Beispiel: Observation-basierte Extraction bei quantitativen Angaben

Metadaten

NameExampleExtractWithUnit
URLhttps://gematik.de/fhir/isik/Questionnaire/ExampleExtractWithUnit
Beschreibung

Beispiel-Questionnaire mit Observation Based Extraction von Dezimalwerten mit Maßeinheiten

Gerendertes Formular

Beim Klicken auf "Zeige QR + Observations" werden Sie auf eine externe Seite weitergeleitet, auf der die durch Sie in der Demo eingegebenen Werte als QuestionnaireResonse und extragierte Observations dargestellt werden.

Globale Extensions

IDTextTypeSubextensions
4Körpermaßegroup
4.1Körpergewicht in kgdecimal
URLWert
http://hl7.org/fhir/StructureDefinition/questionnaire-unitkg
http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtractTrue
http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-categorySystem: http://terminology.hl7.org/CodeSystem/observation-category
Code: vital-signs
4.2Körpergröße in cmdecimal
URLWert
http://hl7.org/fhir/StructureDefinition/questionnaire-unitcm
http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtractTrue
http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-categorySystem: http://terminology.hl7.org/CodeSystem/observation-category
Code: vital-signs

Extrahierte Ressourcen

{
"resourceType": "QuestionnaireResponse",
"id": "ExampleExtractWithUnitResponse",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten"
]
},
"questionnaire": "https://gematik.de/fhir/isik/Questionnaire/ExampleExtractWithUnit",
{
"url": "http://hl7.org/fhir/StructureDefinition/display",
"valueString": "Validierung von Dezimalen"
}
]
},
"status": "completed",
"subject": {
"reference": "Patient/PatientinMinimal"
},
"authored": "2025-08-22",
"author": {
"reference": "Patient/PatientinMinimal"
},
"item": [
{
"linkId": "4",
"text": "Körpermaße",
"item": [
{
"linkId": "4.1",
"text": "Körpergewicht in kg",
"answer": [
{
}
]
},
{
"linkId": "4.2",
"text": "Körpergröße in cm",
"answer": [
{
}
]
}
]
}
]
}
{
"resourceType": "Observation",
"id": "ExtractedObservationKoerpergroesse",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKKoerpergroesse"
]
},
"status": "final",
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8302-2"
}
]
},
"subject": {
"reference": "Patient/PatientinMinimal"
},
"effectiveDateTime": "2025-08-22",
"value": 166,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
},
{
"reference": "QuestionnaireResponse/ExampleExtractWithUnitResponse"
}
]
}
{
"resourceType": "Observation",
"id": "ExtractedObservationKoerpergewicht",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKKoerpergewicht"
]
},
"status": "final",
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs"
}
]
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "29463-7"
}
]
},
"subject": {
"reference": "Patient/PatientinMinimal"
},
"effectiveDateTime": "2025-08-22",
"value": 166,
"unit": "kg",
"system": "http://unitsofmeasure.org",
"code": "kg"
},
{
"reference": "QuestionnaireResponse/ExampleExtractWithUnitResponse"
}
]
}

Quellcode

<Questionnaire xmlns="http://hl7.org/fhir">
<id value="ExampleExtractWithUnit" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDefinition" />
</meta>
<url value="https://gematik.de/fhir/isik/Questionnaire/ExampleExtractWithUnit" />
<version value="0.1.0" />
<name value="ExampleExtractWithUnit" />
<title value="Observation Based Extraction bei quantitativen Angaben" />
<status value="draft" />
<experimental value="false" />
<subjectType value="Patient" />
<publisher value="Gematik GmbH" />
<description value="### Beispiel-Questionnaire mit Observation Based Extraction von Dezimalwerten mit Maßeinheiten \n * Vorgabe der anzugebenden Maßeinheit mittels [questionnaire-unit](https://hl7.org/fhir/R4/extension-questionnaire-unit.html)-Extension\n * Annotation zur Extraktion mittels [observationExtract](http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract)\n * Annotation zum Setzen der category bei Extraktion mittels [observationExtractCategory](http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract-category)" />
<linkId value="4" />
<text value="Körpermaße" />
<type value="group" />
<required value="false" />
<extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-unit">
<system value="http://unitsofmeasure.org" />
<code value="kg" />
</valueCoding>
</extension>
<extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract">
<valueBoolean value="true" />
</extension>
<extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-category">
<system value="http://terminology.hl7.org/CodeSystem/observation-category" />
<code value="vital-signs" />
</coding>
</valueCodeableConcept>
</extension>
<linkId value="4.1" />
<system value="http://loinc.org" />
<code value="29463-7" />
</code>
<text value="Körpergewicht in kg" />
<type value="decimal" />
</item>
<extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-unit">
<system value="http://unitsofmeasure.org" />
<code value="cm" />
</valueCoding>
</extension>
<extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract">
<valueBoolean value="true" />
</extension>
<extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-category">
<system value="http://terminology.hl7.org/CodeSystem/observation-category" />
<code value="vital-signs" />
</coding>
</valueCodeableConcept>
</extension>
<linkId value="4.2" />
<system value="http://loinc.org" />
<code value="8302-2" />
</code>
<text value="Körpergröße in cm" />
<type value="decimal" />
</item>
</item>
</Questionnaire>
{
"resourceType": "Questionnaire",
"id": "ExampleExtractWithUnit",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDefinition"
]
},
"url": "https://gematik.de/fhir/isik/Questionnaire/ExampleExtractWithUnit",
"version": "0.1.0",
"name": "ExampleExtractWithUnit",
"title": "Observation Based Extraction bei quantitativen Angaben",
"status": "draft",
"experimental": false,
"Patient"
],
"publisher": "Gematik GmbH",
"description": "### Beispiel-Questionnaire mit Observation Based Extraction von Dezimalwerten mit Maßeinheiten \n * Vorgabe der anzugebenden Maßeinheit mittels [questionnaire-unit](https://hl7.org/fhir/R4/extension-questionnaire-unit.html)-Extension\n * Annotation zur Extraktion mittels [observationExtract](http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract)\n * Annotation zum Setzen der category bei Extraktion mittels [observationExtractCategory](http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract-category)",
"item": [
{
"linkId": "4",
"text": "Körpermaße",
"type": "group",
"required": false,
"item": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit",
"system": "http://unitsofmeasure.org",
"code": "kg"
}
},
{
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract",
"valueBoolean": true
},
{
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-category",
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs"
}
]
}
}
],
"linkId": "4.1",
"code": [
{
"system": "http://loinc.org",
"code": "29463-7"
}
],
"text": "Körpergewicht in kg",
"type": "decimal"
},
{
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit",
"system": "http://unitsofmeasure.org",
"code": "cm"
}
},
{
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract",
"valueBoolean": true
},
{
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observation-extract-category",
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs"
}
]
}
}
],
"linkId": "4.2",
"code": [
{
"system": "http://loinc.org",
"code": "8302-2"
}
],
"text": "Körpergröße in cm",
"type": "decimal"
}
]
}
]
}