VitalParameter

Innerhalb der Deutschen Basisprofile werden Profile für den Ressourcen-Typ 'Observation' spezifiziert welche genutzt werden können um Vitalparameter und Körpermaße zu kodieren.

Diese Profile sind angelehnt an die Internationlen VitalSign Profile enthalten jedoch technische Korrekturen (Verbessertes Slicing und korrigierte FHIRPath-Expressions) oder Einschränkungen auf in Deutschland gebräuchliche Maßeinheiten.

Folgende Observation-Profile wurden in diesem Zusammenhang abgestimmt:

Weitere Details sind der jeweiligen verlinkten Unterseite zu entnehmen.

Kompatibilität zu den internationalen Vitalparameter Profilen

Im folgenden wird die Kompatibilität zu den internationalen VitalSign Profilen fein granuliert erläutert.

Bedeutung der Kompatibilität

Abwärtskompatibel: International VitalSigns -> Vitalparameter Basisprofil

Aufwärtskompatibel: Vitalparameter Basisprofil -> International Vitalsigns

Kopfumfang

  • Unterschied: Binding von valueQuantity.code auf 'http://fhir.de/ValueSet/VitalSignDE_Body_Length_UCUM' anstatt 'http://hl7.org/fhir/ValueSet/ucum-bodylength'
    • Erklärung: Dieses Binding beschränkt den Code auf die in Deutschland üblicherweise verwendete Maßeinheit 'cm'
    • Abwärtskompatibel: Nicht abwärtskompatibel bei Verwendung der Maßeinheit '[in_i]'
    • Aufwärtskompatibel: Ja

Körpergewicht

  • Unterschied: Binding von Observation.code auf 'http://fhir.de/ValueSet/VitalSignDE_Body_Weight_Loinc' anstatt fixed value 'http://loinc.org|29463-7'
    • Erklärung: Dieses geänderte Binding und das Eliminieren des fixed values ermöglicht es, auch das Gewicht bei der Geburt spezifisch zu erfassen
    • Abwärtskompatibel: Nur bei Verwendung des LOINC Codes '29463-7'
    • Aufwärtskompatibel: Ja
  • Unterschied: Binding von Observation.valueQuantity.code auf 'http://fhir.de/ValueSet/VitalSignDE_Body_Weigth_UCUM'
    • Erklärung: Dieses Binding beschränkt die Codes auf die in Deutschland üblicherweise verwendeten Maßeinheiten 'kg' und 'g'
    • Abwärtskompatibel: Nur bei Verwendung der Codes 'kg' oder 'g'
    • Aufwärtskompatibel: Ja

Körperlänge/Körpergröße

  • Unterschied: Binding von Observation.code.coding:loinc auf 'http://fhir.de/ValueSet/VitalSignDE_Body_Height_Loinc' anstatt fixed value 'http://loinc.org|8302-2'
    • Erklärung: Dieses geänderte Binding und das Eliminieren des fixed values ermöglicht es, auch die Größe bei der Geburt spezifisch zu erfassen
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Nur bei Verwendung des Codes '8302-2'
  • Unterschied: Binding von Observation.valueQuantity.code auf 'http://fhir.de/ValueSet/VitalSignDE_Body_Length_UCUM'
    • Erklärung: Dieses Binding beschränkt die Codes auf die in Deutschland üblicherweise verwendeten Maßeinheiten 'cm' und 'm'
    • Abwärtskompatibel: Nur bei Verwendung der Codes 'cm' oder 'm'
    • Aufwärtskompatibel: Ja

Körpertemperatur

  • Unterschied: Pattern anstatt fixed value auf Observation.code.coding:loinc
    • Erklärung: Dies erlaubt Extensions auf dem Element
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja, falls keine Extension verwendet wurde
  • Unterschied: Pattern 'cel' auf Observation.valueQuantity.code
    • Erklärung: Dies lässt nur die in Deutschland üblicherweise verwendete Einheit Celsius zu
    • Abwärtskompatibel: Nur bei Verwendung des Codes 'cel'
    • Aufwärtskompatibel: Ja

Blutdruck

  • Unterschied: Pattern anstatt fixed values auf alle fixed values des Diffs
    • Erklärung: Dies erlaubt Extensions auf den Elementen
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja, falls keine Extension verwendet wurde
  • Unterschied: Zusätzlicher Slice component:meanB für den durchschnittlichen Blutdruck
    • Erklärung: Erlaubt das Erfassen des durchschnittlichen Blutdrucks, stellt aber keine Inkompatibilität zum internationalen Profil dar da der Slice nicht verpflichtend ist
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja

Periphere Arterielle Sauerstoffsättigung

  • Unterschied: Pattern anstatt fixed values auf Observation.code.coding sowie Observation.valueQuantity
    • Erklärung: Dies erlaubt Extensions auf den Elementen
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja, falls keine Extension verwendet wurde

Atemfrequenz

  • Unterschied: Pattern anstatt fixed values auf Observation.code.coding sowie Observation.valueQuantity
    • Erklärung: Dies erlaubt Extensions auf den Elementen
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja, falls keine Extension verwendet wurde

Herzfrequenz

  • Unterschied: Pattern anstatt fixed values auf Observation.code.coding sowie Observation.valueQuantity
    • Erklärung: Dies erlaubt Extensions auf den Elementen
    • Abwärtskompatibel: Ja
    • Aufwärtskompatibel: Ja, falls keine Extension verwendet wurde

Kopfumfang

Name: VitalSignDE_Kopfumfang (Simplifier Projekt Link)

Canonical: http://fhir.de/StructureDefinition/observation-de-vitalsign-kopfumfang

identifierΣ0..*Identifier
basedOnΣ I0..*Reference(CarePlan| DeviceRequest| ImmunizationRecommendation| MedicationRequest| NutritionOrder| ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration| MedicationDispense| MedicationStatement| Procedure| Immunization| ImagingStudy)
statusΣ ?!1..1codeBinding
vs-cat1..1CodeableConceptBinding
loincΣ1..1Coding
textΣ0..1string
subjectΣ I1..1Reference(Patient| Group)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeΣ I0..1dateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner| PractitionerRole| Organization| CareTeam| Patient| RelatedPerson)
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1codeBinding
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenI0..1Reference(Specimen)
deviceI0..1Reference(Device| DeviceMetric)
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
hasMemberΣ I0..*Reference(Observation| QuestionnaireResponse| MolecularSequence)
derivedFromΣ I0..*Reference(DocumentReference| ImagingStudy| Media| QuestionnaireResponse| Observation| MolecularSequence)
codeΣ1..1CodeableConcept
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

<Observation xmlns="http://hl7.org/fhir">
    <id value="Example-observation-kopfumfang" />
    <meta>
        <profile value="http://hl7.org/fhir/StructureDefinition/headcircum" />
        <profile value="http://fhir.de/StructureDefinition/observation-de-vitalsign-kopfumfang" />
    </meta>
    <status value="final" />
    <category>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
            <code value="vital-signs" />
            <display value="Vital Signs" />
        </coding>
        <text value="Vital Signs" />
    </category>
    <code>
        <coding>
            <system value="http://loinc.org" />
            <code value="9843-4" />
            <display value="Head Occipital-frontal circumference" />
        </coding>
        <text value="Kopfumfang" />
    </code>
    <subject>
        <reference value="Patient/example" />
    </subject>
    <effectiveDateTime value="2019-07-02" />
    <valueQuantity>
        <value value="38" />
        <unit value="Centimeter" />
        <system value="http://unitsofmeasure.org" />
        <code value="cm" />
    </valueQuantity>
</Observation>

Körpergewicht

Name: VitalSignDE_Koerpergewicht (Simplifier Projekt Link

Canonical: http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpergewicht

identifierΣ0..*Identifier
basedOnΣ I0..*Reference(CarePlan| DeviceRequest| ImmunizationRecommendation| MedicationRequest| NutritionOrder| ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration| MedicationDispense| MedicationStatement| Procedure| Immunization| ImagingStudy)
statusΣ ?!1..1codeBinding
vs-cat1..1CodeableConceptBinding
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(Patient| Group)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeΣ I0..1dateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner| PractitionerRole| Organization| CareTeam| Patient| RelatedPerson)
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1codeBinding
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenI0..1Reference(Specimen)
deviceI0..1Reference(Device| DeviceMetric)
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
hasMemberΣ I0..*Reference(Observation| QuestionnaireResponse| MolecularSequence)
derivedFromΣ I0..*Reference(DocumentReference| ImagingStudy| Media| QuestionnaireResponse| Observation| MolecularSequence)
codeΣ1..1CodeableConcept
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

<Observation xmlns="http://hl7.org/fhir">
    <id value="Example-observation-koerpergewicht" />
    <meta>
        <profile value="http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpergewicht" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodyweight" />
    </meta>
    <status value="final" />
    <category>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
            <code value="vital-signs" />
        </coding>
    </category>
    <code>
        <coding>
            <system value="http://loinc.org" />
            <code value="29463-7" />
            <display value="Body weight" />
        </coding>
        <coding>
            <system value="http://snomed.info/sct" />
            <code value="27113001" />
            <display value="Body weight" />
        </coding>
        <text value="K&#246;rpergewicht" />
    </code>
    <subject>
        <reference value="Patient/example" />
    </subject>
    <effectiveDateTime value="2020-10-11" />
    <valueQuantity>
        <value value="79" />
        <unit value="kilogram" />
        <system value="http://unitsofmeasure.org" />
        <code value="kg" />
    </valueQuantity>
</Observation>

Körperlänge/Körpergröße

Name: VitalSignDE_Koerpergroesse (Simplifier Projekt Link

Canonical: http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpergroesse

identifierΣ0..*Identifier
basedOnΣ I0..*Reference(CarePlan| DeviceRequest| ImmunizationRecommendation| MedicationRequest| NutritionOrder| ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration| MedicationDispense| MedicationStatement| Procedure| Immunization| ImagingStudy)
statusΣ ?!1..1codeBinding
vs-cat1..1CodeableConceptBinding
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(Patient| Group)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeΣ I0..1dateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner| PractitionerRole| Organization| CareTeam| Patient| RelatedPerson)
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1codeBinding
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenI0..1Reference(Specimen)
deviceI0..1Reference(Device| DeviceMetric)
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
hasMemberΣ I0..*Reference(Observation| QuestionnaireResponse| MolecularSequence)
derivedFromΣ I0..*Reference(DocumentReference| ImagingStudy| Media| QuestionnaireResponse| Observation| MolecularSequence)
codeΣ1..1CodeableConcept
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

<Observation xmlns="http://hl7.org/fhir">
    <id value="Example-observation-koerpergroesse" />
    <meta>
        <profile value="http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpergroesse" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodyheight" />
    </meta>
    <status value="final" />
    <category>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
            <code value="vital-signs" />
        </coding>
    </category>
    <code>
        <coding>
            <system value="http://loinc.org" />
            <code value="8302-2" />
            <display value="Body height" />
        </coding>
        <coding>
            <system value="http://snomed.info/sct" />
            <code value="50373000" />
            <display value="Body height measure" />
        </coding>
        <text value="K&#246;rpergr&#246;&#223;e" />
    </code>
    <subject>
        <reference value="Patient/example" />
    </subject>
    <effectiveDateTime value="2020-10-11" />
    <valueQuantity>
        <value value="174" />
        <unit value="centimeter" />
        <system value="http://unitsofmeasure.org" />
        <code value="cm" />
    </valueQuantity>
</Observation>

Körpertemperatur

Name: VitalSignDE_Koerpertemperatur (Simplifier Projekt Link)

Canonical: http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpertemperatur

identifierΣ0..*Identifier
basedOnΣ I0..*Reference(CarePlan| DeviceRequest| ImmunizationRecommendation| MedicationRequest| NutritionOrder| ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration| MedicationDispense| MedicationStatement| Procedure| Immunization| ImagingStudy)
statusΣ ?!1..1codeBinding
vs-cat1..1CodeableConceptBinding
loincΣ1..1Coding
textΣ0..1string
subjectΣ I1..1Reference(Patient| Group)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeΣ I0..1dateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner| PractitionerRole| Organization| CareTeam| Patient| RelatedPerson)
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenI0..1Reference(Specimen)
deviceI0..1Reference(Device| DeviceMetric)
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
hasMemberΣ I0..*Reference(Observation| QuestionnaireResponse| MolecularSequence)
derivedFromΣ I0..*Reference(DocumentReference| ImagingStudy| Media| QuestionnaireResponse| Observation| MolecularSequence)
codeΣ1..1CodeableConcept
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

<Observation xmlns="http://hl7.org/fhir">
    <id value="Example-observation-koerpertemperatur" />
    <meta>
        <profile value="http://fhir.de/StructureDefinition/observation-de-vitalsign-koerpertemperatur" />
        <profile value="http://hl7.org/fhir/StructureDefinition/bodytemp" />
    </meta>
    <status value="final" />
    <category>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
            <code value="vital-signs" />
        </coding>
    </category>
    <code>
        <coding>
            <system value="http://loinc.org" />
            <code value="8310-5" />
            <display value="Body temperature" />
        </coding>
        <coding>
            <system value="http://snomed.info/sct" />
            <code value="386725007" />
            <display value="Body temperature (observable entity)" />
        </coding>
        <text value="K&#246;rpertemperatur" />
    </code>
    <subject>
        <reference value="Patient/example" />
    </subject>
    <effectiveDateTime value="2020-10-11" />
    <valueQuantity>
        <value value="36.8" />
        <unit value="&#176;C" />
        <system value="http://unitsofmeasure.org" />
        <code value="Cel" />
    </valueQuantity>
</Observation>

Blutdruck

Name: VitalSignDE_Blutdruck (Simplifier Projekt Link)

Canonical: http://fhir.de/StructureDefinition/observation-de-vitalsign-blutdruck

identifierΣ0..*Identifier
basedOnΣ I0..*Reference(CarePlan| DeviceRequest| ImmunizationRecommendation| MedicationRequest| NutritionOrder| ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration| MedicationDispense| MedicationStatement| Procedure| Immunization| ImagingStudy)
statusΣ ?!1..1codeBinding
vs-cat1..1CodeableConceptBinding
loincΣ1..1Coding
textΣ0..1string
subjectΣ I1..1Reference(Patient| Group)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
effectiveDateTimeΣ I0..1dateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner| PractitionerRole| Organization| CareTeam| Patient| RelatedPerson)
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenI0..1Reference(Specimen)
deviceI0..1Reference(Device| DeviceMetric)
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
hasMemberΣ I0..*Reference(Observation| QuestionnaireResponse| MolecularSequence)
derivedFromΣ I0..*Reference(DocumentReference| ImagingStudy| Media| QuestionnaireResponse| Observation| MolecularSequence)
codeΣ1..1CodeableConcept
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
loincΣ1..1Coding
textΣ0..1string
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
loincΣ1..1Coding
textΣ0..1string
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
loincΣ1..1Coding
textΣ0..1string
valueΣ1..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ1..1string
systemΣ I1..1uri
codeΣ1..1code
dataAbsentReasonI0..1CodeableConceptBinding