XSDHub

FA(2) nach FA(3) migrieren: offizieller XSD-Vergleich

Der Vergleich ergibt 30 hinzugefügte, 0 entfernte und 27 geänderte Elementdeklarationen: 301 in FA(2), 331 in FA(3). Namen der übergeordneten Elemente und Typen bestimmen die Identität. Geänderte Container und Kinder zählen getrennt; Beschreibungen werden nicht verglichen.

Neu sind Podmiot2/JST und GV, LinkDoPlatnosci und IPKSeF sowie der strukturierte Zalacznik. Neue Deklarationen sind nicht automatisch Pflichtfelder; minOccurs sowie choice und sequence bestimmen den Strukturkontext.

P_7 und P_7Z wechseln von TZnakowy zu TZnakowy512. ZnacznikZaplatyCzesciowej wechselt zu TWybor1_2. TerminOpis wird von Text zu einer Struktur aus Ilosc, Jednostka und ZdarzeniePoczatkowe. DataUmowy und DataZamowienia erhalten TDataU.

Ordnen Sie zuerst die Quelldaten zu. Erzeugen Sie danach FA (3), 1-0E und WariantFormularza=3 im neuen Namensraum und in der richtigen Reihenfolge. Prüfen Sie das vollständige XML; Berechnungen und steuerliche Einordnung benötigen eigene Kontrollen. Dieser Validator unterstützt nur FA(3).

Neue Deklarationen

Entfernte Deklarationen

0

Geänderte Deklarationen

{
  "named_types": {
    "added": [
      "TDataU",
      "TZnakowy2"
    ],
    "removed": [],
    "changed": [
      "TKodWaluty",
      "TNaglowek",
      "TNrRB",
      "TPodmiot2",
      "TPodmiot3",
      "TRolaPodmiotu3",
      "TStawkaPodatku"
    ]
  },
  "schema_sha256": {
    "FA2": "b8acb60f0692ac2b05ac40ffcb1929b4d68c12b3c486cac4322e1699796f6999",
    "FA3": "b646b6b525f51adf1bb2545f111fc8ca6e7aa6dd2f98948f1667d3695c06d958"
  }
}

MF FA(2) 12648 · MF FA(3) 13775 · Full structural diff / pełny diff