Implementation Guide
23.1.0 - R4 APIs

Publish Box goes here

Resource Profile: ATHENACoverage - Mappings

Active as of 2022-03-01

Mappings for the athena-coverage-profile resource profile.

Mappings for athenaFlow (http://unknown.org/athenaFlow)

ATHENACoverage
CoverageFHIRR4_COVERAGEVIEW
   idMakeId(%INSID%)
   meta
      lastUpdated%DB_UPDATED_DATE%
      securityCheckSensitive(%SENSITIVECHART%)
   extension
   extension (coverage-type)
      value[x]%TYPE%
   extension (subscriber-name)
      value[x]MakeSearchName(%PATIENTPREFIX%,%PATIENTFIRST%,%PATIENTMI%,%PATIENTLAST%,%PATIENTSUFFIX%)
   identifierMakeIdentifier("MB",null,%IDNO%)
   statusIsIntentCode("active",%STATUS%)
   typeMakeConcept(%CODE%,getSiteIdSystem("InsuranceCarrierType"),%DESCRIPTION%)
   policyHolderMakeReference("PATIENT",%PID%,"Patient")
   subscriberMakeReference("PATIENT",%PID%,"Patient")
   subscriberId%IDNO%
   beneficiaryMakeReference("PATIENT",%PID%,"Patient")
   periodMakePeriod(%EFFECTIVEDATE%,%EXPIREDDATE%)
   payorMakeReference("INSCARRIER",%BUSID%,"Organization",%NAME% )
   class
      typeMakeConcept(%CLASSTYPECODE%,"http://terminology.hl7.org/CodeSystem/coverage-class")
      value%GRPNO%

Mappings for athenaPractice (http://unknown.org/athenaPractice)

ATHENACoverage
CoverageFHIRR4_COVERAGEVIEW
   idMakeId(%PATIENTINSURANCEID%)
   meta
      lastUpdated%LASTMODIFIED%
      securityCheckSensitive(%SENSITIVECHART%)
   extension
   extension (coverage-type)
      value[x]%TYPE%
   extension (subscriber-name)
      value[x]MakeSearchName(%PATIENTPREFIX%,%PATIENTFIRST%,%PATIENTMI%,%PATIENTLAST%,%PATIENTSUFFIX%)
   identifierMakeIdentifier("MB",null,%INSUREDID%)
   statusIsIntentCode("active",%STATUS%)
   typeMakeConcept(%ANSI%,getSiteIdSystem("InsuranceCarrierType"),%DESCRIPTION%)
   policyHolderMakeReference("PATIENT",%PID%,"Patient")
   subscriberMakeReference("PATIENT",%PID%,"Patient")
   subscriberId%INSUREDID%
   beneficiaryMakeReference("PATIENT",%PID%,"Patient")
   periodMakePeriod(%INSCARDEFFECTIVEDATE%,%INSCARDTERMINATIONDATE%)
   payorMakeReference("INSCARRIER",%INSURANCECARRIERSID%,"Organization", %INSURANCECARRIERNAME%)
   class
      typeMakeConcept(%CLASSTYPECODE%,"http://terminology.hl7.org/CodeSystem/coverage-class")
      value%GROUPID%

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

ATHENACoverage
CoverageEvent
   identifierEvent.identifier
   statusEvent.status
   beneficiaryEvent.subject
   periodEvent.occurrence[x]

Mappings for RIM Mapping (http://hl7.org/v3)

ATHENACoverage
CoverageEntity. Role, or Act, Coverage
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extension
   extension (coverage-type)
      idn/a
      extensionn/a
      urlN/A
      value[x]N/A
   extension (subscriber-name)
      idn/a
      extensionn/a
      urlN/A
      value[x]N/A
   modifierExtensionN/A
   identifier.id
   statusAct.status
   periodAct.effectiveTime
   class
      idn/a
      extensionn/a
      modifierExtensionN/A
   costToBeneficiary
      idn/a
      extensionn/a
      modifierExtensionN/A
      exception
         idn/a
         extensionn/a
         modifierExtensionN/A
   contractn/a

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

ATHENACoverage
Coverage
   identifierFiveWs.identifier
   statusFiveWs.status
   typeFiveWs.class
   policyHolderFiveWs.subject[x], FiveWs.subject
   subscriberFiveWs.subject[x], FiveWs.subject
   subscriberIdFiveWs.subject[x], FiveWs.subject
   beneficiaryFiveWs.subject[x], FiveWs.subject
   periodFiveWs.done[x]
   payorFiveWs.author

Mappings for Canadian Dental Association eclaims standard (http://www.cda-adc.ca/en/services/cdanet/)

ATHENACoverage
Coverage
   identifierC02
   policyHolderD01 through D09
   subscriberD01 through D09
   subscriberIdD01 through D09
   beneficiaryD01 through D09
   dependentC17
   relationshipC03
   payorA05
   class
      valueC11 (Division,Section)
      nameC11 (Division,Section)
   networkD10
   costToBeneficiary
      value[x]C11 (Division,Section)
   contractD01 through D09

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

ATHENACoverage
Coverage
   identifierIN1-2
   typeIN1-15
   policyHolderIN1-16, 18, 19-name of insured, address, date of birth
   subscriberIN1-16, 18, 19-name of insured, address, date of birth
   subscriberIdIN1-16, 18, 19-name of insured, address, date of birth
   beneficiaryIN1-16, 18, 19-name of insured, address, date of birth
   dependent- No exact HL7 v2 equivalent concept seems to exist;
   periodIN1-12 / IN1-13
   payorIN1-3
   class
      valueIN1-8
      nameIN1-8
   order- No exact HL7 v2 equivalent concept seems to exist;
   costToBeneficiary
      value[x]IN1-8
   contractIN1-16, 18, 19

Mappings for Canadian Pharmacy Associaiton eclaims standard (http://www.pharmacists.ca/)

ATHENACoverage
Coverage
   identifierC.32, C.33, C.39
   policyHolderC.35
   subscriberC.35
   subscriberIdC.35
   beneficiaryC.35
   payorC.30
   class
      valueC.31
      nameC.31
   costToBeneficiary
      value[x]C.31
   contractC.35