Encounter

Encounter.class is extensible with value set for not known codes in https://www.hl7.org/fhir/v3/ActEncounterCode/vs.html with https://simplifier.net/testdedalus/uencounterclass-duplicate-2

This is the encounter profile (medical case)

The uri in identifier.system should be built according to the example: http://meine-Organisation.de/NamingSystem/system-a/admission-identifier (Replace system a with the value of the Assigining Authority from PV1-19.4)

idΣ0..0string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..0Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemΣ1..1uri
valueΣ1..1string
id0..1string
extensionC0..*Extension
startΣ C0..1dateTime
endΣ C0..1dateTime
assignerΣ C0..1Reference(Organization)
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..0boolean
typeΣ0..1CodeableConcept
priority0..0CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
episodeOfCareΣ C0..0Reference(EpisodeOfCare)
basedOnC0..0Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
periodC0..0Period
individualΣ C0..1Reference(Practitioner)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
periodC0..0Period
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
periodC0..0Period
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ C0..0Reference(Appointment)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
lengthC0..0Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ C0..0Reference(Condition | ImmunizationRecommendation | Observation | Procedure)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..0string
rank1..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition | Procedure) | Reference(Condition)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..0string
rank1..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition | Procedure) | Reference(Condition)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..0string
rank1..1positiveInt
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ0..0uri
valueΣ0..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
reAdmission0..0CodeableConcept
dietPreference0..0CodeableConcept
specialCourtesy0..0CodeableConceptBinding
specialArrangement0..0CodeableConceptBinding
destinationC0..0Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
status1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..0boolean
textΣ0..1string
periodC1..1Period
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..1string
partOfC0..0Reference(Encounter)

Example JSON

Example data record:

{
"resourceType": "Encounter",
"meta": {
"profile": [
"http://dedalus-group.com/fhir/StructureDefinition/Encounter"
]
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "VN"
}
],
"text": "visit number"
},
"system": "Alpha-Klinik",
"value": "1826764"
}
],
"status": "finished",
"type": [
{
"coding": [
{
"code": "E"
}
]
}
],
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "ATND",
"display": "attender"
}
]
}
],
"reference": "Practitioner/pract1",
"display": "Dr. Bernhard Attending"
}
},
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "REF",
"display": "referrer"
}
]
}
],
"reference": "Practitioner/pract2",
"display": "Dr. Bernhard Referring"
}
}
],
"period": {
"start": "2018-08-23T10:11:59+00:00",
"end": "2022-08-23T10:11:59+00:00"
},
{
"coding": [
{
"system": "https://terminology.hl7.org/CodeSystem-v2-0062.html",
"code": "01"
}
]
}
],
{
"reference": "Condition/con1"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "AD"
}
]
},
"rank": 1
},
{
"reference": "Condition/con2"
},
"use": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
"code": "BD"
}
]
},
"rank": 2
}
],
"value": "200949165"
},
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/admit-source",
"code": "hosp-trans",
"display": "Transferred from other hospital"
}
]
}
},
{
"reference": "Location/loc2",
"display": "ST02"
},
"status": "active",
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
"code": "wa"
}
]
},
"period": {
"start": "2018-08-23T10:11:59+00:00"
}
}
],
"reference": "Organization/org2",
"display": "IM"
}
}

Example XML

Example data record::

<Encounter xmlns="http://hl7.org/fhir">
<profile value="http://dedalus-group.com/fhir/StructureDefinition/Encounter" />
</meta>
<system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
<code value="VN" />
</coding>
<text value="visit number" />
</type>
<system value="Alpha-Klinik" />
<value value="1826764" />
</identifier>
<status value="finished" />
<class />
<code value="E" />
</coding>
</type>
<system value="http://terminology.hl7.org/CodeSystem/v3-ParticipationType" />
<code value="ATND" />
<display value="attender" />
</coding>
</type>
<reference value="Practitioner/pract1" />
<display value="Dr. Bernhard Attending" />
</individual>
</participant>
<system value="http://terminology.hl7.org/CodeSystem/v3-ParticipationType" />
<code value="REF" />
<display value="referrer" />
</coding>
</type>
<reference value="Practitioner/pract2" />
<display value="Dr. Bernhard Referring" />
</individual>
</participant>
<start value="2018-08-23T10:11:59+00:00" />
<end value="2022-08-23T10:11:59+00:00" />
</period>
<system value="https://terminology.hl7.org/CodeSystem-v2-0062.html" />
<code value="01" />
</coding>
</reasonCode>
<reference value="Condition/con1" />
</condition>
<use>
<system value="http://terminology.hl7.org/CodeSystem/diagnosis-role" />
<code value="AD" />
</coding>
</use>
<rank value="1" />
</diagnosis>
<reference value="Condition/con2" />
</condition>
<use>
<system value="http://terminology.hl7.org/CodeSystem/diagnosis-role" />
<code value="BD" />
</coding>
</use>
<rank value="2" />
</diagnosis>
<value value="200949165" />
</preAdmissionIdentifier>
<system value="http://terminology.hl7.org/CodeSystem/admit-source" />
<code value="hosp-trans" />
<display value="Transferred from other hospital" />
</coding>
</admitSource>
</hospitalization>
<reference value="Location/loc2" />
<display value="ST02" />
</location>
<status value="active" />
<system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
<code value="wa" />
</coding>
</physicalType>
<start value="2018-08-23T10:11:59+00:00" />
</period>
</location>
<reference value="Organization/org2" />
<display value="IM" />
</serviceProvider>
</Encounter>