Wozu dient ein Syntax-Mapping?
Das Syntax-Mapping stellt die Verbindung von einem semantischen Datenmodell (Fachwelt) zu einer konkreten Syntax her (Technik).
Ein semantisches Datenmodell ermöglicht noch keinen Datenaustausch zwischen zwei Geschäftspartnern. Erst die Abbildung in eine konkrete Syntax (engl. Syntax-Mapping), also in ein von den jeweiligen Systemen verarbeitbares Format ermöglicht die Erstellung von Datenaustauschdateien. Kernpunkt ist dabei die Definition, welches Informationselement aus dem semantischen Datenmodell mit Hilfe welchen technischen Datenelements oder Datenfelds abbildet. Darüber hinaus kann eine Syntax jedoch noch weitere Bedingungen ergänzen. Als Beispiel seien hier so genannte codierte Werte aufgeführt. Es gibt eine ganze Reihe standardisierter Codelisten, zum Beispiel für Länder, Währungen oder Steuerfälle. Diese Standards werden z.B von UN/CEFACT oder von der ISO definiert.
Was ist der Unterschied zu einem semantischen Datenmodell?
Im Gegensatz zu einem semantischen Datenmodell berücksichtigt eine Syntax häufig auch die technischen Anforderungen eines konkreten Computersystems. So kann es vorkommen, dass ein Computersystem keine alphanumerischen Werte, sondern nur numerische Werte verarbeiten kann. Einige Codelisten enthalten daher mehrere Codespalten für die unterschiedlichen Systeme. Beim Syntax-Mapping wird nun die konkrete Form der Abbildung ausgewählt. Im Rahmen der Syntax-Mappings zur EN16931 ist die beispielsweise für die Ländercodes die Alpha-2 Repräsentation. Dies bedeutet, dass jedes Land mit einem zweistelligen alphanumerischen Code identifiziert wird. (z.B. DE = Deutschland, FR = Frankreich, etc.).
Technische Anfoderungen des Zielsystems im Syntax-Mapping
Der dritte Bestandteil eines Syntax-Mappings kann noch die Berücksichtigung konkreter Anforderungen eines speziellen Zielsystems sein. Diese Anforderungen können z.B. bei der Erstellung einer CIUS berücksichtigt werden. Ein semantisches Datenmodell definiert zum Beispiel nur , dass ein Kunde auch eine Kundennummer haben kann. Im Gegensatz datz definiert das Syntax-Mapping bzw. die dazu gehörende CIUS, dass die Kundennummer mit einem ‘D’ beginnen soll und maximal 10stellig ist.