| Official URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKFormularDaten | Version: 6.0.0-rc | |||
| Active as of 2026-04-02 | Computable Name: ISiKFormularDaten | |||
Im Profil ISiKFormularDaten sind Mindestanforderungen an ISiK kompatible, ausgefüllte Formulare definiert.
Die verwendbaren Extensions sind nicht mit profiliert, sondern im IG unter Spezifikationen->Extensions beschrieben.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 |
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
![]() ![]() |
?! | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
![]() ![]() ![]() |
?!S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension" | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung |
![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Identifier der FormularDaten |
![]() ![]() |
SΣ | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display |
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response. |
![]() ![]() |
SΣ | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. |
![]() ![]() ![]() |
SΣC | 1..1 | string | Patienten-Link |
![]() ![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) |
![]() ![]() |
SΣ | 1..1 | dateTime | Datum der FormularDaten |
![]() ![]() |
SΣ | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars |
![]() ![]() |
SC | 0..* | BackboneElement | Formularelement Constraints: qrs-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement |
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 0..1 | Inhalt der Antwort Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question. | |
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
decimal | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
uri | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
Coding | |||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
Reference(Resource) | |||
![]() ![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item |
![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| QuestionnaireResponse.status | Base | required | QuestionnaireResponseStatus | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.item.answer.value[x] | Base | example | Questionnaire Answer Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | QuestionnaireResponse | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| qrs-1 | error | QuestionnaireResponse.item | Nested item can't be beneath both item and answer |
(answer.exists() and item.exists()).not()
|
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
This structure is derived from QuestionnaireResponse
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 |
![]() ![]() |
S | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
||||
![]() ![]() ![]() |
0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | |
![]() ![]() ![]() |
0..1 | instant | Zeitpunkt der letzten Änderung | |
![]() ![]() |
0..0 | Verweis auf die Regeln, nach denen die Ressource erstellt wurde | ||
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung |
![]() ![]() |
S | 0..1 | Identifier | eindeutiger Identifier der FormularDaten |
![]() ![]() |
S | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display |
![]() ![]() |
S | 1..1 | code | Status |
![]() ![]() |
S | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. |
![]() ![]() ![]() |
S | 1..1 | string | Patienten-Link |
![]() ![]() ![]() |
S | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) |
![]() ![]() |
S | 1..1 | dateTime | Datum der FormularDaten |
![]() ![]() |
S | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars |
![]() ![]() |
S | 0..* | BackboneElement | Formularelement |
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement |
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort |
![]() ![]() ![]() ![]() |
S | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Inhalt der Antwort |
![]() ![]() ![]() ![]() |
S | 0..* | Untergeordnetes Item | |
![]() ![]() ![]() |
S | 0..* | Untergeordnetes Item | |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 | ||||
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Zeitpunkt der letzten Änderung | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten This profile does not constrain the narrative in regard to content, language, or traceability to data elements | ||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extension Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() |
?!S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension" | |||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Identifier der FormularDaten | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan | ServiceRequest) | Request fulfilled by this QuestionnaireResponse | ||||
![]() ![]() |
Σ | 0..* | Reference(Observation | Procedure) | Part of this action | ||||
![]() ![]() |
SΣ | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display | ||||
![]() ![]() ![]() |
0..1 | string | Primitive value for canonical | |||||
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patienten-Link | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Encounter created as part of | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | Datum der FormularDaten | ||||
![]() ![]() |
SΣ | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars | ||||
![]() ![]() |
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) | The person who answered the questions | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Formularelement Constraints: qrs-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement | ||||
![]() ![]() ![]() |
0..1 | uri | ElementDefinition - details for the item | |||||
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | Inhalt der Antwort Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question. | |||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Resource) | |||||||
![]() ![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item | ||||
![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| QuestionnaireResponse.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.status | Base | required | QuestionnaireResponseStatus | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.subject.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.item.answer.value[x] | Base | example | Questionnaire Answer Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | QuestionnaireResponse | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| qrs-1 | error | QuestionnaireResponse.item | Nested item can't be beneath both item and answer |
(answer.exists() and item.exists()).not()
|
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
| Element | Short description | Notes |
|---|---|---|
| QuestionnaireResponse.author | Ersteller des Fromulars | 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. Begründung MS: In den meisten Fällen ist relevant, wer Formulardaten erfasst hat. |
| QuestionnaireResponse.authored | Datum der FormularDaten | Begründung Pflichtfeld: Relevant für die Suche und zeitliche Einordnung der FormularDaten |
| QuestionnaireResponse.id | serverseitige, interne ID des Datensatzes | bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine |
| QuestionnaireResponse.identifier | eindeutiger Identifier der FormularDaten | Begründung MS: Ein vom FormularRenderer vergebener, eindeutiger Identifier kann von weiterverarbeitenden Systemen genutzt werden, um Dubletten zu erkennen. |
| QuestionnaireResponse.item | Formularelement | Begründung MS: Es können beliebig viele Formularelemente hier abgebildet werden. |
| QuestionnaireResponse.item.answer | Antwort | Begründung MS: Die erfasste Antwort MUSS stets vorhanden sein. |
| QuestionnaireResponse.item.answer.item | Untergeordnetes Item | Begründung MS: |
| QuestionnaireResponse.item.answer.value[x] | Inhalt der Antwort | Begründung MS: Der Inhalt der jeweilig erfassten Antwort MUSS stehts vorhanden sein. |
| QuestionnaireResponse.item.item | Untergeordnetes Item | Begründung MS: |
| QuestionnaireResponse.item.linkId | Eindeutige ID des Formularelement | Begründung Pflichtfeld: Die LinkId ordnet die Information der Antwort einer Frage in der FormularDefinition zu und ist aus dem Grund zur Interpretation der Antwort unablässig. |
| QuestionnaireResponse.item.text | Frage, die beantwortet wurde | Begründung Pflichtfeld: |
| QuestionnaireResponse.modifierExtension:MpFormular | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt | Begründung MS: In dieser Extension wird die Zweckbestimmung angegeben, welche die FormularDefinition, auf der diese FormularDaten basieren, für die Verwendung innerhalb eines Medizinproduktes identifiziert hat. Sobald diese Extension vorhanden ist, sollten die Konsequenzen für die Anzeige und Verarbeitung der FormularDaten geprüft werden. Ein Formularrenderer, der sich nicht mit dem Thema MDR und Medizinprodukte auseinandergesetzt hat, sollte hier auf das im FHIR-Standard festgelegte Verhalten bei modifierExtension zurückgreifen. |
| QuestionnaireResponse.modifierExtension:MpFormular.value[x] | ||
| QuestionnaireResponse.questionnaire | Bezug zur FormularDefinition inkl. Version | Bei der Angabe der Canonical, sollte die Version der FormularDefinition, welche bei der Erstellung die Grundlage gebildet hat, angegeben sein. Begründung MS: Der Bezug zur Formulardefinition kann für die Interpretation und Darstellung der Formulardaten relevant sein. |
| QuestionnaireResponse.questionnaire.extension:questionnaireDisplay | Titel/Überschrift der zugrunde liegenden FormularDefinition | Wird für die Darstellung und Auffindbarkeit der FormularDaten benötigt. |
| QuestionnaireResponse.status | Status | Begründung Pflichtfeld:
Bei der Verarbeitung von FormularDaten ist es wichtig, den Status zu beachten. Falls die Instanz noch nicht |
| QuestionnaireResponse.subject | Subject (Patient), über das in diesem Formular berichtet wird. | Begründung Pflichtfeld: Hinweis: In manchen Fällen kann eine Instanz nicht auf eine existierende Patient-Ressurces referenzieren. In diesen Fällen kann hier auch ein eindeutiger Identifier wie eine KVNR oder eine andere Patienten-ID angegeben werden, um die Zuordnung zu einem Patienten zu ermöglichen. |
| QuestionnaireResponse.subject.identifier | eindeutiger Patienten-Identifier (bspw. KVNR) | Begründung MS: Ein eindeutiger Patienten-Identifier ermöglicht die Zuordnung der FormularDaten zu einem bestimmten Patienten, auch wenn keine direkte Referenz auf eine Patient-Ressource besteht. |
| QuestionnaireResponse.subject.reference | Patienten-Link | 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. Im ISik Kontext MUSS die referenzierte Ressource konform zu ISiKPatient sein. Jenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden. |
| QuestionnaireResponse.text | Menschlich lesbare Zusammenfassung der FormularDaten | Begründung MS:
Wird ein Formular nicht im Kontext der |
This structure is derived from QuestionnaireResponse
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 |
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
![]() ![]() |
?! | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
![]() ![]() ![]() |
?!S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension" | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung |
![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Identifier der FormularDaten |
![]() ![]() |
SΣ | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display |
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response. |
![]() ![]() |
SΣ | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. |
![]() ![]() ![]() |
SΣC | 1..1 | string | Patienten-Link |
![]() ![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) |
![]() ![]() |
SΣ | 1..1 | dateTime | Datum der FormularDaten |
![]() ![]() |
SΣ | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars |
![]() ![]() |
SC | 0..* | BackboneElement | Formularelement Constraints: qrs-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement |
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 0..1 | Inhalt der Antwort Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question. | |
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
decimal | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
uri | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
Coding | |||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
Reference(Resource) | |||
![]() ![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item |
![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| QuestionnaireResponse.status | Base | required | QuestionnaireResponseStatus | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.item.answer.value[x] | Base | example | Questionnaire Answer Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | QuestionnaireResponse | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| qrs-1 | error | QuestionnaireResponse.item | Nested item can't be beneath both item and answer |
(answer.exists() and item.exists()).not()
|
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
Differential View
This structure is derived from QuestionnaireResponse
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 |
![]() ![]() |
S | 0..1 | id | serverseitige, interne ID des Datensatzes |
![]() ![]() |
||||
![]() ![]() ![]() |
0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | |
![]() ![]() ![]() |
0..1 | instant | Zeitpunkt der letzten Änderung | |
![]() ![]() |
0..0 | Verweis auf die Regeln, nach denen die Ressource erstellt wurde | ||
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung |
![]() ![]() |
S | 0..1 | Identifier | eindeutiger Identifier der FormularDaten |
![]() ![]() |
S | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version |
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display |
![]() ![]() |
S | 1..1 | code | Status |
![]() ![]() |
S | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. |
![]() ![]() ![]() |
S | 1..1 | string | Patienten-Link |
![]() ![]() ![]() |
S | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) |
![]() ![]() |
S | 1..1 | dateTime | Datum der FormularDaten |
![]() ![]() |
S | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars |
![]() ![]() |
S | 0..* | BackboneElement | Formularelement |
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement |
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort |
![]() ![]() ![]() ![]() |
S | 0..1 | boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource) | Inhalt der Antwort |
![]() ![]() ![]() ![]() |
S | 0..* | Untergeordnetes Item | |
![]() ![]() ![]() |
S | 0..* | Untergeordnetes Item | |
Documentation for this format | ||||
| Id | Grade | Path(s) | Description | Expression |
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | QuestionnaireResponse | A structured set of questions and their answers Constraints: sdcqr-1, sdcqr-2 | ||||
![]() ![]() |
SΣ | 0..1 | id | serverseitige, interne ID des Datensatzes | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Eindeutiger Name der serverseitigen Version des Datensatzes | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Zeitpunkt der letzten Änderung | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
S | 0..1 | Narrative | Menschlich lesbare Zusammenfassung der FormularDaten This profile does not constrain the narrative in regard to content, language, or traceability to data elements | ||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extension Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() |
?!S | 0..1 | (Complex) | Zurgrundeliegendes Formular wird in einem Medizinprodukt eingesetzt URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "https://gematik.de/fhir/isik/StructureDefinition/ISiKMpFormularExtension" | |||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Zweckbestimmung | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Identifier der FormularDaten | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan | ServiceRequest) | Request fulfilled by this QuestionnaireResponse | ||||
![]() ![]() |
Σ | 0..* | Reference(Observation | Procedure) | Part of this action | ||||
![]() ![]() |
SΣ | 1..1 | canonical(Questionnaire) | Bezug zur FormularDefinition inkl. Version | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | string | Titel/Überschrift der zugrunde liegenden FormularDefinition URL: http://hl7.org/fhir/StructureDefinition/display | ||||
![]() ![]() ![]() |
0..1 | string | Primitive value for canonical | |||||
![]() ![]() |
?!SΣ | 1..1 | code | Status Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Resource) | Subject (Patient), über das in diesem Formular berichtet wird. | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
SΣC | 1..1 | string | Patienten-Link | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Identifier | eindeutiger Patienten-Identifier (bspw. KVNR) | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Encounter created as part of | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | Datum der FormularDaten | ||||
![]() ![]() |
SΣ | 0..1 | Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) | Ersteller des Fromulars | ||||
![]() ![]() |
Σ | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) | The person who answered the questions | ||||
![]() ![]() |
SC | 0..* | BackboneElement | Formularelement Constraints: qrs-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
S | 1..1 | string | Eindeutige ID des Formularelement | ||||
![]() ![]() ![]() |
0..1 | uri | ElementDefinition - details for the item | |||||
![]() ![]() ![]() |
S | 0..1 | string | Frage, die beantwortet wurde | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Antwort | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | Inhalt der Antwort Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question. | |||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Resource) | |||||||
![]() ![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item | ||||
![]() ![]() ![]() |
S | 0..* | See item (QuestionnaireResponse) | Untergeordnetes Item | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| QuestionnaireResponse.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.status | Base | required | QuestionnaireResponseStatus | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.subject.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| QuestionnaireResponse.item.answer.value[x] | Base | example | Questionnaire Answer Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | QuestionnaireResponse | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | QuestionnaireResponse | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | QuestionnaireResponse | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| qrs-1 | error | QuestionnaireResponse.item | Nested item can't be beneath both item and answer |
(answer.exists() and item.exists()).not()
|
| sdcqr-1 | best practice | QuestionnaireResponse | Subject SHOULD be present (searching is difficult without subject). Almost all QuestionnaireResponses should be with respect to some sort of subject. |
subject.exists()
|
| sdcqr-2 | best practice | QuestionnaireResponse | 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. |
(QuestionnaireResponse|repeat(answer|item)).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()
|
This structure is derived from QuestionnaireResponse
Other representations of profile: CSV, Excel, Schematron