CH ALIS Connect (R4)
1.0.0-ballot - ballot Switzerland flag

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

Resource Profile: CH ALIS ChargeItem Profile - Mappings

Active as of 2026-10-17

Mappings for the ch-alis-connect-chargeitem resource profile.

Mappings to Structures in this Implementation Guide

NameALIS MappingAlis2FhirPersonV40Alis2FhirVisitdoco
ChargeItem
ChargeItem / id
ChargeItem / meta
ChargeItem / implicitRules
ChargeItem / language
ChargeItem / text
ChargeItem / contained
ChargeItem / Slices for extension
ChargeItem / Slices for extension / extension:ItemNumber
ItemNumber
ChargeItem / Slices for extension / extension:RefItemNumber
RefItemNumber
ChargeItem / Slices for extension / extension:SessionID
SessionID
ChargeItem / Slices for extension / extension:OrderID
OrderID
ChargeItem / Slices for extension / extension:OrderDate
OrderDate
ChargeItem / Slices for extension / extension:SectionCode
SectionCode
ChargeItem / Slices for extension / extension:Form
Form
ChargeItem / Slices for extension / extension:TPValue
TPValue
ChargeItem / Slices for extension / extension:SessionAnnexB
SessionSectionB
ChargeItem / Slices for extension / extension:ServiceAssignment
ServiceAssignment
ChargeItem / Slices for extension / extension:ServiceItemErrorCode
ServiceItemErrorCode
ChargeItem / Slices for extension / extension:ParameterV40
ParameterV40
ChargeItem / Slices for extension / extension:SLIndicationCode
ParameterV40.ParamTyp = SLIndicationCode
ChargeItem / modifierExtension
ChargeItem / identifier
ChargeItem / definitionUri
ChargeItem / definitionCanonical
ChargeItem / status
ParameterV40.ParamTyp = Billable
ChargeItem / partOf
ChargeItem / code
ChargeItem / code / id
ChargeItem / code / extension
ChargeItem / code / coding
ChargeItem / code / coding / id
ChargeItem / code / coding / extension
ChargeItem / code / coding / system
ServiceType
ChargeItem / code / coding / version
ChargeItem / code / coding / code
ServiceItem
ChargeItem / code / coding / display
ChargeItem / code / coding / userSelected
ChargeItem / code / text
ChargeItem / subject
ChargeItem / subject / id
ChargeItem / subject / extension
ChargeItem / subject / reference
ChargeItem / subject / type
ChargeItem / subject / identifier
ChargeItem / subject / display
ChargeItem / context
Visit
ChargeItem / context / id
ChargeItem / context / extension
ChargeItem / context / reference
ChargeItem / context / type
ChargeItem / context / identifier
ChargeItem / context / display
ChargeItem / Slices for occurrence[x]
ChargeItem / Slices for occurrence[x] / occurrence[x]:occurrenceDateTime
ServiceDate
ChargeItem / performer
PersonV40
ChargeItem / performer / id
ChargeItem / performer / extension
ChargeItem / performer / modifierExtension
ChargeItem / performer / function
ChargeItem / performer / function / id
ChargeItem / performer / function / extension
ChargeItem / performer / function / coding
ChargeItem / performer / function / coding / id
ChargeItem / performer / function / coding / extension
ChargeItem / performer / function / coding / system
ChargeItem / performer / function / coding / version
ChargeItem / performer / function / coding / code
PersonTyp
ChargeItem / performer / function / coding / display
ChargeItem / performer / function / coding / userSelected
ChargeItem / performer / function / text
ChargeItem / performer / actor
ChargeItem / performer / actor / id
ChargeItem / performer / actor / extension
ChargeItem / performer / actor / reference
ChargeItem / performer / actor / type
ChargeItem / performer / actor / identifier
ChargeItem / performer / actor / identifier / id
ChargeItem / performer / actor / identifier / extension
ChargeItem / performer / actor / identifier / use
ChargeItem / performer / actor / identifier / type
ChargeItem / performer / actor / identifier / system
ChargeItem / performer / actor / identifier / value
PersonID
ChargeItem / performer / actor / identifier / period
ChargeItem / performer / actor / identifier / assigner
ChargeItem / performer / actor / display
ChargeItem / performingOrganization
ChargeItem / performingOrganization / id
ChargeItem / performingOrganization / extension
ChargeItem / performingOrganization / reference
ChargeItem / performingOrganization / type
ChargeItem / performingOrganization / identifier
ChargeItem / performingOrganization / identifier / id
ChargeItem / performingOrganization / identifier / extension
ChargeItem / performingOrganization / identifier / use
ChargeItem / performingOrganization / identifier / type
ChargeItem / performingOrganization / identifier / system
ChargeItem / performingOrganization / identifier / value
ProviderID
ChargeItem / performingOrganization / identifier / period
ChargeItem / performingOrganization / identifier / assigner
ChargeItem / performingOrganization / display
ChargeItem / requestingOrganization
ChargeItem / costCenter
ChargeItem / costCenter / id
ChargeItem / costCenter / extension
ChargeItem / costCenter / reference
ChargeItem / costCenter / type
ChargeItem / costCenter / identifier
ChargeItem / costCenter / identifier / id
ChargeItem / costCenter / identifier / extension
ChargeItem / costCenter / identifier / use
ChargeItem / costCenter / identifier / type
ChargeItem / costCenter / identifier / system
ChargeItem / costCenter / identifier / value
ReferrerID
ChargeItem / costCenter / identifier / period
ChargeItem / costCenter / identifier / assigner
ChargeItem / costCenter / display
ChargeItem / quantity
ChargeItem / quantity / id
ChargeItem / quantity / extension
ChargeItem / quantity / value
Quantity
ChargeItem / quantity / comparator
ChargeItem / quantity / unit
ChargeItem / quantity / system
ChargeItem / quantity / code
ChargeItem / bodysite
ChargeItem / factorOverride
ChargeItem / priceOverride
ChargeItem / priceOverride / id
ChargeItem / priceOverride / extension
ChargeItem / priceOverride / value
ParameterV40.ParamTyp = Amount
ChargeItem / priceOverride / currency
ChargeItem / overrideReason
ChargeItem / enterer
ChargeItem / enterer / id
ChargeItem / enterer / extension
ChargeItem / enterer / reference
ChargeItem / enterer / type
ChargeItem / enterer / identifier
ChargeItem / enterer / display
EnteredBy
ChargeItem / enteredDate
EnteredDateTime
ChargeItem / reason
ChargeItem / service
ChargeItem / product[x]
ChargeItem / account
ChargeItem / note
ChargeItem / supportingInformation
ParameterV40.ParamTyp = BMI
ChargeItem / supportingInformation / id
ChargeItem / supportingInformation / extension
ChargeItem / supportingInformation / reference
ChargeItem / supportingInformation / type
ChargeItem / supportingInformation / identifier
ChargeItem / supportingInformation / display

doco Documentation for this format

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternHL7 v2 MappingRIM MappingFiveWs Pattern Mappingdoco
ChargeItem
Event
FT1
Act[moodCode=EVN]
ChargeItem / id
ChargeItem / meta
ChargeItem / implicitRules
ChargeItem / language
ChargeItem / text
Act.text?
ChargeItem / contained
N/A
ChargeItem / Slices for extension
ChargeItem / Slices for extension / extension:ItemNumber
ChargeItem / Slices for extension / extension:RefItemNumber
ChargeItem / Slices for extension / extension:SessionID
ChargeItem / Slices for extension / extension:OrderID
ChargeItem / Slices for extension / extension:OrderDate
ChargeItem / Slices for extension / extension:SectionCode
ChargeItem / Slices for extension / extension:Form
ChargeItem / Slices for extension / extension:TPValue
ChargeItem / Slices for extension / extension:SessionAnnexB
ChargeItem / Slices for extension / extension:ServiceAssignment
ChargeItem / Slices for extension / extension:ServiceItemErrorCode
ChargeItem / Slices for extension / extension:ParameterV40
ChargeItem / Slices for extension / extension:SLIndicationCode
N/A
ChargeItem / modifierExtension
N/A
ChargeItem / identifier
Event.identifier
FT1.2
.identifier
FiveWs.identifier
ChargeItem / definitionUri
Event.instantiates
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ChargeItem / definitionCanonical
Event.instantiates
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ChargeItem / status
Event.status
Varies by domain
.status
FiveWs.status
ChargeItem / partOf
Event.partOf
Varies by domain
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
ChargeItem / code
Event.code
FT1.7
.code
FiveWs.what[x]
ChargeItem / code / id
n/a
ChargeItem / code / extension
n/a
ChargeItem / code / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ChargeItem / code / coding / id
n/a
ChargeItem / code / coding / extension
n/a
ChargeItem / code / coding / system
C*E.3
./codeSystem
ChargeItem / code / coding / version
C*E.7
./codeSystemVersion
ChargeItem / code / coding / code
C*E.1
./code
ChargeItem / code / coding / display
C*E.2 - but note this is not well followed
CV.displayName
ChargeItem / code / coding / userSelected
Sometimes implied by being first
CD.codingRationale
ChargeItem / code / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
ChargeItem / subject
Event.subject
PAT in proximity to FT1 segment
.participation[typeCode=SBJ].role
FiveWs.subject
ChargeItem / subject / id
n/a
ChargeItem / subject / extension
n/a
ChargeItem / subject / reference
N/A
ChargeItem / subject / type
N/A
ChargeItem / subject / identifier
.identifier
ChargeItem / subject / display
N/A
ChargeItem / context
Event.context
PV1 in proximity to FT1 segment
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
FiveWs.context
ChargeItem / context / id
n/a
ChargeItem / context / extension
n/a
ChargeItem / context / reference
N/A
ChargeItem / context / type
N/A
ChargeItem / context / identifier
.identifier
ChargeItem / context / display
N/A
ChargeItem / Slices for occurrence[x]
Event.occurrence[x]
Varies by domain
.effectiveTime
FiveWs.done[x]
ChargeItem / Slices for occurrence[x] / occurrence[x]:occurrenceDateTime
Event.occurrence[x]
Varies by domain
.effectiveTime
FiveWs.done[x]
ChargeItem / performer
Event.performer
EVN.5 or by domain
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
ChargeItem / performer / id
n/a
ChargeItem / performer / extension
n/a
ChargeItem / performer / modifierExtension
N/A
ChargeItem / performer / function
Event.performer.function
Varies by domain
.participation.functionCode
ChargeItem / performer / function / id
n/a
ChargeItem / performer / function / extension
n/a
ChargeItem / performer / function / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ChargeItem / performer / function / coding / id
n/a
ChargeItem / performer / function / coding / extension
n/a
ChargeItem / performer / function / coding / system
C*E.3
./codeSystem
ChargeItem / performer / function / coding / version
C*E.7
./codeSystemVersion
ChargeItem / performer / function / coding / code
C*E.1
./code
ChargeItem / performer / function / coding / display
C*E.2 - but note this is not well followed
CV.displayName
ChargeItem / performer / function / coding / userSelected
Sometimes implied by being first
CD.codingRationale
ChargeItem / performer / function / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
ChargeItem / performer / actor
Event.performer.actor
EVN.5 or by domain
.player
FiveWs.actor
ChargeItem / performer / actor / id
n/a
ChargeItem / performer / actor / extension
n/a
ChargeItem / performer / actor / reference
N/A
ChargeItem / performer / actor / type
N/A
ChargeItem / performer / actor / identifier
.identifier
ChargeItem / performer / actor / identifier / id
n/a
ChargeItem / performer / actor / identifier / extension
n/a
ChargeItem / performer / actor / identifier / use
N/A
Role.code or implied by context
ChargeItem / performer / actor / identifier / type
CX.5
Role.code or implied by context
ChargeItem / performer / actor / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
ChargeItem / performer / actor / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ChargeItem / performer / actor / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ChargeItem / performer / actor / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ChargeItem / performer / actor / display
N/A
ChargeItem / performingOrganization
Event.performer.actor
N/A
.scoper
ChargeItem / performingOrganization / id
n/a
ChargeItem / performingOrganization / extension
n/a
ChargeItem / performingOrganization / reference
N/A
ChargeItem / performingOrganization / type
N/A
ChargeItem / performingOrganization / identifier
.identifier
ChargeItem / performingOrganization / identifier / id
n/a
ChargeItem / performingOrganization / identifier / extension
n/a
ChargeItem / performingOrganization / identifier / use
N/A
Role.code or implied by context
ChargeItem / performingOrganization / identifier / type
CX.5
Role.code or implied by context
ChargeItem / performingOrganization / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
ChargeItem / performingOrganization / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ChargeItem / performingOrganization / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ChargeItem / performingOrganization / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ChargeItem / performingOrganization / display
N/A
ChargeItem / requestingOrganization
N/A
.scoper
ChargeItem / costCenter
FT1.13
ChargeItem / costCenter / id
n/a
ChargeItem / costCenter / extension
n/a
ChargeItem / costCenter / reference
N/A
ChargeItem / costCenter / type
N/A
ChargeItem / costCenter / identifier
.identifier
ChargeItem / costCenter / identifier / id
n/a
ChargeItem / costCenter / identifier / extension
n/a
ChargeItem / costCenter / identifier / use
N/A
Role.code or implied by context
ChargeItem / costCenter / identifier / type
CX.5
Role.code or implied by context
ChargeItem / costCenter / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
ChargeItem / costCenter / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ChargeItem / costCenter / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ChargeItem / costCenter / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ChargeItem / costCenter / display
N/A
ChargeItem / quantity
FT1.10
ChargeItem / quantity / id
n/a
ChargeItem / quantity / extension
n/a
ChargeItem / quantity / value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
ChargeItem / quantity / comparator
SN.1 / CQ.1
IVL properties
ChargeItem / quantity / unit
(see OBX.6 etc.) / CQ.2
PQ.unit
ChargeItem / quantity / system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
ChargeItem / quantity / code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
ChargeItem / bodysite
.targetBodySiteCode
ChargeItem / factorOverride
FT1.26
ChargeItem / priceOverride
FT1.22
ChargeItem / priceOverride / id
n/a
ChargeItem / priceOverride / extension
n/a
ChargeItem / priceOverride / value
MO.Value
ChargeItem / priceOverride / currency
MO.Currency
ChargeItem / overrideReason
ChargeItem / enterer
EVN.5 or by domain
.player
FiveWs.actor
ChargeItem / enterer / id
n/a
ChargeItem / enterer / extension
n/a
ChargeItem / enterer / reference
N/A
ChargeItem / enterer / type
N/A
ChargeItem / enterer / identifier
.identifier
ChargeItem / enterer / display
N/A
ChargeItem / enteredDate
ChargeItem / reason
Event.reasonCode
EVN.4 or by domain
.reasonCode
FiveWs.why[x]
ChargeItem / service
Event.reasonReference
EVN.4 or by domain
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
ChargeItem / product[x]
.participation[typeCode=CSM].role
ChargeItem / account
ChargeItem / note
Event.note
NTE
  • .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN
  • type=ST]
ChargeItem / supportingInformation
Event.supportingInfo
ChargeItem / supportingInformation / id
n/a
ChargeItem / supportingInformation / extension
n/a
ChargeItem / supportingInformation / reference
N/A
ChargeItem / supportingInformation / type
N/A
ChargeItem / supportingInformation / identifier
.identifier
ChargeItem / supportingInformation / display
N/A

doco Documentation for this format