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) void
claimFilingIndicatorCode
(String claimFilingIndicatorCode) static PatientSubscriber
createPatient
(RelationshipType relationshipType, String lastName, String firstName, LocalDate dateOfBirth, GenderType gender) static PatientSubscriber
createSubscriber
(String id, String lastName, String firstName, String groupOrPolicyNumber, LocalDate dateOfBirth, GenderType gender) groupOrPolicyNumber
(String groupOrPolicyNumber) inpatientAdjudication
(InpatientAdjudication inpatientAdjudication) insurancePlanType
(InsurancePlanType insurancePlanType) boolean
isSubscriber
(boolean isSubscriber) loop()
void
name()
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) void
populateFromSeg
(EdiSeg seg, EdiParsingResults ediParsingResults) void
populateFromSegInitial
(EdiSeg seg, EdiParsingResults results) boolean
populateFromSegMaster
(EdiSeg seg, EdiParsingResults results) pregnancyIndicator
(String pregnancyIndicator) void
propertyCasualtyClaimNumber
(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:
populateFromSegInitial
in interfacehdi.edi.edient.EdiEntity
-
populateFromSegMaster
- Specified by:
populateFromSegMaster
in interfacehdi.edi.edient.EdiEntity
-
age
-
nameAndRelationship
-
name
-
summaryString
- Specified by:
summaryString
in interfacehdi.edi.edient.EdiEntity
-
populateFromSeg
- Specified by:
populateFromSeg
in interfacehdi.edi.edient.EdiEntity
-
prepForPersistence
public void prepForPersistence() -
loop
- Specified by:
loop
in 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:
loop
in 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
.
-