共同資料模式實作指引(Common Data Model IG)
1.0.0-Trial Use - draft

共同資料模式實作指引(Common Data Model IG) - Local Development build (v1.0.0-Trial Use). See the Directory of published versions

Resource Profile: ChargeItemTOTFAcha - Mappings

Draft as of 2023-07-26

Mappings for the ChargeItemTOTFAcha resource profile.

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

ChargeItemTOTFAcha
ChargeItemEvent
   identifierEvent.identifier
   definitionUriEvent.instantiates
   definitionCanonicalEvent.instantiates
   statusEvent.status
   partOfEvent.partOf
   codeEvent.code
   subjectEvent.subject
   contextEvent.context
   occurrence[x]Event.occurrence[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performingOrganizationEvent.performer.actor
   reasonEvent.reasonCode
   serviceEvent.reasonReference
   noteEvent.note
   supportingInformationEvent.supportingInfo

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

ChargeItemTOTFAcha
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)
   definitionUriVaries by domain
   definitionCanonicalVaries by domain
   statusVaries by domain
   partOfVaries 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
   contextPV1 in proximity to FT1 segment
   occurrence[x]Varies by domain
      startDR.1
      endDR.2
   performerEVN.5 or by domain
      functionVaries by domain
      actorEVN.5 or by domain
   performingOrganizationN/A
   requestingOrganizationN/A
   costCenterFT1.13
   quantityFT1.10
      valueSN.2 / CQ - N/A
      comparatorSN.1 / CQ.1
      unit(see OBX.6 etc.) / CQ.2
      system(see OBX.6 etc.) / CQ.2
      code(see OBX.6 etc.) / CQ.2
   bodysite
      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
   factorOverrideFT1.26
   priceOverrideFT1.22
   entererEVN.5 or by domain
   reasonEVN.4 or 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
   serviceEVN.4 or by domain
   noteNTE
      author[x]N/A
      timeN/A
      textN/A

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

ChargeItemTOTFAcha
ChargeItemEntity. Role, or Act, Act[moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/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
   definitionUri.outboundRelationship[typeCode=DEFN].target
   definitionCanonical.outboundRelationship[typeCode=DEFN].target
   status.status
   partOf.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
   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
      identifier.identifier
      displayN/A
   context.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   occurrence[x].effectiveTime
      idn/a
      extensionn/a
      start./low
      end./high
   performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.participation.functionCode
      actor.player
   performingOrganization.scoper
   requestingOrganization.scoper
   quantity
      idn/a
      extensionn/a
      valuePQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
      comparatorIVL properties
      unitPQ.unit
      systemCO.codeSystem, PQ.translation.codeSystem
      codePQ.code, MO.currency, PQ.translation.code
   bodysite.targetBodySiteCode
      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
   enterer.player
   reason.reasonCode
      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
   service.outboundRelationship[typeCode=RSON].target
   product[x].participation[typeCode=CSM].role
   note.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
      idn/a
      extensionn/a
      author[x]Act.participant[typeCode=AUT].role
      timeAct.effectiveTime
      textAct.text

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

ChargeItemTOTFAcha
ChargeItem
   identifierFiveWs.identifier
   statusFiveWs.status
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   contextFiveWs.context
   occurrence[x]FiveWs.done[x]
   performer
      actorFiveWs.actor
   entererFiveWs.actor
   reasonFiveWs.why[x]
   serviceFiveWs.why[x]