Elektronische Leistungsbestätigung
1.0.0 - draft

Elektronische Leistungsbestätigung - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: KK_ELB_ChargeItem - Mappings

Draft as of 2023-07-07

Mappings for the KK-ELB-ChargeItem resource profile.

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

KK_ELB_ChargeItem
ChargeItemEvent
   identifierEvent.identifier
   statusEvent.status
   codeEvent.code
   subjectEvent.subject
   occurrence[x]Event.occurrence[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (leistungserbringerOrganisation)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (angestellteLeistungserbringerin)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonEvent.reasonCode

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

KK_ELB_ChargeItem
ChargeItemFT1
   identifierFT1.2
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   statusVaries by domain
   codeFT1.7
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   subjectPAT in proximity to FT1 segment
      identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
         useN/A
         typeCE/CNE/CWE, CX.5
         systemCX.4 / EI-2-4
         valueCX.1 / EI.1
         periodDR, CX.7 + CX.8
         assignerCX.4 / (CX.4,CX.9,CX.10)
   occurrence[x]Varies by domain
   performerEVN.5 or by domain
      functionVaries by domain
      actorEVN.5 or by domain
   performer (leistungserbringerOrganisation)EVN.5 or by domain
      functionVaries by domain
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      actorEVN.5 or by domain
         identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
            useN/A
            typeCE/CNE/CWE, CX.5
            systemCX.4 / EI-2-4
            valueCX.1 / EI.1
            periodDR, CX.7 + CX.8
            assignerCX.4 / (CX.4,CX.9,CX.10)
   performer (angestellteLeistungserbringerin)EVN.5 or by domain
      functionVaries by domain
      actorEVN.5 or by domain
         identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   reasonEVN.4 or by domain

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

KK_ELB_ChargeItem
ChargeItemEntity. Role, or Act, Act[moodCode=EVN]
   extension (Payor)n/a, N/A
   modifierExtensionN/A
   identifier.identifier
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   status.status
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
         idn/a
         extensionn/a, N/A
         usen/a, Role.code or implied by context
         typen/a, CD, Role.code or implied by context
         systemn/a, II.root or Role.id.root
         valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
         periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
         assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
      displayN/A
   occurrence[x].effectiveTime
   performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
      actor.player
   performer (leistungserbringerOrganisation).participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      actor.player
         idn/a
         extensionn/a
         referenceN/A
         typeN/A
         identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
            idn/a
            extensionn/a, N/A
            usen/a, Role.code or implied by context
            typen/a, CD, Role.code or implied by context
            systemn/a, II.root or Role.id.root
            valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
            periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
            assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
         displayN/A
   performer (angestellteLeistungserbringerin).participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
      actor.player
         idn/a
         extensionn/a
         referenceN/A
         typeN/A
         identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
         displayN/A
   reason.reasonCode

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

KK_ELB_ChargeItem
ChargeItem
   identifierFiveWs.identifier
   statusFiveWs.status
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   occurrence[x]FiveWs.done[x]
   performer
      actorFiveWs.actor
   performer (leistungserbringerOrganisation)
      actorFiveWs.actor
   performer (angestellteLeistungserbringerin)
      actorFiveWs.actor
   reasonFiveWs.why[x]