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 TaxIdentificationTaxIdNigeria,
111 HungaryVatNumber,
113 BusinessRegistersNetwork,
115 ÖsterreichischeUmsatzsteuerIdentifikationsnummer,
117 ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen,
119 SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT,
121 KennzifferDesUnternehmensregisters,
123 AgenciaEspañolaDeAdministraciónTributaria,
125 AndorraVatNumber,
127 AlbaniaVatNumber,
129 BosniaAndHerzegovinaVatNumber,
131 BelgiumVatNumber,
133 BulgariaVatNumber,
135 SwitzerlandVatNumber,
137 CyprusVatNumber,
139 CzechRepublicVatNumber,
141 GermanyVatNumber,
143 EstoniaVatNumber,
145 UnitedKingdomVatNumber,
147 GreeceVatNumber,
149 CroatiaVatNumber,
151 IrelandVatNumber,
153 LiechtensteinVatNumber,
155 LithuaniaVatNumber,
157 LuxemburgVatNumber,
159 LatviaVatNumber,
161 MonacoVatNumber,
163 MontenegroVatNumber,
165 MacedoniaFormerYugoslavRepublicVatNumber,
167 MaltaVatNumber,
169 NetherlandsVatNumber,
171 PolandVatNumber,
173 PortugalVatNumber,
175 RomaniaVatNumber,
177 SerbiaVatNumber,
179 SloveniaVatNumber,
181 SlovakiaVatNumber,
183 SanMarinoVatNumber,
185 TurkeyVatNumber,
187 HolySeeVaticanCityStateVatNumber,
189 FrenchVatNumber,
191 EmployerIdentificationNumberEinUsa,
193 OFTPOdetteFileTransferProtocol,
195 X400AddressForMailText,
197 As2Exchange,
199 FileTransferProtocol,
201 ElectronicMailSmpt,
203}
204
205impl std::fmt::Display for EAS {
206 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
207 write!(f, "{}", <Self as crate::Code>::code(*self))
208 }
209}
210
211impl std::str::FromStr for EAS {
212 type Err = crate::ParseError<Self>;
213 fn from_str(s: &str) -> Result<Self, Self::Err> {
214 <Self as crate::FromCode>::from_code(s)
215 .ok_or_else(|| crate::ParseError::<Self>::new(s.to_owned()))
216 }
217}
218
219impl crate::Code for EAS {
220 fn code(self) -> &'static str {
221 match self {
222 EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "0002",
223 EAS::Organisationsnummer => "0007",
224 EAS::SiretCode => "0009",
225 EAS::LyTunnus => "0037",
226 EAS::DataUniversalNumberingSystemDUNSNumber => "0060",
227 EAS::EanLocationCode => "0088",
228 EAS::TheDanishBusinessAuthorityPNumberDkP => "0096",
229 EAS::FtiEdiforumItaliaEdiraCompliant => "0097",
230 EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "0106",
231 EAS::DirectoratesEuropeanCommission => "0130",
232 EAS::SiaObjectIdentifiers => "0135",
233 EAS::SecetiObjectIdentifiers => "0142",
234 EAS::StandardCompanyCode => "0147",
235 EAS::AustralianBusinessNumberAbnScheme => "0151",
236 EAS::IdentificationNumberEconomicSubjectsIco => "0154",
237 EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "0158",
238 EAS::TeikokuCompanyCode => "0170",
239 EAS::OdetteInternationalLimited => "0177",
240 EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "0183",
241 EAS::Digstorg => "0184",
242 EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "0188",
243 EAS::DutchOriginatorsIdentificationNumber => "0190",
244 EAS::CentreRegistersAndInformationSystemsMinistryJustice => "0191",
245 EAS::EnhetsregisteretVedBronnoysundregisterne => "0192",
246 EAS::UblBePartyIdentifier => "0193",
247 EAS::KoiosOpenTechnicalDictionary => "0194",
248 EAS::SingaporeUenIdentifier => "0195",
249 EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => "0196",
250 EAS::Erstorg => "0198",
251 EAS::GlobalLegalEntityIdentifierGleif => "0199",
252 EAS::LegalEntityCodeLithuania => "0200",
253 EAS::CodiceUnivocoUnitàOrganizzativaIpa => "0201",
254 EAS::IndirizzoDiPostaElettronicaCertificata => "0202",
255 EAS::EdeliveryNetworkParticipantIdentifier => "0203",
256 EAS::LeitwegId => "0204",
257 EAS::Coddest => "0205",
258 EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "0208",
259 EAS::Gs1IdentificationKeys => "0209",
260 EAS::CodiceFiscale => "0210",
261 EAS::PartitaIva => "0211",
262 EAS::FinnishOrganizationIdentifier => "0212",
263 EAS::FinnishOrganizationValueAddTaxIdentifier => "0213",
264 EAS::NetServiceId => "0215",
265 EAS::Ovtcode => "0216",
266 EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "0217",
267 EAS::UnifiedRegistrationNumberLatvia => "0218",
268 EAS::TheRegisteredNumberQualifiedInvoiceIssuer => "0221",
269 EAS::FrctcElectronicAddress => "0225",
270 EAS::NationalEInvoicingFramework => "0230",
271 EAS::UaeTaxIdentificationNumberTin => "0235",
272 EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "0240",
273 EAS::TaxIdentificationTaxIdNigeria => "0244",
274 EAS::HungaryVatNumber => "9910",
275 EAS::BusinessRegistersNetwork => "9913",
276 EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => "9914",
277 EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => "9915",
278 EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "9918",
279 EAS::KennzifferDesUnternehmensregisters => "9919",
280 EAS::AgenciaEspañolaDeAdministraciónTributaria => "9920",
281 EAS::AndorraVatNumber => "9922",
282 EAS::AlbaniaVatNumber => "9923",
283 EAS::BosniaAndHerzegovinaVatNumber => "9924",
284 EAS::BelgiumVatNumber => "9925",
285 EAS::BulgariaVatNumber => "9926",
286 EAS::SwitzerlandVatNumber => "9927",
287 EAS::CyprusVatNumber => "9928",
288 EAS::CzechRepublicVatNumber => "9929",
289 EAS::GermanyVatNumber => "9930",
290 EAS::EstoniaVatNumber => "9931",
291 EAS::UnitedKingdomVatNumber => "9932",
292 EAS::GreeceVatNumber => "9933",
293 EAS::CroatiaVatNumber => "9934",
294 EAS::IrelandVatNumber => "9935",
295 EAS::LiechtensteinVatNumber => "9936",
296 EAS::LithuaniaVatNumber => "9937",
297 EAS::LuxemburgVatNumber => "9938",
298 EAS::LatviaVatNumber => "9939",
299 EAS::MonacoVatNumber => "9940",
300 EAS::MontenegroVatNumber => "9941",
301 EAS::MacedoniaFormerYugoslavRepublicVatNumber => "9942",
302 EAS::MaltaVatNumber => "9943",
303 EAS::NetherlandsVatNumber => "9944",
304 EAS::PolandVatNumber => "9945",
305 EAS::PortugalVatNumber => "9946",
306 EAS::RomaniaVatNumber => "9947",
307 EAS::SerbiaVatNumber => "9948",
308 EAS::SloveniaVatNumber => "9949",
309 EAS::SlovakiaVatNumber => "9950",
310 EAS::SanMarinoVatNumber => "9951",
311 EAS::TurkeyVatNumber => "9952",
312 EAS::HolySeeVaticanCityStateVatNumber => "9953",
313 EAS::FrenchVatNumber => "9957",
314 EAS::EmployerIdentificationNumberEinUsa => "9959",
315 EAS::OFTPOdetteFileTransferProtocol => "AN",
316 EAS::X400AddressForMailText => "AQ ",
317 EAS::As2Exchange => "AS ",
318 EAS::FileTransferProtocol => "AU ",
319 EAS::ElectronicMailSmpt => "EM",
320 }
321 }
322}
323
324impl crate::Description for EAS {
325 fn description(self) -> &'static str {
326 match self {
327 EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "System Information et Repertoire des Entreprise et des Etablissements: SIRENE",
328 EAS::Organisationsnummer => "Organisationsnummer",
329 EAS::SiretCode => "SIRET-CODE",
330 EAS::LyTunnus => "LY-tunnus",
331 EAS::DataUniversalNumberingSystemDUNSNumber => "Data Universal Numbering System (D-U-N-S Number)",
332 EAS::EanLocationCode => "EAN Location Code",
333 EAS::TheDanishBusinessAuthorityPNumberDkP => "The Danish Business Authority - P-number (DK:P)",
334 EAS::FtiEdiforumItaliaEdiraCompliant => "FTI - Ediforum Italia, (EDIRA compliant)",
335 EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)",
336 EAS::DirectoratesEuropeanCommission => "Directorates of the European Commission",
337 EAS::SiaObjectIdentifiers => "SIA Object Identifiers",
338 EAS::SecetiObjectIdentifiers => "SECETI Object Identifiers",
339 EAS::StandardCompanyCode => "Standard Company Code",
340 EAS::AustralianBusinessNumberAbnScheme => "Australian Business Number (ABN) Scheme",
341 EAS::IdentificationNumberEconomicSubjectsIco => "Identification number of economic subjects: (ICO)",
342 EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2001, § 27",
343 EAS::TeikokuCompanyCode => "Teikoku Company Code",
344 EAS::OdetteInternationalLimited => "Odette International Limited ",
345 EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB) ",
346 EAS::Digstorg => "DIGSTORG",
347 EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "Corporate Number of The Social Security and Tax Number System",
348 EAS::DutchOriginatorsIdentificationNumber => "Dutch Originator's Identification Number",
349 EAS::CentreRegistersAndInformationSystemsMinistryJustice => "Centre of Registers and Information Systems of the Ministry of Justice",
350 EAS::EnhetsregisteretVedBronnoysundregisterne => "Enhetsregisteret ved Bronnoysundregisterne ",
351 EAS::UblBePartyIdentifier => "UBL.BE party identifier",
352 EAS::KoiosOpenTechnicalDictionary => "KOIOS Open Technical Dictionary",
353 EAS::SingaporeUenIdentifier => "Singapore UEN identifier",
354 EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => "Kennitala - Iceland legal id for individuals and legal entities",
355 EAS::Erstorg => "ERSTORG",
356 EAS::GlobalLegalEntityIdentifierGleif => "Global legal entity identifier (GLEIF)",
357 EAS::LegalEntityCodeLithuania => "Legal entity code (Lithuania)",
358 EAS::CodiceUnivocoUnitàOrganizzativaIpa => "Codice Univoco Unità Organizzativa iPA",
359 EAS::IndirizzoDiPostaElettronicaCertificata => "Indirizzo di Posta Elettronica Certificata",
360 EAS::EdeliveryNetworkParticipantIdentifier => "eDelivery Network Participant identifier",
361 EAS::LeitwegId => "Leitweg-ID",
362 EAS::Coddest => "CODDEST",
363 EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer",
364 EAS::Gs1IdentificationKeys => "GS1 identification keys",
365 EAS::CodiceFiscale => "CODICE FISCALE",
366 EAS::PartitaIva => "PARTITA IVA",
367 EAS::FinnishOrganizationIdentifier => "Finnish Organization Identifier",
368 EAS::FinnishOrganizationValueAddTaxIdentifier => "Finnish Organization Value Add Tax Identifier",
369 EAS::NetServiceId => "Net service ID",
370 EAS::Ovtcode => "OVTcode",
371 EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "The Netherlands Chamber of Commerce and Industry establishment number",
372 EAS::UnifiedRegistrationNumberLatvia => "Unified registration number (Latvia)",
373 EAS::TheRegisteredNumberQualifiedInvoiceIssuer => " The registered number of the qualified invoice issuer",
374 EAS::FrctcElectronicAddress => " FRCTC ELECTRONIC ADDRESS",
375 EAS::NationalEInvoicingFramework => " National e-Invoicing Framework",
376 EAS::UaeTaxIdentificationNumberTin => "UAE Tax Identification Number (TIN)",
377 EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "Register of legal persons (in French : Répertoire des personnes morales)",
378 EAS::TaxIdentificationTaxIdNigeria => "Tax Identification (Tax ID), Nigeria",
379 EAS::HungaryVatNumber => "Hungary VAT number",
380 EAS::BusinessRegistersNetwork => "Business Registers Network ",
381 EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => "Österreichische Umsatzsteuer-Identifikationsnummer ",
382 EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => "Österreichisches Verwaltungs bzw. Organisationskennzeichen",
383 EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T",
384 EAS::KennzifferDesUnternehmensregisters => "Kennziffer des Unternehmensregisters ",
385 EAS::AgenciaEspañolaDeAdministraciónTributaria => "Agencia Española de Administración Tributaria ",
386 EAS::AndorraVatNumber => "Andorra VAT number",
387 EAS::AlbaniaVatNumber => "Albania VAT number",
388 EAS::BosniaAndHerzegovinaVatNumber => "Bosnia and Herzegovina VAT number",
389 EAS::BelgiumVatNumber => "Belgium VAT number",
390 EAS::BulgariaVatNumber => "Bulgaria VAT number",
391 EAS::SwitzerlandVatNumber => "Switzerland VAT number",
392 EAS::CyprusVatNumber => "Cyprus VAT number",
393 EAS::CzechRepublicVatNumber => "Czech Republic VAT number",
394 EAS::GermanyVatNumber => "Germany VAT number",
395 EAS::EstoniaVatNumber => "Estonia VAT number",
396 EAS::UnitedKingdomVatNumber => "United Kingdom VAT number",
397 EAS::GreeceVatNumber => "Greece VAT number",
398 EAS::CroatiaVatNumber => "Croatia VAT number",
399 EAS::IrelandVatNumber => "Ireland VAT number",
400 EAS::LiechtensteinVatNumber => "Liechtenstein VAT number",
401 EAS::LithuaniaVatNumber => "Lithuania VAT number",
402 EAS::LuxemburgVatNumber => "Luxemburg VAT number",
403 EAS::LatviaVatNumber => "Latvia VAT number",
404 EAS::MonacoVatNumber => "Monaco VAT number",
405 EAS::MontenegroVatNumber => "Montenegro VAT number",
406 EAS::MacedoniaFormerYugoslavRepublicVatNumber => "Macedonia, the former Yugoslav Republic of VAT number",
407 EAS::MaltaVatNumber => "Malta VAT number",
408 EAS::NetherlandsVatNumber => "Netherlands VAT number",
409 EAS::PolandVatNumber => "Poland VAT number",
410 EAS::PortugalVatNumber => "Portugal VAT number",
411 EAS::RomaniaVatNumber => "Romania VAT number",
412 EAS::SerbiaVatNumber => "Serbia VAT number",
413 EAS::SloveniaVatNumber => "Slovenia VAT number",
414 EAS::SlovakiaVatNumber => "Slovakia VAT number",
415 EAS::SanMarinoVatNumber => "San Marino VAT number",
416 EAS::TurkeyVatNumber => "Turkey VAT number",
417 EAS::HolySeeVaticanCityStateVatNumber => "Holy See (Vatican City State) VAT number",
418 EAS::FrenchVatNumber => "French VAT number",
419 EAS::EmployerIdentificationNumberEinUsa => "Employer Identification Number (EIN, USA)",
420 EAS::OFTPOdetteFileTransferProtocol => "O.F.T.P. (ODETTE File Transfer Protocol)",
421 EAS::X400AddressForMailText => "X.400 address for mail text",
422 EAS::As2Exchange => "AS2 exchange ",
423 EAS::FileTransferProtocol => "File Transfer Protocol",
424 EAS::ElectronicMailSmpt => "Electronic mail (SMPT)",
425 }
426 }
427}
428
429impl crate::FromCode for EAS {
430 fn from_code(code: &str) -> Option<Self>
431 where
432 Self: Sized,
433 {
434 match code {
435 "0002" => Some(EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
436 "0007" => Some(EAS::Organisationsnummer),
437 "0009" => Some(EAS::SiretCode),
438 "0037" => Some(EAS::LyTunnus),
439 "0060" => Some(EAS::DataUniversalNumberingSystemDUNSNumber),
440 "0088" => Some(EAS::EanLocationCode),
441 "0096" => Some(EAS::TheDanishBusinessAuthorityPNumberDkP),
442 "0097" => Some(EAS::FtiEdiforumItaliaEdiraCompliant),
443 "0106" => Some(EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
444 "0130" => Some(EAS::DirectoratesEuropeanCommission),
445 "0135" => Some(EAS::SiaObjectIdentifiers),
446 "0142" => Some(EAS::SecetiObjectIdentifiers),
447 "0147" => Some(EAS::StandardCompanyCode),
448 "0151" => Some(EAS::AustralianBusinessNumberAbnScheme),
449 "0154" => Some(EAS::IdentificationNumberEconomicSubjectsIco),
450 "0158" => Some(EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
451 "0170" => Some(EAS::TeikokuCompanyCode),
452 "0177" => Some(EAS::OdetteInternationalLimited),
453 "0183" => Some(EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
454 "0184" => Some(EAS::Digstorg),
455 "0188" => Some(EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
456 "0190" => Some(EAS::DutchOriginatorsIdentificationNumber),
457 "0191" => Some(EAS::CentreRegistersAndInformationSystemsMinistryJustice),
458 "0192" => Some(EAS::EnhetsregisteretVedBronnoysundregisterne),
459 "0193" => Some(EAS::UblBePartyIdentifier),
460 "0194" => Some(EAS::KoiosOpenTechnicalDictionary),
461 "0195" => Some(EAS::SingaporeUenIdentifier),
462 "0196" => Some(EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities),
463 "0198" => Some(EAS::Erstorg),
464 "0199" => Some(EAS::GlobalLegalEntityIdentifierGleif),
465 "0200" => Some(EAS::LegalEntityCodeLithuania),
466 "0201" => Some(EAS::CodiceUnivocoUnitàOrganizzativaIpa),
467 "0202" => Some(EAS::IndirizzoDiPostaElettronicaCertificata),
468 "0203" => Some(EAS::EdeliveryNetworkParticipantIdentifier),
469 "0204" => Some(EAS::LeitwegId),
470 "0205" => Some(EAS::Coddest),
471 "0208" => Some(EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
472 "0209" => Some(EAS::Gs1IdentificationKeys),
473 "0210" => Some(EAS::CodiceFiscale),
474 "0211" => Some(EAS::PartitaIva),
475 "0212" => Some(EAS::FinnishOrganizationIdentifier),
476 "0213" => Some(EAS::FinnishOrganizationValueAddTaxIdentifier),
477 "0215" => Some(EAS::NetServiceId),
478 "0216" => Some(EAS::Ovtcode),
479 "0217" => Some(EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
480 "0218" => Some(EAS::UnifiedRegistrationNumberLatvia),
481 "0221" => Some(EAS::TheRegisteredNumberQualifiedInvoiceIssuer),
482 "0225" => Some(EAS::FrctcElectronicAddress),
483 "0230" => Some(EAS::NationalEInvoicingFramework),
484 "0235" => Some(EAS::UaeTaxIdentificationNumberTin),
485 "0240" => Some(EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
486 "0244" => Some(EAS::TaxIdentificationTaxIdNigeria),
487 "9910" => Some(EAS::HungaryVatNumber),
488 "9913" => Some(EAS::BusinessRegistersNetwork),
489 "9914" => Some(EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer),
490 "9915" => Some(EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen),
491 "9918" => Some(EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
492 "9919" => Some(EAS::KennzifferDesUnternehmensregisters),
493 "9920" => Some(EAS::AgenciaEspañolaDeAdministraciónTributaria),
494 "9922" => Some(EAS::AndorraVatNumber),
495 "9923" => Some(EAS::AlbaniaVatNumber),
496 "9924" => Some(EAS::BosniaAndHerzegovinaVatNumber),
497 "9925" => Some(EAS::BelgiumVatNumber),
498 "9926" => Some(EAS::BulgariaVatNumber),
499 "9927" => Some(EAS::SwitzerlandVatNumber),
500 "9928" => Some(EAS::CyprusVatNumber),
501 "9929" => Some(EAS::CzechRepublicVatNumber),
502 "9930" => Some(EAS::GermanyVatNumber),
503 "9931" => Some(EAS::EstoniaVatNumber),
504 "9932" => Some(EAS::UnitedKingdomVatNumber),
505 "9933" => Some(EAS::GreeceVatNumber),
506 "9934" => Some(EAS::CroatiaVatNumber),
507 "9935" => Some(EAS::IrelandVatNumber),
508 "9936" => Some(EAS::LiechtensteinVatNumber),
509 "9937" => Some(EAS::LithuaniaVatNumber),
510 "9938" => Some(EAS::LuxemburgVatNumber),
511 "9939" => Some(EAS::LatviaVatNumber),
512 "9940" => Some(EAS::MonacoVatNumber),
513 "9941" => Some(EAS::MontenegroVatNumber),
514 "9942" => Some(EAS::MacedoniaFormerYugoslavRepublicVatNumber),
515 "9943" => Some(EAS::MaltaVatNumber),
516 "9944" => Some(EAS::NetherlandsVatNumber),
517 "9945" => Some(EAS::PolandVatNumber),
518 "9946" => Some(EAS::PortugalVatNumber),
519 "9947" => Some(EAS::RomaniaVatNumber),
520 "9948" => Some(EAS::SerbiaVatNumber),
521 "9949" => Some(EAS::SloveniaVatNumber),
522 "9950" => Some(EAS::SlovakiaVatNumber),
523 "9951" => Some(EAS::SanMarinoVatNumber),
524 "9952" => Some(EAS::TurkeyVatNumber),
525 "9953" => Some(EAS::HolySeeVaticanCityStateVatNumber),
526 "9957" => Some(EAS::FrenchVatNumber),
527 "9959" => Some(EAS::EmployerIdentificationNumberEinUsa),
528 "AN" => Some(EAS::OFTPOdetteFileTransferProtocol),
529 "AQ " => Some(EAS::X400AddressForMailText),
530 "AS " => Some(EAS::As2Exchange),
531 "AU " => Some(EAS::FileTransferProtocol),
532 "EM" => Some(EAS::ElectronicMailSmpt),
533 _ => None,
534 }
535 }
536}
537
538impl std::convert::TryFrom<EAS> for crate::zugferd_2_3_3::EAS {
540 type Error = ErrFromEasToCrateZugferd233Eas;
541 fn try_from(value: EAS) -> Result<Self, Self::Error> {
542 match value {
543 EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(crate::zugferd_2_3_3::EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
544 EAS::Organisationsnummer => Ok(crate::zugferd_2_3_3::EAS::Organisationsnummer),
545 EAS::SiretCode => Ok(crate::zugferd_2_3_3::EAS::SiretCode),
546 EAS::LyTunnus => Ok(crate::zugferd_2_3_3::EAS::LyTunnus),
547 EAS::DataUniversalNumberingSystemDUNSNumber => Ok(crate::zugferd_2_3_3::EAS::DataUniversalNumberingSystemDUNSNumber),
548 EAS::EanLocationCode => Ok(crate::zugferd_2_3_3::EAS::EanLocationCode),
549 EAS::TheDanishBusinessAuthorityPNumberDkP => Ok(crate::zugferd_2_3_3::EAS::TheDanishBusinessAuthorityPNumberDkP),
550 EAS::FtiEdiforumItaliaEdiraCompliant => Ok(crate::zugferd_2_3_3::EAS::FtiEdiforumItaliaEdiraCompliant),
551 EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
552 EAS::DirectoratesEuropeanCommission => Ok(crate::zugferd_2_3_3::EAS::DirectoratesEuropeanCommission),
553 EAS::SiaObjectIdentifiers => Ok(crate::zugferd_2_3_3::EAS::SiaObjectIdentifiers),
554 EAS::SecetiObjectIdentifiers => Ok(crate::zugferd_2_3_3::EAS::SecetiObjectIdentifiers),
555 EAS::StandardCompanyCode => Ok(crate::zugferd_2_3_3::EAS::StandardCompanyCode),
556 EAS::AustralianBusinessNumberAbnScheme => Ok(crate::zugferd_2_3_3::EAS::AustralianBusinessNumberAbnScheme),
557 EAS::IdentificationNumberEconomicSubjectsIco => Ok(crate::zugferd_2_3_3::EAS::IdentificationNumberEconomicSubjectsIco),
558 EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(crate::zugferd_2_3_3::EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
559 EAS::TeikokuCompanyCode => Ok(crate::zugferd_2_3_3::EAS::TeikokuCompanyCode),
560 EAS::OdetteInternationalLimited => Ok(crate::zugferd_2_3_3::EAS::OdetteInternationalLimited),
561 EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(crate::zugferd_2_3_3::EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
562 EAS::Digstorg => Ok(crate::zugferd_2_3_3::EAS::Digstorg),
563 EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(crate::zugferd_2_3_3::EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
564 EAS::DutchOriginatorsIdentificationNumber => Ok(crate::zugferd_2_3_3::EAS::DutchOriginatorsIdentificationNumber),
565 EAS::CentreRegistersAndInformationSystemsMinistryJustice => Ok(crate::zugferd_2_3_3::EAS::CentreRegistersAndInformationSystemsMinistryJustice),
566 EAS::EnhetsregisteretVedBronnoysundregisterne => Ok(crate::zugferd_2_3_3::EAS::EnhetsregisteretVedBronnoysundregisterne),
567 EAS::UblBePartyIdentifier => Ok(crate::zugferd_2_3_3::EAS::UblBePartyIdentifier),
568 EAS::KoiosOpenTechnicalDictionary => Ok(crate::zugferd_2_3_3::EAS::KoiosOpenTechnicalDictionary),
569 EAS::SingaporeUenIdentifier => Ok(crate::zugferd_2_3_3::EAS::SingaporeUenIdentifier),
570 EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => Ok(crate::zugferd_2_3_3::EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities),
571 EAS::Erstorg => Ok(crate::zugferd_2_3_3::EAS::Erstorg),
572 EAS::GlobalLegalEntityIdentifierGleif => Ok(crate::zugferd_2_3_3::EAS::GlobalLegalEntityIdentifierGleif),
573 EAS::LegalEntityCodeLithuania => Ok(crate::zugferd_2_3_3::EAS::LegalEntityCodeLithuania),
574 EAS::CodiceUnivocoUnitàOrganizzativaIpa => Ok(crate::zugferd_2_3_3::EAS::CodiceUnivocoUnitàOrganizzativaIpa),
575 EAS::IndirizzoDiPostaElettronicaCertificata => Ok(crate::zugferd_2_3_3::EAS::IndirizzoDiPostaElettronicaCertificata),
576 EAS::EdeliveryNetworkParticipantIdentifier => Ok(crate::zugferd_2_3_3::EAS::EdeliveryNetworkParticipantIdentifier),
577 EAS::LeitwegId => Ok(crate::zugferd_2_3_3::EAS::LeitwegId),
578 EAS::Coddest => Ok(crate::zugferd_2_3_3::EAS::Coddest),
579 EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(crate::zugferd_2_3_3::EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
580 EAS::Gs1IdentificationKeys => Ok(crate::zugferd_2_3_3::EAS::Gs1IdentificationKeys),
581 EAS::CodiceFiscale => Ok(crate::zugferd_2_3_3::EAS::CodiceFiscale),
582 EAS::PartitaIva => Ok(crate::zugferd_2_3_3::EAS::PartitaIva),
583 EAS::FinnishOrganizationIdentifier => Ok(crate::zugferd_2_3_3::EAS::FinnishOrganizationIdentifier),
584 EAS::FinnishOrganizationValueAddTaxIdentifier => Ok(crate::zugferd_2_3_3::EAS::FinnishOrganizationValueAddTaxIdentifier),
585 EAS::NetServiceId => Ok(crate::zugferd_2_3_3::EAS::NetServiceId),
586 EAS::Ovtcode => Ok(crate::zugferd_2_3_3::EAS::Ovtcode),
587 EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(crate::zugferd_2_3_3::EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
588 EAS::UnifiedRegistrationNumberLatvia => Ok(crate::zugferd_2_3_3::EAS::UnifiedRegistrationNumberLatvia),
589 EAS::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(crate::zugferd_2_3_3::EAS::TheRegisteredNumberQualifiedInvoiceIssuer),
590 EAS::FrctcElectronicAddress => Ok(crate::zugferd_2_3_3::EAS::FrctcElectronicAddress),
591 EAS::NationalEInvoicingFramework => Ok(crate::zugferd_2_3_3::EAS::NationalEInvoicingFramework),
592 EAS::UaeTaxIdentificationNumberTin => Ok(crate::zugferd_2_3_3::EAS::UaeTaxIdentificationNumberTin),
593 EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(crate::zugferd_2_3_3::EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
594 EAS::HungaryVatNumber => Ok(crate::zugferd_2_3_3::EAS::HungaryVatNumber),
595 EAS::BusinessRegistersNetwork => Ok(crate::zugferd_2_3_3::EAS::BusinessRegistersNetwork),
596 EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => Ok(crate::zugferd_2_3_3::EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer),
597 EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => Ok(crate::zugferd_2_3_3::EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen),
598 EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(crate::zugferd_2_3_3::EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
599 EAS::KennzifferDesUnternehmensregisters => Ok(crate::zugferd_2_3_3::EAS::KennzifferDesUnternehmensregisters),
600 EAS::AgenciaEspañolaDeAdministraciónTributaria => Ok(crate::zugferd_2_3_3::EAS::AgenciaEspañolaDeAdministraciónTributaria),
601 EAS::AndorraVatNumber => Ok(crate::zugferd_2_3_3::EAS::AndorraVatNumber),
602 EAS::AlbaniaVatNumber => Ok(crate::zugferd_2_3_3::EAS::AlbaniaVatNumber),
603 EAS::BosniaAndHerzegovinaVatNumber => Ok(crate::zugferd_2_3_3::EAS::BosniaAndHerzegovinaVatNumber),
604 EAS::BelgiumVatNumber => Ok(crate::zugferd_2_3_3::EAS::BelgiumVatNumber),
605 EAS::BulgariaVatNumber => Ok(crate::zugferd_2_3_3::EAS::BulgariaVatNumber),
606 EAS::SwitzerlandVatNumber => Ok(crate::zugferd_2_3_3::EAS::SwitzerlandVatNumber),
607 EAS::CyprusVatNumber => Ok(crate::zugferd_2_3_3::EAS::CyprusVatNumber),
608 EAS::CzechRepublicVatNumber => Ok(crate::zugferd_2_3_3::EAS::CzechRepublicVatNumber),
609 EAS::GermanyVatNumber => Ok(crate::zugferd_2_3_3::EAS::GermanyVatNumber),
610 EAS::EstoniaVatNumber => Ok(crate::zugferd_2_3_3::EAS::EstoniaVatNumber),
611 EAS::UnitedKingdomVatNumber => Ok(crate::zugferd_2_3_3::EAS::UnitedKingdomVatNumber),
612 EAS::GreeceVatNumber => Ok(crate::zugferd_2_3_3::EAS::GreeceVatNumber),
613 EAS::CroatiaVatNumber => Ok(crate::zugferd_2_3_3::EAS::CroatiaVatNumber),
614 EAS::IrelandVatNumber => Ok(crate::zugferd_2_3_3::EAS::IrelandVatNumber),
615 EAS::LiechtensteinVatNumber => Ok(crate::zugferd_2_3_3::EAS::LiechtensteinVatNumber),
616 EAS::LithuaniaVatNumber => Ok(crate::zugferd_2_3_3::EAS::LithuaniaVatNumber),
617 EAS::LuxemburgVatNumber => Ok(crate::zugferd_2_3_3::EAS::LuxemburgVatNumber),
618 EAS::LatviaVatNumber => Ok(crate::zugferd_2_3_3::EAS::LatviaVatNumber),
619 EAS::MonacoVatNumber => Ok(crate::zugferd_2_3_3::EAS::MonacoVatNumber),
620 EAS::MontenegroVatNumber => Ok(crate::zugferd_2_3_3::EAS::MontenegroVatNumber),
621 EAS::MacedoniaFormerYugoslavRepublicVatNumber => Ok(crate::zugferd_2_3_3::EAS::MacedoniaFormerYugoslavRepublicVatNumber),
622 EAS::MaltaVatNumber => Ok(crate::zugferd_2_3_3::EAS::MaltaVatNumber),
623 EAS::NetherlandsVatNumber => Ok(crate::zugferd_2_3_3::EAS::NetherlandsVatNumber),
624 EAS::PolandVatNumber => Ok(crate::zugferd_2_3_3::EAS::PolandVatNumber),
625 EAS::PortugalVatNumber => Ok(crate::zugferd_2_3_3::EAS::PortugalVatNumber),
626 EAS::RomaniaVatNumber => Ok(crate::zugferd_2_3_3::EAS::RomaniaVatNumber),
627 EAS::SerbiaVatNumber => Ok(crate::zugferd_2_3_3::EAS::SerbiaVatNumber),
628 EAS::SloveniaVatNumber => Ok(crate::zugferd_2_3_3::EAS::SloveniaVatNumber),
629 EAS::SlovakiaVatNumber => Ok(crate::zugferd_2_3_3::EAS::SlovakiaVatNumber),
630 EAS::SanMarinoVatNumber => Ok(crate::zugferd_2_3_3::EAS::SanMarinoVatNumber),
631 EAS::TurkeyVatNumber => Ok(crate::zugferd_2_3_3::EAS::TurkeyVatNumber),
632 EAS::HolySeeVaticanCityStateVatNumber => Ok(crate::zugferd_2_3_3::EAS::HolySeeVaticanCityStateVatNumber),
633 EAS::FrenchVatNumber => Ok(crate::zugferd_2_3_3::EAS::FrenchVatNumber),
634 EAS::EmployerIdentificationNumberEinUsa => Ok(crate::zugferd_2_3_3::EAS::EmployerIdentificationNumberEinUsa),
635 EAS::OFTPOdetteFileTransferProtocol => Ok(crate::zugferd_2_3_3::EAS::OFTPOdetteFileTransferProtocol),
636 EAS::X400AddressForMailText => Ok(crate::zugferd_2_3_3::EAS::X400AddressForMailText),
637 EAS::As2Exchange => Ok(crate::zugferd_2_3_3::EAS::As2Exchange),
638 EAS::FileTransferProtocol => Ok(crate::zugferd_2_3_3::EAS::FileTransferProtocol),
639 EAS::ElectronicMailSmpt => Ok(crate::zugferd_2_3_3::EAS::ElectronicMailSmpt),
640 EAS::TaxIdentificationTaxIdNigeria => Err(ErrFromEasToCrateZugferd233Eas::TaxIdentificationTaxIdNigeria),
641 }
642 }
643}
644
645#[derive(Debug, PartialEq, Eq, Hash)]
647pub enum ErrFromEasToCrateZugferd233Eas {
648 TaxIdentificationTaxIdNigeria,
649}
650
651impl std::fmt::Display for ErrFromEasToCrateZugferd233Eas {
652 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653 match self {
654 ErrFromEasToCrateZugferd233Eas::TaxIdentificationTaxIdNigeria => write!(f, "TaxIdentificationTaxIdNigeria has no corresponding value in crate::zugferd_2_3_3::EAS"),
655 }
656 }
657}
658
659impl std::error::Error for ErrFromEasToCrateZugferd233Eas {}
660
661impl std::convert::TryFrom<crate::zugferd_2_3_3::EAS> for EAS {
662 type Error = std::convert::Infallible;
663 fn try_from(value: crate::zugferd_2_3_3::EAS) -> Result<EAS, Self::Error> {
664 match value {
665 crate::zugferd_2_3_3::EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(EAS::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
666 crate::zugferd_2_3_3::EAS::Organisationsnummer => Ok(EAS::Organisationsnummer),
667 crate::zugferd_2_3_3::EAS::SiretCode => Ok(EAS::SiretCode),
668 crate::zugferd_2_3_3::EAS::LyTunnus => Ok(EAS::LyTunnus),
669 crate::zugferd_2_3_3::EAS::DataUniversalNumberingSystemDUNSNumber => Ok(EAS::DataUniversalNumberingSystemDUNSNumber),
670 crate::zugferd_2_3_3::EAS::EanLocationCode => Ok(EAS::EanLocationCode),
671 crate::zugferd_2_3_3::EAS::TheDanishBusinessAuthorityPNumberDkP => Ok(EAS::TheDanishBusinessAuthorityPNumberDkP),
672 crate::zugferd_2_3_3::EAS::FtiEdiforumItaliaEdiraCompliant => Ok(EAS::FtiEdiforumItaliaEdiraCompliant),
673 crate::zugferd_2_3_3::EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(EAS::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
674 crate::zugferd_2_3_3::EAS::DirectoratesEuropeanCommission => Ok(EAS::DirectoratesEuropeanCommission),
675 crate::zugferd_2_3_3::EAS::SiaObjectIdentifiers => Ok(EAS::SiaObjectIdentifiers),
676 crate::zugferd_2_3_3::EAS::SecetiObjectIdentifiers => Ok(EAS::SecetiObjectIdentifiers),
677 crate::zugferd_2_3_3::EAS::StandardCompanyCode => Ok(EAS::StandardCompanyCode),
678 crate::zugferd_2_3_3::EAS::AustralianBusinessNumberAbnScheme => Ok(EAS::AustralianBusinessNumberAbnScheme),
679 crate::zugferd_2_3_3::EAS::IdentificationNumberEconomicSubjectsIco => Ok(EAS::IdentificationNumberEconomicSubjectsIco),
680 crate::zugferd_2_3_3::EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(EAS::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
681 crate::zugferd_2_3_3::EAS::TeikokuCompanyCode => Ok(EAS::TeikokuCompanyCode),
682 crate::zugferd_2_3_3::EAS::OdetteInternationalLimited => Ok(EAS::OdetteInternationalLimited),
683 crate::zugferd_2_3_3::EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(EAS::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
684 crate::zugferd_2_3_3::EAS::Digstorg => Ok(EAS::Digstorg),
685 crate::zugferd_2_3_3::EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(EAS::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
686 crate::zugferd_2_3_3::EAS::DutchOriginatorsIdentificationNumber => Ok(EAS::DutchOriginatorsIdentificationNumber),
687 crate::zugferd_2_3_3::EAS::CentreRegistersAndInformationSystemsMinistryJustice => Ok(EAS::CentreRegistersAndInformationSystemsMinistryJustice),
688 crate::zugferd_2_3_3::EAS::EnhetsregisteretVedBronnoysundregisterne => Ok(EAS::EnhetsregisteretVedBronnoysundregisterne),
689 crate::zugferd_2_3_3::EAS::UblBePartyIdentifier => Ok(EAS::UblBePartyIdentifier),
690 crate::zugferd_2_3_3::EAS::KoiosOpenTechnicalDictionary => Ok(EAS::KoiosOpenTechnicalDictionary),
691 crate::zugferd_2_3_3::EAS::SingaporeUenIdentifier => Ok(EAS::SingaporeUenIdentifier),
692 crate::zugferd_2_3_3::EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities => Ok(EAS::KennitalaIcelandLegalIdForIndividualsAndLegalEntities),
693 crate::zugferd_2_3_3::EAS::Erstorg => Ok(EAS::Erstorg),
694 crate::zugferd_2_3_3::EAS::GlobalLegalEntityIdentifierGleif => Ok(EAS::GlobalLegalEntityIdentifierGleif),
695 crate::zugferd_2_3_3::EAS::LegalEntityCodeLithuania => Ok(EAS::LegalEntityCodeLithuania),
696 crate::zugferd_2_3_3::EAS::CodiceUnivocoUnitàOrganizzativaIpa => Ok(EAS::CodiceUnivocoUnitàOrganizzativaIpa),
697 crate::zugferd_2_3_3::EAS::IndirizzoDiPostaElettronicaCertificata => Ok(EAS::IndirizzoDiPostaElettronicaCertificata),
698 crate::zugferd_2_3_3::EAS::EdeliveryNetworkParticipantIdentifier => Ok(EAS::EdeliveryNetworkParticipantIdentifier),
699 crate::zugferd_2_3_3::EAS::LeitwegId => Ok(EAS::LeitwegId),
700 crate::zugferd_2_3_3::EAS::Coddest => Ok(EAS::Coddest),
701 crate::zugferd_2_3_3::EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(EAS::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
702 crate::zugferd_2_3_3::EAS::Gs1IdentificationKeys => Ok(EAS::Gs1IdentificationKeys),
703 crate::zugferd_2_3_3::EAS::CodiceFiscale => Ok(EAS::CodiceFiscale),
704 crate::zugferd_2_3_3::EAS::PartitaIva => Ok(EAS::PartitaIva),
705 crate::zugferd_2_3_3::EAS::FinnishOrganizationIdentifier => Ok(EAS::FinnishOrganizationIdentifier),
706 crate::zugferd_2_3_3::EAS::FinnishOrganizationValueAddTaxIdentifier => Ok(EAS::FinnishOrganizationValueAddTaxIdentifier),
707 crate::zugferd_2_3_3::EAS::NetServiceId => Ok(EAS::NetServiceId),
708 crate::zugferd_2_3_3::EAS::Ovtcode => Ok(EAS::Ovtcode),
709 crate::zugferd_2_3_3::EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(EAS::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
710 crate::zugferd_2_3_3::EAS::UnifiedRegistrationNumberLatvia => Ok(EAS::UnifiedRegistrationNumberLatvia),
711 crate::zugferd_2_3_3::EAS::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(EAS::TheRegisteredNumberQualifiedInvoiceIssuer),
712 crate::zugferd_2_3_3::EAS::FrctcElectronicAddress => Ok(EAS::FrctcElectronicAddress),
713 crate::zugferd_2_3_3::EAS::NationalEInvoicingFramework => Ok(EAS::NationalEInvoicingFramework),
714 crate::zugferd_2_3_3::EAS::UaeTaxIdentificationNumberTin => Ok(EAS::UaeTaxIdentificationNumberTin),
715 crate::zugferd_2_3_3::EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(EAS::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
716 crate::zugferd_2_3_3::EAS::HungaryVatNumber => Ok(EAS::HungaryVatNumber),
717 crate::zugferd_2_3_3::EAS::BusinessRegistersNetwork => Ok(EAS::BusinessRegistersNetwork),
718 crate::zugferd_2_3_3::EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer => Ok(EAS::ÖsterreichischeUmsatzsteuerIdentifikationsnummer),
719 crate::zugferd_2_3_3::EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen => Ok(EAS::ÖsterreichischesVerwaltungsBzwOrganisationskennzeichen),
720 crate::zugferd_2_3_3::EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(EAS::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
721 crate::zugferd_2_3_3::EAS::KennzifferDesUnternehmensregisters => Ok(EAS::KennzifferDesUnternehmensregisters),
722 crate::zugferd_2_3_3::EAS::AgenciaEspañolaDeAdministraciónTributaria => Ok(EAS::AgenciaEspañolaDeAdministraciónTributaria),
723 crate::zugferd_2_3_3::EAS::AndorraVatNumber => Ok(EAS::AndorraVatNumber),
724 crate::zugferd_2_3_3::EAS::AlbaniaVatNumber => Ok(EAS::AlbaniaVatNumber),
725 crate::zugferd_2_3_3::EAS::BosniaAndHerzegovinaVatNumber => Ok(EAS::BosniaAndHerzegovinaVatNumber),
726 crate::zugferd_2_3_3::EAS::BelgiumVatNumber => Ok(EAS::BelgiumVatNumber),
727 crate::zugferd_2_3_3::EAS::BulgariaVatNumber => Ok(EAS::BulgariaVatNumber),
728 crate::zugferd_2_3_3::EAS::SwitzerlandVatNumber => Ok(EAS::SwitzerlandVatNumber),
729 crate::zugferd_2_3_3::EAS::CyprusVatNumber => Ok(EAS::CyprusVatNumber),
730 crate::zugferd_2_3_3::EAS::CzechRepublicVatNumber => Ok(EAS::CzechRepublicVatNumber),
731 crate::zugferd_2_3_3::EAS::GermanyVatNumber => Ok(EAS::GermanyVatNumber),
732 crate::zugferd_2_3_3::EAS::EstoniaVatNumber => Ok(EAS::EstoniaVatNumber),
733 crate::zugferd_2_3_3::EAS::UnitedKingdomVatNumber => Ok(EAS::UnitedKingdomVatNumber),
734 crate::zugferd_2_3_3::EAS::GreeceVatNumber => Ok(EAS::GreeceVatNumber),
735 crate::zugferd_2_3_3::EAS::CroatiaVatNumber => Ok(EAS::CroatiaVatNumber),
736 crate::zugferd_2_3_3::EAS::IrelandVatNumber => Ok(EAS::IrelandVatNumber),
737 crate::zugferd_2_3_3::EAS::LiechtensteinVatNumber => Ok(EAS::LiechtensteinVatNumber),
738 crate::zugferd_2_3_3::EAS::LithuaniaVatNumber => Ok(EAS::LithuaniaVatNumber),
739 crate::zugferd_2_3_3::EAS::LuxemburgVatNumber => Ok(EAS::LuxemburgVatNumber),
740 crate::zugferd_2_3_3::EAS::LatviaVatNumber => Ok(EAS::LatviaVatNumber),
741 crate::zugferd_2_3_3::EAS::MonacoVatNumber => Ok(EAS::MonacoVatNumber),
742 crate::zugferd_2_3_3::EAS::MontenegroVatNumber => Ok(EAS::MontenegroVatNumber),
743 crate::zugferd_2_3_3::EAS::MacedoniaFormerYugoslavRepublicVatNumber => Ok(EAS::MacedoniaFormerYugoslavRepublicVatNumber),
744 crate::zugferd_2_3_3::EAS::MaltaVatNumber => Ok(EAS::MaltaVatNumber),
745 crate::zugferd_2_3_3::EAS::NetherlandsVatNumber => Ok(EAS::NetherlandsVatNumber),
746 crate::zugferd_2_3_3::EAS::PolandVatNumber => Ok(EAS::PolandVatNumber),
747 crate::zugferd_2_3_3::EAS::PortugalVatNumber => Ok(EAS::PortugalVatNumber),
748 crate::zugferd_2_3_3::EAS::RomaniaVatNumber => Ok(EAS::RomaniaVatNumber),
749 crate::zugferd_2_3_3::EAS::SerbiaVatNumber => Ok(EAS::SerbiaVatNumber),
750 crate::zugferd_2_3_3::EAS::SloveniaVatNumber => Ok(EAS::SloveniaVatNumber),
751 crate::zugferd_2_3_3::EAS::SlovakiaVatNumber => Ok(EAS::SlovakiaVatNumber),
752 crate::zugferd_2_3_3::EAS::SanMarinoVatNumber => Ok(EAS::SanMarinoVatNumber),
753 crate::zugferd_2_3_3::EAS::TurkeyVatNumber => Ok(EAS::TurkeyVatNumber),
754 crate::zugferd_2_3_3::EAS::HolySeeVaticanCityStateVatNumber => Ok(EAS::HolySeeVaticanCityStateVatNumber),
755 crate::zugferd_2_3_3::EAS::FrenchVatNumber => Ok(EAS::FrenchVatNumber),
756 crate::zugferd_2_3_3::EAS::EmployerIdentificationNumberEinUsa => Ok(EAS::EmployerIdentificationNumberEinUsa),
757 crate::zugferd_2_3_3::EAS::OFTPOdetteFileTransferProtocol => Ok(EAS::OFTPOdetteFileTransferProtocol),
758 crate::zugferd_2_3_3::EAS::X400AddressForMailText => Ok(EAS::X400AddressForMailText),
759 crate::zugferd_2_3_3::EAS::As2Exchange => Ok(EAS::As2Exchange),
760 crate::zugferd_2_3_3::EAS::FileTransferProtocol => Ok(EAS::FileTransferProtocol),
761 crate::zugferd_2_3_3::EAS::ElectronicMailSmpt => Ok(EAS::ElectronicMailSmpt),
762
763 }
764 }
765}
766