HS.FHIR.DTL.Util.SDA3.Handler.ExplanationOfBenefit
class HS.FHIR.DTL.Util.SDA3.Handler.ExplanationOfBenefit
Method Inventory
- Adjudication()
- AdjudicationAmount()
- AdjudicationCategory()
- AdjudicationReason()
- AdjudicationValue()
- CareTeam()
- CareTeamCareProvider()
- Diagnosis()
- Insurance()
- ItemDetail()
- Procedure()
- SupportingInfo()
- SupportingInfoBoolean()
- SupportingInfoCode()
- SupportingInfoDate()
- SupportingInfoQuantity()
- SupportingInfoReason()
- SupportingInfoReference()
- SupportingInfoString()
- TotalCategory()
Methods
classmethod Adjudication(source As HS.SDA3.AdjudicationDetail, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.item.adjudication
classmethod AdjudicationAmount(source As HS.SDA3.CodeTableTranslated, categorySystem As %String, categoryValue As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.item.adjudication
classmethod AdjudicationCategory(source As HS.SDA3.CodeTableTranslated, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.item.adjudication
classmethod AdjudicationReason(source As HS.SDA3.CodeTableTranslated, categorySystem As %String, categoryValue As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.item.adjudication
classmethod AdjudicationValue(source As %String, categorySystem As %String, categoryValue As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.item.adjudication
classmethod CareTeam(source As HS.SDA3.FinancialCareTeamMember, target As %RegisteredObject, ByRef aux) as %RegisteredObject
This method is used by transformations for MedicalExplanationOfBenefit/ExplanationOfBenefit,
MedicalClaim/Claim, and PharmacyClaim/Claim. It produces a "careTeam" Backbone element for
ExplanationOfBenefit and Claim resources. The "target" input and the return type are
abstracted to %RegisteredObject to reflect the multipurpose use of this method.
classmethod CareTeamCareProvider(source As HS.SDA3.CodeTableDetail.CareProvider, target As %RegisteredObject, ByRef aux) as %RegisteredObject
This method produces a "careTeam" Backbone element for Claim resources, using the
HS.SDA3.CodeTableDetail.CareProvider data type.
classmethod Diagnosis(sdaDiagnosis As HS.SDA3.Diagnosis, target As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.diagnosis
classmethod Insurance(coverageExternalId As %String, isFocal As %Boolean, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.insurance
classmethod ItemDetail(compoundMedication As HS.SDA3.CodeTableDetail.DrugProduct, target As %RegisteredObject, ByRef aux) as %RegisteredObject
This method is used by transformations for PharmacyEOBLine/ExplanationOfBenefit.item.detail,
and PharmacyClaimLine/Claim.item.detail. It produces a "item.detail" Backbone element for
ExplanationOfBenefit and Claim resources. The "target" input and the return type are
abstracted to %RegisteredObject to reflect the multipurpose use of this method.
classmethod Procedure(sdaProcedure As HS.SDA3.Procedure, isPrimary As %Boolean, target As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.procedure
classmethod SupportingInfo(source As HS.SDA3.EOBSupportingInfo, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
The SupportingInfo* methods are used by transformations for MedicalExplanationOfBenefit/ExplanationOfBenefit,
MedicalClaim/Claim, and PharmacyClaim/Claim. Despite the ExplanationOfBenefit-centered naming of variables
and object types in these methods, the supportingInfo Backbone element for FHIR ExplanationOfBenefit and
Claim are the same. Therefore the logic will work the same when called for either transformation.
classmethod SupportingInfoBoolean(source As %Boolean, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoCode(source As HS.SDA3.CodeTableTranslated, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoDate(start As HS.SDA3.TimeStamp = "", end As HS.SDA3.TimeStamp = "", isPeriod As %Boolean, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoQuantity(source As %Numeric, unitCode As %String, unitDescription As %String, unitSystem As %String, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoReason(source As HS.SDA3.CodeTableDetail, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoReference(source As HS.SDA3.CodeTableTranslated, DTL As %String, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod SupportingInfoString(source As %String, categorySystem As %String, categoryValue As %String, EOB As HS.FHIR.DTL.vR4.Model.Resource.ExplanationOfBenefit, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.supportingInfo
classmethod TotalCategory(source As HS.SDA3.CodeTableTranslated, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ExplanationOfBenefit.total