Package | de.gematik.isik |
Resource Type | StructureDefinition |
Id | ISiKFormularDaten |
FHIR Version | R4 |
Source | https://simplifier.net/resolve?scope=de.gematik.isik@5.0.0&canonical=https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten |
URL | https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten |
Version | 5.0.0 |
Status | active |
Date | 2025-06-26 |
Name | ISiKFormularDaten |
Title | Ausgefülltes ISiK-Formular |
Realm | de |
Authority | hl7 |
Description | ToDo |
Type | QuestionnaireResponse |
Kind | resource |
No resources found
StructureDefinition | |
ISiKMDRRelevanzFormularExtension | ISiKMDRRelevanzFormularExtension |
No narrative content found in resource
{ "resourceType": "StructureDefinition", "id": "ISiKFormularDaten", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten", "version": "5.0.0", "name": "ISiKFormularDaten", "title": "Ausgefülltes ISiK-Formular", "status": "active", "experimental": false, "date": "2025-06-26", "publisher": "gematik GmbH", "description": "ToDo", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "QuestionnaireResponse", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "derivation": "constraint", "differential": { "element": [ { "id": "QuestionnaireResponse", "path": "QuestionnaireResponse", "constraint": [ { "key": "sdcqr-1", "human": "Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject.", "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten", "severity": "warning", "expression": "subject.exists()", "xpath": "exists(f:subject)", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", "valueBoolean": true } ] }, { "key": "sdcqr-2", "human": "When repeats=true for a group, it'll be represented with multiple items with the same linkId in the QuestionnaireResponse. For a question, it'll be represented by a single item with that linkId with multiple answers.", "source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten", "severity": "error", "expression": "(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()", "xpath": "not(exists(for $item in descendant::f:item[f:answer] return $item/preceding-sibling::f:item[f:linkId/@value=$item/f:linkId/@value]))", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", "valueBoolean": true } ] } ] }, { "id": "QuestionnaireResponse.modifierExtension", "path": "QuestionnaireResponse.modifierExtension", "min": 1 }, { "id": "QuestionnaireResponse.modifierExtension:MDR-Relevant", "path": "QuestionnaireResponse.modifierExtension", "sliceName": "MDR-Relevant", "short": "MPG-Relevanz der Formulardaten", "comment": "**Begründung MS:** \n Systeme, die Formulardaten anzeigen oder weiterverarbeiten benötigen Information zu deren MPG-Relevanz", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKMDRRelevanzFormularExtension" ] } ], "mustSupport": true }, { "id": "QuestionnaireResponse.modifierExtension:MDR-Relevant.value[x]", "path": "QuestionnaireResponse.modifierExtension.value[x]", "mustSupport": true }, { "id": "QuestionnaireResponse.identifier", "path": "QuestionnaireResponse.identifier", "short": "eindeutiger Identifier der FormularDaten", "comment": "**Begründung MS:**\n Ein vom FormularRenderer vergebener, eindeutiger Identifier kann von weiterverarbeitenden Systemen genutzt werden, um Dubletten zu erkennen.", "mustSupport": true }, { "id": "QuestionnaireResponse.questionnaire", "path": "QuestionnaireResponse.questionnaire", "short": "Bezug zur FormularDefinition inkl. Version", "comment": "Bei der Angabe der Canonical, sollte die Version der FormularDefinition, welche bei der Erstellung die Grundlage gebildet hat, angegeben sein.\n **Begründung MS:** \n Der Bezug zur Formulardefinition kann für die Interpretation und Darstellung der Formulardaten relevant sein.", "min": 1, "mustSupport": true }, { "id": "QuestionnaireResponse.questionnaire.extension", "path": "QuestionnaireResponse.questionnaire.extension", "min": 1 }, { "id": "QuestionnaireResponse.questionnaire.extension:questionnaireDisplay", "path": "QuestionnaireResponse.questionnaire.extension", "sliceName": "questionnaireDisplay", "short": "Titel/Überschrift der zugrunde liegenden FormularDefinition", "comment": "Wird für die Darstellung und Auffindbarkeit der FormularDaten benötigt.", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/StructureDefinition/display" ] } ], "mustSupport": true }, { "id": "QuestionnaireResponse.status", "path": "QuestionnaireResponse.status", "short": "Status", "comment": "**Begründung Pflichtfeld:**\n Bei der Verarbeitung von FormularDaten ist es wichtig, den Status zu beachten. Falls die Instanz noch nicht `completed` ist, sollte von einer Weiterverarbeitung abgesehen werden.", "mustSupport": true }, { "id": "QuestionnaireResponse.subject", "path": "QuestionnaireResponse.subject", "short": "Subject (Patient), über das in diesem Formular berichtet wird.", "comment": "**Begründung Pflichtfeld:** \n Zur Vereinfachung des Workflows werden zunächst nur Formulare mit Patientenbezug zugelassen. \n Diese Anforderung kann in künftigen Ausbaustufen gelockert werden.", "min": 1, "mustSupport": true }, { "id": "QuestionnaireResponse.authored", "path": "QuestionnaireResponse.authored", "short": "Datum der FormularDaten", "comment": "**Begründung Pflichtfeld:** \n Relevant für die Suche und zeitliche Einordnung der FormularDaten", "min": 1, "mustSupport": true }, { "id": "QuestionnaireResponse.author", "path": "QuestionnaireResponse.author", "short": "Ersteller des Fromulars", "comment": "Auch wenn hier keine Einschränkung vorgenommen wurde, ist zu empfehlen, hier die ausfüllende Person (Patient/Practitioner) zu referenzieren und nicht nur die Software (Device), mit der das Formular ausgefüllt wurde.\n **Begründung MS:**\n In den meisten Fällen ist relevant, wer Formulardaten erfasst hat.", "mustSupport": true }, { "id": "QuestionnaireResponse.item", "path": "QuestionnaireResponse.item", "mustSupport": true }, { "id": "QuestionnaireResponse.item.linkId", "path": "QuestionnaireResponse.item.linkId", "short": "Eindeutige ID des Formularelement", "comment": "**Begründung Pflichtfeld:**\n Die LinkId ordnet die Information der Antwort einer Frage in der FormularDefinition zu und ist aus dem Grund zur Interpretation der Antwort unablässig.", "mustSupport": true }, { "id": "QuestionnaireResponse.item.text", "path": "QuestionnaireResponse.item.text", "short": "Frage, die beantwortet wurde", "comment": "**Begründung Pflichtfeld:** \n Die FormularDaten sollte pro Antwort auch die Fragestellung mitführen, \n damit die Daten auch von Systemen/Anwendern interpretiert werden können, \n die *keinen* Zugriff auf die zugrunde liegende FormularDefinition haben.", "mustSupport": true }, { "id": "QuestionnaireResponse.item.answer", "path": "QuestionnaireResponse.item.answer", "short": "Antwort", "comment": "**Begründung MS:**\n Die erfasste Antwort MUSS stets vorhanden sein.", "mustSupport": true }, { "id": "QuestionnaireResponse.item.answer.value[x]", "path": "QuestionnaireResponse.item.answer.value[x]", "short": "Inhalt der Antwort", "comment": "**Begründung MS:**\n Der Inhalt der jeweilig erfassten Antwort MUSS stehts vorhanden sein.", "mustSupport": true }, { "id": "QuestionnaireResponse.item.answer.item", "path": "QuestionnaireResponse.item.answer.item", "short": "Untergeordnetes Item", "comment": "**Begründung MS:** \n Items können beliebig verschachtelt und zu Gruppen zusammengefasst werden, um komplexere und umfangreichere Formulare zu strukturieren.", "mustSupport": true }, { "id": "QuestionnaireResponse.item.item", "path": "QuestionnaireResponse.item.item", "short": "Untergeordnetes Item", "comment": "**Begründung MS:** \n Items können beliebig verschachtelt und zu Gruppen zusammengefasst werden, um komplexere und umfangreichere Formulare zu strukturieren.", "mustSupport": true } ] } }