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Σ0..1Reference(Organization)
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
period1..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Σ0..0Reference(EpisodeOfCare)
basedOn0..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
period0..0Period
individualΣ0..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
period0..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
period0..0Period
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ0..0Reference(Appointment)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
length0..0Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ0..0Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ1..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Σ1..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Σ1..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Σ0..0Period
assignerΣ0..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
destination0..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
period1..1Period
id0..1string
extensionC0..*Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..1string
partOf0..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"
}
],
"class": {
"system": "http://terminology.hl7.org/ValueSet/v3-ActEncounterCode",
"code": "I"
},
"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"
},
"status": "finished"
}

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" />
<system value="http://terminology.hl7.org/ValueSet/v3-ActEncounterCode" />
<code value="I" />
</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>