Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
Procedure.extension
Procedure.extension:Dokumentationsdatum
Procedure.status

Zeigt den aktuellen Status der Prozedur an. Implementer Hinweis entfernt für Test.

Procedure.categoryKategorie
Procedure.category.coding:SNOMED-CT
Procedure.codeProzeduren-Code

Prozeduren SOLLEN mindestens entweder mit einem OPS-Code oder einem SNOMED-Code codiert werden. (Testvariante)

Procedure.code.coding:OPSOPS-codierte Darstellung der Prozedur
Procedure.code.coding:OPS.extension:SeitenlokalisationSeitenlokalisation

Testfall: Seitenlokalisation bleibt, dient zur Variation

Procedure.code.coding:OPS.systemNamensraum des Prozeduren-Codes

Hier ist stets der Wert http://fhir.de/CodeSystem/bfarm/ops anzugeben.

Procedure.code.coding:OPS.versionDie Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`)

Test: Pflichtfeldabsicht bleibt (Variation).

Procedure.code.coding:OPS.codeOPS-Code

Hier ist der OPS-Code ohne jegliche Zusatzkennzeichen (z.B. Seitenlokalisation) oder Versionsnummern anzugeben.

Procedure.code.coding:SNOMED-CTSNOMED-codierte Darstellung der Prozedur
Procedure.code.textFreitextiche Beschreibung der Prozedur
Procedure.subjectPatientenbezug
Procedure.subject.referencePatienten-Link

Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten.

Procedure.encounterAufenthaltsbezug
Procedure.encounter.referenceEncounter-Link

Die Zuordnung MUSS auf einen Encounter der Ebene 'Abteilungskontakt' erfolgen.

Procedure.performed[x]Durchführungsdatum oder -Zeitraum

Es muss mindestens entweder ein (partielles) Durchführungsdatum oder der Beginn des Durchführungszeitraumes angegeben werden.

Procedure.noteNotizen

Ergänzende Hinweise und Anmerkungen zur Prozedur

Procedure.fake0Test-Element mit 0..0 und mustSupport (soll Fehler erzeugen)

Dieses Element hat min=0 max=0 und dennoch mustSupport=true — absichtlicher Verstoß gegen F2.2.

Procedure.brokenMustSupportShortMissing

Dieses mustSupport-Element hat kein 'short' — sollte eine Warnung auslösen (F1.2).

Procedure.brokenMustSupportCommentMissingBroken - Kommentar fehlt
Procedure.idserverseitige, interne ID des Datensatzes

bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine id verfügen. Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine idverfügen.

Procedure.extension
Procedure.extension:DokumentationsdatumDokumentationsdatum

Datum, an dem die Prozedur dokumentiert wurde.
Es handelt sich hierbei um das fachliche Dokumentationsdatum, nicht zu verwechseln mit dem Datum der technischen Anlage des Datensatzes im Primärsystem. Diese beiden Daten können jedoch identisch sein.

Procedure.statusStatus

Zeigt den aktuellen Status der Prozedur an.
**WICHTIGER Hinweis für Implementierer:

  • Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte completed und unknown.
  • Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, beispielsweise durch Ausblenden/Durchstreichen von Prozeduren mit dem status entered-in-error und Ausgrauen von Prozeduren, die noch nicht stattgefunden haben, o.ä.
Procedure.categoryKategorie

Die Kategorisierung erfolgt vorzugsweise auf Basis von SNOMED CT. Für OPS-codierte Prozeduren MUSS die Kategorie angegeben werden: Sie kann ermittelt werden, indem das erste Zeichen des OPS-Codes mit Hilfe einer ConceptMap auf die zutreffende SNOMED-Kategorie gemappt wird.

Begründung MS: Die Kategorisierung dient der Verbesserung von Suche und Darstellung.

Procedure.category.coding:SNOMED-CT
Procedure.codeProzeduren-Code

Prozeduren SOLLEN mindestens entweder mit einem OPS-Code oder einem SNOMED-Code aus dem angegebenen ValueSet codiert werden. Ist keine Codierung möglich, MUSS statt dessen eine textuelle Beschreibung der Prozedur angegeben werden.
Begründung Pflichtfeld: Ist weder eine Codierung noch eine textuelle Beschreibung vorhanden, besitzt diese Ressource keine medizinische Aussagefähigkeit.

Procedure.code.codingCodierte Darstellung der Prozedur
Procedure.code.coding:OPSOPS-codierte Darstellung der Prozedur
Procedure.code.coding:OPS.extension:SeitenlokalisationSeitenlokalisation

Begründung MS: Bei OPS-codierten Prozeduren an paarigen Organen oder Körperteilen müssen die Zusatzkennzeichen für die Seitigkeit (R, L oder B) angeben werden

Procedure.code.coding:OPS.systemNamensraum des Prozeduren-Codes

Hier ist stets der Wert http://fhir.de/CodeSystem/bfarm/ops anzugeben.

Procedure.code.coding:OPS.versionDie Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. `2017`)

Begründung Pflichtfeld: Bei Verwendung von OPS ist die Angabe der Version zwingend erforderlich. Hierdurch wird der Tatsache Rechnung getragen, dass jede der jährlich neu erscheinenden Fassung von OPS ein neues Codesystem darstellt.

Procedure.code.coding:OPS.codeOPS-Code

Hier ist der OPS-Code ohne jegliche Zusatzkennzeichen (z.B. Seitenlokalisation) oder Versionsnummern anzugeben.

Procedure.code.coding:SNOMED-CTSNOMED-codierte Darstellung der Prozedur

Hintergrund und Begründung zum Must-Support: Das BfArM hat ein 'Zielbild für eine semantische Strategie' (https://www.bfarm.de/DE/Kodiersysteme/Services/Terminologieserver/Semantik-Strategie/_node.html) verfasst, in dem die Nutzung von international gängigen Basis-Terminologien vorgestellt wird. Dort wird als grundlegende Position dargestellt, dass basierend auf einer Basisterminologie weitere Use Cases bedient werden sollen. Bei Prozeduren wäre das damit eine klinische Dokumentation mit SNOMED CT als internationalem Kodiersystem und einer Ableitung davon zum OPS. Dies ist insbesondere auch wichtig für den Datentransfer in den European Health Data Space, in dem der OPS keine Rolle spielen wird.

Procedure.code.textFreitextiche Beschreibung der Prozedur

Die freitextliche Beschreibung kann ergänzend oder anstelle einer codierten Angabe der Prozedur erfolgen.

Procedure.subjectPatientenbezug

Begründung Must-Support: Ein Patientenbezug der Prozedur MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.

Procedure.subject.referencePatienten-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.

Procedure.encounterAufenthaltsbezug

Begründung Must-Support: Ein Aufenthaltsbezug der Prozedur MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.

Procedure.encounter.referenceEncounter-Link

Begründung Pflichtfeld: Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. Im ISik Kontext MUSS die referenzierte Ressource konform zu ISiKKontaktGesundheitseinrichtung sein. Jenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden.

Procedure.performed[x]Durchführungsdatum oder -Zeitraum

Es muss mindestens entweder ein (partielles) Durchführungsdatum oder der Beginn des Durchführungszeitraumes angegeben werden. Begründung Pflichtfeld: Die zeitliche Einordnung einer Prozedur ist in vielen Fällen maßgeblich für deren medizinische Relevanz.

Procedure.noteNotizen

Ergänzende Hinweise und Anmerkungen zur Prozedur