Questionnaire

Metadaten

NameExampleEntryValidationDecimal
URLhttps://gematik.de/fhir/isik/Questionnaire/ExampleEntryValidationDecimal
Beschreibung

Beispiel-Questionnaire Validierung von Dezimalwerten

Gerendertes Formular

Globale Extensions

Item-Definitionen

IDTextTypeValidierung
4Körpermaßegroup
4.1Körpergewicht in kg (muss zwischen 20 und 300kg liegen)decimal
ExtensionWert

questionnaire-unit

kg

maxValue

300

minValue

20

maxDecimalPlaces

1
4.2Körpergröße in m (muss zwischen 1m und 2.50m liegen)decimal
ExtensionWert

questionnaire-unit

m

entryFormat

x.xx

maxValue

2.5

minValue

1

maxDecimalPlaces

3

Quellcode

<Questionnaire xmlns="http://hl7.org/fhir">
<id value="ExampleEntryValidationDecimal" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDefinition" />
</meta>
<url value="https://gematik.de/fhir/isik/Questionnaire/ExampleEntryValidationDecimal" />
<version value="0.1.0" />
<name value="ExampleEntryValidationDecimal" />
<title value="Validierung von Dezimalen" />
<status value="draft" />
<experimental value="false" />
<subjectType value="Patient" />
<publisher value="Gematik GmbH" />
<description value="### Beispiel-Questionnaire Validierung von Dezimalwerten \n* Vorgabe des Eingabeformates mittels [entryFormat](https://hl7.org/fhir/R4/extension-entryformat.html)-Extension\n* Limitierung der Dezimalstellen mittels [maxDecimalPlaces](https://hl7.org/fhir/R4/extension-maxdecimalplaces.html)-Extension\n* Limitierung des Wertebereiches mittels [minValue](https://hl7.org/fhir/R4/extension-minvalue.html) \n und [maxValue](https://hl7.org/fhir/R4/extension-maxvalue.html)-Extension\n* Vorgabe der anzugebenden Maßeinheit mittels [questionnaire-unit](https://hl7.org/fhir/R4/extension-questionnaire-unit.html)-Extension" />
<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/StructureDefinition/maxValue">
<valueDecimal value="300" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/minValue">
<valueDecimal value="20" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces">
<valueInteger value="1" />
</extension>
<linkId value="4.1" />
<text value="Körpergewicht in kg (muss zwischen 20 und 300kg liegen)" />
<type value="decimal" />
</item>
<extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-unit">
<system value="http://unitsofmeasure.org" />
<code value="m" />
</valueCoding>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/entryFormat">
<valueString value="x.xx" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/maxValue">
<valueDecimal value="2.5" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/minValue">
<valueDecimal value="1" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces">
<valueInteger value="3" />
</extension>
<linkId value="4.2" />
<text value="Körpergröße in m (muss zwischen 1m und 2.50m liegen)" />
<type value="decimal" />
</item>
</item>
</Questionnaire>
{
"resourceType": "Questionnaire",
"id": "ExampleEntryValidationDecimal",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDefinition"
]
},
"url": "https://gematik.de/fhir/isik/Questionnaire/ExampleEntryValidationDecimal",
"version": "0.1.0",
"name": "ExampleEntryValidationDecimal",
"title": "Validierung von Dezimalen",
"status": "draft",
"experimental": false,
"Patient"
],
"publisher": "Gematik GmbH",
"description": "### Beispiel-Questionnaire Validierung von Dezimalwerten \n* Vorgabe des Eingabeformates mittels [entryFormat](https://hl7.org/fhir/R4/extension-entryformat.html)-Extension\n* Limitierung der Dezimalstellen mittels [maxDecimalPlaces](https://hl7.org/fhir/R4/extension-maxdecimalplaces.html)-Extension\n* Limitierung des Wertebereiches mittels [minValue](https://hl7.org/fhir/R4/extension-minvalue.html) \n und [maxValue](https://hl7.org/fhir/R4/extension-maxvalue.html)-Extension\n* Vorgabe der anzugebenden Maßeinheit mittels [questionnaire-unit](https://hl7.org/fhir/R4/extension-questionnaire-unit.html)-Extension",
"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/StructureDefinition/maxValue",
},
{
"url": "http://hl7.org/fhir/StructureDefinition/minValue",
},
{
"url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces",
}
],
"linkId": "4.1",
"text": "Körpergewicht in kg (muss zwischen 20 und 300kg liegen)",
"type": "decimal"
},
{
{
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit",
"system": "http://unitsofmeasure.org",
"code": "m"
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/entryFormat",
"valueString": "x.xx"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/maxValue",
},
{
"url": "http://hl7.org/fhir/StructureDefinition/minValue",
},
{
"url": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces",
}
],
"linkId": "4.2",
"text": "Körpergröße in m (muss zwischen 1m und 2.50m liegen)",
"type": "decimal"
}
]
}
]
}

QuestionnaireResponse

Beispiel: vollständig und valide ausgefülltes Formular

TitelValidierung von Dezimalen
Datum2025-01-01
PatientPatient/PatientinMinimal
AutorPatient/PatientinMinimal
IDFrageAntwort
4Körpermaße
4.1Körpergewicht in kg (muss zwischen 20 und 300kg liegen)66
4.2Körpergröße in m (muss zwischen 1m und 2.50m liegen)1.66

Quellcode

Command 'xml' could not render: File not found for 'subject=ExampleEntryValidationDecimalResponse'
Command 'json' could not render: File not found for 'subject=ExampleEntryValidationDecimalResponse'