Table of Contents

Enum OperatorIdentifierType

Namespace
Zedal.Sdk.Apis.Diwass.Enums
Assembly
Zedal.Sdk.dll

Identifier-Typ für DIWASS-Operator-Suche. Wire-Feld: OperatorIdentifierBaseType.@type in diroperatorbase.proto.

public enum OperatorIdentifierType
Extension Methods

Fields

[WireValue("eori")] Eori = 1

EORI — Economic Operators Registration and Identification number. EU-weite, von einer EU-Zollbehörde vergebene Kennung (model:TracesPartyIdentificationSchemeIdentifierType).

[WireValue("gln")] Gln = 4

GLN — Global Location Number (GS1) (model:PartyIdentificationSchemeIdentifierType). Laut Spec zulässig, in den vorliegenden DIWASS-Samples bisher nicht gesehen.

[WireValue("ntr")] Ntr = 3

NTR — National Trade Register number, nationale Handelsregister-Nummer (model:PartyIdentificationSchemeIdentifierType). Laut Spec zulässig, in den vorliegenden DIWASS-Samples bisher nicht gesehen.

Unknown = 0

Unbekannter / nicht gemappter Wire-Wert. Default für Lese-Pfade.

[WireValue("vat")] Vat = 2

VAT — 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.