Package hdi.model.patientsubscriber
Class PatientSubscriber
java.lang.Object
hdi.model.patientsubscriber.PatientSubscriber
- All Implemented Interfaces:
hdi.edi.edient.EdiEntity
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjustments(List<Adjustment> adjustments) voidclaimFilingIndicatorCode(String claimFilingIndicatorCode) static PatientSubscribercreatePatient(RelationshipType relationshipType, String lastName, String firstName, LocalDate dateOfBirth, GenderType gender) static PatientSubscribercreateSubscriber(String id, String lastName, String firstName, String groupOrPolicyNumber, LocalDate dateOfBirth, GenderType gender) groupOrPolicyNumber(String groupOrPolicyNumber) inpatientAdjudication(InpatientAdjudication inpatientAdjudication) insurancePlanType(InsurancePlanType insurancePlanType) booleanisSubscriber(boolean isSubscriber) loop()voidname()nonCoveredAmount(BigDecimal nonCoveredAmount) outpatientAdjudication(OutpatientAdjudication outpatientAdjudication) payer()payer(OrgOrPerson payer) payerClaimControlNumber(String payerClaimControlNumber) payerPaidAmount(BigDecimal payerPaidAmount) payerPredeterminationOfBenefitsIdentifier(String payerPredeterminationOfBenefitsIdentifier) payerPriorAuthorizationNumber(String payerPriorAuthorizationNumber) payerReferralNumber(String payerReferralNumber) payerResponsibilitySequence(PayerRespSequenceType payerResponsibilitySequence) person()person(OrgOrPerson person) voidpopulateFromSeg(EdiSeg seg, EdiParsingResults ediParsingResults) voidpopulateFromSegInitial(EdiSeg seg, EdiParsingResults results) booleanpopulateFromSegMaster(EdiSeg seg, EdiParsingResults results) pregnancyIndicator(String pregnancyIndicator) voidpropertyCasualtyClaimNumber(String propertyCasualtyClaimNumber) providers(List<OrgOrPerson> providers) relationshipType(RelationshipType relationshipType) remainingPatientLiabilityAmount(BigDecimal remainingPatientLiabilityAmount) seg()toString()weight()weight(BigDecimal weight)
-
Field Details
-
mapper
-
SUBSCRIBER_LOOP
- See Also:
-
SUBSCRIBER_NAME_LOOP
- See Also:
-
OTHER_SUBSCRIBER_LOOP
- See Also:
-
OTHER_SUBSCRIBER_NAME_LOOP
- See Also:
-
OTHER_SUBSCRIBER_CHILD_LOOP_PREFIX
- See Also:
-
PATIENT_LOOP
- See Also:
-
PATIENT_NAME_LOOP
- See Also:
-
-
Constructor Details
-
PatientSubscriber
-
PatientSubscriber
public PatientSubscriber()
-
-
Method Details
-
createSubscriber
public static PatientSubscriber createSubscriber(String id, String lastName, String firstName, String groupOrPolicyNumber, LocalDate dateOfBirth, GenderType gender) -
createPatient
public static PatientSubscriber createPatient(RelationshipType relationshipType, String lastName, String firstName, LocalDate dateOfBirth, GenderType gender) -
claimFilingIndicatorCode
-
populateFromSegInitial
- Specified by:
populateFromSegInitialin interfacehdi.edi.edient.EdiEntity
-
populateFromSegMaster
- Specified by:
populateFromSegMasterin interfacehdi.edi.edient.EdiEntity
-
age
-
nameAndRelationship
-
name
-
summaryString
- Specified by:
summaryStringin interfacehdi.edi.edient.EdiEntity
-
populateFromSeg
- Specified by:
populateFromSegin interfacehdi.edi.edient.EdiEntity
-
prepForPersistence
public void prepForPersistence() -
loop
- Specified by:
loopin interfacehdi.edi.edient.EdiEntity
-
seg
-
payerResponsibilitySequence
-
relationshipType
-
groupOrPolicyNumber
-
groupName
-
claimFilingIndicatorCode
-
insurancePlanType
-
person
-
deathDate
-
weight
-
pregnancyIndicator
-
adjustments
-
payerPaidAmount
-
nonCoveredAmount
-
remainingPatientLiabilityAmount
-
outpatientAdjudication
-
inpatientAdjudication
-
payerPriorAuthorizationNumber
-
payerReferralNumber
-
payerPredeterminationOfBenefitsIdentifier
-
payerClaimControlNumber
-
propertyCasualtyClaimNumber
-
payer
-
providers
-
isSubscriber
public boolean isSubscriber() -
loop
- Specified by:
loopin interfacehdi.edi.edient.EdiEntity
-
seg
- Returns:
this.
-
payerResponsibilitySequence
public PatientSubscriber payerResponsibilitySequence(PayerRespSequenceType payerResponsibilitySequence) - Returns:
this.
-
relationshipType
- Returns:
this.
-
groupOrPolicyNumber
- Returns:
this.
-
groupName
- Returns:
this.
-
insurancePlanType
- Returns:
this.
-
deathDate
- Returns:
this.
-
weight
- Returns:
this.
-
pregnancyIndicator
- Returns:
this.
-
payerPaidAmount
- Returns:
this.
-
nonCoveredAmount
- Returns:
this.
-
remainingPatientLiabilityAmount
public PatientSubscriber remainingPatientLiabilityAmount(BigDecimal remainingPatientLiabilityAmount) - Returns:
this.
-
outpatientAdjudication
- Returns:
this.
-
inpatientAdjudication
- Returns:
this.
-
payerPriorAuthorizationNumber
- Returns:
this.
-
payerReferralNumber
- Returns:
this.
-
payerPredeterminationOfBenefitsIdentifier
public PatientSubscriber payerPredeterminationOfBenefitsIdentifier(String payerPredeterminationOfBenefitsIdentifier) - Returns:
this.
-
payerClaimControlNumber
- Returns:
this.
-
propertyCasualtyClaimNumber
- Returns:
this.
-
providers
- Returns:
this.
-
isSubscriber
- Returns:
this.
-
toString
-
person
- Returns:
this.
-
adjustments
- Returns:
this.
-
payer
- Returns:
this.
-