CH ALIS (R4)
0.3.0 - CI build Switzerland flag

CH ALIS (R4), published by ALIS-Connect. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ahdis/ch-alis/ and changes regularly. See the Directory of published versions

Resource Profile: ChAlisChargeItem - Mappings

Draft as of 2020-11-26

Mappings for the ch-alis-chargeitem resource profile.

Mappings for Zertifizierungsdokument ALIS-Connect ()

Zertifizierung ALIS V4.3_2020

ChAlisChargeItem
ChargeItemService
   idItemNumber
   extension (SessionID)SessionID
   extension (OrderID)OrderID
   extension (OrderDate)OrderDate
   extension (Form)Form
   extension (ParameterV40)ParamV40, ParameterV40
   identifierPatientContactID
   statusParameterV40.ParamTyp = Billable (j/n)
   partOfRefItemNumber
   code
      coding
         systemServiceType
         codeServiceItem
   contextVisit
   occurrence[x] (occurrenceDateTime)ServiceDate
   performerPersonV40
      function
         coding
            codePersonTyp
      actor
         displayPersonID
   performingOrganization
      displayProviderID
   costCenter
      displayReferrerID
   quantity
      valueQuantity
   factorOverride
      valueCostweight
   priceOverride
      valueParameterV40.ParamTyp = Amount
   enterer
      displayEnteredBy
   enteredDateEnteredDateTime
   supportingInformationParameterV40.ParamTyp = BMI

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

ChAlisChargeItem
ChargeItemEvent
   identifierEvent.identifier
   definitionUriEvent.instantiates
   definitionCanonicalEvent.instantiates
   statusEvent.status
   partOfEvent.partOf
   codeEvent.code
   subjectEvent.subject
   contextEvent.context
   occurrence[x]Event.occurrence[x]
   occurrence[x] (occurrenceDateTime)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)

ChAlisChargeItem
ChargeItemFT1
   identifierFT1.2
   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
   occurrence[x] (occurrenceDateTime)Varies by domain
   performerEVN.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
   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
   factorOverrideFT1.26
   priceOverrideFT1.22
      valueMO.Value
      currencyMO.Currency
   entererEVN.5 or by domain
   reasonEVN.4 or by domain
   serviceEVN.4 or by domain
   noteNTE

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

ChAlisChargeItem
ChargeItemEntity. Role, or Act, Act[moodCode=EVN]
   textAct.text?
   containedN/A
   modifierExtensionN/A
   identifier.identifier
   definitionUri.outboundRelationship[typeCode=DEFN].target
   definitionCanonical.outboundRelationship[typeCode=DEFN].target
   status.status
   partOf.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   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
   occurrence[x] (occurrenceDateTime).effectiveTime
   performer.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
         identifier.identifier
         displayN/A
   performingOrganization.scoper
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   requestingOrganization.scoper
   costCenter
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   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
   priceOverride
      idn/a
      extensionn/a
   enterer.player
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   reason.reasonCode
   service.outboundRelationship[typeCode=RSON].target
   product[x].participation[typeCode=CSM].role
   note.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
   supportingInformation
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A

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

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