Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Die XML-Syntax der Nachrichten wird in einem XML-Schema festgelegt. Die normative Beschreibung dieses Schemas ist den Dateien mit Endung xsd zu entnehmen,die im Verzeichnis xsd zu finden sind. Diese Dateien sind normativ für die syntaktische Korrektheit und können von geeigneten Parsern zur automatischen Validierung verwendet werden (Wegen unterschieden in den Versionen nicht zur Input-Validierung geeignet). Die Datei veloconnect-1.35.xsd enthält alle erforderlichen Import-Deklarationen für diesen Zweck. Sofern in dieser Spezifikation Angaben zur Syntax von XML-Elementen gemacht werden, handelt es sich nur um Umschreibungen des in den xsd-Dateien niedergelegten XML-Schemas.

...

Die Schemadefinitionen von veloconnect verteilen sich auf mehrere Module, die z.T. abhänig voneinander sind. Jedes Modul hat seinen eigenen Namensraum, dessen Name entsprechend der Versionsrichtlinie gebildet wird. In der aktuellen Spezifikation haben wir fünf sechs Module mit den folgenden Namensräumen:

In den Schemadateien und in dieser Spezifikation werden für Namensräume folgende Präfixe verwendet:

  • udt für urn:oasis:names:specification:ubl:schema:xsd:UnspecializedDatatypes-1.0

  • cbc für urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0

  • cac für urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0

  • vcc für urn:veloconnect:catalog-1.15

  • vcp für urn:veloconnect:profile-1.34

  • vct für urn:veloconnect:transaction-1.04

  • vcr für urn:veloconnect:receipt-1.3

  • vco für urn:veloconnect:order-1.1

  • stk für urn:veloconnect:stock-1.4

  • xsd für http://www.w3.org/2001/XMLSchema

...

Innerhalb jeder xsd-Datei wird für den aktuellen Namensraum kein Präfix verwendet. Eine nach diesem XML-Schema gültige XML-Dokumentinstanz muss qualifizierte Namen, d.h. mit Namensraumangaben, verwenden. Dies ermöglicht dann insbesondere die Unterscheidung unterschiedlicher Versionen dieser Spezifikation. Im Abschnitt Versionierung und Kompatibilität wird näher erläutert, wie sich zukünftige Versionen der veloconnect-Spezifikation von dieser unterscheiden können und was bei Implementierungen zu beachten ist, um dem Rechnung zu tragen.

...