22
Workshop 3: Geschäftsregeln in XÖV-Standards Chancen und Anforderungen Irene Vagts | LAVA Unternehmensberatung Dr. Fabian Büttner| Koordinierungsstelle für IT-Standards (KoSIT) 26. September 2018 Bremen

Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Workshop 3: Geschäftsregeln in XÖV-StandardsChancen und Anforderungen

Irene Vagts | LAVA UnternehmensberatungDr. Fabian Büttner| Koordinierungsstelle für IT-Standards (KoSIT)26. September 2018 Bremen

Page 2: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Informationsverbünde wachsen und werden heterogenero Digitalisierung o OZGo One Stop, Once-Only, …

Bedarf nach mehr Kontrolle über die Datenqualität Mehr Geschäftsregeln in XÖV-Standards umsetzen

Bedarf nach stabileren, weniger komplexen Standards Geschäftsregeln besser umsetzen

Schematron: – Weiteres XÖV-Werkzeug zur Spezifikation von Geschäftsregeln– ISO-Standard– Die Modellierungswelt wird leistungsfähiger – aber auch komplexer– Handreichungen zum Einsatz werden benötigt

Warum stehen Geschäftsregeln auf unser Agenda?

09.10.2018 Koordinierungsstelle für IT-Standards2

Page 3: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Quelle

Gesetze

Verordnungen

Vorschriften

Kommunale Praxis

Art

Syntax

Datenkränze

Integritätsbedingungen

Prozessregeln

Umsetzung

(Nicht im Standard regeln)

XML Schema

Dokumentation

Codelisten

NEU: Schematron

§Geschäftsregeln aus Sicht der XÖV-Standardisierung

09.10.2018 Koordinierungsstelle für IT-Standards3

?

Page 4: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Fragestellungen

• Was ist das Regelungsziel für den XÖV-Standard?– Daten werden richtig übermittelt?– (stärker:) Nur richtige Daten werden übermittelt?

• Wie soll ein XÖV-Standard Regeln umsetzen?

• Es gibt vermutlich keine universelle Antwort

09.10.2018 Koordinierungsstelle für IT-Standards4

Page 5: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Modellierung von Datenkränzen: XGewerbeanzeige 2.0

Syntax einer Gewerbeanzeige aus fachlicher Sicht: ca. 200 Datenfelder in ca. 30 Feldgruppen

12 Empfängern sind unterschiedliche Teile davon mitzuteilen

Anforderung: Zulässigen Datenkranz technisch prüfen

Umsetzung rein mit XML Schema hätte bedeutet: – Über 300 komplexe Datentypen – (etwas weniger bei Aufgabe eines zentralen Datenmodells)

Lösung in XGewerbeanzeige 2.0: – XML Schema nur für die reine Syntax– ca. 30 komplexe Datentypen– „Datenkranz-Matrix“ in Schematron umgesetzt

09.10.2018 Koordinierungsstelle für IT-Standards5

Page 6: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Beispiel für die Modellierung zulässiger Datenkränze: XGewerbeanzeige 2.0

Syntax (XML Schema) Zulässige Datenkränze (Schematron)

09.10.2018 Koordinierungsstelle für IT-Standards6

XÖV 2.1 zusätzlich

XGewerbeanzeige 2.0 ist verfügbar unter www.xgewerbeanzeige.de

Diese „Matrix-Darstellung“ ist noch nicht universell in XÖV anwendbar

<sch:rule context="xga:ea.gewerbemeldung.0220//xga:beteiligtePerson">... <sch:assert test=„empty(xga:geschlecht)" id="…">

Das Kindelement xga:geschlecht darf in diesem Kontext nicht angegeben werden.</sch:assert>...

</sch:rule>

Page 7: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Fragenkomplex: Modellierung von Integritätsbedingungen

Beispiele „Ein in einer Nachricht übermittelter Ereigniszeitpunkt darf nicht nach

dem Erstellungszeitpunkt der Nachricht liegen.“ „In der Nachricht 0201 an die Wegzugsmeldebehörde sind […] im

Element umzugsverband/[…]/wohnung.autor/statusderwohnung nur die Schlüssel 0 und 1 aus der Schlüsseltabelle „Wohnungsstatus“ zulässig.“

„Die Angaben zum Geburtstag und -ort des Kindes werden sowohl unter kind/geburt/geburtsdaten als auch unter geburtseintragKind/geburtsangaben übermittelt. Beide Angaben müssen identisch sein.“

09.10.2018 Koordinierungsstelle für IT-Standards7

Page 8: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Beispiel für die Modellierung von Integritätsbedingungen: XGewerbeanzeige 2.0

09.10.2018 Koordinierungsstelle für IT-Standards8

Page 9: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Beispiel für die Modellierung von IntegritätsbedingungenXGewerbeanzeige 2.0: „fachlicher Korrektheit“

Auf Wunsch der Beteiligten

Ziel: Datenqualität erhöhen

Spannende Frage: Ist dies „übergriffig“?

Besonders relevant im Kontext der OZG-Umsetzung

09.10.2018 Koordinierungsstelle für IT-Standards9

Page 10: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Gegenüberstellung

Varianten nicht durch den Standard geregelt:

– Uneinheitliche Regeln (je nach Teilnehmer)– Unterschiede werden erst zur Laufzeit bekannt

mit Hilfe von XML Schema:– Nicht für alle Bedingungen möglich– Mit Bordmitteln keine sinnvollen Fehlercodes / Fehlermeldungen– Das Schema wird schnell „aufgebläht“

durch Dokumentation:– Schwierig, Regeln eindeutig zu formulieren– Tests müssen individuell erstellt werden– Fehlercodes nicht vorhanden bzw. separat zu vereinbaren

mit Schematron:– Eindeutige Regeldefinition und eindeutige Fehlercodes– „Orthogonalität“ der Regeln

09.10.2018 Koordinierungsstelle für IT-Standards10

Page 11: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Thesen für den morgigen Workshop

„Geschäftsregeln in XÖV: Chancen, Anforderungen, Rahmenbedingungen“

Wir wollen diskutieren:

1. Wie viele Regeln der Fachlichkeit sollte ein Standard technisch abbilden?

2. Wo und wie sollte Schematron in der XÖV-Standardisierung eingesetzt werden?

3. An welchen Stellen kann Schematron zur Flexibilität im Betrieb beitragen?

09.10.2018 Koordinierungsstelle für IT-Standards11

Page 12: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Frage 1: Wie viel Regeln der Fachlichkeit sollte ein XÖV-Standard abbilden?

• Mit welchem Ziel?– Einheitliches Verständnis zwischen allen

Beteiligten herstellen und dokumentieren?– Datenlieferanten zur Qualitätsverbesserung

zwingen?– Gute Online-Assistenten ermöglichen?

• Mit welchen Konsequenzen bei Verletzungen?– „Return to Sender“?– Gesonderte Behandlung beim Empfänger?

• Mit welcher Befugnis?– Wie weit darf der Standard die Einhaltung

fachlicher rechtlicher Regeln einfordern?– Wie weit darf der Standard fachliche kommunale

Praxis vereinheitlichen?

09.10.2018 Koordinierungsstelle für IT-Standards12

Page 13: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Frage 2: Wo und wie sollte Schematron in der XÖV-Standardisierung eingesetzt werden?

• Umgang mit Datenkränzen?• Umgang mit Integritätsbedingungen?• Generisches XML Schema? („extensiv“?)• Was brauchen die Techniker?• Welche Risiken sehen die Techniker?• Wären adressatenspezifische Sichten auf die Spezifikation sinnvoll (z. B. für Juristen,

für einzelne Empfänger)?• …

09.10.2018 Koordinierungsstelle für IT-Standards13

Page 14: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Wie könnte künftig ein XÖV-Standard strukturiert sein?

09.10.2018 Koordinierungsstelle für IT-Standards14

Prozessbeschreibungen

Fachliche Datenstrukturen

Datenkränze

Integritätsbedingungen

Spezifikationsdokument Technische Artefakte

WSDL o. ä.

XML Schema

Genericode

Schematron

Datenkränze als XML-Export?Codelisten

Page 15: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

XML PrüftoolDokumenttyp identifizieren

Schema-Prüfung durchführen

Schematron-Prüfungen durchführen

Ergebnisse aggregieren und bewerten

Ablehnung / Weiterverarbeitung

<scenario><name>XGewerbeanzeige 2.0</name><namespace prefix="xga">http://www.xgewerbeanzeige.de/spezifikation/2.0</namespace><match>/xga:*</match><validateWithXmlSchema>

<resource><name>XGewerbeanzeige 2.0 XML Schema</name><location>…xga.xsd</location>

</resource></validateWithXmlSchema><validateWithSchematron>

<resource><name>XGewerbeanzeige 2.0 Schematron</name><location>…xga.xsl</location>

</resource></validateWithSchematron><createReport>

<resource><name>Standard-Prüfbericht</name><location>…default-report.xsl</location>

</resource><customLevel level="warn">SCH-4711 SCH-4712</customLevel>

</createReport></scenario>

09.10.2018 Koordinierungsstelle für IT-Standards15

Page 16: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

XML Prüftool

• Die KoSIT hat im Auftrag des IT-PLR eine Referenzimplementierung eines standardunabhängig verwendbaren XML-Prüftools erstellen lassen

• Features– Konfiguration verschiedener XML-Dokumenttypen (z. B. XRechnung 1.1, XGewerbeanzeige 2.0)

– Jedem Dokumenttyp werden XML-Schemata und Schematron-Regeln zugeordnet

– Aggregation zu der Bewertung zu „accept“ oder „reject“

– Auf Wunsch individuelle Anpassung der Bewertung einzelner Regeln (anhand Regel-ID)

– Nutzung Stand-alone und als Java-Bibliothek möglich

– Konfigurierbarer Menschen- und maschinenlesbarer Prüfbericht als (HTML und XML)

– Open Source

• Einsatz möglich beim Fachverfahren und/oder beim Transportverfahren• Zum Einstieg: https://github.com/itplr-kosit/validator-configuration-xgewerbeanzeige

09.10.2018 Koordinierungsstelle für IT-Standards16

Page 17: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Frage 3: An welchen Stellen kann Schematron zur Flexibilität im Betrieb beitragen?

• Gibt es Regeln (Datenkränze, Integritätsbedingungen), die wir – analog zu externen Codelisten – unabhängig von einem Release ändern können?

• Für welche Regeln wäre das sinnvoll? • Wie müssten Standard und Fachverfahren beschaffen sein, damit dies geht?

09.10.2018 Koordinierungsstelle für IT-Standards17

Page 18: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Denkbare Steuerungsmöglichkeiten

09.10.2018 Koordinierungsstelle für IT-Standards18

Bilaterale Vereinbarung: A sendet Nachrichten, die [Beschreibung der Konstellation] verletzten, dennoch,

und B nimmt sie an

A

B

Page 19: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Denkbare Steuerungsmöglichkeiten

09.10.2018 Koordinierungsstelle für IT-Standards19

Bilaterale Vereinbarung: A sendet Nachrichten, die Regel SCH-1206

verletzten, dennoch, und B nimmt sie an

A

B

Page 20: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Denkbare Steuerungsmöglichkeiten

09.10.2018 Koordinierungsstelle für IT-Standards20

Handlungsanweisung: Regel SCH-1206 wird außer Kraft gesetzt

Page 21: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Denkbare Steuerungsmöglichkeiten

09.10.2018 Koordinierungsstelle für IT-Standards21

Handlungsanweisung: neue Regel SCH-1502 wird in Kraft gesetzt

Page 22: Workshop 3: Geschäftsregeln in XÖV-StandardsE4...Informationsverbünde wachsen und werden heterogener o Digitalisierung o OZG o One Stop, Once-Only, … Bedarf nach mehr Kontrolle

Vielen Dank für Ihre Aufmerksamkeit!

Irene Vagts | LAVA UnternehmensberatungDr. Fabian Büttner| kosit (at) finanzen.bremen.de | www.xoev.de