Dies ist eine alte Version des Dokuments!
Jede xFallDaten Nachricht ist von der abstrakten Klasse XFallDatensatz
abgeleitet.
Dieses enthält einen Transport-Header und beteiligte Personen und Organisationen.
Das <transport>
Element enthält nur transportrelevante Informationen, wie z.B. ein Erstellungsdatum der Datei oder den Namen des generierenden Systems.
Die Fachdaten werden der abgeleiteten konkreten Klasse ergänzt.
Die einzelnen Fachverfahren werden hierzu von der abstrakten XFallDatensatz
Klasse abgeleitet.
Das Element <transport>
enthält zusätzliche (Meta-)Informationen, die nicht Teil des eigentlichen Datensatzes sind.
Dies können z.B. Erstellungszeitpunkt, erstellendes System oder eine ID sein.
<note>
Das <transport>
Element ist aktuell optional.
Es ist im Laufe der Modellierung zu prüfen, ob bestimmte Informatione (z.B. der Namespace oder die ID) immer benötigt werden.
Auch ist zu Prüfen, ob der Transport entfallen kann falls die xFallDaten in einem xFall-Container transportiert werden und die Meta-Daten bereits in xFall abgelegt sind.
</note>
<xfd:transport> <xfd:namensraum>DE-HE</xfd:namensraum> <xfd:id>DE-HE-AC5346FD56887FFAC54576DDEA5654545CCFFAABCDE764543</xfd:id> <xfd:erstelltUm>2011-09-14T08:59:42+02:00</xfd:erstelltUm> <xfd:erstelltVon>EStelligent B - xFall Testsystem - v0.1</xfd:erstelltVon> </xfd:transport>
Die Klasse XFallDatensatz
ist eine abstrakte Klasse.
Die einzelnen Verfahren, wie z.B. die Gewerbeanmeldung, werden direkt oder indirekt von dieser abgeleitet.
Die Klasse XFallDatensatz
Element enthält beliebig viele Beteiligte.
Alle weiteren Eigenschaften, insbesondere die Fachdaten werden durch Unterklassen ergänzt.
<?xml version="1.0" encoding="UTF-8"?> <xfd:gewerbe.anmeldung.000101 xmlns:xfd="http://xoev.de/schemata/xfalldaten/1_0" xmlns:xoev-dt="http://xoev.de/schemata/basisdatentypen/1_0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://xoev.de/schemata/xfalldaten/1_0 xfalldaten-gewerbemeldung.xsd http://xoev.de/schemata/basisdatentypen/1_0 xoev-basisdatentypen.xsd " produktbezeichnung="" produkthersteller="" produktversion="" xFallDatenVersion="" > <xfd:transport> <xfd:namensraum>DE-HE</xfd:namensraum> <xfd:id>DE-HE-AC5346FD56887FFAC54576DDEA5654545CCFFAABCDE764543</xfd:id> <xfd:erstelltUm>2011-09-14T08:59:42+02:00</xfd:erstelltUm> <xfd:erstelltVon>EStelligent B - xFall Testsystem - v0.1</xfd:erstelltVon> </xfd:transport> <xfd:beteiligter xsi:type="xfd:BeteiligteOrganisation"> ... </xfd:beteiligter> <xfd:beteiligter xsi:type="xfd:BeteiligteNatPerson"> ... </xfd:beteiligter> <xfd:beteiligter xsi:type="xfd:BeteiligteOrganisation"> ... </xfd:beteiligter> ... </xfd:xFallDatensatz>
Das Element <beteiligter>
benennt eine am Verfahren beteiligte Partei.
Dies kann derzeit eine natürliche Person oder eine Organisation sein.
Es wurde bewusst vermieden von einer juristischen Person zu sprechen da eine Organisation generischer ist und alle Formen von Personengruppen, die durch eine natürliche Person vertreten werden, abdeckt. Eine Organisation kann eine juristische Person, eine Behörde oder eine beliebige andere Form (Verein etc.) sein.
Die Natürliche Person und die Organisation stützen sich auf die entsprechenden Klassen aus den Kernkomponenten.
Neben dem oben beschriebenen Element <persorg>
wird auch noch die Rolle des Beteiligten über eine Codeliste definiert.
Diese Codeliste enthält derzeit folgende Werte:
Code | Bedeutung |
---|---|
AN | Andere |
AS | Antragsteller |
EA | Einheitlicher Ansprechpartner |
ZS | Zuständige Stelle |
<xfd:beteiligter> <xfd:rolle listURI="urn:de:xfalldaten:rolle" listVersionID="1.0"> <code>AS</code> </xfd:rolle> <xfd:persorg xsi:type="xfd:Organisation"> ... </xfd:persorg> </xfd:beteiligter>
Die Datensätze für die Fachverfahren werden im UML-Modell von der XFallDatensatz
Klasse abgeleitet.
Hierdurch enthalten sie die in der Oberklasse definierten Elemente und ergänzen diese um die fachspezifischen Elemente.
Aktuell enthält der XFallDatensatz lediglich die Liste der Beteiligten.
Die Gewerbemeldung ergänzt diese dann um gewerbemeldungsspezifische Elemente wie der amtliche Gemeindeschlüssel (ags
), Art der Meldung (art
) etc.
Bei Bedarf kann eine abstrakte Zwischenklasse, wie die Gewerbemeldung noch weiter abgeleitet werden, z.B. in Gewerberan-, -um- und -abmeldung.
<note> Ob die Unterteilung in Gewerbean-, -um- und -abmeldung notwendig und sinnvoll ist sollte im Laufe der detailierten Modellierung der Gewerbemeldung entschieden werden. Hier wird diese Unterteilung zur Illustration der Möglichkeiten vorgenommen. </note>