HS.FHIR.DTL.Util.SDA3.Handler.MedicalClaim
class HS.FHIR.DTL.Util.SDA3.Handler.MedicalClaim
Method Inventory
- Adjudication()
- AdjudicationAmountNumeric()
- Diagnosis()
- DiagnosisCodeTable()
- DiagnosisSDA3()
- Insurance()
- MedicalClaimLine()
- MedicalClaimLineToInsurance()
- MedicalClaimLineToResponseItem()
- Procedure()
- ProcedureModifier()
- ProcedureSDA3()
Methods
classmethod Adjudication(source As HS.SDA3.AdjudicationDetail, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ClaimResponse.item.adjudication
classmethod AdjudicationAmountNumeric(source As HS.SDA3.Numeric, categorySystem As %String, categoryValue As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ClaimResponse.item.adjudication
classmethod Diagnosis(diagnosis As HS.SDA3.CodeTableDetail.Diagnosis, isPrincipal As %Boolean, diagnosisList As %ListOfObjects, ByRef aux) as HS.FHIR.DTL.vSTU3.Model.Element.Claim.diagnosis
This method is needed to ensure the sequence numbers for the list of diagnoses is accurate and puts the principal
diagnosis first. This method should be used by SDA3 to STU3 (FHIR3) transformations ONLY.
classmethod DiagnosisCodeTable(diagnosis As HS.SDA3.CodeTableDetail.Diagnosis, target As HS.FHIR.DTL.vR4.Model.Resource.Claim, type As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.Claim.diagnosis
This method is used for transformations for MedicalClaim/Claim and PharmacyClaim/Claim.
It produces a "diagnosis" Backbone element for Claim resources, using CodeTableDetail
input. It ensures the sequence numbers for the list of diagnoses, and adds the type,
if specified.
classmethod DiagnosisSDA3(diagnosis As HS.SDA3.Diagnosis, target As HS.FHIR.DTL.vR4.Model.Resource.Claim, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.Claim.diagnosis
This method is used for transformations for MedicalClaim/Claim and PharmacyClaim/Claim.
It produces a "diagnosis" Backbone element for Claim resources, using SDA3 Object type
input. It ensures the sequence numbers for the list of diagnoses.
classmethod Insurance(coverageExternalId As %String, target As %RegisteredObject, isFocal As %Boolean, ByRef aux) as %RegisteredObject
This method produces an "insurance" Backbone element for Claim and ClaimResponse
resources. "target" input and the return type are abstracted to %RegisteredObject
to reflect the multipurpose use of this method.
classmethod MedicalClaimLine(medicalClaimLine As HS.SDA3.MedicalClaimLine, claim As HS.FHIR.DTL.vR4.Model.Resource.Claim, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.Claim.item
This method is needed to ensure the sequence numbers for the list of Claim items is accurate.
classmethod MedicalClaimLineToInsurance(claim, target, ByRef aux)
classmethod MedicalClaimLineToResponseItem(medicalClaimLine As HS.SDA3.MedicalClaimLine, target As HS.FHIR.DTL.vR4.Model.Resource.ClaimResponse, ByRef aux) as HS.FHIR.DTL.vR4.Model.Element.ClaimResponse.item
This method is needed to ensure the sequence numbers for the list of Claim items is accurate.
classmethod Procedure(procedure As HS.SDA3.CodeTableDetail.Procedure, claim As HS.FHIR.DTL.vSTU3.Model.Resource.Claim, ByRef aux) as HS.FHIR.DTL.vSTU3.Model.Element.Claim.procedure
This method is needed to ensure the sequence numbers for the list of procedures is accurate.
This method should be used by SDA3 to STU3 (FHIR3) transformations ONLY.
classmethod ProcedureModifier(source As %String, ByRef aux) as HS.FHIR.DTL.vR4.Model.Datatype.CodeableConcept
classmethod ProcedureSDA3(procedure As HS.SDA3.Procedure, target As HS.FHIR.DTL.vR4.Model.Resource.Claim, type As %String, ByRef aux) as %RegisteredObject
This method is used by transformations for MedicalClaim/Claim and PharmacyClaim/Claim.
It produces a "procedure" Backbone element for Claim resources. It ensures the sequence
numbers for the list of procedures, and adds the type, if specified.