Enum OperatorIdentifierType
Identifier-Typ für DIWASS-Operator-Suche. Wire-Feld:
OperatorIdentifierBaseType.@type in diroperatorbase.proto.
public enum OperatorIdentifierType
- Extension Methods
Fields
[WireValue("eori")] Eori = 1EORI — Economic Operators Registration and Identification number. EU-weite, von einer EU-Zollbehörde vergebene Kennung (
model:TracesPartyIdentificationSchemeIdentifierType).[WireValue("gln")] Gln = 4GLN — Global Location Number (GS1) (
model:PartyIdentificationSchemeIdentifierType). Laut Spec zulässig, in den vorliegenden DIWASS-Samples bisher nicht gesehen.[WireValue("ntr")] Ntr = 3NTR — National Trade Register number, nationale Handelsregister-Nummer (
model:PartyIdentificationSchemeIdentifierType). Laut Spec zulässig, in den vorliegenden DIWASS-Samples bisher nicht gesehen.Unknown = 0Unbekannter / nicht gemappter Wire-Wert. Default für Lese-Pfade.
[WireValue("vat")] Vat = 2VAT — Value Added Tax number / Umsatzsteuer-Identifikationsnummer (
model:PartyIdentificationSchemeIdentifierType).
Remarks
Im diroperatorbase.xsd ist @type ein freier xs:token
ohne XSD-Restriction. Die zulässigen Schemas stammen aus den DIWASS-
Modellen model:PartyIdentificationSchemeIdentifierType
(codelists.xsd: VAT, NTR, GLN) und
model:TracesPartyIdentificationSchemeIdentifierType
(basetypes.xsd: EORI). In den Spec-Samples sind die Werte
durchgängig kleingeschrieben (z.B. "eori"); der Wire-Vergleich
in DiwassEnumExtensions ist case-insensitiv. Praktisch
belegt sind in den Samples bisher nur "eori" und "vat";
die übrigen sind laut Spec zulässig, aber nicht in der Praxis gesehen.
Erweitern: neuen Eintrag mit WireValueAttribute und kurzer XML-Doc unten ergänzen — das Mapping greift automatisch über Reflection.