Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema header_protocol.xsd
Properties
attribute form default unqualified
element form default qualified
Element protocol_header_type / validation_provider
Annotations
validation_provider ist die durchführende Stelle der Validierung. Die Ergebnisse der Prüfung werden in diesem Container abgelegt und später Teil des Datenflussprotokolls.
Diagram
Diagram admin_datatypes_xsd.tmp#organisation_validation_provider_type_name admin_datatypes_xsd.tmp#organisation_validation_provider_type_email admin_datatypes_xsd.tmp#organisation_validation_provider_type_fax admin_datatypes_xsd.tmp#organisation_validation_provider_type_phone admin_datatypes_xsd.tmp#organisation_validation_provider_type_address admin_datatypes_xsd.tmp#organisation_validation_provider_type_function admin_datatypes_xsd.tmp#organisation_validation_provider_type_registration admin_datatypes_xsd.tmp#organisation_validation_provider_type header_protocol_xsd.tmp#protocol_header_type_protocol_header_type_validation_provider_validation_item
Type extension of organisation_validation_provider_type
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children validation_item
Instance
<validation_provider address="" email="" fax="" function="" name="" phone="" registration="" xmlns="urn:gba:sqg">
  <validation_item c_date="" check_tool="" description="" id="" V="">{1,unbounded}</validation_item>
</validation_provider>
Attributes
QName Type Use Annotation
address xs:string optional
email emailAddress_type optional
fax xs:string optional
function enum_organisation_type required
Rolle im Datenfluss, bspw. Bundesauswertestelle oder Datenannahmestelle
name xs:string required
phone xs:string optional
registration registration_type required
Eine Datenannahmestelle (LVKK/EK) kann den Dummy-Wert '000' nutzen.
Source
<xs:element name="validation_provider" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>validation_provider ist die durchführende Stelle der Validierung. Die Ergebnisse der Prüfung werden in diesem Container abgelegt und später Teil des Datenflussprotokolls.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="organisation_validation_provider_type">
        <xs:sequence>
          <xs:element name="validation_item" type="validation_item_type" minOccurs="1" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. entspricht QSDOK.vPruefung.bereich Sammelelement für einen Prüfbereich/Prüfschritt</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element protocol_header_type / validation_provider / validation_item
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
entspricht QSDOK.vPruefung.bereich
Sammelelement für einen Prüfbereich/Prüfschritt
Diagram
Diagram header_protocol_xsd.tmp#protocol_type_status header_protocol_xsd.tmp#protocol_type header_protocol_xsd.tmp#validation_item_type_id header_protocol_xsd.tmp#validation_item_type_V header_protocol_xsd.tmp#validation_item_type_c_date header_protocol_xsd.tmp#validation_item_type_description header_protocol_xsd.tmp#validation_item_type_check_tool header_protocol_xsd.tmp#validation_item_type
Type validation_item_type
Type hierarchy
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children status
Instance
<validation_item c_date="" check_tool="" description="" id="" V="" xmlns="urn:gba:sqg">
  <status V="">{1,1}</status>
</validation_item>
Attributes
QName Type Use Annotation
V enum_validation_type required
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert entspricht jeweils dem Attribut QSDOK.vPruefung.bereich
c_date xs:dateTime optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
							
Format CCYY-MM-DDThh:mm:ss:
-- "CC" für Jahrhundert
-- "YY" für Jahr
-- "MM" für Monat
-- "DD" für Tag
-- "hh", "mm" und "ss": Stunden, Minuten und Sekunden.
							
Der Buchstabe "T" dient als Trennzeichen zwischen Datum und Zeit.
							
Dieser Darstellung kann direkt ein "Z" nachgestellt werden, um anzuzeigen, dass es sich um die Universal Time Coordinated (UTC) handelt. Folgt der Zeitangabe statt eines "Z" ein Plus- oder Minuszeichen bedeutet das, dass die darauf folgende Angabe im Format "hh:mm" die Differenz zur UTC angibt (der Minutenanteil ist erforderlich). Fehlt die Zeitzonenangabe, wird die lokale Zeitzone angenommen.
							
Beispiele (jeweils dieselbe Uhrzeit):
-- 2021-06-30T21:32:52 (Angabe Zeitzone fehlt, daher Annahme lokale Zeitzone)
-- 2021-06-30T21:32:52+02:00
-- 2021-06-30T19:32:52Z
check_tool xs:string optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert zeigt die Version des Datenprüfprogramms
description xs:string optional
Freitextfeld
id xs:int optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Diese ID ist dokumentweit gültig und muss im header eindeutig sein. 
Die ID ist nur notwendig für Prüfungen auf Datensatzebene. validation_item s auf Datensatzebene können so jeweils über das Attribut case/case_admin/protocol/validation_item/@id dem validation_provider im header zugeordnet werden.
Source
<xs:element name="validation_item" type="validation_item_type" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. entspricht QSDOK.vPruefung.bereich Sammelelement für einen Prüfbereich/Prüfschritt</xs:documentation>
  </xs:annotation>
</xs:element>
Element protocol_type / status
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
status zeigt das Prüfergebnis;
Generierungsregel:
wenn (if) ein status//error/rule_type/@V mit "H", dann status/@V = "ERROR"
oder wenn (else if) ein status//error/rule_type/@V mit "W", dann status/@V = "WARNING"
ansonsten (else) status/@V = "OK"
Diagram
Diagram header_protocol_xsd.tmp#protocol_type_protocol_type_status_V header_protocol_xsd.tmp#protocol_type_protocol_type_status_error
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children error
Instance
<status V="" xmlns="urn:gba:sqg">
  <error originator="">{0,unbounded}</error>
</status>
Attributes
QName Type Use
V status_type required
Source
<xs:element name="status" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. status zeigt das Prüfergebnis; Generierungsregel: wenn (if) ein status//error/rule_type/@V mit "H", dann status/@V = "ERROR" oder wenn (else if) ein status//error/rule_type/@V mit "W", dann status/@V = "WARNING" ansonsten (else) status/@V = "OK"</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="error" type="validation_error_type" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Ein Error-Element nimmt Fehlerdaten auf.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="V" type="status_type" use="required"/>
  </xs:complexType>
</xs:element>
Element protocol_type / status / error
Annotations
Ein Error-Element nimmt Fehlerdaten auf.
Diagram
Diagram header_protocol_xsd.tmp#validation_error_type_originator header_protocol_xsd.tmp#error_type header_protocol_xsd.tmp#rule_id header_protocol_xsd.tmp#rule_type header_protocol_xsd.tmp#list header_protocol_xsd.tmp#error_message header_protocol_xsd.tmp#validation_error_type
Type validation_error_type
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children error_message, error_type, list, rule_id, rule_type
Instance
<error originator="" xmlns="urn:gba:sqg">
  <error_type V="">{0,1}</error_type>
  <rule_id V="">{0,1}</rule_id>
  <rule_type V="">{0,1}</rule_type>
  <list V="">{0,1}</list>
  <error_message V="">{1,1}</error_message>
</error>
Attributes
QName Type Use Annotation
originator enum_organisation_type optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert wird nur bei administrativen Prüfungen aus QSDOK.vPruefung geschrieben.
Wert zeigt den Verursacher des Fehlers.
Abhängig von der Prüfstelle:
QSDOK.vPruefung.verursacher_Wenn_LVKK
QSDOK.vPruefung.verursacher_Wenn_BAS
Source
<xs:element name="error" type="validation_error_type" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Ein Error-Element nimmt Fehlerdaten auf.</xs:documentation>
  </xs:annotation>
</xs:element>
Element error_type
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert entspricht QSDOK.vPruefung.fehlerart
Diagram
Diagram header_protocol_xsd.tmp#errortype_type_V header_protocol_xsd.tmp#errortype_type
Type errortype_type
Properties
content complex
Used by
Complex Type validation_error_type
Attributes
QName Type Use
V enum_errortype_type required
Source
<xs:element name="error_type" type="errortype_type">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert entspricht QSDOK.vPruefung.fehlerart</xs:documentation>
  </xs:annotation>
</xs:element>
Element rule_id
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert entspricht QSDOK.vPruefung.fkFehlermeldung
Diagram
Diagram header_protocol_xsd.tmp#rule_id_type_V header_protocol_xsd.tmp#rule_id_type
Type rule_id_type
Properties
content complex
Used by
Complex Type validation_error_type
Attributes
QName Type Use
V xs:int required
Source
<xs:element name="rule_id" type="rule_id_type">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert entspricht QSDOK.vPruefung.fkFehlermeldung</xs:documentation>
  </xs:annotation>
</xs:element>
Element rule_type
Annotations
Zeigt, ob der Fehler als Hinweis ("W") oder als harter Fehler ("H") zu verstehen ist.
				
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
				
wenn QSDOK.vPruefung.strenge = "ERROR", dann "H"
wenn QSDOK.vPruefung.strenge = "WARNING", dann "W"
Diagram
Diagram header_protocol_xsd.tmp#ruletype_type_V header_protocol_xsd.tmp#ruletype_type
Type ruletype_type
Properties
content complex
Used by
Complex Type validation_error_type
Attributes
QName Type Use
V enum_ruletype_type required
Source
<xs:element name="rule_type" type="ruletype_type">
  <xs:annotation>
    <xs:documentation>Zeigt, ob der Fehler als Hinweis ("W") oder als harter Fehler ("H") zu verstehen ist. Wert wird durch das Datenprüfprogramm generiert und geschrieben. wenn QSDOK.vPruefung.strenge = "ERROR", dann "H" wenn QSDOK.vPruefung.strenge = "WARNING", dann "W"</xs:documentation>
  </xs:annotation>
</xs:element>
Element list
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Liste von XPath-Ausdrücken, die jeweils zu der Fehlerquelle in der Exportdatei führen
Diagram
Diagram header_protocol_xsd.tmp#list_type_V header_protocol_xsd.tmp#list_type
Type list_type
Properties
content complex
Used by
Complex Type validation_error_type
Attributes
QName Type Use
V xs:string required
Source
<xs:element name="list" type="list_type">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Liste von XPath-Ausdrücken, die jeweils zu der Fehlerquelle in der Exportdatei führen</xs:documentation>
  </xs:annotation>
</xs:element>
Element error_message
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
QSDOK.vPruefung.fehlermeldung
Diagram
Diagram header_protocol_xsd.tmp#error_message_type_V header_protocol_xsd.tmp#error_message_type
Type error_message_type
Properties
content complex
Used by
Complex Type validation_error_type
Attributes
QName Type Use
V xs:string required
Source
<xs:element name="error_message" type="error_message_type">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. QSDOK.vPruefung.fehlermeldung</xs:documentation>
  </xs:annotation>
</xs:element>
Element protocol_header_type / status_document
Annotations
status_document zeigt das Validierungsergebnis für die Exportdatei. Dieses Element ist im Datenfluss bereits ab dem Leistungserbringer verpflichtend. Eine Exportdatei sollte nur dann an eine Datenannahmestelle versendet werden, wenn status_document ungleich ERROR ist.
Diagram
Diagram header_protocol_xsd.tmp#protocol_header_type_protocol_header_type_status_document_V
Properties
content complex
minOccurs 1
maxOccurs 1
Attributes
QName Type Use
V status_type required
Source
<xs:element name="status_document" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>status_document zeigt das Validierungsergebnis für die Exportdatei. Dieses Element ist im Datenfluss bereits ab dem Leistungserbringer verpflichtend. Eine Exportdatei sollte nur dann an eine Datenannahmestelle versendet werden, wenn status_document ungleich ERROR ist.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="V" type="status_type" use="required"/>
  </xs:complexType>
</xs:element>
Complex Type protocol_header_type
Diagram
Diagram header_protocol_xsd.tmp#protocol_header_type_feedback_range header_protocol_xsd.tmp#protocol_header_type_document_id header_protocol_xsd.tmp#protocol_header_type_validation_provider header_protocol_xsd.tmp#protocol_header_type_status_document
Used by
Model
Children status_document, validation_provider
Attributes
QName Type Use Annotation
document_id xs:string optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Hintergrundinformation: 	
Dieses optionale Attribut nimmt die GUID (ID der zu prüfenden Exportdatei) auf.
Das Attribut wird nur für Miniprotokolle gesetzt, wenn die Exportdatei wohlgeformt, aber nicht Schema-Konform ist.
Ein Miniprotokoll wird dann durch das Datenprüfprogramm erstellt, wenn die Prüfungsergebnisse nicht in das Hauptdokument integrierbar sind (z.B. bei einem Schemaverstoß).
Das Attribut ist nicht vom selben Datentypen wie die ursprüngliche Dokumenten-ID (GUID), weil diese ID selber fehlerhaft sein könnte.
feedback_range enum_feedback_type optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben. In den Datenflüssen der Strukturabfrage kann dieses Attribut ignoriert werden. 
Hintergrundinformation: 
Das Attribut wird derzeit noch durch das Datenprüfprogramm bei der Generierung von Miniprotokollen gesetzt. Es ist aber ohne Relevanz. Bei vollständigen Datenflussprotokollen wird dieses Attribut nicht vom Datenprüfprogramm eingefügt.
Source
<xs:complexType name="protocol_header_type">
  <xs:sequence>
    <xs:element name="validation_provider" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>validation_provider ist die durchführende Stelle der Validierung. Die Ergebnisse der Prüfung werden in diesem Container abgelegt und später Teil des Datenflussprotokolls.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="organisation_validation_provider_type">
            <xs:sequence>
              <xs:element name="validation_item" type="validation_item_type" minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. entspricht QSDOK.vPruefung.bereich Sammelelement für einen Prüfbereich/Prüfschritt</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="status_document" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>status_document zeigt das Validierungsergebnis für die Exportdatei. Dieses Element ist im Datenfluss bereits ab dem Leistungserbringer verpflichtend. Eine Exportdatei sollte nur dann an eine Datenannahmestelle versendet werden, wenn status_document ungleich ERROR ist.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="V" type="status_type" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="feedback_range" type="enum_feedback_type" use="optional">
    <xs:annotation>
      <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. In den Datenflüssen der Strukturabfrage kann dieses Attribut ignoriert werden. Hintergrundinformation: Das Attribut wird derzeit noch durch das Datenprüfprogramm bei der Generierung von Miniprotokollen gesetzt. Es ist aber ohne Relevanz. Bei vollständigen Datenflussprotokollen wird dieses Attribut nicht vom Datenprüfprogramm eingefügt.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="document_id" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Hintergrundinformation: Dieses optionale Attribut nimmt die GUID (ID der zu prüfenden Exportdatei) auf. Das Attribut wird nur für Miniprotokolle gesetzt, wenn die Exportdatei wohlgeformt, aber nicht Schema-Konform ist. Ein Miniprotokoll wird dann durch das Datenprüfprogramm erstellt, wenn die Prüfungsergebnisse nicht in das Hauptdokument integrierbar sind (z.B. bei einem Schemaverstoß). Das Attribut ist nicht vom selben Datentypen wie die ursprüngliche Dokumenten-ID (GUID), weil diese ID selber fehlerhaft sein könnte.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type validation_item_type
Diagram
Diagram header_protocol_xsd.tmp#protocol_type_status header_protocol_xsd.tmp#protocol_type header_protocol_xsd.tmp#validation_item_type_id header_protocol_xsd.tmp#validation_item_type_V header_protocol_xsd.tmp#validation_item_type_c_date header_protocol_xsd.tmp#validation_item_type_description header_protocol_xsd.tmp#validation_item_type_check_tool
Type extension of protocol_type
Type hierarchy
Used by
Model
Children status
Attributes
QName Type Use Annotation
V enum_validation_type required
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert entspricht jeweils dem Attribut QSDOK.vPruefung.bereich
c_date xs:dateTime optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
							
Format CCYY-MM-DDThh:mm:ss:
-- "CC" für Jahrhundert
-- "YY" für Jahr
-- "MM" für Monat
-- "DD" für Tag
-- "hh", "mm" und "ss": Stunden, Minuten und Sekunden.
							
Der Buchstabe "T" dient als Trennzeichen zwischen Datum und Zeit.
							
Dieser Darstellung kann direkt ein "Z" nachgestellt werden, um anzuzeigen, dass es sich um die Universal Time Coordinated (UTC) handelt. Folgt der Zeitangabe statt eines "Z" ein Plus- oder Minuszeichen bedeutet das, dass die darauf folgende Angabe im Format "hh:mm" die Differenz zur UTC angibt (der Minutenanteil ist erforderlich). Fehlt die Zeitzonenangabe, wird die lokale Zeitzone angenommen.
							
Beispiele (jeweils dieselbe Uhrzeit):
-- 2021-06-30T21:32:52 (Angabe Zeitzone fehlt, daher Annahme lokale Zeitzone)
-- 2021-06-30T21:32:52+02:00
-- 2021-06-30T19:32:52Z
check_tool xs:string optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert zeigt die Version des Datenprüfprogramms
description xs:string optional
Freitextfeld
id xs:int optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Diese ID ist dokumentweit gültig und muss im header eindeutig sein. 
Die ID ist nur notwendig für Prüfungen auf Datensatzebene. validation_item s auf Datensatzebene können so jeweils über das Attribut case/case_admin/protocol/validation_item/@id dem validation_provider im header zugeordnet werden.
Source
<xs:complexType name="validation_item_type">
  <xs:complexContent>
    <xs:extension base="protocol_type">
      <xs:attribute name="id" type="xs:int" use="optional">
        <xs:annotation>
          <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Diese ID ist dokumentweit gültig und muss im header eindeutig sein. Die ID ist nur notwendig für Prüfungen auf Datensatzebene. validation_item s auf Datensatzebene können so jeweils über das Attribut case/case_admin/protocol/validation_item/@id dem validation_provider im header zugeordnet werden.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="V" type="enum_validation_type" use="required">
        <xs:annotation>
          <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert entspricht jeweils dem Attribut QSDOK.vPruefung.bereich</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="c_date" type="xs:dateTime" use="optional">
        <xs:annotation>
          <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Format CCYY-MM-DDThh:mm:ss: -- "CC" für Jahrhundert -- "YY" für Jahr -- "MM" für Monat -- "DD" für Tag -- "hh", "mm" und "ss": Stunden, Minuten und Sekunden. Der Buchstabe "T" dient als Trennzeichen zwischen Datum und Zeit. Dieser Darstellung kann direkt ein "Z" nachgestellt werden, um anzuzeigen, dass es sich um die Universal Time Coordinated (UTC) handelt. Folgt der Zeitangabe statt eines "Z" ein Plus- oder Minuszeichen bedeutet das, dass die darauf folgende Angabe im Format "hh:mm" die Differenz zur UTC angibt (der Minutenanteil ist erforderlich). Fehlt die Zeitzonenangabe, wird die lokale Zeitzone angenommen. Beispiele (jeweils dieselbe Uhrzeit): -- 2021-06-30T21:32:52 (Angabe Zeitzone fehlt, daher Annahme lokale Zeitzone) -- 2021-06-30T21:32:52+02:00 -- 2021-06-30T19:32:52Z</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="description" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>Freitextfeld</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="check_tool" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert zeigt die Version des Datenprüfprogramms</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type protocol_type
Diagram
Diagram header_protocol_xsd.tmp#protocol_type_status
Used by
Complex Type validation_item_type
Model
Children status
Source
<xs:complexType name="protocol_type">
  <xs:sequence>
    <xs:element name="status" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. status zeigt das Prüfergebnis; Generierungsregel: wenn (if) ein status//error/rule_type/@V mit "H", dann status/@V = "ERROR" oder wenn (else if) ein status//error/rule_type/@V mit "W", dann status/@V = "WARNING" ansonsten (else) status/@V = "OK"</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="error" type="validation_error_type" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Ein Error-Element nimmt Fehlerdaten auf.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="V" type="status_type" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type validation_error_type
Diagram
Diagram header_protocol_xsd.tmp#validation_error_type_originator header_protocol_xsd.tmp#error_type header_protocol_xsd.tmp#rule_id header_protocol_xsd.tmp#rule_type header_protocol_xsd.tmp#list header_protocol_xsd.tmp#error_message
Used by
Model
Children error_message, error_type, list, rule_id, rule_type
Attributes
QName Type Use Annotation
originator enum_organisation_type optional
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert wird nur bei administrativen Prüfungen aus QSDOK.vPruefung geschrieben.
Wert zeigt den Verursacher des Fehlers.
Abhängig von der Prüfstelle:
QSDOK.vPruefung.verursacher_Wenn_LVKK
QSDOK.vPruefung.verursacher_Wenn_BAS
Source
<xs:complexType name="validation_error_type">
  <xs:sequence>
    <xs:element ref="error_type" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="rule_id" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="rule_type" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="list" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="error_message" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="originator" type="enum_organisation_type" use="optional">
    <xs:annotation>
      <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert wird nur bei administrativen Prüfungen aus QSDOK.vPruefung geschrieben. Wert zeigt den Verursacher des Fehlers. Abhängig von der Prüfstelle: QSDOK.vPruefung.verursacher_Wenn_LVKK QSDOK.vPruefung.verursacher_Wenn_BAS</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type errortype_type
Diagram
Diagram header_protocol_xsd.tmp#errortype_type_V
Used by
Element error_type
Attributes
QName Type Use
V enum_errortype_type required
Source
<xs:complexType name="errortype_type">
  <xs:attribute name="V" type="enum_errortype_type" use="required"/>
</xs:complexType>
Simple Type enum_errortype_type
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration EXPORT
enumeration DOPPELT
enumeration TDS
enumeration WERT
Used by
Attribute errortype_type/@V
Source
<xs:simpleType name="enum_errortype_type">
  <xs:restriction base="xs:string">
    <xs:annotation>
      <xs:documentation>EXPORT=Formatfehler der Exportdatei DOPPELT=bereits vorhandener Datensatz wird erneut übermittelt TDS=Vollständigkeit und Version der Teildatensätze WERT=Wertebereichsverletzung</xs:documentation>
    </xs:annotation>
    <xs:enumeration value="EXPORT"/>
    <xs:enumeration value="DOPPELT"/>
    <xs:enumeration value="TDS"/>
    <xs:enumeration value="WERT"/>
  </xs:restriction>
</xs:simpleType>
Complex Type rule_id_type
Diagram
Diagram header_protocol_xsd.tmp#rule_id_type_V
Used by
Element rule_id
Attributes
QName Type Use
V xs:int required
Source
<xs:complexType name="rule_id_type">
  <xs:attribute name="V" type="xs:int" use="required"/>
</xs:complexType>
Complex Type ruletype_type
Diagram
Diagram header_protocol_xsd.tmp#ruletype_type_V
Used by
Element rule_type
Attributes
QName Type Use
V enum_ruletype_type required
Source
<xs:complexType name="ruletype_type">
  <xs:attribute name="V" type="enum_ruletype_type" use="required"/>
</xs:complexType>
Simple Type enum_ruletype_type
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration H
enumeration W
Used by
Attribute ruletype_type/@V
Source
<xs:simpleType name="enum_ruletype_type">
  <xs:restriction base="xs:string">
    <xs:annotation>
      <xs:documentation>H=Hart, W=Weich</xs:documentation>
    </xs:annotation>
    <xs:enumeration value="H"/>
    <xs:enumeration value="W"/>
  </xs:restriction>
</xs:simpleType>
Complex Type list_type
Diagram
Diagram header_protocol_xsd.tmp#list_type_V
Used by
Element list
Attributes
QName Type Use
V xs:string required
Source
<xs:complexType name="list_type">
  <xs:attribute name="V" type="xs:string" use="required"/>
</xs:complexType>
Complex Type error_message_type
Diagram
Diagram header_protocol_xsd.tmp#error_message_type_V
Used by
Element error_message
Attributes
QName Type Use
V xs:string required
Source
<xs:complexType name="error_message_type">
  <xs:attribute name="V" type="xs:string" use="required"/>
</xs:complexType>
Simple Type status_type
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration OK
enumeration WARNING
enumeration ERROR
Used by
Source
<xs:simpleType name="status_type">
  <xs:restriction base="xs:string">
    <xs:enumeration value="OK"/>
    <xs:enumeration value="WARNING"/>
    <xs:enumeration value="ERROR"/>
  </xs:restriction>
</xs:simpleType>
Simple Type enum_validation_type
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Spezifikation
Plausibilitätsprüfungen aus der QSDOK
enumeration Schema
Schema-Komformität
enumeration Protokoll
Vollständigkeit Prüfprotokoll
enumeration sonstige Prüfung der XML-Transaktionsdatei
zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden
enumeration sonstige Prüfung
zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden
enumeration Transaktion
Fehler in der Transaktion
Used by
Source
<xs:simpleType name="enum_validation_type">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Spezifikation">
      <xs:annotation>
        <xs:documentation>Plausibilitätsprüfungen aus der QSDOK</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Schema">
      <xs:annotation>
        <xs:documentation>Schema-Komformität</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Protokoll">
      <xs:annotation>
        <xs:documentation>Vollständigkeit Prüfprotokoll</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="sonstige Prüfung der XML-Transaktionsdatei">
      <xs:annotation>
        <xs:documentation>zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="sonstige Prüfung">
      <xs:annotation>
        <xs:documentation>zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Transaktion">
      <xs:annotation>
        <xs:documentation>Fehler in der Transaktion</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type enum_feedback_type
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration dataflow
Used by
Source
<xs:simpleType name="enum_feedback_type">
  <xs:restriction base="xs:string">
    <xs:enumeration value="dataflow"/>
  </xs:restriction>
</xs:simpleType>
Attribute errortype_type / @V
Type enum_errortype_type
Properties
use required
Facets
enumeration EXPORT
enumeration DOPPELT
enumeration TDS
enumeration WERT
Used by
Complex Type errortype_type
Source
<xs:attribute name="V" type="enum_errortype_type" use="required"/>
Attribute rule_id_type / @V
Type xs:int
Properties
use required
Used by
Complex Type rule_id_type
Source
<xs:attribute name="V" type="xs:int" use="required"/>
Attribute ruletype_type / @V
Type enum_ruletype_type
Properties
use required
Facets
enumeration H
enumeration W
Used by
Complex Type ruletype_type
Source
<xs:attribute name="V" type="enum_ruletype_type" use="required"/>
Attribute list_type / @V
Type xs:string
Properties
use required
Used by
Complex Type list_type
Source
<xs:attribute name="V" type="xs:string" use="required"/>
Attribute error_message_type / @V
Type xs:string
Properties
use required
Used by
Complex Type error_message_type
Source
<xs:attribute name="V" type="xs:string" use="required"/>
Attribute validation_error_type / @originator
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert wird nur bei administrativen Prüfungen aus QSDOK.vPruefung geschrieben.
Wert zeigt den Verursacher des Fehlers.
Abhängig von der Prüfstelle:
QSDOK.vPruefung.verursacher_Wenn_LVKK
QSDOK.vPruefung.verursacher_Wenn_BAS
Type enum_organisation_type
Properties
use optional
Facets
enumeration Bundesauswertestelle
enumeration Datenannahmestelle
enumeration Leistungserbringer
enumeration Softwarehersteller
enumeration undefined
Used by
Complex Type validation_error_type
Source
<xs:attribute name="originator" type="enum_organisation_type" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert wird nur bei administrativen Prüfungen aus QSDOK.vPruefung geschrieben. Wert zeigt den Verursacher des Fehlers. Abhängig von der Prüfstelle: QSDOK.vPruefung.verursacher_Wenn_LVKK QSDOK.vPruefung.verursacher_Wenn_BAS</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute protocol_type / status / @V
Type status_type
Properties
use required
Facets
enumeration OK
enumeration WARNING
enumeration ERROR
Used by
Source
<xs:attribute name="V" type="status_type" use="required"/>
Attribute validation_item_type / @id
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Diese ID ist dokumentweit gültig und muss im header eindeutig sein. 
Die ID ist nur notwendig für Prüfungen auf Datensatzebene. validation_item s auf Datensatzebene können so jeweils über das Attribut case/case_admin/protocol/validation_item/@id dem validation_provider im header zugeordnet werden.
Type xs:int
Properties
use optional
Used by
Complex Type validation_item_type
Source
<xs:attribute name="id" type="xs:int" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Diese ID ist dokumentweit gültig und muss im header eindeutig sein. Die ID ist nur notwendig für Prüfungen auf Datensatzebene. validation_item s auf Datensatzebene können so jeweils über das Attribut case/case_admin/protocol/validation_item/@id dem validation_provider im header zugeordnet werden.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute validation_item_type / @V
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert entspricht jeweils dem Attribut QSDOK.vPruefung.bereich
Type enum_validation_type
Properties
use required
Facets
enumeration Spezifikation
Plausibilitätsprüfungen aus der QSDOK
enumeration Schema
Schema-Komformität
enumeration Protokoll
Vollständigkeit Prüfprotokoll
enumeration sonstige Prüfung der XML-Transaktionsdatei
zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden
enumeration sonstige Prüfung
zur freien Verwendung, im optionalen Attribut description auf Dokumentenebene sollte eine Beschreibung eingetragen werden
enumeration Transaktion
Fehler in der Transaktion
Used by
Complex Type validation_item_type
Source
<xs:attribute name="V" type="enum_validation_type" use="required">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert entspricht jeweils dem Attribut QSDOK.vPruefung.bereich</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute validation_item_type / @c_date
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
							
Format CCYY-MM-DDThh:mm:ss:
-- "CC" für Jahrhundert
-- "YY" für Jahr
-- "MM" für Monat
-- "DD" für Tag
-- "hh", "mm" und "ss": Stunden, Minuten und Sekunden.
							
Der Buchstabe "T" dient als Trennzeichen zwischen Datum und Zeit.
							
Dieser Darstellung kann direkt ein "Z" nachgestellt werden, um anzuzeigen, dass es sich um die Universal Time Coordinated (UTC) handelt. Folgt der Zeitangabe statt eines "Z" ein Plus- oder Minuszeichen bedeutet das, dass die darauf folgende Angabe im Format "hh:mm" die Differenz zur UTC angibt (der Minutenanteil ist erforderlich). Fehlt die Zeitzonenangabe, wird die lokale Zeitzone angenommen.
							
Beispiele (jeweils dieselbe Uhrzeit):
-- 2021-06-30T21:32:52 (Angabe Zeitzone fehlt, daher Annahme lokale Zeitzone)
-- 2021-06-30T21:32:52+02:00
-- 2021-06-30T19:32:52Z
Type xs:dateTime
Properties
use optional
Used by
Complex Type validation_item_type
Source
<xs:attribute name="c_date" type="xs:dateTime" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Format CCYY-MM-DDThh:mm:ss: -- "CC" für Jahrhundert -- "YY" für Jahr -- "MM" für Monat -- "DD" für Tag -- "hh", "mm" und "ss": Stunden, Minuten und Sekunden. Der Buchstabe "T" dient als Trennzeichen zwischen Datum und Zeit. Dieser Darstellung kann direkt ein "Z" nachgestellt werden, um anzuzeigen, dass es sich um die Universal Time Coordinated (UTC) handelt. Folgt der Zeitangabe statt eines "Z" ein Plus- oder Minuszeichen bedeutet das, dass die darauf folgende Angabe im Format "hh:mm" die Differenz zur UTC angibt (der Minutenanteil ist erforderlich). Fehlt die Zeitzonenangabe, wird die lokale Zeitzone angenommen. Beispiele (jeweils dieselbe Uhrzeit): -- 2021-06-30T21:32:52 (Angabe Zeitzone fehlt, daher Annahme lokale Zeitzone) -- 2021-06-30T21:32:52+02:00 -- 2021-06-30T19:32:52Z</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute validation_item_type / @description
Annotations
Freitextfeld
Type xs:string
Properties
use optional
Used by
Complex Type validation_item_type
Source
<xs:attribute name="description" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Freitextfeld</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute validation_item_type / @check_tool
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Wert zeigt die Version des Datenprüfprogramms
Type xs:string
Properties
use optional
Used by
Complex Type validation_item_type
Source
<xs:attribute name="check_tool" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Wert zeigt die Version des Datenprüfprogramms</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute protocol_header_type / status_document / @V
Type status_type
Properties
use required
Facets
enumeration OK
enumeration WARNING
enumeration ERROR
Used by
Source
<xs:attribute name="V" type="status_type" use="required"/>
Attribute protocol_header_type / @feedback_range
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben. In den Datenflüssen der Strukturabfrage kann dieses Attribut ignoriert werden. 
Hintergrundinformation: 
Das Attribut wird derzeit noch durch das Datenprüfprogramm bei der Generierung von Miniprotokollen gesetzt. Es ist aber ohne Relevanz. Bei vollständigen Datenflussprotokollen wird dieses Attribut nicht vom Datenprüfprogramm eingefügt.
Type enum_feedback_type
Properties
use optional
Facets
enumeration dataflow
Used by
Complex Type protocol_header_type
Source
<xs:attribute name="feedback_range" type="enum_feedback_type" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. In den Datenflüssen der Strukturabfrage kann dieses Attribut ignoriert werden. Hintergrundinformation: Das Attribut wird derzeit noch durch das Datenprüfprogramm bei der Generierung von Miniprotokollen gesetzt. Es ist aber ohne Relevanz. Bei vollständigen Datenflussprotokollen wird dieses Attribut nicht vom Datenprüfprogramm eingefügt.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute protocol_header_type / @document_id
Annotations
Wert wird durch das Datenprüfprogramm generiert und geschrieben.
Hintergrundinformation: 	
Dieses optionale Attribut nimmt die GUID (ID der zu prüfenden Exportdatei) auf.
Das Attribut wird nur für Miniprotokolle gesetzt, wenn die Exportdatei wohlgeformt, aber nicht Schema-Konform ist.
Ein Miniprotokoll wird dann durch das Datenprüfprogramm erstellt, wenn die Prüfungsergebnisse nicht in das Hauptdokument integrierbar sind (z.B. bei einem Schemaverstoß).
Das Attribut ist nicht vom selben Datentypen wie die ursprüngliche Dokumenten-ID (GUID), weil diese ID selber fehlerhaft sein könnte.
Type xs:string
Properties
use optional
Used by
Complex Type protocol_header_type
Source
<xs:attribute name="document_id" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Wert wird durch das Datenprüfprogramm generiert und geschrieben. Hintergrundinformation: Dieses optionale Attribut nimmt die GUID (ID der zu prüfenden Exportdatei) auf. Das Attribut wird nur für Miniprotokolle gesetzt, wenn die Exportdatei wohlgeformt, aber nicht Schema-Konform ist. Ein Miniprotokoll wird dann durch das Datenprüfprogramm erstellt, wenn die Prüfungsergebnisse nicht in das Hauptdokument integrierbar sind (z.B. bei einem Schemaverstoß). Das Attribut ist nicht vom selben Datentypen wie die ursprüngliche Dokumenten-ID (GUID), weil diese ID selber fehlerhaft sein könnte.</xs:documentation>
  </xs:annotation>
</xs:attribute>