Table of Contents

Class CountryIdValidator

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

Format-Check für DIWASS-CountryID-Felder.

public static class CountryIdValidator
Inheritance
CountryIdValidator
Inherited Members

Remarks

DIWASS verwendet zwei Schreibweisen für Country-IDs:

  • ISO 3166-1 alpha-2 (zwei Buchstaben, z.B. "DE", "FI") — u.a. in den Operator-Suche-Samples (FindOperatorRequest.CountryID).
  • ISO 3166-1 numeric (drei Ziffern, z.B. "276" für Deutschland, "428" für Lettland) — z.B. model:CountryCodeType in der basetypes.xsd ist mit Pattern \d\d\d hart auf numeric beschränkt.

Welche Form der jeweilige RPC akzeptiert, hängt vom konkreten XSD-Datentyp der Wire-Stelle ab. Dieser Validator deckt beide Formen ab — für strengere Stellen (numeric-only) müsste ein speziellerer Check hinzukommen.

Methods

Validate(string, string)

Wirft ArgumentException, wenn countryId weder ISO 3166-1 alpha-2 (zwei Buchstaben) noch numeric (drei Ziffern) entspricht. Leere/null-Werte werden ebenfalls abgelehnt.