X.Justiz.Core

Spezifikation für X.Justiz Core

[!TIP]
🌐 English version available here 👈

Dieses Dokument bietet eine umfassende Spezifikation des X.Justiz-Core-Datenmodells, einschließlich seiner Klassen, Eigenschaften, Versionierung und Nutzungsmuster.


Inhaltsverzeichnis


1. Wurzelobjekt: UebermittlungSchriftgutobjekteNachricht

1.1 Übersicht

Die UebermittlungSchriftgutobjekteNachricht (Schriftgutobjekte-Übermittlungsnachricht) ist das Wurzelobjekt für allen Datenaustausch im X.Justiz Core Format. Sie dient als standardisierte „Hülle”, die alle Informationen über einen Rechtsfall enthält, einschließlich Metadaten, Beteiligten und Dokumenten.

Diese Klasse ist der primäre Einstiegspunkt für:

1.2 Struktur

Die UebermittlungSchriftgutobjekteNachricht besteht aus drei Hauptkomponenten:

Eigenschaft Typ Beschreibung
Kopf NachrichtenkopfCore Nachrichtenkopf mit Metadaten (Version, Zeitstempel, Absender-/Empfängerinfo)
Grunddaten Grunddaten Grundlegende Falldaten einschließlich Verfahrensinformationen und Beteiligten
Schriftgutobjekte Schriftgutobjekte Die eigentlichen Dokumente und Dateien (Akten und Dokumente)
SchemaLocation string Optionale XSD-Schema-Position für XML-Validierung
UebermittlungSchriftgutobjekteNachricht
├── Kopf (NachrichtenkopfCore)
│   ├── Version
│   ├── Version_XJustizCore
│   ├── Version_XJustizReferenz
│   ├── Erstellungszeitpunkt
│   ├── Absender / Empfaenger
│   └── AktenzeichenAbsender / AktenzeichenEmpfaenger
├── Grunddaten
│   └── Verfahrensdaten
│       ├── Verfahrensnummer
│       ├── Instanzdaten
│       └── Beteiligungen (Beteiligte)
└── Schriftgutobjekte
    ├── Akte[] (Akten)
    └── Dokumente[] (Dokumente)

1.3 Einfache Verwendungsbeispiele

Nachricht erstellen (C#)

using xjustiz.core_dotnet.Models;

var message = new UebermittlungSchriftgutobjekteNachricht
{
    Kopf = new NachrichtenkopfCore
    {
        Version = "3.5.1",
        Version_XJustizCore = "0.2.0",
        Erstellungszeitpunkt = DateTime.UtcNow,
        EigeneNachrichtenId = Guid.NewGuid().ToString(),
        Absender = new AuswahlAdresse { AbsenderSonstige = "Kanzlei ABC" },
        Empfaenger = new AuswahlAdresse { EmpfaengerSonstige = "Versicherung XYZ" }
    },
    Grunddaten = new Grunddaten
    {
        Verfahrensdaten = new Verfahrensdaten
        {
            Verfahrensnummer = "2024-VU-12345"
        }
    },
    Schriftgutobjekte = new Schriftgutobjekte()
};

Nachricht erstellen (Java)

import de.xjustiz.core.models.*;

var message = new UebermittlungSchriftgutobjekteNachricht();

var kopf = new NachrichtenkopfCore();
kopf.setVersion("3.5.1");
kopf.setVersionXJustizCore("0.2.0");
kopf.setErstellungszeitpunkt(LocalDateTime.now());
kopf.setEigeneNachrichtenId(UUID.randomUUID().toString());
message.setKopf(kopf);

var grunddaten = new Grunddaten();
var verfahrensdaten = new Verfahrensdaten();
verfahrensdaten.setVerfahrensnummer("2024-VU-12345");
grunddaten.setVerfahrensdaten(verfahrensdaten);
message.setGrunddaten(grunddaten);

message.setSchriftgutobjekte(new Schriftgutobjekte());

1.4 Erweiterungen gegenüber Standard-X.Justiz

X.Justiz Core führt mehrere Erweiterungen gegenüber dem Standard-X.Justiz-Schema ein, um die Benutzerfreundlichkeit und Entwicklererfahrung zu verbessern:

Diese Erweiterungen sind in der Datenmodell-Referenz Tabelle mit einem x gekennzeichnet.


2. Benutzerdefinierte Daten: Feld und Feldgruppe

2.1 Wann benutzerdefinierte Felder verwenden

X.Justiz Core bietet einen umfassenden Satz von Eigenschaften für gängige rechtliche Szenarien. Es kann jedoch Fälle geben, in denen Sie Informationen übermitteln müssen, für die keine passende Standardeigenschaft existiert.

Für diese Situationen verwenden Sie die AnwendungsspezifischeErweiterung (Anwendungsspezifische Erweiterung) mit ihren Feld- und Feldgruppe-Elementen.

Verwenden Sie benutzerdefinierte Felder wenn:

2.2 Feld

Ein Feld repräsentiert ein einzelnes Schlüssel-Wert-Paar mit optionalen Metadaten:

Eigenschaft Typ Beschreibung
Name string Der Bezeichner/Schlüssel des Feldes
Wert string Der Wert (wird immer als String übermittelt)
Datentyp string Optional: Der Datentyp (z.B. “string”, “decimal”, “date”)
Beschreibung string Optional: Menschenlesbare Beschreibung

[!IMPORTANT]
Best Practice: Immer Datentyp angeben
Obwohl Datentyp technisch optional ist, wird dringend empfohlen, ihn immer anzugeben. Dies ermöglicht es empfangenden Systemen, den Wert korrekt zu parsen und zu validieren (z.B. “4500.00” als Dezimalzahl oder “2024-01-15” als Datum zu konvertieren). Ohne Datentyp muss der Empfänger den beabsichtigten Datentyp erraten, was zu Interpretationsfehlern führen kann.

2.3 Feldgruppe

Eine Feldgruppe ermöglicht es, verwandte Felder zusammenzufassen und sogar Gruppen hierarchisch zu verschachteln:

Eigenschaft Typ Beschreibung
Name string Der Name der Gruppe
Beschreibung string Optional: Beschreibung des Gruppenzwecks
Felder List<Feld> Felder, die zu dieser Gruppe gehören
UnterFeldgruppen List<Feldgruppe> Verschachtelte Untergruppen

2.4 Beispiele: Verkehrsunfall

Hier zeigen wir, wie Feld und Feldgruppe für einen Verkehrsunfall-Fall verwendet werden:

Beispiel 1: Unfalldetails als Felder (C#)

var akte = new AkteCore
{
    Identifikation = new Identifikation { Id = "AKTE-001" },
    AnwendungsspezifischeErweiterung = new AnwendungsspezifischeErweiterung
    {
        Kennung = "verkehrsunfall-details",
        Name = "Verkehrsunfall-Details",
        Beschreibung = "Erweiterte Daten für Verkehrsunfälle",
        Felder = new List<Feld>
        {
            new Feld 
            { 
                Name = "Unfallort", 
                Wert = "Hauptstraße 42, 10115 Berlin",
                Datentyp = "string",
                Beschreibung = "Ort des Unfalls"
            },
            new Feld 
            { 
                Name = "Unfalldatum", 
                Wert = "2024-01-15",
                Datentyp = "date"
            },
            new Feld 
            { 
                Name = "Unfallzeit", 
                Wert = "14:30",
                Datentyp = "time"
            },
            new Feld 
            { 
                Name = "Geschaetzte_Schadenshoehe", 
                Wert = "4500.00",
                Datentyp = "decimal",
                Beschreibung = "Geschätzte Schadenshöhe in EUR"
            }
        }
    }
};

Beispiel 2: Verschachtelte Gruppen für Fahrzeuge und Zeugen (C#)

var erweiterung = new AnwendungsspezifischeErweiterung
{
    Kennung = "verkehrsunfall-vollstaendig",
    Name = "Vollständige Verkehrsunfall-Daten",
    Feldgruppen = new List<Feldgruppe>
    {
        // Fahrzeug 1 Information
        new Feldgruppe
        {
            Name = "Fahrzeug_Mandant",
            Beschreibung = "Fahrzeuginformationen des Mandanten",
            Felder = new List<Feld>
            {
                new Feld { Name = "Kennzeichen", Wert = "B-AB 1234" },
                new Feld { Name = "Fahrzeugtyp", Wert = "PKW" },
                new Feld { Name = "Hersteller", Wert = "Volkswagen" },
                new Feld { Name = "Modell", Wert = "Golf" },
                new Feld { Name = "Baujahr", Wert = "2020", Datentyp = "integer" }
            }
        },
        // Fahrzeug 2 Information (Gegner)
        new Feldgruppe
        {
            Name = "Fahrzeug_Gegner",
            Beschreibung = "Fahrzeuginformationen des Gegners",
            Felder = new List<Feld>
            {
                new Feld { Name = "Kennzeichen", Wert = "M-XY 5678" },
                new Feld { Name = "Fahrzeugtyp", Wert = "PKW" },
                new Feld { Name = "Hersteller", Wert = "BMW" },
                new Feld { Name = "Modell", Wert = "3er" }
            }
        },
        // Zeugen als verschachtelte Gruppe
        new Feldgruppe
        {
            Name = "Zeugen",
            Beschreibung = "Zeugeinformationen",
            UnterFeldgruppen = new List<Feldgruppe>
            {
                new Feldgruppe
                {
                    Name = "Zeuge_1",
                    Felder = new List<Feld>
                    {
                        new Feld { Name = "Name", Wert = "Max Mustermann" },
                        new Feld { Name = "Telefon", Wert = "+49 30 12345678" },
                        new Feld { Name = "War_Anwesend", Wert = "true", Datentyp = "boolean" }
                    }
                }
            }
        }
    }
};

Beispiel 3: Verkehrsunfall im JSON-Format

{
  "Kopf": {
    "Version": "3.5.1",
    "Version_XJustizCore": "0.2.0",
    "Erstellungszeitpunkt": "2024-01-20T10:30:00Z",
    "AktenzeichenAbsender": ["2024-VU-001"]
  },
  "Grunddaten": {
    "Verfahrensdaten": {
      "Verfahrensnummer": "2024-VU-001"
    }
  },
  "Schriftgutobjekte": {
    "Akte": [{
      "Identifikation": { "Id": "AKTE-001" },
      "AnwendungsspezifischeErweiterung": {
        "Kennung": "verkehrsunfall",
        "Name": "Verkehrsunfall-Daten",
        "Felder": [
          { "Name": "Unfallort", "Wert": "Hauptstraße 42, Berlin" },
          { "Name": "Unfalldatum", "Wert": "2024-01-15", "Datentyp": "date" },
          { "Name": "Schadenshoehe_EUR", "Wert": "4500.00", "Datentyp": "decimal" }
        ],
        "Feldgruppen": [{
          "Name": "Fahrzeugdaten",
          "Felder": [
            { "Name": "Kennzeichen", "Wert": "B-AB 1234" },
            { "Name": "Fahrzeugtyp", "Wert": "PKW" }
          ]
        }]
      }
    }]
  }
}

3. Dateianhänge

X.Justiz Core bietet mehrere Möglichkeiten, Dateien und Dokumente an eine Nachricht anzuhängen. Die Wahl hängt von Ihrem Anwendungsfall ab und davon, ob Sie Standard-X.Justiz-Kompatibilität oder X.Justiz Core-Erweiterungen verwenden.

3.1 Anhänge-Optionen

Option Klasse Anwendungsfall
Standard Datei X.Justiz-Kompatibilität, grundlegende Dateimetadaten
Erweitert DateiCore Vollständige Metadaten inkl. Hash, Größe, Content-Type
Gebündelt BundlePathArtifact Datei im ZIP-Archiv enthalten
Fernzugriff HttpsArtifact Datei verfügbar über Pre-signed URL

3.2 Verwendung von Datei (Standard X.Justiz)

Die Datei-Klasse bietet grundlegende Dateimetadaten, kompatibel mit Standard-X.Justiz:

var dokument = new Dokument
{
    Identifikation = new Identifikation { Id = "DOK-001" },
    FachspezifischeDaten = new XjustizFachspezifischeDaten
    {
        Dokumentklasse = new Dokumentklasse { Code = DokumentklasseCode.Anlagen },
        Datei = new Datei
        {
            Dateiname = "unfallbericht.pdf",
            Bestandteil = new Bestandteiltyp { Code = BestandteiltypCode.Inhalt }
        }
    }
};

3.3 Verwendung von DateiCore (Erweitert)

Die DateiCore-Klasse (X.Justiz Core-Erweiterung) bietet umfassende Dateimetadaten:

var dokumentCore = new DokumentCore
{
    Identifikation = new Identifikation { Id = "DOK-002" },
    Erstellungszeitpunkt = DateTime.UtcNow,
    FachspezifischeDaten = new XjustizFachspezifischeDatenCore
    {
        Dokumentklasse = new Dokumentklasse { Code = DokumentklasseCode.Anlagen },
        Datei = new DateiCore
        {
            Dateiname = "unfallfotos.zip",
            Dateiendung = "zip",
            ContentType = "application/zip",
            Groesse = 2456789,  // Größe in Bytes
            Hash = new HashInfo
            {
                Algorithm = "SHA-256",
                Value = "a1b2c3d4e5f6..."
            },
            Bestandteil = new Bestandteiltyp { Code = BestandteiltypCode.Inhalt },
            Artefakte = new List<Artifact>
            {
                // Siehe Artefakt-Typen unten
            }
        }
    }
};

3.4 Artefakt-Typen

Artefakte definieren, wo der eigentliche Dateiinhalt abgerufen werden kann:

BundlePathArtifact - Dateien im ZIP-Archiv

// Datei ist im selben ZIP-Archiv wie die XML/JSON-Nachricht enthalten
new BundlePathArtifact
{
    Pfad = "attachments/unfallbericht.pdf"
}

HttpsArtifact - Dateien über Pre-signed URL

// Datei ist zum Download über eine Pre-signed URL verfügbar
new HttpsArtifact
{
    Url = "https://storage.example.com/files/unfallbericht.pdf?signature=abc123",
    ExpiresAtUtc = DateTime.UtcNow.AddHours(24),
    Header = new List<HttpHeader>
    {
        new HttpHeader { Key = "Authorization", Value = "Bearer token123" }
    }
}

Vollständiges Beispiel - Mehrere Artefakte

var datei = new DateiCore
{
    Dateiname = "gutachten.pdf",
    Dateiendung = "pdf",
    ContentType = "application/pdf",
    Groesse = 1234567,
    Hash = new HashInfo
    {
        Algorithm = "SHA-256",
        Value = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    Artefakte = new List<Artifact>
    {
        // Primär: verfügbar im ZIP-Bundle
        new BundlePathArtifact { Pfad = "documents/gutachten.pdf" },
        
        // Fallback: auch über HTTPS verfügbar
        new HttpsArtifact
        {
            Url = "https://cdn.example.com/gutachten.pdf?token=xyz",
            ExpiresAtUtc = DateTime.UtcNow.AddDays(7)
        }
    }
};

4. Datenmodell-Referenz

4.1 Verwendung der Tabelle

Die folgende Tabelle beschreibt die Hierarchie und Entwicklung des Datenmodells:

4.2 Vollständiges Datenmodell

 

Class Property / Type Core Only Release X.Justiz Release Core  
Akte     2.2.1 0.2.0  
  Property: Identifikation
Type: Identifikation
  2.2.1 0.2.0  
  Property: AnwendungsspezifischeErweiterung
Type: AnwendungsspezifischeErweiterung
  3.1.1 0.2.0  
  Property: FachspezifischeDaten
Type: XjustizAkteFachspezifischeDaten
  3.1.1 0.2.0  
AkteCore   x - 0.2.0  
  Property: Identifikation
Type: Identifikation
  2.2.1 0.2.0  
  Property: AnwendungsspezifischeErweiterung
Type: AnwendungsspezifischeErweiterung
  3.1.1 0.2.0  
  Property: FachspezifischeDaten
Type: XjustizAkteFachspezifischeDatenCore
x - 0.2.0  
Aktentyp     2.1.0 0.2.0  
  Property: Code
Type: AktentypCode
  2.1.0 0.2.0  
Aktenzeichen     2.1.0 0.2.0  
  Property: Auswahl
Type: AuswahlAktenzeichen
  3.1.1 0.2.0  
Anschrift     2.1.0 0.2.0  
  Property: Strasse
Type: string
  2.1.0 0.2.0  
  Property: Hausnummer
Type: string
  2.1.0 0.2.0  
  Property: Postleitzahl
Type: string
  2.1.0 0.2.0  
  Property: Ort
Type: string
  2.1.0 0.2.0  
  Property: Staat
Type: Staat
  2.1.0 0.2.0  
AnwendungsspezifischeErweiterung     2.1.0 0.2.0  
  Property: Kennung
Type: string
  2.1.0 0.2.0  
  Property: Name
Type: string
  2.1.0 0.2.0  
  Property: Beschreibung
Type: string
  2.1.0 0.2.0  
  Property: Feldgruppen
Type: List<Feldgruppe>
  2.1.0 0.2.0  
  Property: Felder
Type: List<Feld>
  2.1.0 0.2.0  
Artifact   x - 0.2.0  
AuswahlAdresse     2.1.0 0.2.0  
  Property: AbsenderSonstige
Type: string
  2.1.0 0.2.0  
  Property: EmpfaengerSonstige
Type: string
  2.1.0 0.2.0  
  Property: EmpfaengerGericht
Type: string
  2.1.0 0.2.0  
  Property: EmpfaengerRvTraeger
Type: string
  2.1.0 0.2.0  
  Property: EmpfaengerPolizei
Type: string
  2.1.0 0.2.0  
AuswahlAktenzeichen     2.1.0 0.2.0  
  Property: Freitext
Type: string
  2.1.0 0.2.0  
AuswahlBeteiligter     2.1.0 0.2.0  
  Property: NP
Type: NatuerlichePerson
  2.1.0 0.2.0  
  Property: Org
Type: Organisation
  2.1.0 0.2.0  
AuswahlInstanzbehoerde     3.1.1 0.2.0  
  Property: Gericht
Type: Gericht
  3.1.1 0.2.0  
Bankverbindung     2.1.0 0.2.0  
  Property: Kontoinhaber
Type: string
  2.1.0 0.2.0  
  Property: Iban
Type: string
  2.1.0 0.2.0  
  Property: Bic
Type: string
  2.1.0 0.2.0  
Bestandteiltyp     2.2.1 0.2.0  
  Property: Code
Type: BestandteiltypCode
  2.2.1 0.2.0  
Beteiligter     2.1.0 0.2.0  
  Property: Auswahl
Type: AuswahlBeteiligter
  3.1.1 0.2.0  
Beteiligung     2.1.0 0.2.0  
  Property: Rolle
Type: Rolle
  2.1.0 0.2.0  
  Property: Beteiligter
Type: Beteiligter
  2.1.0 0.2.0  
Bezeichnung     2.1.0 0.2.0  
  Property: Aktuell
Type: string
  2.1.0 0.2.0  
BundlePathArtifact   x - 0.2.0  
  Property: Pfad
Type: string
x - 0.2.0  
Datei     2.1.0 0.2.0  
  Property: Dateiname
Type: string
  2.1.0 0.2.0  
  Property: Bestandteil
Type: Bestandteiltyp
  2.1.0 0.2.0  
DateiCore   x - 0.2.0  
  Property: Dateiname
Type: string
  2.1.0 0.2.0  
  Property: Bestandteil
Type: Bestandteiltyp
  2.1.0 0.2.0  
  Property: Dateiendung
Type: string
x - 0.2.0  
  Property: ContentType
Type: string
x - 0.2.0  
  Property: Groesse
Type: long
x - 0.2.0  
  Property: Hash
Type: HashInfo
x - 0.2.0  
  Property: Artefakte
Type: List<Artifact>
x - 0.2.0  
Dokument     2.1.0 0.2.0  
  Property: Identifikation
Type: Identifikation
  2.1.0 0.2.0  
  Property: FachspezifischeDaten
Type: XjustizFachspezifischeDaten
  3.1.1 0.2.0  
  Property: Erstellungszeitpunkt
Type: DateTime
  3.4.1 0.2.0  
DokumentCore   x - 0.2.0  
  Property: Identifikation
Type: Identifikation
  2.1.0 0.2.0  
  Property: FachspezifischeDaten
Type: XjustizFachspezifischeDatenCore
x - 0.2.0  
  Property: Erstellungszeitpunkt
Type: DateTime
  3.4.1 0.2.0  
Dokumentklasse     2.1.0 0.2.0  
  Property: Code
Type: DokumentklasseCode
  2.1.0 0.2.0  
Feld     2.1.0 0.2.0  
  Property: Name
Type: string
  2.1.0 0.2.0  
  Property: Beschreibung
Type: string
  2.1.0 0.2.0  
  Property: Datentyp
Type: string
  2.1.0 0.2.0  
  Property: Wert
Type: string
  2.1.0 0.2.0  
Feldgruppe     2.1.0 0.2.0  
  Property: Name
Type: string
  2.1.0 0.2.0  
  Property: Beschreibung
Type: string
  2.1.0 0.2.0  
  Property: UnterFeldgruppen
Type: List<Feldgruppe>
  2.1.0 0.2.0  
  Property: Felder
Type: List<Feld>
  2.1.0 0.2.0  
Gericht     2.1.0 0.2.0  
  Property: Code
Type: GerichtCode
  2.1.0 0.2.0  
Geschlecht     2.1.0 0.2.0  
  Property: Code
Type: GeschlechtCode
  2.1.0 0.2.0  
Grunddaten     2.1.0 0.2.0  
  Property: Verfahrensdaten
Type: Verfahrensdaten
  2.1.0 0.2.0  
HashInfo   x - 0.2.0  
  Property: Algorithm
Type: string
x - 0.2.0  
  Property: Value
Type: string
x - 0.2.0  
HttpHeader   x - 0.2.0  
  Property: Key
Type: string
x - 0.2.0  
  Property: Value
Type: string
x - 0.2.0  
HttpsArtifact   x - 0.2.0  
  Property: Url
Type: string
x - 0.2.0  
  Property: ExpiresAtUtc
Type: DateTime
x - 0.2.0  
  Property: Header
Type: List<HttpHeader>
x - 0.2.0  
Identifikation     2.1.0 0.2.0  
  Property: Id
Type: string
  2.1.0 0.2.0  
  Property: NummerImUebergeordnetenContainer
Type: int
  2.1.0 0.2.0  
Instanzdaten     3.1.1 0.2.0  
  Property: Instanznummer
Type: string
  3.1.1 0.2.0  
  Property: Sachgebietszusatz
Type: string
  3.1.1 0.2.0  
  Property: AuswahlInstanzbehoerde
Type: AuswahlInstanzbehoerde
  3.1.1 0.2.0  
Nachrichtenkopf     2.1.0 0.2.0  
  Property: Version
Type: string
  2.1.0 0.2.0  
  Property: AktenzeichenAbsender
Type: string[]
  2.1.0 0.2.0  
  Property: AktenzeichenEmpfaenger
Type: string[]
  2.1.0 0.2.0  
  Property: Erstellungszeitpunkt
Type: DateTime
  2.1.0 0.2.0  
  Property: Absender
Type: AuswahlAdresse
  3.1.1 0.2.0  
  Property: Empfaenger
Type: AuswahlAdresse
  3.1.1 0.2.0  
  Property: EigeneNachrichtenId
Type: string
  3.1.1 0.2.0  
NachrichtenkopfCore   x - 0.2.0  
  Property: Version
Type: string
  2.1.0 0.2.0  
  Property: Version_XJustizCore
Type: string
x - 0.2.0  
  Property: Version_XJustizReferenz
Type: string
x - 0.2.0  
  Property: AktenzeichenAbsender
Type: string[]
  2.1.0 0.2.0  
  Property: AktenzeichenEmpfaenger
Type: string[]
  2.1.0 0.2.0  
  Property: Erstellungszeitpunkt
Type: DateTime
  2.1.0 0.2.0  
  Property: Absender
Type: AuswahlAdresse
  3.1.1 0.2.0  
  Property: Empfaenger
Type: AuswahlAdresse
  3.1.1 0.2.0  
  Property: EigeneNachrichtenId
Type: string
  3.1.1 0.2.0  
NatuerlichePerson     2.1.0 0.2.0  
  Property: VollerName
Type: VollerName
  2.1.0 0.2.0  
  Property: Geschlecht
Type: Geschlecht
  2.1.0 0.2.0  
  Property: Anschrift
Type: Anschrift
  2.1.0 0.2.0  
  Property: Telekommunikation
Type: List<Telekommunikation>
  2.1.0 0.2.0  
  Property: Bankverbindung
Type: Bankverbindung
  2.1.0 0.2.0  
NatuerlichePersonCore   x - 0.2.0  
  Property: VollerName
Type: VollerName
  2.1.0 0.2.0  
  Property: Geschlecht
Type: Geschlecht
  2.1.0 0.2.0  
  Property: Anschrift
Type: Anschrift
  2.1.0 0.2.0  
  Property: Telekommunikation
Type: List<Telekommunikation>
  2.1.0 0.2.0  
  Property: Bankverbindung
Type: Bankverbindung
  2.1.0 0.2.0  
  Property: AnwendungsspezifischeErweiterung
Type: AnwendungsspezifischeErweiterung
  3.1.1 0.2.0  
Organisation     2.1.0 0.2.0  
  Property: Bezeichnung
Type: Bezeichnung
  2.1.0 0.2.0  
  Property: Anschrift
Type: Anschrift
  2.1.0 0.2.0  
  Property: Telekommunikation
Type: List<Telekommunikation>
  2.1.0 0.2.0  
  Property: Bankverbindung
Type: Bankverbindung
  2.1.0 0.2.0  
OrganisationCore   x - 0.2.0  
  Property: Bezeichnung
Type: Bezeichnung
  2.1.0 0.2.0  
  Property: Anschrift
Type: Anschrift
  2.1.0 0.2.0  
  Property: Telekommunikation
Type: List<Telekommunikation>
  2.1.0 0.2.0  
  Property: Bankverbindung
Type: Bankverbindung
  2.1.0 0.2.0  
  Property: AnwendungsspezifischeErweiterung
Type: AnwendungsspezifischeErweiterung
  3.1.1 0.2.0  
Rolle     2.4.0 0.2.0  
  Property: Code
Type: RollenCode
  2.4.0 0.2.0  
  Property: ListVersionId
Type: string
  2.4.0 0.2.0  
  Property: ListUri
Type: string
  2.4.0 0.2.0  
Rollenbezeichnung     2.1.0 0.2.0  
  Property: Code
Type: RollenCode
  2.1.0 0.2.0  
  Property: ListVersionId
Type: string
  2.1.0 0.2.0  
  Property: ListUri
Type: string
  2.1.0 0.2.0  
Schriftgutobjekte     3.1.1 0.2.0  
  Property: Akte
Type: List<Akte>
  3.1.1 0.2.0  
  Property: Dokumente
Type: List<Dokument>
  3.1.1 0.2.0  
Selbstbeteiligung   x - 0.3.0  
  Property: SelbstbehaltBeteiligung
Type: string
x - 0.3.0  
  Property: TeilweiseUmfassendeSelbstbeteiligung
Type: string
x - 0.3.0  
  Property: UmfassendeSelbstbeteiligung
Type: string
x - 0.3.0  
Staat     3.1.1 0.2.0  
  Property: Code
Type: StaatCode
  3.1.1 0.2.0  
Telekommunikation     2.1.0 0.2.0  
  Property: Telekommunikationsart
Type: Telekommunikationsart
  2.1.0 0.2.0  
  Property: Verbindung
Type: string
  2.1.0 0.2.0  
Telekommunikationsart     2.1.0 0.2.0  
  Property: Code
Type: TelekommunikationsartCode
  2.1.0 0.2.0  
UebermittlungSchriftgutobjekteNachricht     3.1.1 0.2.0  
  Property: Kopf
Type: NachrichtenkopfCore
  3.1.1 0.2.0  
  Property: Grunddaten
Type: Grunddaten
  3.1.1 0.2.0  
  Property: Schriftgutobjekte
Type: Schriftgutobjekte
  3.1.1 0.2.0  
  Property: SchemaLocation
Type: string
  3.1.1 0.2.0  
Verfahrensdaten     2.1.0 0.2.0  
  Property: Verfahrensnummer
Type: string
  2.1.0 0.2.0  
  Property: Instanzdaten
Type: Instanzdaten
  2.1.0 0.2.0  
  Property: Beteiligungen
Type: List<Beteiligung>
  2.1.0 0.2.0  
Versicherer   x - 0.3.0  
  Property: Code
Type: VersichererCode
x - 0.3.0  
  Property: ListVersionId
Type: string
x - 0.3.0  
  Property: ListUri
Type: string
x - 0.3.0  
VersicherungCore   x - 0.3.0  
  Property: Versicherungsnummer
Type: string
x - 0.3.0  
  Property: Versicherungsunternehmen
Type: List<Versicherer>
x - 0.3.0  
  Property: Anschrift
Type: Anschrift
x - 0.3.0  
  Property: ReferenzId
Type: Guid
x - 0.3.0  
  Property: Versicherter
Type: AuswahlBeteiligter
x - 0.3.0  
  Property: Schadensnummer
Type: string
x - 0.3.0  
  Property: Versicherungstyp
Type: VersicherungsTyp
x - 0.3.0  
  Property: Selbstbeteiligung
Type: Selbstbeteiligung
x - 0.3.0  
  Property: AnwendungsspezifischeErweiterung
Type: AnwendungsspezifischeErweiterung
x - 0.3.0  
VersicherungsTyp   x - 0.3.0  
  Property: Code
Type: VersicherungsTypCode
x - 0.3.0  
  Property: ListVersionId
Type: string
x - 0.3.0  
  Property: ListUri
Type: string
x - 0.3.0  
VollerName     2.1.0 0.2.0  
  Property: Vorname
Type: string
  2.1.0 0.2.0  
  Property: Rufname
Type: string
  2.1.0 0.2.0  
  Property: Titel
Type: string
  2.1.0 0.2.0  
  Property: Namensvorsatz
Type: string
  2.1.0 0.2.0  
  Property: Nachname
Type: string
  2.1.0 0.2.0  
XjustizAkteFachspezifischeDaten     3.1.1 0.2.0  
  Property: Aktentyp
Type: Aktentyp
  3.1.1 0.2.0  
  Property: Anzeigename
Type: string
  3.1.1 0.2.0  
  Property: Aktenzeichen
Type: Aktenzeichen
  3.1.1 0.2.0  
XjustizAkteFachspezifischeDatenCore   x - 0.2.0  
  Property: Aktentyp
Type: Aktentyp
  3.1.1 0.2.0  
  Property: Anzeigename
Type: string
  3.1.1 0.2.0  
  Property: Aktenzeichen
Type: Aktenzeichen
  3.1.1 0.2.0  
  Property: Ziel
Type: string
x - 0.2.0  
  Property: Nachricht
Type: string
x - 0.2.0  
  Property: Sendungsmitteilung
Type: string
x - 0.2.0  
  Property: Notizen
Type: string
x - 0.2.0  
  Property: Anliegen
Type: string
x - 0.2.0  
  Property: Sachverhalt
Type: string
x - 0.2.0  
  Property: Notarpraeferenz
Type: string
x - 0.2.0  
  Property: Terminpraeferenz
Type: string
x - 0.2.0  
XjustizFachspezifischeDaten     3.1.1 0.2.0  
  Property: Dokumentklasse
Type: Dokumentklasse
  3.1.1 0.2.0  
  Property: Datei
Type: Datei
  3.1.1 0.2.0  
XjustizFachspezifischeDatenCore   x - 0.2.0  
  Property: Dokumentklasse
Type: Dokumentklasse
  3.1.1 0.2.0  
  Property: Datei
Type: DateiCore
x - 0.2.0  
AktentypCode     No 2.1.0 0.2.0
BestandteiltypCode     No 2.2.1 0.2.0
DokumentklasseCode     No 2.1.0 0.2.0
GerichtCode     No 2.1.0 0.2.0
GeschlechtCode     No 2.1.0 0.2.0
RollenCode     No 2.1.0 0.2.0
StaatCode     No 3.1.1 0.2.0
StaatCode     No 3.1.1 0.2.0
TelekommunikationsartCode     No 3.2.1 0.2.0
VersichererCode Quellen: BaFin x - 0.3.0  
VersicherungsTypCode Quellen: IHK x - 0.3.0  

Siehe auch