Skip to main content

HS.FHIR.DTL.Util.SDA3.Handler.ExplanationOfBenefit

class HS.FHIR.DTL.Util.SDA3.Handler.ExplanationOfBenefit

Method Inventory

Methods

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 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 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.
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 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 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
FeedbackOpens in a new tab