1#![allow(non_camel_case_types)]
2
3#[cfg_attr(feature = "specta", derive(specta::Type))]
4#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
6pub enum EAS {
7 SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene,
9 Organisationsnummer,
11 SiretCode,
13 LyTunnus,
15 DataUniversalNumberingSystemDUNSNumber,
17 EanLocationCode,
19 TheDanishBusinessAuthorityPNumberDkP,
21 FtiEdiforumItaliaEdiraCompliant,
23 VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant,
25 DirectoratesEuropeanCommission,
27 SiaObjectIdentifiers,
29 SecetiObjectIdentifiers,
31 StandardCompanyCode,
33 AustralianBusinessNumberAbnScheme,
35 IdentificationNumberEconomicSubjectsIco,
37 IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127,
39 TeikokuCompanyCode,
41 OdetteInternationalLimited,
43 NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb,
45 Digstorg,
47 CorporateNumberTheSocialSecurityAndTaxNumberSystem,
49 DutchOriginatorsIdentificationNumber,
51 CentreRegistersAndInformationSystemsMinistryJustice,
53 EnhetsregisteretVedBronnoysundregisterne,
55 UblBePartyIdentifier,
57 KoiosOpenTechnicalDictionary,
59 SingaporeUenIdentifier,
61 KennitalaIcelandLegalIdForIndividualsAndLegalEntities,
63 Erstorg,
65 GlobalLegalEntityIdentifierGleif,
67 LegalEntityCodeLithuania,
69 CodiceUnivocoUnitàOrganizzativaIpa,
71 IndirizzoDiPostaElettronicaCertificata,
73 EdeliveryNetworkParticipantIdentifier,
75 LeitwegId,
77 Coddest,
79 NumeroDentrepriseOndernemingsnummerUnternehmensnummer,
81 Gs1IdentificationKeys,
83 CodiceFiscale,
85 PartitaIva,
87 FinnishOrganizationIdentifier,
89 FinnishOrganizationValueAddTaxIdentifier,
91 NetServiceId,
93 Ovtcode,
95 TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber,
97 UnifiedRegistrationNumberLatvia,
99 TheRegisteredNumberQualifiedInvoiceIssuer,
101 FrctcElectronicAddress,
103 NationalEInvoicingFramework,
105 UaeTaxIdentificationNumberTin,
107 RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales,
109 HungaryVatNumber,
111 BusinessRegistersNetwork,
113 ÖsterreichischeUmsatzsteuerIdentifikationsnummer,
115 ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen,
117 SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT,
119 KennzifferDesUnternehmensregisters,
121 AgenciaEspañolaDeAdministraciónTributaria,
123 AndorraVatNumber,
125 AlbaniaVatNumber,
127 BosniaAndHerzegovinaVatNumber,
129 BelgiumVatNumber,
131 BulgariaVatNumber,
133 SwitzerlandVatNumber,
135 CyprusVatNumber,
137 CzechRepublicVatNumber,
139 GermanyVatNumber,
141 EstoniaVatNumber,
143 UnitedKingdomVatNumber,
145 GreeceVatNumber,
147 CroatiaVatNumber,
149 IrelandVatNumber,
151 LiechtensteinVatNumber,
153 LithuaniaVatNumber,
155 LuxemburgVatNumber,
157 LatviaVatNumber,
159 MonacoVatNumber,
161 MontenegroVatNumber,
163 MacedoniaFormerYugoslavRepublicVatNumber,
165 MaltaVatNumber,
167 NetherlandsVatNumber,
169 PolandVatNumber,
171 PortugalVatNumber,
173 RomaniaVatNumber,
175 SerbiaVatNumber,
177 SloveniaVatNumber,
179 SlovakiaVatNumber,
181 SanMarinoVatNumber,
183 TurkeyVatNumber,
185 HolySeeVaticanCityStateVatNumber,
187 FrenchVatNumber,
189 EmployerIdentificationNumberEinUsa,
191 OFTPOdetteFileTransferProtocol,
193 X400AddressForMailText,
195 As2Exchange,
197 FileTransferProtocol,
199 ElectronicMailSmpt,
201}
202
203impl std::fmt::Display for EAS {
204 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
205 write!(f, "{}", <Self as crate::Code>::code(*self))
206 }
207}
208
209impl std::str::FromStr for EAS {
210 type Err = crate::ParseError<Self>;
211 fn from_str(s: &str) -> Result<Self, Self::Err> {
212 <Self as crate::FromCode>::from_code(s)
213 .ok_or_else(|| crate::ParseError::<Self>::new(s.to_owned()))
214 }
215}
216
217impl crate::Code for EAS {
218 fn code(self) -> &'static str {
219 match self {
220 EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "0002",
221 EAS::Organisationsnummer => "0007",
222 EAS::SiretCode => "0009",
223 EAS::LyTunnus => "0037",
224 EAS::DataUniversalNumberingSystemDUNSNumber => "0060",
225 EAS::EanLocationCode => "0088",
226 EAS::TheDanishBusinessAuthorityPNumberDkP => "0096",
227 EAS::FtiEdiforumItaliaEdiraCompliant => "0097",
228 EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "0106",
229 EAS::DirectoratesEuropeanCommission => "0130",
230 EAS::SiaObjectIdentifiers => "0135",
231 EAS::SecetiObjectIdentifiers => "0142",
232 EAS::StandardCompanyCode => "0147",
233 EAS::AustralianBusinessNumberAbnScheme => "0151",
234 EAS::IdentificationNumberEconomicSubjectsIco => "0154",
235 EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "0158",
236 EAS::TeikokuCompanyCode => "0170",
237 EAS::OdetteInternationalLimited => "0177",
238 EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "0183",
239 EAS::Digstorg => "0184",
240 EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "0188",
241 EAS::DutchOriginatorsIdentificationNumber => "0190",
242 EAS::CentreRegistersAndInformationSystemsMinistryJustice => "0191",
243 EAS::EnhetsregisteretVedBronnoysundregisterne => "0192",
244 EAS::UblBePartyIdentifier => "0193",
245 EAS::KoiosOpenTechnicalDictionary => "0194",
246 EAS::SingaporeUenIdentifier => "0195",
247 EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => "0196",
248 EAS::Erstorg => "0198",
249 EAS::GlobalLegalEntityIdentifierGleif => "0199",
250 EAS::LegalEntityCodeLithuania => "0200",
251 EAS::CodiceUnivocoUnitàOrganizzativaIpa => "0201",
252 EAS::IndirizzoDiPostaElettronicaCertificata => "0202",
253 EAS::EdeliveryNetworkParticipantIdentifier => "0203",
254 EAS::LeitwegId => "0204",
255 EAS::Coddest => "0205",
256 EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "0208",
257 EAS::Gs1IdentificationKeys => "0209",
258 EAS::CodiceFiscale => "0210",
259 EAS::PartitaIva => "0211",
260 EAS::FinnishOrganizationIdentifier => "0212",
261 EAS::FinnishOrganizationValueAddTaxIdentifier => "0213",
262 EAS::NetServiceId => "0215",
263 EAS::Ovtcode => "0216",
264 EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "0217",
265 EAS::UnifiedRegistrationNumberLatvia => "0218",
266 EAS::TheRegisteredNumberQualifiedInvoiceIssuer => "0221",
267 EAS::FrctcElectronicAddress => "0225",
268 EAS::NationalEInvoicingFramework => "0230",
269 EAS::UaeTaxIdentificationNumberTin => "0235",
270 EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "0240",
271 EAS::HungaryVatNumber => "9910",
272 EAS::BusinessRegistersNetwork => "9913",
273 EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => "9914",
274 EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => "9915",
275 EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "9918",
276 EAS::KennzifferDesUnternehmensregisters => "9919",
277 EAS::AgenciaEspañolaDeAdministraciónTributaria => "9920",
278 EAS::AndorraVatNumber => "9922",
279 EAS::AlbaniaVatNumber => "9923",
280 EAS::BosniaAndHerzegovinaVatNumber => "9924",
281 EAS::BelgiumVatNumber => "9925",
282 EAS::BulgariaVatNumber => "9926",
283 EAS::SwitzerlandVatNumber => "9927",
284 EAS::CyprusVatNumber => "9928",
285 EAS::CzechRepublicVatNumber => "9929",
286 EAS::GermanyVatNumber => "9930",
287 EAS::EstoniaVatNumber => "9931",
288 EAS::UnitedKingdomVatNumber => "9932",
289 EAS::GreeceVatNumber => "9933",
290 EAS::CroatiaVatNumber => "9934",
291 EAS::IrelandVatNumber => "9935",
292 EAS::LiechtensteinVatNumber => "9936",
293 EAS::LithuaniaVatNumber => "9937",
294 EAS::LuxemburgVatNumber => "9938",
295 EAS::LatviaVatNumber => "9939",
296 EAS::MonacoVatNumber => "9940",
297 EAS::MontenegroVatNumber => "9941",
298 EAS::MacedoniaFormerYugoslavRepublicVatNumber => "9942",
299 EAS::MaltaVatNumber => "9943",
300 EAS::NetherlandsVatNumber => "9944",
301 EAS::PolandVatNumber => "9945",
302 EAS::PortugalVatNumber => "9946",
303 EAS::RomaniaVatNumber => "9947",
304 EAS::SerbiaVatNumber => "9948",
305 EAS::SloveniaVatNumber => "9949",
306 EAS::SlovakiaVatNumber => "9950",
307 EAS::SanMarinoVatNumber => "9951",
308 EAS::TurkeyVatNumber => "9952",
309 EAS::HolySeeVaticanCityStateVatNumber => "9953",
310 EAS::FrenchVatNumber => "9957",
311 EAS::EmployerIdentificationNumberEinUsa => "9959",
312 EAS::OFTPOdetteFileTransferProtocol => "AN",
313 EAS::X400AddressForMailText => "AQ ",
314 EAS::As2Exchange => "AS ",
315 EAS::FileTransferProtocol => "AU ",
316 EAS::ElectronicMailSmpt => "EM",
317 }
318 }
319}
320
321impl crate::Description for EAS {
322 fn description(self) -> &'static str {
323 match self {
324 EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "System Information et Repertoire des Entreprise et des Etablissements: SIRENE",
325 EAS::Organisationsnummer => "Organisationsnummer",
326 EAS::SiretCode => "SIRET-CODE",
327 EAS::LyTunnus => "LY-tunnus",
328 EAS::DataUniversalNumberingSystemDUNSNumber => "Data Universal Numbering System (D-U-N-S Number)",
329 EAS::EanLocationCode => "EAN Location Code",
330 EAS::TheDanishBusinessAuthorityPNumberDkP => "The Danish Business Authority - P-number (DK:P)",
331 EAS::FtiEdiforumItaliaEdiraCompliant => "FTI - Ediforum Italia, (EDIRA compliant)",
332 EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)",
333 EAS::DirectoratesEuropeanCommission => "Directorates of the European Commission",
334 EAS::SiaObjectIdentifiers => "SIA Object Identifiers",
335 EAS::SecetiObjectIdentifiers => "SECETI Object Identifiers",
336 EAS::StandardCompanyCode => "Standard Company Code",
337 EAS::AustralianBusinessNumberAbnScheme => "Australian Business Number (ABN) Scheme",
338 EAS::IdentificationNumberEconomicSubjectsIco => "Identification number of economic subjects: (ICO)",
339 EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2001, § 27",
340 EAS::TeikokuCompanyCode => "Teikoku Company Code",
341 EAS::OdetteInternationalLimited => "Odette International Limited ",
342 EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB) ",
343 EAS::Digstorg => "DIGSTORG",
344 EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "Corporate Number of The Social Security and Tax Number System",
345 EAS::DutchOriginatorsIdentificationNumber => "Dutch Originator's Identification Number",
346 EAS::CentreRegistersAndInformationSystemsMinistryJustice => "Centre of Registers and Information Systems of the Ministry of Justice",
347 EAS::EnhetsregisteretVedBronnoysundregisterne => "Enhetsregisteret ved Bronnoysundregisterne ",
348 EAS::UblBePartyIdentifier => "UBL.BE party identifier",
349 EAS::KoiosOpenTechnicalDictionary => "KOIOS Open Technical Dictionary",
350 EAS::SingaporeUenIdentifier => "Singapore UEN identifier",
351 EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => "Kennitala - Iceland legal id for individuals and legal entities",
352 EAS::Erstorg => "ERSTORG",
353 EAS::GlobalLegalEntityIdentifierGleif => "Global legal entity identifier (GLEIF)",
354 EAS::LegalEntityCodeLithuania => "Legal entity code (Lithuania)",
355 EAS::CodiceUnivocoUnitàOrganizzativaIpa => "Codice Univoco Unità Organizzativa iPA",
356 EAS::IndirizzoDiPostaElettronicaCertificata => "Indirizzo di Posta Elettronica Certificata",
357 EAS::EdeliveryNetworkParticipantIdentifier => "eDelivery Network Participant identifier",
358 EAS::LeitwegId => "Leitweg-ID",
359 EAS::Coddest => "CODDEST",
360 EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer",
361 EAS::Gs1IdentificationKeys => "GS1 identification keys",
362 EAS::CodiceFiscale => "CODICE FISCALE",
363 EAS::PartitaIva => "PARTITA IVA",
364 EAS::FinnishOrganizationIdentifier => "Finnish Organization Identifier",
365 EAS::FinnishOrganizationValueAddTaxIdentifier => "Finnish Organization Value Add Tax Identifier",
366 EAS::NetServiceId => "Net service ID",
367 EAS::Ovtcode => "OVTcode",
368 EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "The Netherlands Chamber of Commerce and Industry establishment number",
369 EAS::UnifiedRegistrationNumberLatvia => "Unified registration number (Latvia)",
370 EAS::TheRegisteredNumberQualifiedInvoiceIssuer => " The registered number of the qualified invoice issuer",
371 EAS::FrctcElectronicAddress => " FRCTC ELECTRONIC ADDRESS",
372 EAS::NationalEInvoicingFramework => " National e-Invoicing Framework",
373 EAS::UaeTaxIdentificationNumberTin => "UAE Tax Identification Number (TIN)",
374 EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "Register of legal persons (in French : Répertoire des personnes morales)",
375 EAS::HungaryVatNumber => "Hungary VAT number",
376 EAS::BusinessRegistersNetwork => "Business Registers Network ",
377 EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => "Österreichische Umsatzsteuer-Identifikationsnummer ",
378 EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => "Österreichisches Verwaltungs bzw. Organisationskennzeichen",
379 EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T",
380 EAS::KennzifferDesUnternehmensregisters => "Kennziffer des Unternehmensregisters ",
381 EAS::AgenciaEspañolaDeAdministraciónTributaria => "Agencia Española de Administración Tributaria ",
382 EAS::AndorraVatNumber => "Andorra VAT number",
383 EAS::AlbaniaVatNumber => "Albania VAT number",
384 EAS::BosniaAndHerzegovinaVatNumber => "Bosnia and Herzegovina VAT number",
385 EAS::BelgiumVatNumber => "Belgium VAT number",
386 EAS::BulgariaVatNumber => "Bulgaria VAT number",
387 EAS::SwitzerlandVatNumber => "Switzerland VAT number",
388 EAS::CyprusVatNumber => "Cyprus VAT number",
389 EAS::CzechRepublicVatNumber => "Czech Republic VAT number",
390 EAS::GermanyVatNumber => "Germany VAT number",
391 EAS::EstoniaVatNumber => "Estonia VAT number",
392 EAS::UnitedKingdomVatNumber => "United Kingdom VAT number",
393 EAS::GreeceVatNumber => "Greece VAT number",
394 EAS::CroatiaVatNumber => "Croatia VAT number",
395 EAS::IrelandVatNumber => "Ireland VAT number",
396 EAS::LiechtensteinVatNumber => "Liechtenstein VAT number",
397 EAS::LithuaniaVatNumber => "Lithuania VAT number",
398 EAS::LuxemburgVatNumber => "Luxemburg VAT number",
399 EAS::LatviaVatNumber => "Latvia VAT number",
400 EAS::MonacoVatNumber => "Monaco VAT number",
401 EAS::MontenegroVatNumber => "Montenegro VAT number",
402 EAS::MacedoniaFormerYugoslavRepublicVatNumber => "Macedonia, the former Yugoslav Republic of VAT number",
403 EAS::MaltaVatNumber => "Malta VAT number",
404 EAS::NetherlandsVatNumber => "Netherlands VAT number",
405 EAS::PolandVatNumber => "Poland VAT number",
406 EAS::PortugalVatNumber => "Portugal VAT number",
407 EAS::RomaniaVatNumber => "Romania VAT number",
408 EAS::SerbiaVatNumber => "Serbia VAT number",
409 EAS::SloveniaVatNumber => "Slovenia VAT number",
410 EAS::SlovakiaVatNumber => "Slovakia VAT number",
411 EAS::SanMarinoVatNumber => "San Marino VAT number",
412 EAS::TurkeyVatNumber => "Turkey VAT number",
413 EAS::HolySeeVaticanCityStateVatNumber => "Holy See (Vatican City State) VAT number",
414 EAS::FrenchVatNumber => "French VAT number",
415 EAS::EmployerIdentificationNumberEinUsa => "Employer Identification Number (EIN, USA)",
416 EAS::OFTPOdetteFileTransferProtocol => "O.F.T.P. (ODETTE File Transfer Protocol)",
417 EAS::X400AddressForMailText => "X.400 address for mail text",
418 EAS::As2Exchange => "AS2 exchange ",
419 EAS::FileTransferProtocol => "File Transfer Protocol",
420 EAS::ElectronicMailSmpt => "Electronic mail (SMPT)",
421 }
422 }
423}
424
425impl crate::FromCode for EAS {
426 fn from_code(code: &str) -> Option<Self>
427 where
428 Self: Sized,
429 {
430 match code {
431 "0002" => Some(EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
432 "0007" => Some(EAS::Organisationsnummer),
433 "0009" => Some(EAS::SiretCode),
434 "0037" => Some(EAS::LyTunnus),
435 "0060" => Some(EAS::DataUniversalNumberingSystemDUNSNumber),
436 "0088" => Some(EAS::EanLocationCode),
437 "0096" => Some(EAS::TheDanishBusinessAuthorityPNumberDkP),
438 "0097" => Some(EAS::FtiEdiforumItaliaEdiraCompliant),
439 "0106" => Some(EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
440 "0130" => Some(EAS::DirectoratesEuropeanCommission),
441 "0135" => Some(EAS::SiaObjectIdentifiers),
442 "0142" => Some(EAS::SecetiObjectIdentifiers),
443 "0147" => Some(EAS::StandardCompanyCode),
444 "0151" => Some(EAS::AustralianBusinessNumberAbnScheme),
445 "0154" => Some(EAS::IdentificationNumberEconomicSubjectsIco),
446 "0158" => Some(EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
447 "0170" => Some(EAS::TeikokuCompanyCode),
448 "0177" => Some(EAS::OdetteInternationalLimited),
449 "0183" => Some(EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
450 "0184" => Some(EAS::Digstorg),
451 "0188" => Some(EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
452 "0190" => Some(EAS::DutchOriginatorsIdentificationNumber),
453 "0191" => Some(EAS::CentreRegistersAndInformationSystemsMinistryJustice),
454 "0192" => Some(EAS::EnhetsregisteretVedBronnoysundregisterne),
455 "0193" => Some(EAS::UblBePartyIdentifier),
456 "0194" => Some(EAS::KoiosOpenTechnicalDictionary),
457 "0195" => Some(EAS::SingaporeUenIdentifier),
458 "0196" => Some(EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities),
459 "0198" => Some(EAS::Erstorg),
460 "0199" => Some(EAS::GlobalLegalEntityIdentifierGleif),
461 "0200" => Some(EAS::LegalEntityCodeLithuania),
462 "0201" => Some(EAS::CodiceUnivocoUnitàOrganizzativaIpa),
463 "0202" => Some(EAS::IndirizzoDiPostaElettronicaCertificata),
464 "0203" => Some(EAS::EdeliveryNetworkParticipantIdentifier),
465 "0204" => Some(EAS::LeitwegId),
466 "0205" => Some(EAS::Coddest),
467 "0208" => Some(EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
468 "0209" => Some(EAS::Gs1IdentificationKeys),
469 "0210" => Some(EAS::CodiceFiscale),
470 "0211" => Some(EAS::PartitaIva),
471 "0212" => Some(EAS::FinnishOrganizationIdentifier),
472 "0213" => Some(EAS::FinnishOrganizationValueAddTaxIdentifier),
473 "0215" => Some(EAS::NetServiceId),
474 "0216" => Some(EAS::Ovtcode),
475 "0217" => Some(EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
476 "0218" => Some(EAS::UnifiedRegistrationNumberLatvia),
477 "0221" => Some(EAS::TheRegisteredNumberQualifiedInvoiceIssuer),
478 "0225" => Some(EAS::FrctcElectronicAddress),
479 "0230" => Some(EAS::NationalEInvoicingFramework),
480 "0235" => Some(EAS::UaeTaxIdentificationNumberTin),
481 "0240" => Some(EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
482 "9910" => Some(EAS::HungaryVatNumber),
483 "9913" => Some(EAS::BusinessRegistersNetwork),
484 "9914" => Some(EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer),
485 "9915" => Some(EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen),
486 "9918" => Some(EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
487 "9919" => Some(EAS::KennzifferDesUnternehmensregisters),
488 "9920" => Some(EAS::AgenciaEspañolaDeAdministraciónTributaria),
489 "9922" => Some(EAS::AndorraVatNumber),
490 "9923" => Some(EAS::AlbaniaVatNumber),
491 "9924" => Some(EAS::BosniaAndHerzegovinaVatNumber),
492 "9925" => Some(EAS::BelgiumVatNumber),
493 "9926" => Some(EAS::BulgariaVatNumber),
494 "9927" => Some(EAS::SwitzerlandVatNumber),
495 "9928" => Some(EAS::CyprusVatNumber),
496 "9929" => Some(EAS::CzechRepublicVatNumber),
497 "9930" => Some(EAS::GermanyVatNumber),
498 "9931" => Some(EAS::EstoniaVatNumber),
499 "9932" => Some(EAS::UnitedKingdomVatNumber),
500 "9933" => Some(EAS::GreeceVatNumber),
501 "9934" => Some(EAS::CroatiaVatNumber),
502 "9935" => Some(EAS::IrelandVatNumber),
503 "9936" => Some(EAS::LiechtensteinVatNumber),
504 "9937" => Some(EAS::LithuaniaVatNumber),
505 "9938" => Some(EAS::LuxemburgVatNumber),
506 "9939" => Some(EAS::LatviaVatNumber),
507 "9940" => Some(EAS::MonacoVatNumber),
508 "9941" => Some(EAS::MontenegroVatNumber),
509 "9942" => Some(EAS::MacedoniaFormerYugoslavRepublicVatNumber),
510 "9943" => Some(EAS::MaltaVatNumber),
511 "9944" => Some(EAS::NetherlandsVatNumber),
512 "9945" => Some(EAS::PolandVatNumber),
513 "9946" => Some(EAS::PortugalVatNumber),
514 "9947" => Some(EAS::RomaniaVatNumber),
515 "9948" => Some(EAS::SerbiaVatNumber),
516 "9949" => Some(EAS::SloveniaVatNumber),
517 "9950" => Some(EAS::SlovakiaVatNumber),
518 "9951" => Some(EAS::SanMarinoVatNumber),
519 "9952" => Some(EAS::TurkeyVatNumber),
520 "9953" => Some(EAS::HolySeeVaticanCityStateVatNumber),
521 "9957" => Some(EAS::FrenchVatNumber),
522 "9959" => Some(EAS::EmployerIdentificationNumberEinUsa),
523 "AN" => Some(EAS::OFTPOdetteFileTransferProtocol),
524 "AQ " => Some(EAS::X400AddressForMailText),
525 "AS " => Some(EAS::As2Exchange),
526 "AU " => Some(EAS::FileTransferProtocol),
527 "EM" => Some(EAS::ElectronicMailSmpt),
528 _ => None,
529 }
530 }
531}