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 Encounter Profile - Mappings

Active as of 2026-10-17

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

Mappings to Structures in this Implementation Guide

NameALIS Mappingdoco
Encounter
Encounter / id
Encounter / meta
Encounter / implicitRules
Encounter / language
Encounter / text
Encounter / contained
Encounter / Slices for extension
Encounter / Slices for extension / extension:Termination
Encounter / modifierExtension
Encounter / Slices for identifier
Encounter / Slices for identifier / identifier:All Slices
Encounter / Slices for identifier / identifier:All Slices / id
Encounter / Slices for identifier / identifier:All Slices / extension
Encounter / Slices for identifier / identifier:All Slices / use
Encounter / Slices for identifier / identifier:All Slices / type
Encounter / Slices for identifier / identifier:All Slices / system
Encounter / Slices for identifier / identifier:All Slices / value
VisitNumber
Encounter / Slices for identifier / identifier:All Slices / period
Encounter / Slices for identifier / identifier:All Slices / assigner
Encounter / Slices for identifier / identifier:VisitNumber
Encounter / Slices for identifier / identifier:VisitNumber / id
Encounter / Slices for identifier / identifier:VisitNumber / extension
Encounter / Slices for identifier / identifier:VisitNumber / use
Encounter / Slices for identifier / identifier:VisitNumber / type
Encounter / Slices for identifier / identifier:VisitNumber / system
Encounter / Slices for identifier / identifier:VisitNumber / value
Encounter / Slices for identifier / identifier:VisitNumber / period
Encounter / Slices for identifier / identifier:VisitNumber / assigner
Encounter / status
Encounter / statusHistory
Encounter / statusHistory / id
Encounter / statusHistory / extension
Encounter / statusHistory / modifierExtension
Encounter / statusHistory / status
Encounter / statusHistory / period
Encounter / class
Encounter / classHistory
Encounter / classHistory / id
Encounter / classHistory / extension
Encounter / classHistory / modifierExtension
Encounter / classHistory / class
Encounter / classHistory / period
Encounter / type
Encounter / serviceType
Encounter / priority
Encounter / subject
Encounter / subject / id
Encounter / subject / extension
Encounter / subject / reference
Encounter / subject / type
Encounter / subject / identifier
Encounter / subject / display
Encounter / episodeOfCare
Encounter / basedOn
Encounter / participant
Encounter / participant / id
Encounter / participant / extension
Encounter / participant / modifierExtension
Encounter / participant / type
Encounter / participant / period
Encounter / participant / individual
Encounter / appointment
Encounter / period
Encounter / length
Encounter / reasonCode
Encounter / reasonReference
Encounter / diagnosis
Condition
Encounter / diagnosis / id
Encounter / diagnosis / extension
Encounter / diagnosis / modifierExtension
Encounter / diagnosis / condition
Encounter / diagnosis / condition / id
Encounter / diagnosis / condition / extension
Encounter / diagnosis / condition / reference
Encounter / diagnosis / condition / type
Encounter / diagnosis / condition / identifier
Encounter / diagnosis / condition / display
Encounter / diagnosis / use
Encounter / diagnosis / rank
Encounter / account
Encounter / hospitalization
Encounter / hospitalization / id
Encounter / hospitalization / Slices for extension
Encounter / hospitalization / Slices for extension / extension:BfsAdmitRole
Encounter / hospitalization / Slices for extension / extension:accident
Encounter / hospitalization / Slices for extension / extension:readmission
Encounter / hospitalization / Slices for extension / extension:BfsMsEncounterType
Encounter / hospitalization / Slices for extension / extension:BfsDischargeDecision
Encounter / hospitalization / Slices for extension / extension:BfsDischargeDestination
Encounter / hospitalization / modifierExtension
Encounter / hospitalization / preAdmissionIdentifier
Encounter / hospitalization / origin
Encounter / hospitalization / admitSource
Encounter / hospitalization / reAdmission
Encounter / hospitalization / dietPreference
Encounter / hospitalization / specialCourtesy
Encounter / hospitalization / specialArrangement
Encounter / hospitalization / destination
Encounter / hospitalization / dischargeDisposition
Encounter / location
Encounter / location / id
Encounter / location / extension
Encounter / location / modifierExtension
Encounter / location / location
Encounter / location / status
Encounter / location / physicalType
Encounter / location / period
Encounter / serviceProvider
Encounter / partOf

doco Documentation for this format

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternRIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
Encounter
Event
Encounter[@moodCode='EVN']
Encounter / id
Encounter / meta
Encounter / implicitRules
Encounter / language
Encounter / text
Act.text?
Encounter / contained
N/A
Encounter / Slices for extension
Encounter / Slices for extension / extension:Termination
Encounter / modifierExtension
N/A
Encounter / Slices for identifier
Event.identifier
.id
FiveWs.identifier
PV1-19
Encounter / Slices for identifier / identifier:All Slices
Encounter / Slices for identifier / identifier:All Slices / id
n/a
Encounter / Slices for identifier / identifier:All Slices / extension
n/a
Encounter / Slices for identifier / identifier:All Slices / use
Role.code or implied by context
N/A
Encounter / Slices for identifier / identifier:All Slices / type
Role.code or implied by context
CX.5
Encounter / Slices for identifier / identifier:All Slices / system
II.root or Role.id.root
CX.4 / EI-2-4
Encounter / Slices for identifier / identifier:All Slices / value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
Encounter / Slices for identifier / identifier:All Slices / period
Role.effectiveTime or implied by context
CX.7 + CX.8
Encounter / Slices for identifier / identifier:All Slices / assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
Encounter / Slices for identifier / identifier:VisitNumber
Event.identifier
.id
FiveWs.identifier
PV1-19
Encounter / Slices for identifier / identifier:VisitNumber / id
n/a
Encounter / Slices for identifier / identifier:VisitNumber / extension
n/a
Encounter / Slices for identifier / identifier:VisitNumber / use
Role.code or implied by context
N/A
Encounter / Slices for identifier / identifier:VisitNumber / type
Role.code or implied by context
CX.5
Encounter / Slices for identifier / identifier:VisitNumber / system
II.root or Role.id.root
CX.4 / EI-2-4
Encounter / Slices for identifier / identifier:VisitNumber / value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
Encounter / Slices for identifier / identifier:VisitNumber / period
Role.effectiveTime or implied by context
CX.7 + CX.8
Encounter / Slices for identifier / identifier:VisitNumber / assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
Encounter / status
Event.status
.statusCode
FiveWs.status
  • No clear equivalent in HL7 v2; active/finished could be inferred from PV1-44
  • PV1-45
  • PV2-24; inactive could be inferred from PV2-16
Encounter / statusHistory
n/a
Encounter / statusHistory / id
n/a
Encounter / statusHistory / extension
n/a
Encounter / statusHistory / modifierExtension
N/A
Encounter / statusHistory / status
n/a
Encounter / statusHistory / period
n/a
Encounter / class
.inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
FiveWs.class
PV1-2
Encounter / classHistory
n/a
Encounter / classHistory / id
n/a
Encounter / classHistory / extension
n/a
Encounter / classHistory / modifierExtension
N/A
Encounter / classHistory / class
n/a
Encounter / classHistory / period
n/a
Encounter / type
Event.code
.code
FiveWs.class
PV1-4 / PV1-18
Encounter / serviceType
Event.code
n/a
PV1-10
Encounter / priority
.priorityCode
FiveWs.grade
PV2-25
Encounter / subject
Event.subject
.participation[typeCode=SBJ]/role[classCode=PAT]
FiveWs.subject
PID-3
Encounter / subject / id
n/a
Encounter / subject / extension
n/a
Encounter / subject / reference
N/A
Encounter / subject / type
N/A
Encounter / subject / identifier
.identifier
Encounter / subject / display
N/A
Encounter / episodeOfCare
Event.context
n/a
FiveWs.context
  • PV1-54
  • PV1-53
Encounter / basedOn
Event.basedOn
.reason.ClinicalDocument
Encounter / participant
Event.performer
.participation[typeCode=PFM]
ROL
Encounter / participant / id
n/a
Encounter / participant / extension
n/a
Encounter / participant / modifierExtension
N/A
Encounter / participant / type
Event.performer.function
.functionCode
ROL-3 (or maybe PRT-4)
Encounter / participant / period
.time
  • ROL-5
  • ROL-6 (or maybe PRT-5)
Encounter / participant / individual
Event.performer.actor
.role
FiveWs.who
ROL-4
Encounter / appointment
Event.basedOn
  • .outboundRelationship[typeCode=FLFS].target[classCode=ENC
  • moodCode=APT]
SCH-1 / SCH-2
Encounter / period
Event.occurrence[x]
.effectiveTime (low & high)
FiveWs.done[x]
  • PV1-44
  • PV1-45
Encounter / length
Event.occurrence[x]
.lengthOfStayQuantity
(PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
Encounter / reasonCode
Event.reasonCode
.reasonCode
FiveWs.why[x]
PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
Encounter / reasonReference
Event.reasonCode
.reasonCode
FiveWs.why[x]
PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
Encounter / diagnosis
.outboundRelationship[typeCode=RSON]
Encounter / diagnosis / id
n/a
Encounter / diagnosis / extension
n/a
Encounter / diagnosis / modifierExtension
N/A
Encounter / diagnosis / condition
Event.reasonReference
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
Encounter / diagnosis / condition / id
n/a
Encounter / diagnosis / condition / extension
n/a
Encounter / diagnosis / condition / reference
N/A
Encounter / diagnosis / condition / type
N/A
Encounter / diagnosis / condition / identifier
.identifier
Encounter / diagnosis / condition / display
N/A
Encounter / diagnosis / use
n/a
Encounter / diagnosis / rank
.outboundRelationship[typeCode=RSON].priority
Encounter / account
.pertains.A_Account
Encounter / hospitalization
  • .outboundRelationship[typeCode=COMP].target[classCode=ENC
  • moodCode=EVN]
Encounter / hospitalization / id
n/a
Encounter / hospitalization / Slices for extension
Encounter / hospitalization / Slices for extension / extension:BfsAdmitRole
N/A
Encounter / hospitalization / Slices for extension / extension:accident
Encounter / hospitalization / Slices for extension / extension:readmission
N/A
Encounter / hospitalization / Slices for extension / extension:BfsMsEncounterType
N/A
Encounter / hospitalization / Slices for extension / extension:BfsDischargeDecision
N/A
Encounter / hospitalization / Slices for extension / extension:BfsDischargeDestination
N/A
Encounter / hospitalization / modifierExtension
N/A
Encounter / hospitalization / preAdmissionIdentifier
.id
PV1-5
Encounter / hospitalization / origin
.participation[typeCode=ORG].role
Encounter / hospitalization / admitSource
.admissionReferralSourceCode
PV1-14
Encounter / hospitalization / reAdmission
n/a
PV1-13
Encounter / hospitalization / dietPreference
  • .outboundRelationship[typeCode=COMP].target[classCode=SBADM
  • moodCode=EVN
  • code="diet"]
PV1-38
Encounter / hospitalization / specialCourtesy
.specialCourtesiesCode
PV1-16
Encounter / hospitalization / specialArrangement
.specialArrangementCode
PV1-15 / OBR-30 / OBR-43
Encounter / hospitalization / destination
.participation[typeCode=DST]
PV1-37
Encounter / hospitalization / dischargeDisposition
.dischargeDispositionCode
PV1-36
Encounter / location
.participation[typeCode=LOC]
Encounter / location / id
n/a
Encounter / location / extension
n/a
Encounter / location / modifierExtension
N/A
Encounter / location / location
Event.location
.role
FiveWs.where[x]
PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
Encounter / location / status
.role.statusCode
Encounter / location / physicalType
Encounter / location / period
.time
Encounter / serviceProvider
Event.performer.actor
.particiaption[typeCode=PFM].role
PL.6 & PL.1
Encounter / partOf
Event.partOf
  • .inboundRelationship[typeCode=COMP].source[classCode=COMP
  • moodCode=EVN]

doco Documentation for this format