(menschenlesbare) Vorgangsnummer id/@V kann als "Ihr Zeichen" verstanden werden und soll in der Kommunikation eine bessere Handhabung als die 38-stellige case_admin/guid/@V ermöglichen. Ferner ist es nicht garantiert, dass der Leistungserbringer die technische guid/@V kennt, da häufig eine QS-Software aus Vereinfachungsgründen dem Leistungserbringer nur die id/@V und nicht die guid/@V auf der grafischen Benutzeroberfläche zeigt. Es ist zu beachten, dass eine einmal vergebene id/menschenlesbare Vorgangsnummer (id/@V) für den Datensatz konstant bleiben muss. Eine case_admin/guid/@V muss bei Aktualisierungen/Löschungen des Datensatzes immer auf dieselbe case_admin/id/@V verweisen. Führend ist case_admin/guid/@V und nicht case_admin/id/@V.Info intern: Es gibt keine Registriernummer (provider/@registration) für das Dokumentationssystem.
<xs:element name="id" type="case_id_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>(menschenlesbare) Vorgangsnummer id/@V kann als "Ihr Zeichen" verstanden werden und soll in der Kommunikation eine bessere Handhabung als die 38-stellige case_admin/guid/@V ermöglichen. Ferner ist es nicht garantiert, dass der Leistungserbringer die technische guid/@V kennt, da häufig eine QS-Software aus Vereinfachungsgründen dem Leistungserbringer nur die id/@V und nicht die guid/@V auf der grafischen Benutzeroberfläche zeigt. Es ist zu beachten, dass eine einmal vergebene id/menschenlesbare Vorgangsnummer (id/@V) für den Datensatz konstant bleiben muss. Eine case_admin/guid/@V muss bei Aktualisierungen/Löschungen des Datensatzes immer auf dieselbe case_admin/id/@V verweisen. Führend ist case_admin/guid/@V und nicht case_admin/id/@V. Info intern: Es gibt keine Registriernummer (provider/@registration) für das Dokumentationssystem.</xs:documentation></xs:annotation></xs:element>
technische Vorgangsnummer - weltweit eindeutiger Wert;Es werden globally unique identifier (GUID) als auch universally unique identifier (UUID) akzeptiert (Unterschiede in Groß- und Kleinschreibung sowie in Version und Variant).guid/@V identifiziert dauerhaft einen Vorgang und muss bei Aktualisierungen oder Löschungen angegeben werden.Info:Identifizierung einer Exportdatei mit/root/header/document/id/@VIdentifizierung eines Vorganges mitcase/case_admin/guid/@VIdentifizierung eines Datensatzes mit(case/case_admin/guid/@V und case/case_admin/version/@V)mehr Informationen zu GUID:https://www.ietf.org/rfc/rfc4122.txthttps://en.wikipedia.org/wiki/Universally_unique_identifier#Variantshttps://betterexplained.com/articles/the-quick-guide-to-guids/
<xs:element name="guid" type="guid_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>technische Vorgangsnummer - weltweit eindeutiger Wert; Es werden globally unique identifier (GUID) als auch universally unique identifier (UUID) akzeptiert (Unterschiede in Groß- und Kleinschreibung sowie in Version und Variant). guid/@V identifiziert dauerhaft einen Vorgang und muss bei Aktualisierungen oder Löschungen angegeben werden. Info: Identifizierung einer Exportdatei mit /root/header/document/id/@V Identifizierung eines Vorganges mit case/case_admin/guid/@V Identifizierung eines Datensatzes mit (case/case_admin/guid/@V und case/case_admin/version/@V) mehr Informationen zu GUID: https://www.ietf.org/rfc/rfc4122.txt https://en.wikipedia.org/wiki/Universally_unique_identifier#Variants https://betterexplained.com/articles/the-quick-guide-to-guids/</xs:documentation></xs:annotation></xs:element>
Versionsnummer des Datensatzes/Vorgangesvalide Datensätze müssen eine höhere Versionsnummer haben als bereits gelieferte (siehe Hinweis zu case_admin) Info:Identifizierung eines Datensatzes in mehreren Exportdateien/Datenlieferungen mit(case/case_admin/guid/@V und case/case_admin/version/@V)
<xs:element name="version" type="version_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Versionsnummer des Datensatzes/Vorganges valide Datensätze müssen eine höhere Versionsnummer haben als bereits gelieferte (siehe Hinweis zu case_admin) Info: Identifizierung eines Datensatzes in mehreren Exportdateien/Datenlieferungen mit (case/case_admin/guid/@V und case/case_admin/version/@V)</xs:documentation></xs:annotation></xs:element>
action/@V definiert die gewünschte Aktion (create, update oder delete)@Datenannahmestelle:Aufgrund von Race Conditions und aus anderen Gründen ist es im Datenfluss möglich, dass ein update eher die Datenannahmestelle erreicht als ein create. Daher sind create und update gleichzubehandeln. Entscheidend ist case_admin/version/@V . Sollte ein update mit Version 2 bereits in der Datenannahmestelle persistiert sein, dann ist ein später eintreffendes create mit case_admin/version/@V gleich 1 abzulehnen (siehe auch QSDOK.vPruefung mit idPruefung 37 und 48). Käme ein weiteres Create mit Version 3: keine Ablehnung. Käme dann noch ein weiteres Create mit Version 4: keine Ablehnung.
<xs:element name="action" type="crud_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>action/@V definiert die gewünschte Aktion (create, update oder delete) @Datenannahmestelle: Aufgrund von Race Conditions und aus anderen Gründen ist es im Datenfluss möglich, dass ein update eher die Datenannahmestelle erreicht als ein create. Daher sind create und update gleichzubehandeln. Entscheidend ist case_admin/version/@V . Sollte ein update mit Version 2 bereits in der Datenannahmestelle persistiert sein, dann ist ein später eintreffendes create mit case_admin/version/@V gleich 1 abzulehnen (siehe auch QSDOK.vPruefung mit idPruefung 37 und 48). Käme ein weiteres Create mit Version 3: keine Ablehnung. Käme dann noch ein weiteres Create mit Version 4: keine Ablehnung.</xs:documentation></xs:annotation></xs:element>
protocol zeigt die Validierungsergebnisse auf Datensatzebene. protocol und das Kindelement status_case sind im Datenfluss bereits ab dem Leistungserbringer verpflichtend.
<xs:element name="protocol" type="case_protocol_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>protocol zeigt die Validierungsergebnisse auf Datensatzebene. protocol und das Kindelement status_case sind im Datenfluss bereits ab dem Leistungserbringer verpflichtend.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="case_admin_type"><xs:sequence><xs:element name="id" type="case_id_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>(menschenlesbare) Vorgangsnummer id/@V kann als "Ihr Zeichen" verstanden werden und soll in der Kommunikation eine bessere Handhabung als die 38-stellige case_admin/guid/@V ermöglichen. Ferner ist es nicht garantiert, dass der Leistungserbringer die technische guid/@V kennt, da häufig eine QS-Software aus Vereinfachungsgründen dem Leistungserbringer nur die id/@V und nicht die guid/@V auf der grafischen Benutzeroberfläche zeigt. Es ist zu beachten, dass eine einmal vergebene id/menschenlesbare Vorgangsnummer (id/@V) für den Datensatz konstant bleiben muss. Eine case_admin/guid/@V muss bei Aktualisierungen/Löschungen des Datensatzes immer auf dieselbe case_admin/id/@V verweisen. Führend ist case_admin/guid/@V und nicht case_admin/id/@V. Info intern: Es gibt keine Registriernummer (provider/@registration) für das Dokumentationssystem.</xs:documentation></xs:annotation></xs:element><xs:element name="guid" type="guid_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>technische Vorgangsnummer - weltweit eindeutiger Wert; Es werden globally unique identifier (GUID) als auch universally unique identifier (UUID) akzeptiert (Unterschiede in Groß- und Kleinschreibung sowie in Version und Variant). guid/@V identifiziert dauerhaft einen Vorgang und muss bei Aktualisierungen oder Löschungen angegeben werden. Info: Identifizierung einer Exportdatei mit /root/header/document/id/@V Identifizierung eines Vorganges mit case/case_admin/guid/@V Identifizierung eines Datensatzes mit (case/case_admin/guid/@V und case/case_admin/version/@V) mehr Informationen zu GUID: https://www.ietf.org/rfc/rfc4122.txt https://en.wikipedia.org/wiki/Universally_unique_identifier#Variants https://betterexplained.com/articles/the-quick-guide-to-guids/</xs:documentation></xs:annotation></xs:element><xs:element name="version" type="version_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Versionsnummer des Datensatzes/Vorganges valide Datensätze müssen eine höhere Versionsnummer haben als bereits gelieferte (siehe Hinweis zu case_admin) Info: Identifizierung eines Datensatzes in mehreren Exportdateien/Datenlieferungen mit (case/case_admin/guid/@V und case/case_admin/version/@V)</xs:documentation></xs:annotation></xs:element><xs:element name="action" type="crud_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>action/@V definiert die gewünschte Aktion (create, update oder delete) @Datenannahmestelle: Aufgrund von Race Conditions und aus anderen Gründen ist es im Datenfluss möglich, dass ein update eher die Datenannahmestelle erreicht als ein create. Daher sind create und update gleichzubehandeln. Entscheidend ist case_admin/version/@V . Sollte ein update mit Version 2 bereits in der Datenannahmestelle persistiert sein, dann ist ein später eintreffendes create mit case_admin/version/@V gleich 1 abzulehnen (siehe auch QSDOK.vPruefung mit idPruefung 37 und 48). Käme ein weiteres Create mit Version 3: keine Ablehnung. Käme dann noch ein weiteres Create mit Version 4: keine Ablehnung.</xs:documentation></xs:annotation></xs:element><xs:element name="module" type="module_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Name des Exportmoduls</xs:documentation></xs:annotation></xs:element><xs:element name="protocol" type="case_protocol_type" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>protocol zeigt die Validierungsergebnisse auf Datensatzebene. protocol und das Kindelement status_case sind im Datenfluss bereits ab dem Leistungserbringer verpflichtend.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>