Extensions
Questionnaire Extensions
Für die verschiedenen Interaktionen werden verschiedene Extensions unterstützt. Im Folgenden sind pro Interaktion alle Extensions aufgelistet, die in der aktuellen Ausbaustufen des ISiK-Formular-Moduls zum Einsatz kommen.
Core Extensions (Questionnaire)
Rolle | Extension Name | Context | Beschreibung | Relevanz |
---|---|---|---|---|
FormularRendering | entryFormat | Questionnaire.item | Definiert das Eingabeformat für ein Item | SOLL |
FormularDatenValidierung | maxDecimalPlaces | Questionnaire.item | Begrenzt die Anzahl der Dezimalstellen | SOLL |
FormularDatenValidierung | maxValue | Questionnaire.item | Setzt einen maximalen Wert für numerische Eingaben | SOLL |
FormularDatenValidierung | minLength | Questionnaire.item | Definiert die Mindestlänge für Texteingaben | SOLL |
FormularDatenValidierung | minValue | Questionnaire.item | Setzt einen minimalen Wert für numerische Eingaben | SOLL |
FormularRendering | questionnaire-maxOccurs | Questionnaire.item, Questionnaire.item.item | Definiert maximale Vorkommen eines Items | SOLL |
FormularRendering | questionnaire-minOccurs | Questionnaire.item, Questionnaire.item.item | Definiert minimale Vorkommen eines Items | SOLL |
FormularRendering | questionnaire-unit | Questionnaire.item, Questionnaire.item.item | Definiert die Einheit für numerische Werte | SOLL |
FormularRendering | ISiKMDRRelevanzFormularExtension | QuestionnaireResponse, Questionnaire | Mit der Extension wird die Medizinprodukt-Relevanz angegeben. Im default dürfen von Systemen nur Questionnaires verarbeitet werden, die hier ein 'none' als Code enthalten haben. | SOLL |
FormularDatenValidierung | regex | Questionnaire.item | Fügt reguläre Ausdrücke für Validierung hinzu Die Extension ist in zukünftigen Versionen deprecated. Aus dem Grund wird die Extension targetConstraint empfohlen zu nutzen. |
KANN |
FormularDatenValidierung | targetConstraint | Questionnaire.item | Fügt reguläre Ausdrücke für Validierung hinzu | SOLL |
Core Extensions (QuestionnaireResponse)
Rolle | Extension Name | Context | Beschreibung | Relevanz |
---|---|---|---|---|
FormularRendering | (Name des Questionnaire)[http://hl7.org/fhir/StructureDefinition/display] | QuestionnaireResponse.questionnaire | Gibt den Namen des Questionnaire an, damit dieser im Falle des fehlenden Zugriff auf die Questionnaire Ressource mit angegeben werden kann | SOLL |
FormularRendering | Medizin-produkt Kontext | QuestionnaireResponse, Questionnaire | Mit der Extension wird die Medizinprodukt-Relevanz angegeben. Im default dürfen von Systemen nur Questionnaires verarbeitet werden, die hier ein 'none' als Code enthalten haben. | SOLL |
SDC Extensions (Questionnaire)
Rolle | SDC-Modul | Extension Name | Context | Beschreibung | Relevanz |
---|---|---|---|---|---|
FormularDatenExtraktion | Data Extraction | Extract Observation | Questionnaire.item | Gibt an, dass der beobachtungsbasierte Ansatz verwendet werden soll | SOLL |
FormularDatenExtraktion | Data Extraction | Extract Observation - Category | Questionnaire.item | Gibt die Observation.category-Werte an, die in extrahierten Beobachtungen erscheinen sollen | SOLL |
FormularDatenVorbelegung | Form Behavior | Initial Expression | Questionnaire.item | Anfangswert für eine Frageantwort, der durch einen ausgewerteten Ausdruck bestimmt wird | SOLL |
FormularRendering | Form Control | Launch Contexts | Questionnaire | Ressourcen, die Kontext für die Formularverarbeitungslogik bereitstellen | SOLL |
FormularDatenVorbelegung | Form Population | Obervation link period | Questionnaire.item | Gibt den Zeitraum an, in dem nach passenden Beobachtungen gesucht werden soll | SOLL |
Extensions Out-of-scope
Hinweis | Out-Of-Scope Extensions |
---|---|
Die folgenden Extensions sind im Rahmen des Moduls out-of-scope und sollten nicht genutzt werden. Falls Extensions für einen bestimmten Use Case benötigt werden, soll bitte im Chat ein Feedback zu hinterlassen werden. Abhängig von der Rückmeldung kann diese Extension in späteren Releases verbindlich gemacht werden. |
Core Extensions (Questionnaire)
Extension Name | Context | Beschreibung |
---|---|---|
11179-permitted-value-conceptmap | Questionnaire.item.answerValueSet | Verknüpft erlaubte Werte mit einer ConceptMap |
11179-permitted-value-valueset | Questionnaire.item.answerValueSet | Verknüpft erlaubte Werte mit einem ValueSet |
designNote | Questionnaire, Questionnaire.item, Questionnaire.item.item | Fügt Designnotizen für Entwickler hinzu |
maxSize | Questionnaire.item | Definiert die maximale Größe für Dateianhänge |
mimeType | Questionnaire.item | Spezifiziert den MIME-Typ für Dateianhänge |
ordinalValue | Questionnaire.item.answerOption | Fügt ordinale Werte zu Antwortoptionen hinzu |
questionnaire-baseType | Questionnaire.item, Questionnaire.item.item | Definiert den Basistyp für ein Item |
questionnaire-choiceOrientation | Questionnaire.item, Questionnaire.item.item | Bestimmt die Ausrichtung von Auswahlmöglichkeiten |
questionnaire-constraint | Questionnaire, Questionnaire.item, Questionnaire.item.item | Fügt Einschränkungen für Antworten hinzu |
questionnaire-displayCategory | Questionnaire.item, Questionnaire.item.item | Definiert die Anzeigekategorie eines Items |
questionnaire-fhirType | Questionnaire.item, Questionnaire.item.item | Spezifiziert den FHIR-Datentyp |
questionnaire-hidden | Questionnaire.item, Questionnaire.item.item | Ermöglicht das Ausblenden von Items |
questionnaire-itemControl | Questionnaire.item, Questionnaire.item.item | Kontrolliert die Darstellung von Items |
questionnaire-optionExclusive | Questionnaire.item.answerOption | Markiert eine Antwortoption als exklusiv |
questionnaire-optionPrefix | Questionnaire.item.answerOption | Fügt Präfixe zu Antwortoptionen hinzu |
questionnaire-referenceFilter | Questionnaire.item, Questionnaire.item.item | Filtert Referenzauswahlmöglichkeiten |
questionnaire-referenceProfile | Questionnaire.item, Questionnaire.item.item | Definiert das Profil für Referenzen |
questionnaire-referenceResource | Questionnaire.item, Questionnaire.item.item | Spezifiziert den Ressourcentyp für Referenzen |
questionnaire-signatureRequired | Questionnaire, Questionnaire.item, Questionnaire.item.item | Erfordert eine elektronische Unterschrift |
questionnaire-sliderStepValue | Questionnaire.item, Questionnaire.item.item | Definiert Schrittwerte für Slider |
questionnaire-supportLink | Questionnaire.item, Questionnaire.item.item | Fügt Hilfelinks zu Items hinzu |
questionnaire-unitOption | Questionnaire.item, Questionnaire.item.item | Bietet Einheitenauswahlmöglichkeiten |
questionnaire-unitValueSet | Questionnaire.item, Questionnaire.item.item | Verknüpft Einheiten mit einem ValueSet |
questionnaire-usageMode | Questionnaire.item, Questionnaire.item.item | Definiert den Verwendungsmodus eines Items |
replaces | Questionnaire | Gibt an, welche Ressource diese ersetzt |
variable | Questionnaire, Questionnaire.item, Questionnaire.item.item | Definiert Variablen für dynamische Inhalte |
Core Extension (QuestionnaireResponse)
Extension Name | Context | Beschreibung |
---|---|---|
questionnaireresponse-author | QuestionnaireResponse.item, QuestionnaireResponse.item.item | Gibt den Autor einer Antwort oder eines Antwort-Elements an |
questionnaireresponse-completionMode | QuestionnaireResponse | Definiert den Modus, in dem der Fragebogen abgeschlossen wurde |
questionnaireresponse-reason | QuestionnaireResponse | Gibt den Grund für die Erstellung oder Änderung der Antwort an |
questionnaireresponse-reviewer | QuestionnaireResponse | Identifiziert die Person, die die Antwort überprüft hat |
questionnaireresponse-signature | QuestionnaireResponse, QuestionnaireResponse.item, QuestionnaireResponse.item.item | Enthält die digitale Signatur für die Antwort oder ein Antwort-Element |
workflow-episodeOfCare | QuestionnaireResponse | Verknüpft die Antwort mit einer Episode der Versorgung |
workflow-researchStudy | QuestionnaireResponse | Verknüpft die Antwort mit einer Forschungsstudie |
resource-pertainsToGoal | pertainsToGoal | Zeigt an, dass die Antwort mit einem bestimmten Ziel verbunden ist |
SDC Extensions
Modul | Extension Name | Context | Beschreibung |
---|---|---|---|
Answer Control | Answer Context Expression | Questionnaire.item | Eine FHIR-Abfrage, die ein oder mehrere Ressourcen zurückgibt, die dem Benutzer als Kontext für die Beantwortung einer Frage angezeigt werden können |
Answer Control | Answer Expression | Questionnaire.item | Ein Ausdruck (FHIRPath, CQL oder FHIR-Abfrage), der eine Liste zulässiger Antworten für ein Frageelement liefert |
Answer Control | Answer Options Toggle Expression | Questionnaire.item | Ein komplexer Ausdruck, der eine Liste der erlaubten Optionen bereitstellt, die basierend auf der Auswertung eines bereitgestellten Ausdrucks aktiviert oder deaktiviert werden sollen |
Answer Control | Candidate Answers Expression | Questionnaire.item | Ein FHIRPath- oder CQL-Ausdruck oder eine FHIR-Abfrage, die eine Liste von Antwortvorschlägen liefert |
Data Extraction | Extract - Allocate new uuid | Questionnaire.item | Weist eine neue UUID in einer benannten Variable für die Extraktion zu |
Data Extraction | Extract Definition | Questionnaire.item | Gibt den Ressourcentyp/das Profil für die definitionsbasierte Extraktion einer Ressource an |
Data Extraction | Extract Definition - Extract value | Questionnaire.item | Stellt einen festen Wert oder einen auszuwertenden Ausdruck bereit |
Data Extraction | Extract Definition - Resource (legacy) | Questionnaire.item | Gibt eine Abfrage oder einen anderen Ausdruck an, der die zu extrahierende Ressource identifiziert (veraltet) |
Data Extraction | Extract StructureMap - Target structure map | Questionnaire | StructureMaps, die QuestionnaireResponses dieses Fragebogens als 'Quelle' haben |
Data Extraction | Extract Template - Bundle | Questionnaire.item | Gibt einen Verweis auf eine enthaltene Transaktionsbündel-Ressourcenvorlage an |
Data Extraction | Extract Template - Context | Questionnaire.item | Erstellt Mapping-Kontext für das Ersetzen von Vorlageninhalt basierend auf einem FHIRPath-Ausdruck |
Data Extraction | Extract Template - Extract value | Questionnaire.item | Stellt einen Ausdruck bereit, um Werte zu evaluieren, die im gegebenen Vorlagenextraktionskontext ersetzt werden sollen |
Data Extraction | Extract Template - Resource | Questionnaire.item | Gibt einen Verweis auf eine enthaltene Ressourcenvorlage an |
Display Control | Choice column | Questionnaire.item | Bietet Richtlinien für die Darstellung von mehrspaltige Auswahlmöglichkeiten |
Display Control | Collapsible | Questionnaire.item | Zeigt an, dass die untergeordneten Elemente eines Elements in zusammenklappbarer Form angezeigt werden |
Display Control | Entry mode | Questionnaire.item | Eine Angabe, wie der Benutzer bei der Vervollständigung einer QuestionnaireResponse zur Eingabe von Antworten aufgefordert werden soll |
Display Control | Item Answer Media | Questionnaire.item | Medien, die als Begleitung zu einer bestimmten Antwortoption gerendert/verfügbar gemacht werden sollen |
Display Control | Item Media | Questionnaire.item | Medien, die begleitend zur gestellten Frage oder Gruppe gerendert/verfügbar gemacht werden sollen |
Display Control | Keyboard Type Extension | Questionnaire.item | Gibt für String- oder Text-Elemente den 'Tastaturtyp' an, der von der Benutzeroberfläche verwendet werden soll |
Display Control | Label for 'open' items | Questionnaire.item | Der Beschriftungstext, der neben Freitext- und/oder nicht eingeschränkten Typwerten für ein 'offenes' Auswahlelement angezeigt werden soll |
Display Control | Number of columns for child item layout | Questionnaire.item | Gibt die Anzahl der Spalten an, über die die Auswahlmöglichkeiten organisiert werden sollen |
Display Control | Optional Display? | Questionnaire.item | Wenn auf true gesetzt, kann das System das Element optional anzeigen |
Display Control | Rendering Critical Extension | Questionnaire | Zeigt eine Extension an, die vom darstellenden System unterstützt werden muss |
Display Control | Short Text | Questionnaire.item | Stellt einen kurzen Text für ein Element bereit |
Display Control | Width of column | Questionnaire.item | Gibt die Breite der Spalte für diese Frage an |
Form Behavior | Calculated Expression | Questionnaire.item | Berechneter Wert für eine Frageantwort, der durch einen ausgewerteten Ausdruck bestimmt wird |
Form Behavior | Enable when expression | Questionnaire.item | Ein Ausdruck, der einen booleschen Wert zurückgibt, ob das Element aktiviert werden soll |
Form Control | Code system for other units | Questionnaire.item | Gibt das Codesystem an, aus dem zusätzliche Einheiten stammen sollen |
Form Control | Endpoint | Questionnaire | Die Basis-URL für den/die Server, an die mit diesem Fragebogen verbundene Antworten gesendet werden sollen |
Form Control | Is subject (response)? | QuestionnaireResponse.item | Zeigt an, dass das Element ein anderes Subjekt für diese Gruppe angibt |
Form Control | Is subject? | Questionnaire.item | Zeigt an, dass das Element ein anderes Subjekt für die Gruppe in einer Antwort festlegt |
Form Control | Lookup questionnaire | Questionnaire.item | Für Referenz-Elemente kann der Fragebogen angegeben werden, der bei der Erstellung der Zielinstanz verwendet werden soll |
Form Control | Performer type | Questionnaire | Gibt die Arten von Ressourcen an, die Antworten auf einen Fragebogen aufzeichnen können |
Form Control | Preferred Terminology Server | Questionnaire | Gibt die Terminologieserver an, die die Wertesets verarbeiten können |
Form Control | Questionnaire Adaptive | Questionnaire | Zeigt an, ob ein Fragebogen adaptiv ist |
Form Control | ServiceRequest Questionnaire | ServiceRequest | Identifiziert einen Fragebogen, der ausgefüllt werden soll |
Form Control | Units open? | Questionnaire.item | Gibt an, ob die Liste der unterstützten Einheiten erschöpfend ist |
Form Population | Item population context | Questionnaire.item | Gibt eine Abfrage an, die die Ressource identifiziert, die zur Vorausfüllung verwendet werden soll |
Form Population | Source queries for population mapping | Questionnaire | Ein Batch-Bundle mit Abfragen zur Bereitstellung von Quelldaten |
Form Population | Source structure map | Questionnaire | StructureMaps, die QuestionnaireResponses für diesen Fragebogen als 'Ziel' produzieren |
Form Validation | Max quantity | Questionnaire.item | Die inklusive obere Grenze für den Bereich der zulässigen Werte für eine Frage vom Typ 'quantity' |
Form Validation | Min quantity | Questionnaire.item | Die inklusive untere Grenze für den Bereich der zulässigen Werte für eine Frage vom Typ 'quantity' |
Modular Forms | Assemble Context extension | Questionnaire | Diese Extension, die in einem Unter-Fragebogen verwendet wird, gibt eine FHIRPath-Variable an, die im Kontext vorhanden sein muss, wenn auf den Unter-Fragebogen verwiesen wird |
Modular Forms | Assembled From Questionnaire | Questionnaire | Diese Extension erscheint im Root eines zusammengestellten Fragebogens und identifiziert die Unter-Fragebögen (einschließlich Version), die im Rahmen des Assembly-Prozesses verwendet wurden |
Modular Forms | Assembly Expectations for Questionnaire | Questionnaire | Gibt an, dass dieser Fragebogen Erwartungen in Bezug auf die Zusammenstellung hat |
Modular Forms | Sub-questionnaire | Questionnaire.item | Zeigt an, dass das Anzeigelement durch den referenzierten Fragebogen ersetzt werden soll |