Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten
Statusactive
Version5.1.1
Basishttp://hl7.org/fhir/StructureDefinition/QuestionnaireResponse

Inhalt

idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
identifierS Σ0..1Identifier
basedOnΣ C0..*Reference(CarePlan | ServiceRequest)
partOfΣ C0..*Reference(Observation | Procedure)
id0..1string
questionnaireDisplayS C1..1Extension(string)
value0..1System.String
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ C0..1Reference(Encounter)
authoredS Σ1..1dateTime
authorS Σ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
sourceΣ C0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
textS0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueAttachmentAttachment
valueBooleanboolean
valueCodingCoding
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIntegerinteger
valueQuantityQuantity
valueReferenceReference(Resource)
valueStringstring
valueTimetime
valueUriuri
itemS0..*see (item)
itemS0..*see (item)
Command 'page' could not render: Page not found.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="ISiKFormularDaten" />
<url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten" />
<version value="5.1.1" />
<name value="ISiKFormularDaten" />
<title value="Ausgefülltes ISiK-Formular" />
<status value="active" />
<experimental value="false" />
<date value="2025-12-17" />
<publisher value="gematik GmbH" />
<description value="Im Profil `ISiKFormularDaten` sind Mindestanforderungen an ISiK kompatible, ausgefüllte Formulare definiert.\nDie verwendbaren Extensions sind nicht mit profiliert, sondern im IG unter [Artefakte->Extensions](https://simplifier.net/guide/isik-formular-stufe-5/Einfuehrung/Artefakte/Extensions.page.md?version=current) beschrieben." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="QuestionnaireResponse" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
<derivation value="constraint" />
<element id="QuestionnaireResponse">
<path value="QuestionnaireResponse" />
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
<valueBoolean value="true" />
</extension>
<key value="sdcqr-1" />
<severity value="warning" />
<human value="Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject." />
<expression value="subject.exists()" />
<xpath value="exists(f:subject)" />
<source value="https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten" />
</constraint>
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
<valueBoolean value="true" />
</extension>
<key value="sdcqr-2" />
<severity value="error" />
<human value="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." />
<expression value="(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()" />
<xpath value="not(exists(for $item in descendant::f:item[f:answer] return $item/preceding-sibling::f:item[f:linkId/@value=$item/f:linkId/@value]))" />
<source value="https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten" />
</constraint>
</element>
<element id="QuestionnaireResponse.id">
<path value="QuestionnaireResponse.id" />
<short value="serverseitige, interne ID des Datensatzes" />
<comment value="**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen. " />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.meta.versionId">
<path value="QuestionnaireResponse.meta.versionId" />
<short value="Eindeutiger Name der serverseitigen Version des Datensatzes" />
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen. " />
</element>
<element id="QuestionnaireResponse.meta.lastUpdated">
<path value="QuestionnaireResponse.meta.lastUpdated" />
<short value="Zeitpunkt der letzten Änderung" />
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen. " />
</element>
<element id="QuestionnaireResponse.modifierExtension:MDR-Relevant">
<path value="QuestionnaireResponse.modifierExtension" />
<sliceName value="MDR-Relevant" />
<short value="MPG-Relevanz der Formulardaten" />
<comment value="**Begründung MS:**\n In dieser Extension wird angegeben, dass die Formulardaten MDR-relevant sind. Für die Erhebung und/oder Darstellung müssen ggf. bestimmte Voraussetzungen erfüllt sein. Ist die Extension nicht vorhanden, liegt keine MDR-relevanmt vor." />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMDRRelevanzFormularExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.modifierExtension:MDR-Relevant.value[x]">
<path value="QuestionnaireResponse.modifierExtension.value[x]" />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.identifier">
<path value="QuestionnaireResponse.identifier" />
<short value="eindeutiger Identifier der FormularDaten" />
<comment value="**Begründung MS:**\n Ein vom FormularRenderer vergebener, eindeutiger Identifier kann von weiterverarbeitenden Systemen genutzt werden, um Dubletten zu erkennen." />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.questionnaire">
<path value="QuestionnaireResponse.questionnaire" />
<short value="Bezug zur FormularDefinition inkl. Version" />
<comment value="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 value="1" />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.questionnaire.extension">
<path value="QuestionnaireResponse.questionnaire.extension" />
<min value="1" />
</element>
<element id="QuestionnaireResponse.questionnaire.extension:questionnaireDisplay">
<path value="QuestionnaireResponse.questionnaire.extension" />
<sliceName value="questionnaireDisplay" />
<short value="Titel/Überschrift der zugrunde liegenden FormularDefinition" />
<comment value="Wird für die Darstellung und Auffindbarkeit der FormularDaten benötigt." />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="http://hl7.org/fhir/StructureDefinition/display" />
</type>
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.status">
<path value="QuestionnaireResponse.status" />
<short value="Status" />
<comment value="**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 value="true" />
</element>
<element id="QuestionnaireResponse.subject">
<path value="QuestionnaireResponse.subject" />
<short value="Subject (Patient), über das in diesem Formular berichtet wird." />
<comment value="**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 value="1" />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.subject.reference">
<path value="QuestionnaireResponse.subject.reference" />
<short value="Patienten-Link" />
<comment value="**Begründung MS:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKPatient](https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.authored">
<path value="QuestionnaireResponse.authored" />
<short value="Datum der FormularDaten" />
<comment value="**Begründung Pflichtfeld:** \n Relevant für die Suche und zeitliche Einordnung der FormularDaten" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.author">
<path value="QuestionnaireResponse.author" />
<short value="Ersteller des Fromulars" />
<comment value="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 value="true" />
</element>
<element id="QuestionnaireResponse.item">
<path value="QuestionnaireResponse.item" />
<short value="Formularelement" />
<comment value="**Begründung MS:** Es können beliebig viele Formularelemente hier abgebildet werden." />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.item.linkId">
<path value="QuestionnaireResponse.item.linkId" />
<short value="Eindeutige ID des Formularelement" />
<comment value="**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 value="true" />
</element>
<element id="QuestionnaireResponse.item.text">
<path value="QuestionnaireResponse.item.text" />
<short value="Frage, die beantwortet wurde" />
<comment value="**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 value="true" />
</element>
<element id="QuestionnaireResponse.item.answer">
<path value="QuestionnaireResponse.item.answer" />
<short value="Antwort" />
<comment value="**Begründung MS:**\n Die erfasste Antwort MUSS stets vorhanden sein." />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.item.answer.value[x]">
<path value="QuestionnaireResponse.item.answer.value[x]" />
<short value="Inhalt der Antwort" />
<comment value="**Begründung MS:**\n Der Inhalt der jeweilig erfassten Antwort MUSS stehts vorhanden sein." />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.item.answer.item">
<path value="QuestionnaireResponse.item.answer.item" />
<short value="Untergeordnetes Item" />
<comment value="**Begründung MS:** \n Items können beliebig verschachtelt und zu Gruppen zusammengefasst werden, um komplexere und umfangreichere Formulare zu strukturieren." />
<mustSupport value="true" />
</element>
<element id="QuestionnaireResponse.item.item">
<path value="QuestionnaireResponse.item.item" />
<short value="Untergeordnetes Item" />
<comment value="**Begründung MS:** \n Items können beliebig verschachtelt und zu Gruppen zusammengefasst werden, um komplexere und umfangreichere Formulare zu strukturieren." />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "ISiKFormularDaten",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten",
"version": "5.1.1",
"name": "ISiKFormularDaten",
"title": "Ausgefülltes ISiK-Formular",
"status": "active",
"experimental": false,
"date": "2025-12-17",
"publisher": "gematik GmbH",
"description": "Im Profil `ISiKFormularDaten` sind Mindestanforderungen an ISiK kompatible, ausgefüllte Formulare definiert.\nDie verwendbaren Extensions sind nicht mit profiliert, sondern im IG unter [Artefakte->Extensions](https://simplifier.net/guide/isik-formular-stufe-5/Einfuehrung/Artefakte/Extensions.page.md?version=current) beschrieben.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "QuestionnaireResponse",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
"derivation": "constraint",
"element": [
{
"id": "QuestionnaireResponse",
"path": "QuestionnaireResponse",
{
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
"valueBoolean": true
}
],
"key": "sdcqr-1",
"severity": "warning",
"human": "Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject.",
"expression": "subject.exists()",
"xpath": "exists(f:subject)",
"source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten"
},
{
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
"valueBoolean": true
}
],
"key": "sdcqr-2",
"severity": "error",
"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.",
"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]))",
"source": "https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten"
}
]
},
{
"id": "QuestionnaireResponse.id",
"path": "QuestionnaireResponse.id",
"short": "serverseitige, interne ID des Datensatzes",
"comment": "**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen.",
"mustSupport": true
},
{
"id": "QuestionnaireResponse.meta.versionId",
"path": "QuestionnaireResponse.meta.versionId",
"short": "Eindeutiger Name der serverseitigen Version des Datensatzes",
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen."
},
{
"id": "QuestionnaireResponse.meta.lastUpdated",
"path": "QuestionnaireResponse.meta.lastUpdated",
"short": "Zeitpunkt der letzten Änderung",
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen."
},
{
"id": "QuestionnaireResponse.modifierExtension:MDR-Relevant",
"path": "QuestionnaireResponse.modifierExtension",
"sliceName": "MDR-Relevant",
"short": "MPG-Relevanz der Formulardaten",
"comment": "**Begründung MS:**\n In dieser Extension wird angegeben, dass die Formulardaten MDR-relevant sind. Für die Erhebung und/oder Darstellung müssen ggf. bestimmte Voraussetzungen erfüllt sein. Ist die Extension nicht vorhanden, liegt keine MDR-relevanmt vor.",
"min": 0,
"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.subject.reference",
"path": "QuestionnaireResponse.subject.reference",
"short": "Patienten-Link",
"comment": "**Begründung MS:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKPatient](https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert 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",
"short": "Formularelement",
"comment": "**Begründung MS:** Es können beliebig viele Formularelemente hier abgebildet werden.",
"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
}
]
}
}

Constraints/Invarianten

NameSchweregradBeschreibungAusdruck
sdcqr-1warningSubject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject.subject.exists()
sdcqr-2errorWhen 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.(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()