Dieses Profil ermöglicht die Abbildung von Informationen zur Laboruntersuchungen eines Patienten in ISiK Szenarien. Es dient primär als Vorlage, von der spezifische Laboruntersuchungs-Profile abgeleitet werden, kann aber grundsätzlich auch zur Repräsentation von nicht weiter ausspezifizierten Laboruntersuchungen genutzt werden.

Viele medizinischen Entscheidungen benötigen Informationen zu den Laboruntersuchungen eines Patienten. Hierzu gehören z.B. aktuelle Nierenfunktionswerte, Leberwerte, Blutbildwerte oder Hormone aus Schilddrüse. Jede dieser Untersuchungen wird durch bestimmte [[https://loinc.org/ LOINC]] oder [[http://snomed.info/sct SNOMED CT]] Codes bezeichnet. Der angegebene Wert ist durch genaue Einheitenangaben in [[http://unitsofmeasure.org UCUM]] zu konkretitiseren. Motivierender Use-Case zur Einführung dieser Profile ist die Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS.

In FHIR werden Untersuchungen, bzw. Beobachtungen als Observation-Ressource repräsentiert. Zugehörige Codes und Einheiten sind den entsprechenden Valuessets zu entnehmen.

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKLaboruntersuchung
Statusactive
Version5.0.0-rc
Basishttp://hl7.org/fhir/StructureDefinition/Observation

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
categoryS1..*CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
loincS Σ1..*CodingPattern
snomedΣ1..1CodingPattern
textS Σ0..1string
subjectS Σ1..1Reference(Patient | Group | Device | Location)
focusΣ0..*Reference(Resource)
encounterS Σ0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeS Σ0..1dateTime
issuedS Σ0..1instant
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
dataAbsentReasonS I0..1CodeableConceptBinding
interpretationS0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..1CodeableConcept
methodS0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
deviceS0..1Reference(Device | DeviceMetric)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
lowS Σ0..1SimpleQuantity
highS Σ0..1SimpleQuantity
textS0..1string
hasMemberΣ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKLaboruntersuchung" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKLaboruntersuchung" />
    <version value="5.0.0-rc" />
    <name value="ISiKLaboruntersuchung" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-04-09" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil erm&#246;glicht die Abbildung von Informationen zur Laboruntersuchungen eines Patienten in ISiK Szenarien. Es dient prim&#228;r als Vorlage, von der spezifische Laboruntersuchungs-Profile abgeleitet werden, kann aber grunds&#228;tzlich auch zur Repr&#228;sentation von nicht weiter ausspezifizierten Laboruntersuchungen genutzt werden.\n\nViele medizinischen Entscheidungen ben&#246;tigen Informationen zu den Laboruntersuchungen eines Patienten. Hierzu geh&#246;ren z.B. aktuelle Nierenfunktionswerte, Leberwerte, Blutbildwerte oder Hormone aus Schilddr&#252;se.\nJede dieser Untersuchungen wird durch bestimmte [[https://loinc.org/ LOINC]] oder [[http://snomed.info/sct SNOMED CT]] Codes bezeichnet. Der angegebene Wert ist durch genaue Einheitenangaben in [[http://unitsofmeasure.org UCUM]] zu konkretitiseren.\nMotivierender Use-Case zur Einf&#252;hrung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UseCases-AMTS?version=current).\n\nIn FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repr&#228;sentiert. Zugeh&#246;rige Codes und Einheiten sind den entsprechenden Valuessets zu entnehmen." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Observation" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
    <derivation value="constraint" />
    <differential>
        <element id="Observation.status">
            <path value="Observation.status" />
            <short value="Status der Laboruntersuchung" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.category">
            <path value="Observation.category" />
            <short value="Kategorie der Laboruntersuchung" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
                    <code value="laboratory" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Observation.code">
            <path value="Observation.code" />
            <short value="Gegenstand der Untersuchung (Laborparameter)" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding">
            <path value="Observation.code.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="2" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding.system">
            <path value="Observation.code.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding.code">
            <path value="Observation.code.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding.display">
            <path value="Observation.code.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding:loinc">
            <path value="Observation.code.coding" />
            <sliceName value="loinc" />
            <min value="1" />
            <max value="*" />
            <patternCoding>
                <system value="http://loinc.org" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding:snomed">
            <path value="Observation.code.coding" />
            <sliceName value="snomed" />
            <min value="1" />
            <max value="1" />
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
        </element>
        <element id="Observation.code.text">
            <path value="Observation.code.text" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.subject">
            <path value="Observation.subject" />
            <short value="Referenz auf den Patienten" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.encounter">
            <path value="Observation.encounter" />
            <short value="Referenz auf den Abteilungskontakt" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.effective[x]">
            <path value="Observation.effective[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <short value="Zeitpunkt der Untersuchung" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.effective[x]:effectiveDateTime">
            <path value="Observation.effective[x]" />
            <sliceName value="effectiveDateTime" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="dateTime" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Observation.issued">
            <path value="Observation.issued" />
            <short value="Zeitpunkt der Verf&#252;gbarkeit des Untersuchungsergebnisses" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]">
            <path value="Observation.value[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <short value="Festgestellter (Mess)Wert f&#252;r den Laborparameter" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]:valueQuantity">
            <path value="Observation.value[x]" />
            <sliceName value="valueQuantity" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Quantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]:valueQuantity.value">
            <path value="Observation.value[x].value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]:valueQuantity.unit">
            <path value="Observation.value[x].unit" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]:valueQuantity.system">
            <path value="Observation.value[x].system" />
            <min value="1" />
            <patternUri value="http://unitsofmeasure.org" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]:valueQuantity.code">
            <path value="Observation.value[x].code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.dataAbsentReason">
            <path value="Observation.dataAbsentReason" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.interpretation">
            <path value="Observation.interpretation" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.note">
            <path value="Observation.note" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.method">
            <path value="Observation.method" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.specimen">
            <path value="Observation.specimen" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.specimen.reference">
            <path value="Observation.specimen.reference" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.specimen.identifier">
            <path value="Observation.specimen.identifier" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.specimen.identifier.system">
            <path value="Observation.specimen.identifier.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.specimen.identifier.value">
            <path value="Observation.specimen.identifier.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.device">
            <path value="Observation.device" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange">
            <path value="Observation.referenceRange" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.low">
            <path value="Observation.referenceRange.low" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.low.value">
            <path value="Observation.referenceRange.low.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.low.unit">
            <path value="Observation.referenceRange.low.unit" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.low.system">
            <path value="Observation.referenceRange.low.system" />
            <min value="1" />
            <patternUri value="http://unitsofmeasure.org" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.low.code">
            <path value="Observation.referenceRange.low.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.high">
            <path value="Observation.referenceRange.high" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.high.value">
            <path value="Observation.referenceRange.high.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.high.unit">
            <path value="Observation.referenceRange.high.unit" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.high.system">
            <path value="Observation.referenceRange.high.system" />
            <min value="1" />
            <patternUri value="http://unitsofmeasure.org" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.high.code">
            <path value="Observation.referenceRange.high.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type">
            <path value="Observation.referenceRange.type" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type.coding">
            <path value="Observation.referenceRange.type.coding" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type.coding.system">
            <path value="Observation.referenceRange.type.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type.coding.code">
            <path value="Observation.referenceRange.type.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type.coding.display">
            <path value="Observation.referenceRange.type.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.type.text">
            <path value="Observation.referenceRange.type.text" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo">
            <path value="Observation.referenceRange.appliesTo" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo.coding">
            <path value="Observation.referenceRange.appliesTo.coding" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo.coding.system">
            <path value="Observation.referenceRange.appliesTo.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo.coding.code">
            <path value="Observation.referenceRange.appliesTo.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo.coding.display">
            <path value="Observation.referenceRange.appliesTo.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.appliesTo.text">
            <path value="Observation.referenceRange.appliesTo.text" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.age">
            <path value="Observation.referenceRange.age" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.age.low">
            <path value="Observation.referenceRange.age.low" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.age.high">
            <path value="Observation.referenceRange.age.high" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.referenceRange.text">
            <path value="Observation.referenceRange.text" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKLaboruntersuchung",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKLaboruntersuchung",
    "version": "5.0.0-rc",
    "name": "ISiKLaboruntersuchung",
    "status": "active",
    "experimental": false,
    "date": "2025-04-09",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Laboruntersuchungen eines Patienten in ISiK Szenarien. Es dient primär als Vorlage, von der spezifische Laboruntersuchungs-Profile abgeleitet werden, kann aber grundsätzlich auch zur Repräsentation von nicht weiter ausspezifizierten Laboruntersuchungen genutzt werden.\n\nViele medizinischen Entscheidungen benötigen Informationen zu den Laboruntersuchungen eines Patienten. Hierzu gehören z.B. aktuelle Nierenfunktionswerte, Leberwerte, Blutbildwerte oder Hormone aus Schilddrüse.\nJede dieser Untersuchungen wird durch bestimmte [[https://loinc.org/ LOINC]] oder [[http://snomed.info/sct SNOMED CT]] Codes bezeichnet. Der angegebene Wert ist durch genaue Einheitenangaben in [[http://unitsofmeasure.org UCUM]] zu konkretitiseren.\nMotivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UseCases-AMTS?version=current).\n\nIn FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repräsentiert. Zugehörige Codes und Einheiten sind den entsprechenden Valuessets zu entnehmen.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Observation",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Observation.status",
                "path": "Observation.status",
                "short": "Status der Laboruntersuchung",
                "mustSupport": true
            },
            {
                "id": "Observation.category",
                "path": "Observation.category",
                "short": "Kategorie der Laboruntersuchung",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "laboratory",
                            "system": "http://terminology.hl7.org/CodeSystem/observation-category"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Observation.code",
                "path": "Observation.code",
                "short": "Gegenstand der Untersuchung (Laborparameter)",
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding",
                "path": "Observation.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 2,
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding.system",
                "path": "Observation.code.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding.code",
                "path": "Observation.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding.display",
                "path": "Observation.code.coding.display",
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding:loinc",
                "path": "Observation.code.coding",
                "sliceName": "loinc",
                "min": 1,
                "max": "*",
                "patternCoding": {
                    "system": "http://loinc.org"
                },
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding:snomed",
                "path": "Observation.code.coding",
                "sliceName": "snomed",
                "min": 1,
                "max": "1",
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                }
            },
            {
                "id": "Observation.code.text",
                "path": "Observation.code.text",
                "mustSupport": true
            },
            {
                "id": "Observation.subject",
                "path": "Observation.subject",
                "short": "Referenz auf den Patienten",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.encounter",
                "path": "Observation.encounter",
                "short": "Referenz auf den Abteilungskontakt",
                "mustSupport": true
            },
            {
                "id": "Observation.effective[x]",
                "path": "Observation.effective[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "short": "Zeitpunkt der Untersuchung",
                "mustSupport": true
            },
            {
                "id": "Observation.effective[x]:effectiveDateTime",
                "path": "Observation.effective[x]",
                "sliceName": "effectiveDateTime",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "dateTime"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Observation.issued",
                "path": "Observation.issued",
                "short": "Zeitpunkt der Verfügbarkeit des Untersuchungsergebnisses",
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]",
                "path": "Observation.value[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "short": "Festgestellter (Mess)Wert für den Laborparameter",
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]:valueQuantity",
                "path": "Observation.value[x]",
                "sliceName": "valueQuantity",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Quantity"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]:valueQuantity.value",
                "path": "Observation.value[x].value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]:valueQuantity.unit",
                "path": "Observation.value[x].unit",
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]:valueQuantity.system",
                "path": "Observation.value[x].system",
                "min": 1,
                "patternUri": "http://unitsofmeasure.org",
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]:valueQuantity.code",
                "path": "Observation.value[x].code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.dataAbsentReason",
                "path": "Observation.dataAbsentReason",
                "mustSupport": true
            },
            {
                "id": "Observation.interpretation",
                "path": "Observation.interpretation",
                "mustSupport": true
            },
            {
                "id": "Observation.note",
                "path": "Observation.note",
                "mustSupport": true
            },
            {
                "id": "Observation.method",
                "path": "Observation.method",
                "mustSupport": true
            },
            {
                "id": "Observation.specimen",
                "path": "Observation.specimen",
                "mustSupport": true
            },
            {
                "id": "Observation.specimen.reference",
                "path": "Observation.specimen.reference",
                "mustSupport": true
            },
            {
                "id": "Observation.specimen.identifier",
                "path": "Observation.specimen.identifier",
                "mustSupport": true
            },
            {
                "id": "Observation.specimen.identifier.system",
                "path": "Observation.specimen.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.specimen.identifier.value",
                "path": "Observation.specimen.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.device",
                "path": "Observation.device",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange",
                "path": "Observation.referenceRange",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.low",
                "path": "Observation.referenceRange.low",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.low.value",
                "path": "Observation.referenceRange.low.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.low.unit",
                "path": "Observation.referenceRange.low.unit",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.low.system",
                "path": "Observation.referenceRange.low.system",
                "min": 1,
                "patternUri": "http://unitsofmeasure.org",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.low.code",
                "path": "Observation.referenceRange.low.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.high",
                "path": "Observation.referenceRange.high",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.high.value",
                "path": "Observation.referenceRange.high.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.high.unit",
                "path": "Observation.referenceRange.high.unit",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.high.system",
                "path": "Observation.referenceRange.high.system",
                "min": 1,
                "patternUri": "http://unitsofmeasure.org",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.high.code",
                "path": "Observation.referenceRange.high.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type",
                "path": "Observation.referenceRange.type",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type.coding",
                "path": "Observation.referenceRange.type.coding",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type.coding.system",
                "path": "Observation.referenceRange.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type.coding.code",
                "path": "Observation.referenceRange.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type.coding.display",
                "path": "Observation.referenceRange.type.coding.display",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.type.text",
                "path": "Observation.referenceRange.type.text",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo",
                "path": "Observation.referenceRange.appliesTo",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo.coding",
                "path": "Observation.referenceRange.appliesTo.coding",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo.coding.system",
                "path": "Observation.referenceRange.appliesTo.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo.coding.code",
                "path": "Observation.referenceRange.appliesTo.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo.coding.display",
                "path": "Observation.referenceRange.appliesTo.coding.display",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.appliesTo.text",
                "path": "Observation.referenceRange.appliesTo.text",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.age",
                "path": "Observation.referenceRange.age",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.age.low",
                "path": "Observation.referenceRange.age.low",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.age.high",
                "path": "Observation.referenceRange.age.high",
                "mustSupport": true
            },
            {
                "id": "Observation.referenceRange.text",
                "path": "Observation.referenceRange.text",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings