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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*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
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
assignerΣ I0..1Reference(Organization)
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..0boolean
typeΣ0..1CodeableConcept
priority0..0CodeableConcept
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
episodeOfCareΣ I0..0Reference(EpisodeOfCare)
basedOnI0..0Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
periodI0..0Period
individualΣ I0..1Reference(Practitioner)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
periodI0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
periodI0..1Period
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ I0..0Reference(Appointment)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
lengthI0..0Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..0Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..0string
rank1..1positiveInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
rank0..1positiveInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
rank0..1positiveInt
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ0..0uri
valueΣ0..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*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
destinationI0..0Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
status1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1codeFixed Value
displayΣ0..1stringFixed Value
userSelectedΣ0..0boolean
textΣ0..1string
periodI1..1Period
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..1string
partOfI0..0Reference(Encounter)

Example JSON

Example data record:

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

Example XML

Example data record::

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