...
Expand | ||
---|---|---|
| ||
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.
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<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> |
...
Eine Datenübermittlung kann Meldungen für verschiedene meldende Einrichtungen enthalten. Diese sind alle in der Menge_ Melder zumindest mit ihrer jeweiligen Melder_ID aufzulisten.
...