Panel |
---|
title | Inhalt dieses Abschnitts |
---|
|
|
...
Erweitern |
---|
title | Grundstruktur Darstellung |
---|
|
|
Wurzel (
...
oBDS) und Schema_Version
Die Wurzel jeder oBDS-konformen Datenübermittlung ist das Element ADT_GEKIDoBDS. Über das Pflichtattribut Schema_Version muss angekündigt werden, welche Version des XML-Schemas den übermittelten Inhalten zugrunde liegt. Die Register werden die Daten gemäß der angegebenen Schema_Version prüfen, sofern die Version noch unterstützt wird.
...
Codeblock |
---|
language | xml |
---|
title | Grundstruktur Schemaausschnitt (oBDS_v3.0.0 Build 2022-01-28_1) |
---|
linenumbers | true |
---|
collapse | true |
---|
|
<xs:schema>
<xs:element name="ADT_GEKIDoBDS">
<xs:annotation>
<xs:documentation>Root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Absender" type="Absender_Typ"/>
<xs:element name="Meldedatum" type="Datum_Tag_genau_Typ"/>
<xs:element name="Menge_Patient">
<xs:complexType>
<xs:sequence>
<xs:element name="Patient" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Patienten_Stammdaten" type="Patienten_Stammdaten_Melder_Typ"/>
<xs:element name="Menge_Meldung">
<xs:complexType>
<xs:sequence>
<xs:element name="Meldung" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Meldebegruendung" type="Meldebegruendung_Typ"/>
<xs:element name="Einwilligung_nicht_meldepflichtig" type="JN_Typ" minOccurs="0">
<xs:annotation>
<xs:documentation>Einwilligung für nicht meldepflichtige Meldeanlässe vorhanden (derzeit nur Niedersachsen)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Zertifizierung" type="Zertifizierung_Typ" minOccurs="0"/>
<xs:element name="Tumorzuordnung" type="Tumorzuordnung_Typ"/>
<xs:choice>
<xs:element name="Diagnose" type="Diagnose_Typ"/>
<xs:element name="Pathologie" type="Pathologie_Typ"/>
<xs:element name="OP" type="OP_Typ"/>
<xs:element name="ST" type="ST_Typ"/>
<xs:element name="SYST" type="SYST_Typ"/>
<xs:element name="Verlauf" type="Verlauf_Typ"/>
<xs:element name="Tod" type="Tod_Typ"/>
<xs:element name="Tumorkonferenz" type="Tumorkonferenz_Typ"/>
</xs:choice>
<xs:element name="Menge_Zusatzitem" type="Menge_Zusatzitem_Typ" minOccurs="0"/>
<xs:element name="Anmerkung" type="FreitextAnmerkung_Typ" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Meldung_ID" type="FreitextID_Typ" use="required"/>
<xs:attribute name="Melder_ID" type="FreitextID_Typ" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Anmerkung" type="FreitextAnmerkung_Typ" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Patient_ID" type="FreitextID_Typ" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Menge_Melder">
<xs:complexType>
<xs:sequence>
<xs:element name="Melder" type="Melder_Typ" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Schema_Version" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="3.0.0">
<xs:annotation>
<xs:documentation>Erste Version beruhend auf Basisdatensatz 2021</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:unique name="ID_Patient">
<xs:selector xpath="tns:Menge_Patient/tns:Patient"/>
<xs:field xpath="@Patient_ID"/>
</xs:unique>
<xs:unique name="ID_Meldung">
<xs:selector xpath="tns:Menge_Patient/tns:Patient/tns:Menge_Meldung/tns:Meldung"/>
<xs:field xpath="@Meldung_ID"/>
</xs:unique>
<xs:unique name="ID_Melder">
<xs:selector xpath="tns:Menge_Melder/tns:Melder"/>
<xs:field xpath="@Melder_ID"/>
</xs:unique>
<xs:keyref name="Ref_Melder" refer="ID_Melder">
<xs:selector xpath="tns:Menge_Patient/tns:Patient/tns:Menge_Meldung/tns:Meldung"/>
<xs:field xpath="@ID"/>
</xs:keyref>
</xs:element> |
...
Hinweis |
---|
Absender_ID und Melder_ID sind nicht unbedingt identisch. Der Unterschied wird hier erläutert. |
Die Informationen zum Softwaresystem vereinfachen die technische Fehlersuche auf der Strecke vom Primärsystem des Leistungserbringers bis ins Krebsregister.
- Die Software_ID dient zur Übermittlung der Bezeichnung des Softwaresystems, mit dem der Datensatz erstellt wurde. Sie ermöglicht die Ermittlung und Analyse systematischer Schnittstellenprobleme. Hier ist nur die Hauptbezeichnung zu übermitteln, ohne Angabe von Versionsnummern oder Kennungen von Einzelinstallationen.
- In Version_ID ist die Version der Software anzugeben.
- Über die optionale Installation_ID kann weiter differenziert werden, z.B. eine bestimmte Instanz der Software mit speziellen Konfigurationen oder falls vorhanden ein Object Identifier (OID), aber auch das für die Datenerzeugung genutzte Primärsystem (Software_ID) inklusive Version (Installations_ID). Diese Informationen vereinfachen die technische Fehlersuche auf der Strecke vom Primärsystem des Leistungserbringers bis ins Krebsregister.
...
...
Codeblock |
---|
language | xml |
---|
firstline | 155 |
---|
title | Absender_Typ (oBDS_v3.0.0 Build 2022-01-28_1) |
---|
linenumbers | true |
---|
collapse | true |
---|
|
<xs:complexType name="Absender_Typ">
<xs:sequence>
<xs:element name="Bezeichnung" type="Namenstring255Adressstring255_Typ" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="Namenstring255_Typ" minOccurs="0"/>
<xs:element name="Anschrift" type="Adressstring255_Typ" minOccurs="0"/>
<xs:element name="Telefon" type="Adressstring255_Typ" minOccurs="0"/>
<xs:element name="EMail" type="Adressstring255_Typ" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Absender_ID" type="FreitextID_Typ" use="required"/>
<xs:attribute name="Software_ID" type="Freitext255_Typ" use="required"/>
<xs:attribute name="Software_Version" type="Freitext255_Typ" use="required"/>
<xs:attribute name="Installations_ID" type="Freitext255_Typ" use="optional"/>
</xs:complexType> |
...