zugferd_code_lists/zugferd_2_4/
icd.rs

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 ICD {
7    /// System Information et Repertoire des Entreprise et des Etablissements: SIRENE
8    SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene,
9    /// Codification Numerique des Etablissments Financiers En Belgique
10    CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique,
11    /// NBS/OSI NETWORK
12    NbsOsiNetwork,
13    /// USA FED GOV OSI NETWORK
14    UsaFedGovOsiNetwork,
15    /// USA DOD OSI NETWORK
16    UsaDodOsiNetwork,
17    /// Organisationsnummer
18    Organisationsnummer,
19    /// LE NUMERO NATIONAL
20    LeNumeroNational,
21    /// SIRET-CODE
22    SiretCode,
23    /// Organizational Identifiers for Structured Names under ISO 9541 Part 2
24    OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2,
25    /// International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services.
26    InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices,
27    /// European Computer Manufacturers Association: ECMA
28    EuropeanComputerManufacturersAssociationEcma,
29    /// VSA FTP CODE (FTP = File Transfer Protocol)
30    VsaFtpCodeFtpFileTransferProtocol,
31    /// NIST/OSI Implememts' Workshop
32    NistOsiImplememtsWorkshop,
33    /// Electronic Data Interchange: EDI
34    ElectronicDataInterchangeEdi,
35    /// EWOS Object Identifiers
36    EwosObjectIdentifiers,
37    /// COMMON LANGUAGE
38    CommonLanguage,
39    /// SNA/OSI Network
40    SnaOsiNetwork,
41    /// Air Transport Industry Services Communications Network
42    AirTransportIndustryServicesCommunicationsNetwork,
43    /// European Laboratory for Particle Physics: CERN
44    EuropeanLaboratoryForParticlePhysicsCern,
45    /// SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T.
46    SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT,
47    /// OSF Distributed Computing Object Identification
48    OsfDistributedComputingObjectIdentification,
49    /// Nordic University and Research Network: NORDUnet
50    NordicUniversityAndResearchNetworkNordunet,
51    /// Digital Equipment Corporation: DEC
52    DigitalEquipmentCorporationDec,
53    /// OSI ASIA-OCEANIA WORKSHOP
54    OsiAsiaOceaniaWorkshop,
55    /// NATO ISO 6523 ICDE coding scheme
56    NatoIso6523IcdeCodingScheme,
57    /// Aeronautical Telecommunications Network (ATN)
58    AeronauticalTelecommunicationsNetworkAtn,
59    /// International Standard ISO 6523
60    InternationalStandardIso6523,
61    /// The All-Union Classifier of Enterprises and Organisations
62    TheAllUnionClassifierEnterprisesAndOrganisations,
63    /// AT&T/OSI Network
64    AtTOsiNetwork,
65    /// EDI Partner Identification Code
66    EdiPartnerIdentificationCode,
67    /// Telecom Australia
68    TelecomAustralia,
69    /// S G W OSI Internetwork
70    SGWOsiInternetwork,
71    /// Reuter Open Address Standard
72    ReuterOpenAddressStandard,
73    /// ISO 6523 - ICD
74    Iso6523Icd,
75    /// TeleTrust Object Identifiers
76    TeletrustObjectIdentifiers,
77    /// LY-tunnus
78    LyTunnus,
79    /// The Australian GOSIP Network
80    TheAustralianGosipNetwork,
81    /// The OZ DOD OSI Network
82    TheOzDodOsiNetwork,
83    /// Unilever Group Companies
84    UnileverGroupCompanies,
85    /// Citicorp Global Information Network
86    CiticorpGlobalInformationNetwork,
87    /// DBP Telekom Object Identifiers
88    DbpTelekomObjectIdentifiers,
89    /// HydroNETT
90    Hydronett,
91    /// Thai Industrial Standards Institute (TISI)
92    ThaiIndustrialStandardsInstituteTisi,
93    /// ICI Company Identification System
94    IciCompanyIdentificationSystem,
95    /// FUNLOC
96    Funloc,
97    /// BULL ODI/DSA/UNIX Network
98    BullOdiDsaUnixNetwork,
99    /// OSINZ
100    Osinz,
101    /// Auckland Area Health
102    AucklandAreaHealth,
103    /// Firmenich
104    Firmenich,
105    /// AGFA-DIS
106    AgfaDis,
107    /// Society of Motion Picture and Television Engineers (SMPTE)
108    SocietyMotionPictureAndTelevisionEngineersSmpte,
109    /// Migros_Network M_NETOPZ
110    Migros_networkM_netopz,
111    /// ISO6523 - ICDPCR
112    Iso6523Icdpcr,
113    /// Energy Net
114    EnergyNet,
115    /// Nokia Object Identifiers (NOI)
116    NokiaObjectIdentifiersNoi,
117    /// Saint Gobain
118    SaintGobain,
119    /// Siemens Corporate Network
120    SiemensCorporateNetwork,
121    /// DANZNET
122    Danznet,
123    /// Data Universal Numbering System (D-U-N-S Number)
124    DataUniversalNumberingSystemDUNSNumber,
125    /// SOFFEX OSI
126    SoffexOsi,
127    /// KPN OVN
128    KpnOvn,
129    /// ascomOSINet
130    Ascomosinet,
131    /// UTC: Uniforme Transport Code
132    UtcUniformeTransportCode,
133    /// SOLVAY OSI CODING
134    SolvayOsiCoding,
135    /// Roche Corporate Network
136    RocheCorporateNetwork,
137    /// ZellwegerOSINet
138    Zellwegerosinet,
139    /// Intel Corporation OSI
140    IntelCorporationOsi,
141    /// SITA Object Identifier Tree
142    SitaObjectIdentifierTree,
143    /// DaimlerChrysler Corporate Network
144    DaimlerchryslerCorporateNetwork,
145    /// LEGO /OSI NETWORK
146    LegoOsiNetwork,
147    /// NAVISTAR/OSI Network
148    NavistarOsiNetwork,
149    /// ICD Formatted ATM address
150    IcdFormattedAtmAddress,
151    /// ARINC
152    Arinc,
153    /// Alcanet/Alcatel-Alsthom Corporate Network
154    AlcanetAlcatelAlsthomCorporateNetwork,
155    /// Sistema Italiano di Identificazione di ogetti gestito da UNINFO
156    SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo,
157    /// Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO
158    SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo,
159    /// Mitel terminal or switching equipment
160    MitelTerminalOrSwitchingEquipment,
161    /// ATM Forum
162    AtmForum,
163    /// UK National Health Service Scheme, (EDIRA compliant)
164    UkNationalHealthServiceSchemeEdiraCompliant,
165    /// International NSAP
166    InternationalNsap,
167    /// Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant)
168    NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant,
169    /// Advanced Telecommunications Modules Limited, Corporate Network
170    AdvancedTelecommunicationsModulesLimitedCorporateNetwork,
171    /// Athens Chamber of Commerce & Industry Scheme (EDIRA compliant)
172    AthensChamberCommerceIndustrySchemeEdiraCompliant,
173    /// Swiss Chambers of Commerce Scheme (EDIRA) compliant
174    SwissChambersCommerceSchemeEdiraCompliant,
175    /// United States Council for International Business (USCIB) Scheme, (EDIRA compliant)
176    UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant,
177    /// National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant)
178    NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant,
179    /// EAN Location Code
180    EanLocationCode,
181    /// The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant)
182    TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant,
183    /// Internet IP addressing - ISO 6523 ICD encoding
184    InternetIpAddressingIso6523IcdEncoding,
185    /// Cisco Sysytems / OSI Network
186    CiscoSysytemsOsiNetwork,
187    /// Revenue Canada Business Number Registration (EDIRA compliant)
188    RevenueCanadaBusinessNumberRegistrationEdiraCompliant,
189    /// DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant)
190    DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant,
191    /// Hewlett - Packard Company Internal AM Network
192    HewlettPackardCompanyInternalAmNetwork,
193    /// The Danish Business Authority - P-number (DK:P)
194    TheDanishBusinessAuthorityPNumberDkP,
195    /// FTI - Ediforum Italia, (EDIRA compliant)
196    FtiEdiforumItaliaEdiraCompliant,
197    /// CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant)
198    ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant,
199    /// Siemens Supervisory Systems Network
200    SiemensSupervisorySystemsNetwork,
201    /// PNG_ICD Scheme
202    Png_icdScheme,
203    /// South African Code Allocation
204    SouthAfricanCodeAllocation,
205    /// HEAG
206    Heag,
207    /// BT - ICD Coding System
208    BtIcdCodingSystem,
209    /// Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant)
210    PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant,
211    /// Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)
212    VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant,
213    /// Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant)
214    AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant,
215    /// Australian Chambers of Commerce and Industry Scheme (EDIRA compliant)
216    AustralianChambersCommerceAndIndustrySchemeEdiraCompliant,
217    /// BellSouth ICD AESA (ATM End System Address)
218    BellsouthIcdAesaAtmEndSystemAddress,
219    /// Bell Atlantic
220    BellAtlantic,
221    /// Object Identifiers
222    ObjectIdentifiers,
223    /// ISO register for Standards producing Organizations
224    IsoRegisterForStandardsProducingOrganizations,
225    /// OriginNet
226    Originnet,
227    /// Check Point Software Technologies
228    CheckPointSoftwareTechnologies,
229    /// Pacific Bell Data Communications Network
230    PacificBellDataCommunicationsNetwork,
231    /// PSS Object Identifiers
232    PssObjectIdentifiers,
233    /// STENTOR-ICD CODING SYSTEM
234    StentorIcdCodingSystem,
235    /// ATM-Network ZN'96
236    AtmNetworkZn96,
237    /// MCI / OSI Network
238    MciOsiNetwork,
239    /// Advantis
240    Advantis,
241    /// Affable Software Data Interchange Codes
242    AffableSoftwareDataInterchangeCodes,
243    /// BB-DATA GmbH
244    BbDataGmbh,
245    /// BASF Company ATM-Network
246    BasfCompanyAtmNetwork,
247    /// IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348
248    IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348,
249    /// Henkel Corporate Network (H-Net)
250    HenkelCorporateNetworkHNet,
251    /// GTE/OSI Network
252    GteOsiNetwork,
253    /// Dresdner Bank Corporate Network
254    DresdnerBankCorporateNetwork,
255    /// BCNR (Swiss Clearing Bank Number)
256    BcnrSwissClearingBankNumber,
257    /// BPI (Swiss Business Partner Identification) code
258    BpiSwissBusinessPartnerIdentificationCode,
259    /// Directorates of the European Commission
260    DirectoratesEuropeanCommission,
261    /// Code for the Identification of National Organizations
262    CodeForIdentificationNationalOrganizations,
263    /// Certicom Object Identifiers
264    CerticomObjectIdentifiers,
265    /// TC68 OID
266    Tc68Oid,
267    /// Infonet Services Corporation
268    InfonetServicesCorporation,
269    /// SIA Object Identifiers
270    SiaObjectIdentifiers,
271    /// Cable & Wireless Global ATM End-System Address Plan
272    CableWirelessGlobalAtmEndSystemAddressPlan,
273    /// Global AESA scheme
274    GlobalAesaScheme,
275    /// France Telecom ATM End System Address Plan
276    FranceTelecomAtmEndSystemAddressPlan,
277    /// Savvis Communications AESA:.
278    SavvisCommunicationsAesa,
279    /// Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code
280    ToshibaOrganizationsPartnersAndSuppliersTopasCode,
281    /// NATO Commercial and Government Entity system
282    NatoCommercialAndGovernmentEntitySystem,
283    /// SECETI Object Identifiers
284    SecetiObjectIdentifiers,
285    /// EINESTEINet AG
286    EinesteinetAg,
287    /// DoDAAC (Department of Defense Activity Address Code)
288    DodaacDepartmentDefenseActivityAddressCode,
289    /// DGCP (Direction Générale de la Comptabilité Publique)administrative accounting identification scheme
290    DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme,
291    /// DGI (Direction Générale des Impots) code
292    DgiDirectionGénéraleDesImpotsCode,
293    /// Standard Company Code
294    StandardCompanyCode,
295    /// ITU (International Telecommunications Union)Data Network Identification Codes (DNIC)
296    ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic,
297    /// Global Business Identifier
298    GlobalBusinessIdentifier,
299    /// Madge Networks Ltd- ICD ATM Addressing Scheme
300    MadgeNetworksLtdIcdAtmAddressingScheme,
301    /// Australian Business Number (ABN) Scheme
302    AustralianBusinessNumberAbnScheme,
303    /// Edira Scheme Identifier Code
304    EdiraSchemeIdentifierCode,
305    /// Concert Global Network Services ICD AESA
306    ConcertGlobalNetworkServicesIcdAesa,
307    /// Identification number of economic subjects: (ICO)
308    IdentificationNumberEconomicSubjectsIco,
309    /// Global Crossing AESA (ATM End System Address)
310    GlobalCrossingAesaAtmEndSystemAddress,
311    /// AUNA
312    Auna,
313    /// ATM interconnection with the Dutch KPN Telecom
314    AtmInterconnectionWithDutchKpnTelecom,
315    /// Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, § 27
316    IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127,
317    /// ACTALIS Object Identifiers
318    ActalisObjectIdentifiers,
319    /// GTIN - Global Trade Item Number
320    GtinGlobalTradeItemNumber,
321    /// ECCMA Open Technical Directory
322    EccmaOpenTechnicalDirectory,
323    /// CEN/ISSS Object Identifier Scheme
324    CenIsssObjectIdentifierScheme,
325    /// US-EPA Facility Identifier
326    UsEpaFacilityIdentifier,
327    /// TELUS Corporation
328    TelusCorporation,
329    /// FIEIE Object identifiers
330    FieieObjectIdentifiers,
331    /// Swissguide Identifier Scheme
332    SwissguideIdentifierScheme,
333    /// Priority Telecom ATM End System Address Plan
334    PriorityTelecomAtmEndSystemAddressPlan,
335    /// Vodafone Ireland OSI Addressing
336    VodafoneIrelandOsiAddressing,
337    /// Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number
338    SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber,
339    /// Teikoku Company Code
340    TeikokuCompanyCode,
341    /// Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index
342    LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex,
343    /// Project Group “Lists of Properties” (PROLIST®)
344    ProjectGroupListsPropertiesProlist,
345    /// eCI@ss
346    EciSs,
347    /// StepNexus
348    Stepnexus,
349    /// Siemens AG
350    SiemensAg,
351    /// Paradine GmbH
352    ParadineGmbh,
353    /// Odette International Limited
354    OdetteInternationalLimited,
355    /// Route1 MobiNET
356    Route1Mobinet,
357    /// Penango Object Identifiers
358    PenangoObjectIdentifiers,
359    /// Lithuanian military PKI
360    LithuanianMilitaryPki,
361    /// Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)
362    NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb,
363    /// DIGSTORG
364    Digstorg,
365    /// Perceval Object Code
366    PercevalObjectCode,
367    /// TrustPoint Object Identifiers
368    TrustpointObjectIdentifiers,
369    /// Amazon Unique Identification Scheme
370    AmazonUniqueIdentificationScheme,
371    /// Corporate Number of The Social Security and Tax Number System
372    CorporateNumberTheSocialSecurityAndTaxNumberSystem,
373    /// European Business Identifier (EBID)
374    EuropeanBusinessIdentifierEbid,
375    /// Organisatie Indentificatie Nummer (OIN)
376    OrganisatieIndentificatieNummerOin,
377    /// Company Code (Estonia)
378    CompanyCodeEstonia,
379    /// Organisasjonsnummer
380    Organisasjonsnummer,
381    /// UBL.BE Party Identifier
382    UblBePartyIdentifier,
383    /// KOIOS Open Technical Dictionary
384    KoiosOpenTechnicalDictionary,
385    /// Singapore Nationwide E-lnvoice Framework
386    SingaporeNationwideELnvoiceFramework,
387    /// Icelandic identifier - Íslensk kennitala
388    IcelandicIdentifierÍslenskKennitala,
389    /// APPLiA Pl Standard
390    AppliaPlStandard,
391    /// ERSTORG
392    Erstorg,
393    /// Legal Entity Identifier (LEI)
394    LegalEntityIdentifierLei,
395    /// Legal entity code (Lithuania)
396    LegalEntityCodeLithuania,
397    /// Codice Univoco Unità Organizzativa iPA
398    CodiceUnivocoUnitàOrganizzativaIpa,
399    /// Indirizzo di Posta Elettronica Certificata
400    IndirizzoDiPostaElettronicaCertificata,
401    /// eDelivery Network Participant identifier
402    EdeliveryNetworkParticipantIdentifier,
403    /// Leitweg-ID
404    LeitwegId,
405    /// CODDEST
406    Coddest,
407    /// Registre du Commerce et de l’Industrie : RCI
408    RegistreDuCommerceEtDeLIndustrieRci,
409    /// PiLog Ontology Codification Identifier (POCI)
410    PilogOntologyCodificationIdentifierPoci,
411    /// Numero d'entreprise / ondernemingsnummer / Unternehmensnummer
412    NumeroDentrepriseOndernemingsnummerUnternehmensnummer,
413    /// GS1 identification keys
414    Gs1IdentificationKeys,
415    /// CODICE FISCALE
416    CodiceFiscale,
417    /// PARTITA IVA
418    PartitaIva,
419    /// Finnish Organization Identifier
420    FinnishOrganizationIdentifier,
421    /// Finnish Organization Value Add Tax Identifier
422    FinnishOrganizationValueAddTaxIdentifier,
423    /// Tradeplace TradePI Standard
424    TradeplaceTradepiStandard,
425    /// Net service ID
426    NetServiceId,
427    /// OVTcode
428    Ovtcode,
429    /// The Netherlands Chamber of Commerce and Industry establishment number
430    TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber,
431    /// Unified registration number (Latvia)
432    UnifiedRegistrationNumberLatvia,
433    /// Taxpayer registration code (Latvia)
434    TaxpayerRegistrationCodeLatvia,
435    /// The Register of Natural Persons (Latvia)
436    TheRegisterNaturalPersonsLatvia,
437    /// The registered number of the qualified invoice issuer
438    TheRegisteredNumberQualifiedInvoiceIssuer,
439    /// Metadata Registry Support
440    MetadataRegistrySupport,
441    /// EU based company
442    EuBasedCompany,
443    /// FTCTC CODE ROUTAGE
444    FtctcCodeRoutage,
445    /// FRCTC ELECTRONIC ADDRESS
446    FrctcElectronicAddress,
447    /// FRCTC Particulier
448    FrctcParticulier,
449    /// NON - EU based company
450    NonEuBasedCompany,
451    /// Répertoire des Entreprises et des Etablissements (RIDET)
452    RépertoireDesEntreprisesEtDesEtablissementsRidet,
453    /// T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles)
454    TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles,
455    /// National e-Invoicing Framework
456    NationalEInvoicingFramework,
457    /// Single taxable company (France)
458    SingleTaxableCompanyFrance,
459    /// NOBB product number
460    NobbProductNumber,
461    /// Elnummer
462    Elnummer,
463    /// Toimitusosoite ID
464    ToimitusosoiteId,
465    /// UAE Tax Identification Number (TIN)
466    UaeTaxIdentificationNumberTin,
467    /// ToimipaikkalD
468    Toimipaikkald,
469    /// CPR (Danish person civil registration number)
470    CprDanishPersonCivilRegistrationNumber,
471    /// Plateforme.s agréée.s à la facturation électronique (PPF/PDP)
472    PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp,
473    /// EAEU
474    Eaeu,
475    /// Register of legal persons (in French : Répertoire des personnes morales)
476    RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales,
477    /// Name unknown
478    NameUnknown,
479    /// OpenPeppol Service Provider Identification Scheme (SPIS)
480    OpenpeppolServiceProviderIdentificationSchemeSpis,
481    /// Name unknown
482    NameUnknown_Dup,
483    /// Tax Identification (Tax ID), Nigeria
484    TaxIdentificationTaxIdNigeria,
485}
486
487impl std::fmt::Display for ICD {
488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
489        write!(f, "{}", <Self as crate::Code>::code(*self))
490    }
491}
492
493impl std::str::FromStr for ICD {
494    type Err = crate::ParseError<Self>;
495    fn from_str(s: &str) -> Result<Self, Self::Err> {
496        <Self as crate::FromCode>::from_code(s)
497            .ok_or_else(|| crate::ParseError::<Self>::new(s.to_owned()))
498    }
499}
500
501impl crate::Code for ICD {
502    fn code(self) -> &'static str {
503        match self {
504            ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "0002",
505            ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => "0003",
506            ICD::NbsOsiNetwork => "0004",
507            ICD::UsaFedGovOsiNetwork => "0005",
508            ICD::UsaDodOsiNetwork => "0006",
509            ICD::Organisationsnummer => "0007",
510            ICD::LeNumeroNational => "0008",
511            ICD::SiretCode => "0009",
512            ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => "0010",
513            ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => "0011",
514            ICD::EuropeanComputerManufacturersAssociationEcma => "0012",
515            ICD::VsaFtpCodeFtpFileTransferProtocol => "0013",
516            ICD::NistOsiImplememtsWorkshop => "0014",
517            ICD::ElectronicDataInterchangeEdi => "0015",
518            ICD::EwosObjectIdentifiers => "0016",
519            ICD::CommonLanguage => "0017",
520            ICD::SnaOsiNetwork => "0018",
521            ICD::AirTransportIndustryServicesCommunicationsNetwork => "0019",
522            ICD::EuropeanLaboratoryForParticlePhysicsCern => "0020",
523            ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "0021",
524            ICD::OsfDistributedComputingObjectIdentification => "0022",
525            ICD::NordicUniversityAndResearchNetworkNordunet => "0023",
526            ICD::DigitalEquipmentCorporationDec => "0024",
527            ICD::OsiAsiaOceaniaWorkshop => "0025",
528            ICD::NatoIso6523IcdeCodingScheme => "0026",
529            ICD::AeronauticalTelecommunicationsNetworkAtn => "0027",
530            ICD::InternationalStandardIso6523 => "0028",
531            ICD::TheAllUnionClassifierEnterprisesAndOrganisations => "0029",
532            ICD::AtTOsiNetwork => "0030",
533            ICD::EdiPartnerIdentificationCode => "0031",
534            ICD::TelecomAustralia => "0032",
535            ICD::SGWOsiInternetwork => "0033",
536            ICD::ReuterOpenAddressStandard => "0034",
537            ICD::Iso6523Icd => "0035",
538            ICD::TeletrustObjectIdentifiers => "0036",
539            ICD::LyTunnus => "0037",
540            ICD::TheAustralianGosipNetwork => "0038",
541            ICD::TheOzDodOsiNetwork => "0039",
542            ICD::UnileverGroupCompanies => "0040",
543            ICD::CiticorpGlobalInformationNetwork => "0041",
544            ICD::DbpTelekomObjectIdentifiers => "0042",
545            ICD::Hydronett => "0043",
546            ICD::ThaiIndustrialStandardsInstituteTisi => "0044",
547            ICD::IciCompanyIdentificationSystem => "0045",
548            ICD::Funloc => "0046",
549            ICD::BullOdiDsaUnixNetwork => "0047",
550            ICD::Osinz => "0048",
551            ICD::AucklandAreaHealth => "0049",
552            ICD::Firmenich => "0050",
553            ICD::AgfaDis => "0051",
554            ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => "0052",
555            ICD::Migros_networkM_netopz => "0053",
556            ICD::Iso6523Icdpcr => "0054",
557            ICD::EnergyNet => "0055",
558            ICD::NokiaObjectIdentifiersNoi => "0056",
559            ICD::SaintGobain => "0057",
560            ICD::SiemensCorporateNetwork => "0058",
561            ICD::Danznet => "0059",
562            ICD::DataUniversalNumberingSystemDUNSNumber => "0060",
563            ICD::SoffexOsi => "0061",
564            ICD::KpnOvn => "0062",
565            ICD::Ascomosinet => "0063",
566            ICD::UtcUniformeTransportCode => "0064",
567            ICD::SolvayOsiCoding => "0065",
568            ICD::RocheCorporateNetwork => "0066",
569            ICD::Zellwegerosinet => "0067",
570            ICD::IntelCorporationOsi => "0068",
571            ICD::SitaObjectIdentifierTree => "0069",
572            ICD::DaimlerchryslerCorporateNetwork => "0070",
573            ICD::LegoOsiNetwork => "0071",
574            ICD::NavistarOsiNetwork => "0072",
575            ICD::IcdFormattedAtmAddress => "0073",
576            ICD::Arinc => "0074",
577            ICD::AlcanetAlcatelAlsthomCorporateNetwork => "0075",
578            ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => "0076",
579            ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => "0077",
580            ICD::MitelTerminalOrSwitchingEquipment => "0078",
581            ICD::AtmForum => "0079",
582            ICD::UkNationalHealthServiceSchemeEdiraCompliant => "0080",
583            ICD::InternationalNsap => "0081",
584            ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => "0082",
585            ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => "0083",
586            ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => "0084",
587            ICD::SwissChambersCommerceSchemeEdiraCompliant => "0085",
588            ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => "0086",
589            ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => "0087",
590            ICD::EanLocationCode => "0088",
591            ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => "0089",
592            ICD::InternetIpAddressingIso6523IcdEncoding => "0090",
593            ICD::CiscoSysytemsOsiNetwork => "0091",
594            ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => "0093",
595            ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => "0094",
596            ICD::HewlettPackardCompanyInternalAmNetwork => "0095",
597            ICD::TheDanishBusinessAuthorityPNumberDkP => "0096",
598            ICD::FtiEdiforumItaliaEdiraCompliant => "0097",
599            ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => "0098",
600            ICD::SiemensSupervisorySystemsNetwork => "0099",
601            ICD::Png_icdScheme => "0100",
602            ICD::SouthAfricanCodeAllocation => "0101",
603            ICD::Heag => "0102",
604            ICD::BtIcdCodingSystem => "0104",
605            ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => "0105",
606            ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "0106",
607            ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => "0107",
608            ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => "0108",
609            ICD::BellsouthIcdAesaAtmEndSystemAddress => "0109",
610            ICD::BellAtlantic => "0110",
611            ICD::ObjectIdentifiers => "0111",
612            ICD::IsoRegisterForStandardsProducingOrganizations => "0112",
613            ICD::Originnet => "0113",
614            ICD::CheckPointSoftwareTechnologies => "0114",
615            ICD::PacificBellDataCommunicationsNetwork => "0115",
616            ICD::PssObjectIdentifiers => "0116",
617            ICD::StentorIcdCodingSystem => "0117",
618            ICD::AtmNetworkZn96 => "0118",
619            ICD::MciOsiNetwork => "0119",
620            ICD::Advantis => "0120",
621            ICD::AffableSoftwareDataInterchangeCodes => "0121",
622            ICD::BbDataGmbh => "0122",
623            ICD::BasfCompanyAtmNetwork => "0123",
624            ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => "0124",
625            ICD::HenkelCorporateNetworkHNet => "0125",
626            ICD::GteOsiNetwork => "0126",
627            ICD::DresdnerBankCorporateNetwork => "0127",
628            ICD::BcnrSwissClearingBankNumber => "0128",
629            ICD::BpiSwissBusinessPartnerIdentificationCode => "0129",
630            ICD::DirectoratesEuropeanCommission => "0130",
631            ICD::CodeForIdentificationNationalOrganizations => "0131",
632            ICD::CerticomObjectIdentifiers => "0132",
633            ICD::Tc68Oid => "0133",
634            ICD::InfonetServicesCorporation => "0134",
635            ICD::SiaObjectIdentifiers => "0135",
636            ICD::CableWirelessGlobalAtmEndSystemAddressPlan => "0136",
637            ICD::GlobalAesaScheme => "0137",
638            ICD::FranceTelecomAtmEndSystemAddressPlan => "0138",
639            ICD::SavvisCommunicationsAesa => "0139",
640            ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => "0140",
641            ICD::NatoCommercialAndGovernmentEntitySystem => "0141",
642            ICD::SecetiObjectIdentifiers => "0142",
643            ICD::EinesteinetAg => "0143",
644            ICD::DodaacDepartmentDefenseActivityAddressCode => "0144",
645            ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => "0145",
646            ICD::DgiDirectionGénéraleDesImpotsCode => "0146",
647            ICD::StandardCompanyCode => "0147",
648            ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => "0148",
649            ICD::GlobalBusinessIdentifier => "0149",
650            ICD::MadgeNetworksLtdIcdAtmAddressingScheme => "0150",
651            ICD::AustralianBusinessNumberAbnScheme => "0151",
652            ICD::EdiraSchemeIdentifierCode => "0152",
653            ICD::ConcertGlobalNetworkServicesIcdAesa => "0153",
654            ICD::IdentificationNumberEconomicSubjectsIco => "0154",
655            ICD::GlobalCrossingAesaAtmEndSystemAddress => "0155",
656            ICD::Auna => "0156",
657            ICD::AtmInterconnectionWithDutchKpnTelecom => "0157",
658            ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "0158",
659            ICD::ActalisObjectIdentifiers => "0159",
660            ICD::GtinGlobalTradeItemNumber => "0160",
661            ICD::EccmaOpenTechnicalDirectory => "0161",
662            ICD::CenIsssObjectIdentifierScheme => "0162",
663            ICD::UsEpaFacilityIdentifier => "0163",
664            ICD::TelusCorporation => "0164",
665            ICD::FieieObjectIdentifiers => "0165",
666            ICD::SwissguideIdentifierScheme => "0166",
667            ICD::PriorityTelecomAtmEndSystemAddressPlan => "0167",
668            ICD::VodafoneIrelandOsiAddressing => "0168",
669            ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => "0169",
670            ICD::TeikokuCompanyCode => "0170",
671            ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => "0171",
672            ICD::ProjectGroupListsPropertiesProlist => "0172",
673            ICD::EciSs => "0173",
674            ICD::Stepnexus => "0174",
675            ICD::SiemensAg => "0175",
676            ICD::ParadineGmbh => "0176",
677            ICD::OdetteInternationalLimited => "0177",
678            ICD::Route1Mobinet => "0178",
679            ICD::PenangoObjectIdentifiers => "0179",
680            ICD::LithuanianMilitaryPki => "0180",
681            ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "0183",
682            ICD::Digstorg => "0184",
683            ICD::PercevalObjectCode => "0185",
684            ICD::TrustpointObjectIdentifiers => "0186",
685            ICD::AmazonUniqueIdentificationScheme => "0187",
686            ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "0188",
687            ICD::EuropeanBusinessIdentifierEbid => "0189",
688            ICD::OrganisatieIndentificatieNummerOin => "0190",
689            ICD::CompanyCodeEstonia => "0191",
690            ICD::Organisasjonsnummer => "0192",
691            ICD::UblBePartyIdentifier => "0193",
692            ICD::KoiosOpenTechnicalDictionary => "0194",
693            ICD::SingaporeNationwideELnvoiceFramework => "0195",
694            ICD::IcelandicIdentifierÍslenskKennitala => "0196",
695            ICD::AppliaPlStandard => "0197",
696            ICD::Erstorg => "0198",
697            ICD::LegalEntityIdentifierLei => "0199",
698            ICD::LegalEntityCodeLithuania => "0200",
699            ICD::CodiceUnivocoUnitàOrganizzativaIpa => "0201",
700            ICD::IndirizzoDiPostaElettronicaCertificata => "0202",
701            ICD::EdeliveryNetworkParticipantIdentifier => "0203",
702            ICD::LeitwegId => "0204",
703            ICD::Coddest => "0205",
704            ICD::RegistreDuCommerceEtDeLIndustrieRci => "0206",
705            ICD::PilogOntologyCodificationIdentifierPoci => "0207",
706            ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "0208",
707            ICD::Gs1IdentificationKeys => "0209",
708            ICD::CodiceFiscale => "0210",
709            ICD::PartitaIva => "0211",
710            ICD::FinnishOrganizationIdentifier => "0212",
711            ICD::FinnishOrganizationValueAddTaxIdentifier => "0213",
712            ICD::TradeplaceTradepiStandard => "0214",
713            ICD::NetServiceId => "0215",
714            ICD::Ovtcode => "0216",
715            ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "0217",
716            ICD::UnifiedRegistrationNumberLatvia => "0218",
717            ICD::TaxpayerRegistrationCodeLatvia => "0219",
718            ICD::TheRegisterNaturalPersonsLatvia => "0220",
719            ICD::TheRegisteredNumberQualifiedInvoiceIssuer => "0221",
720            ICD::MetadataRegistrySupport => "0222",
721            ICD::EuBasedCompany => "0223",
722            ICD::FtctcCodeRoutage => "0224",
723            ICD::FrctcElectronicAddress => "0225",
724            ICD::FrctcParticulier => "0226",
725            ICD::NonEuBasedCompany => "0227",
726            ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => "0228",
727            ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => "0229",
728            ICD::NationalEInvoicingFramework => "0230",
729            ICD::SingleTaxableCompanyFrance => "0231",
730            ICD::NobbProductNumber => "0232",
731            ICD::Elnummer => "0233",
732            ICD::ToimitusosoiteId => "0234",
733            ICD::UaeTaxIdentificationNumberTin => "0235",
734            ICD::Toimipaikkald => "0236",
735            ICD::CprDanishPersonCivilRegistrationNumber => "0237",
736            ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => "0238",
737            ICD::Eaeu => "0239",
738            ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "0240",
739            ICD::NameUnknown => "0241",
740            ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => "0242",
741            ICD::NameUnknown_Dup => "0243",
742            ICD::TaxIdentificationTaxIdNigeria => "0244",
743        }
744    }
745}
746
747impl crate::Description for ICD {
748    fn description(self) -> &'static str {
749        match self {
750            ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "System Information et Repertoire des Entreprise et des Etablissements: SIRENE ",
751            ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => "Codification Numerique des Etablissments Financiers En Belgique ",
752            ICD::NbsOsiNetwork => "NBS/OSI NETWORK ",
753            ICD::UsaFedGovOsiNetwork => "USA FED GOV OSI NETWORK ",
754            ICD::UsaDodOsiNetwork => "USA DOD OSI NETWORK ",
755            ICD::Organisationsnummer => "Organisationsnummer ",
756            ICD::LeNumeroNational => "LE NUMERO NATIONAL ",
757            ICD::SiretCode => "SIRET-CODE ",
758            ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => "Organizational Identifiers for Structured Names under ISO 9541 Part 2 ",
759            ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => "International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services. ",
760            ICD::EuropeanComputerManufacturersAssociationEcma => "European Computer Manufacturers Association: ECMA ",
761            ICD::VsaFtpCodeFtpFileTransferProtocol => "VSA FTP CODE (FTP = File Transfer Protocol) ",
762            ICD::NistOsiImplememtsWorkshop => "NIST/OSI Implememts' Workshop ",
763            ICD::ElectronicDataInterchangeEdi => "Electronic Data Interchange: EDI ",
764            ICD::EwosObjectIdentifiers => "EWOS Object Identifiers ",
765            ICD::CommonLanguage => "COMMON LANGUAGE ",
766            ICD::SnaOsiNetwork => "SNA/OSI Network ",
767            ICD::AirTransportIndustryServicesCommunicationsNetwork => "Air Transport Industry Services Communications Network ",
768            ICD::EuropeanLaboratoryForParticlePhysicsCern => "European Laboratory for Particle Physics: CERN ",
769            ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T. ",
770            ICD::OsfDistributedComputingObjectIdentification => "OSF Distributed Computing Object Identification ",
771            ICD::NordicUniversityAndResearchNetworkNordunet => "Nordic University and Research Network: NORDUnet ",
772            ICD::DigitalEquipmentCorporationDec => "Digital Equipment Corporation: DEC ",
773            ICD::OsiAsiaOceaniaWorkshop => "OSI ASIA-OCEANIA WORKSHOP ",
774            ICD::NatoIso6523IcdeCodingScheme => "NATO ISO 6523 ICDE coding scheme ",
775            ICD::AeronauticalTelecommunicationsNetworkAtn => "Aeronautical Telecommunications Network (ATN) ",
776            ICD::InternationalStandardIso6523 => "International Standard ISO 6523 ",
777            ICD::TheAllUnionClassifierEnterprisesAndOrganisations => "The All-Union Classifier of Enterprises and Organisations ",
778            ICD::AtTOsiNetwork => "AT&T/OSI Network ",
779            ICD::EdiPartnerIdentificationCode => "EDI Partner Identification Code ",
780            ICD::TelecomAustralia => "Telecom Australia ",
781            ICD::SGWOsiInternetwork => "S G W OSI Internetwork ",
782            ICD::ReuterOpenAddressStandard => "Reuter Open Address Standard ",
783            ICD::Iso6523Icd => "ISO 6523 - ICD ",
784            ICD::TeletrustObjectIdentifiers => "TeleTrust Object Identifiers ",
785            ICD::LyTunnus => "LY-tunnus ",
786            ICD::TheAustralianGosipNetwork => "The Australian GOSIP Network ",
787            ICD::TheOzDodOsiNetwork => "The OZ DOD OSI Network ",
788            ICD::UnileverGroupCompanies => "Unilever Group Companies ",
789            ICD::CiticorpGlobalInformationNetwork => "Citicorp Global Information Network ",
790            ICD::DbpTelekomObjectIdentifiers => "DBP Telekom Object Identifiers ",
791            ICD::Hydronett => "HydroNETT ",
792            ICD::ThaiIndustrialStandardsInstituteTisi => "Thai Industrial Standards Institute (TISI) ",
793            ICD::IciCompanyIdentificationSystem => "ICI Company Identification System ",
794            ICD::Funloc => "FUNLOC ",
795            ICD::BullOdiDsaUnixNetwork => "BULL ODI/DSA/UNIX Network ",
796            ICD::Osinz => "OSINZ ",
797            ICD::AucklandAreaHealth => "Auckland Area Health ",
798            ICD::Firmenich => "Firmenich ",
799            ICD::AgfaDis => "AGFA-DIS ",
800            ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => "Society of Motion Picture and Television Engineers (SMPTE) ",
801            ICD::Migros_networkM_netopz => "Migros_Network M_NETOPZ ",
802            ICD::Iso6523Icdpcr => "ISO6523 - ICDPCR ",
803            ICD::EnergyNet => "Energy Net ",
804            ICD::NokiaObjectIdentifiersNoi => "Nokia Object Identifiers (NOI) ",
805            ICD::SaintGobain => "Saint Gobain ",
806            ICD::SiemensCorporateNetwork => "Siemens Corporate Network ",
807            ICD::Danznet => "DANZNET ",
808            ICD::DataUniversalNumberingSystemDUNSNumber => "Data Universal Numbering System (D-U-N-S Number) ",
809            ICD::SoffexOsi => "SOFFEX OSI ",
810            ICD::KpnOvn => "KPN OVN ",
811            ICD::Ascomosinet => "ascomOSINet ",
812            ICD::UtcUniformeTransportCode => "UTC: Uniforme Transport Code ",
813            ICD::SolvayOsiCoding => "SOLVAY OSI CODING ",
814            ICD::RocheCorporateNetwork => "Roche Corporate Network ",
815            ICD::Zellwegerosinet => "ZellwegerOSINet ",
816            ICD::IntelCorporationOsi => "Intel Corporation OSI ",
817            ICD::SitaObjectIdentifierTree => "SITA Object Identifier Tree ",
818            ICD::DaimlerchryslerCorporateNetwork => "DaimlerChrysler Corporate Network ",
819            ICD::LegoOsiNetwork => "LEGO /OSI NETWORK ",
820            ICD::NavistarOsiNetwork => "NAVISTAR/OSI Network ",
821            ICD::IcdFormattedAtmAddress => "ICD Formatted ATM address ",
822            ICD::Arinc => "ARINC ",
823            ICD::AlcanetAlcatelAlsthomCorporateNetwork => "Alcanet/Alcatel-Alsthom Corporate Network ",
824            ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => "Sistema Italiano di Identificazione di ogetti gestito da UNINFO ",
825            ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => "Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO ",
826            ICD::MitelTerminalOrSwitchingEquipment => "Mitel terminal or switching equipment ",
827            ICD::AtmForum => "ATM Forum ",
828            ICD::UkNationalHealthServiceSchemeEdiraCompliant => "UK National Health Service Scheme, (EDIRA compliant) ",
829            ICD::InternationalNsap => "International NSAP ",
830            ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => "Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant) ",
831            ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => "Advanced Telecommunications Modules Limited, Corporate Network ",
832            ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => "Athens Chamber of Commerce & Industry Scheme (EDIRA compliant) ",
833            ICD::SwissChambersCommerceSchemeEdiraCompliant => "Swiss Chambers of Commerce Scheme (EDIRA) compliant ",
834            ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => "United States Council for International Business (USCIB) Scheme, (EDIRA compliant) ",
835            ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => "National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant) ",
836            ICD::EanLocationCode => "EAN Location Code ",
837            ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => "The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant) ",
838            ICD::InternetIpAddressingIso6523IcdEncoding => "Internet IP addressing - ISO 6523 ICD encoding ",
839            ICD::CiscoSysytemsOsiNetwork => "Cisco Sysytems / OSI Network ",
840            ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => "Revenue Canada Business Number Registration (EDIRA compliant) ",
841            ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant) ",
842            ICD::HewlettPackardCompanyInternalAmNetwork => "Hewlett - Packard Company Internal AM Network ",
843            ICD::TheDanishBusinessAuthorityPNumberDkP => "The Danish Business Authority - P-number (DK:P)",
844            ICD::FtiEdiforumItaliaEdiraCompliant => "FTI - Ediforum Italia, (EDIRA compliant) ",
845            ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant) ",
846            ICD::SiemensSupervisorySystemsNetwork => "Siemens Supervisory Systems Network ",
847            ICD::Png_icdScheme => "PNG_ICD Scheme ",
848            ICD::SouthAfricanCodeAllocation => "South African Code Allocation ",
849            ICD::Heag => "HEAG ",
850            ICD::BtIcdCodingSystem => "BT - ICD Coding System ",
851            ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => "Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant) ",
852            ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant) ",
853            ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => "Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant) ",
854            ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => "Australian Chambers of Commerce and Industry Scheme (EDIRA compliant) ",
855            ICD::BellsouthIcdAesaAtmEndSystemAddress => "BellSouth ICD AESA (ATM End System Address) ",
856            ICD::BellAtlantic => "Bell Atlantic ",
857            ICD::ObjectIdentifiers => "Object Identifiers ",
858            ICD::IsoRegisterForStandardsProducingOrganizations => "ISO register for Standards producing Organizations ",
859            ICD::Originnet => "OriginNet ",
860            ICD::CheckPointSoftwareTechnologies => "Check Point Software Technologies ",
861            ICD::PacificBellDataCommunicationsNetwork => "Pacific Bell Data Communications Network ",
862            ICD::PssObjectIdentifiers => "PSS Object Identifiers ",
863            ICD::StentorIcdCodingSystem => "STENTOR-ICD CODING SYSTEM ",
864            ICD::AtmNetworkZn96 => "ATM-Network ZN'96 ",
865            ICD::MciOsiNetwork => "MCI / OSI Network ",
866            ICD::Advantis => "Advantis ",
867            ICD::AffableSoftwareDataInterchangeCodes => "Affable Software Data Interchange Codes ",
868            ICD::BbDataGmbh => "BB-DATA GmbH ",
869            ICD::BasfCompanyAtmNetwork => "BASF Company ATM-Network ",
870            ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => "IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348 ",
871            ICD::HenkelCorporateNetworkHNet => "Henkel Corporate Network (H-Net) ",
872            ICD::GteOsiNetwork => "GTE/OSI Network ",
873            ICD::DresdnerBankCorporateNetwork => "Dresdner Bank Corporate Network ",
874            ICD::BcnrSwissClearingBankNumber => "BCNR (Swiss Clearing Bank Number) ",
875            ICD::BpiSwissBusinessPartnerIdentificationCode => "BPI (Swiss Business Partner Identification) code ",
876            ICD::DirectoratesEuropeanCommission => "Directorates of the European Commission ",
877            ICD::CodeForIdentificationNationalOrganizations => "Code for the Identification of National Organizations ",
878            ICD::CerticomObjectIdentifiers => "Certicom Object Identifiers ",
879            ICD::Tc68Oid => "TC68 OID ",
880            ICD::InfonetServicesCorporation => "Infonet Services Corporation ",
881            ICD::SiaObjectIdentifiers => "SIA Object Identifiers ",
882            ICD::CableWirelessGlobalAtmEndSystemAddressPlan => "Cable & Wireless Global ATM End-System Address Plan ",
883            ICD::GlobalAesaScheme => "Global AESA scheme ",
884            ICD::FranceTelecomAtmEndSystemAddressPlan => "France Telecom ATM End System Address Plan ",
885            ICD::SavvisCommunicationsAesa => "Savvis Communications AESA:. ",
886            ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => "Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code ",
887            ICD::NatoCommercialAndGovernmentEntitySystem => "NATO Commercial and Government Entity system ",
888            ICD::SecetiObjectIdentifiers => "SECETI Object Identifiers ",
889            ICD::EinesteinetAg => "EINESTEINet AG ",
890            ICD::DodaacDepartmentDefenseActivityAddressCode => "DoDAAC (Department of Defense Activity Address Code) ",
891            ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => "DGCP (Direction Générale de la Comptabilité Publique)administrative accounting identification scheme ",
892            ICD::DgiDirectionGénéraleDesImpotsCode => "DGI (Direction Générale des Impots) code ",
893            ICD::StandardCompanyCode => "Standard Company Code ",
894            ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => "ITU (International Telecommunications Union)Data Network Identification Codes (DNIC) ",
895            ICD::GlobalBusinessIdentifier => "Global Business Identifier ",
896            ICD::MadgeNetworksLtdIcdAtmAddressingScheme => "Madge Networks Ltd- ICD ATM Addressing Scheme ",
897            ICD::AustralianBusinessNumberAbnScheme => "Australian Business Number (ABN) Scheme ",
898            ICD::EdiraSchemeIdentifierCode => "Edira Scheme Identifier Code ",
899            ICD::ConcertGlobalNetworkServicesIcdAesa => "Concert Global Network Services ICD AESA ",
900            ICD::IdentificationNumberEconomicSubjectsIco => "Identification number of economic subjects: (ICO) ",
901            ICD::GlobalCrossingAesaAtmEndSystemAddress => "Global Crossing AESA (ATM End System Address) ",
902            ICD::Auna => "AUNA ",
903            ICD::AtmInterconnectionWithDutchKpnTelecom => "ATM interconnection with the Dutch KPN Telecom ",
904            ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, § 27 ",
905            ICD::ActalisObjectIdentifiers => "ACTALIS Object Identifiers ",
906            ICD::GtinGlobalTradeItemNumber => "GTIN - Global Trade Item Number ",
907            ICD::EccmaOpenTechnicalDirectory => "ECCMA Open Technical Directory ",
908            ICD::CenIsssObjectIdentifierScheme => "CEN/ISSS Object Identifier Scheme ",
909            ICD::UsEpaFacilityIdentifier => "US-EPA Facility Identifier ",
910            ICD::TelusCorporation => "TELUS Corporation ",
911            ICD::FieieObjectIdentifiers => "FIEIE Object identifiers ",
912            ICD::SwissguideIdentifierScheme => "Swissguide Identifier Scheme ",
913            ICD::PriorityTelecomAtmEndSystemAddressPlan => "Priority Telecom ATM End System Address Plan ",
914            ICD::VodafoneIrelandOsiAddressing => "Vodafone Ireland OSI Addressing ",
915            ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => "Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number ",
916            ICD::TeikokuCompanyCode => "Teikoku Company Code ",
917            ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => "Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index ",
918            ICD::ProjectGroupListsPropertiesProlist => "Project Group “Lists of Properties” (PROLIST®) ",
919            ICD::EciSs => "eCI@ss ",
920            ICD::Stepnexus => "StepNexus ",
921            ICD::SiemensAg => "Siemens AG ",
922            ICD::ParadineGmbh => "Paradine GmbH ",
923            ICD::OdetteInternationalLimited => "Odette International Limited ",
924            ICD::Route1Mobinet => "Route1 MobiNET ",
925            ICD::PenangoObjectIdentifiers => "Penango Object Identifiers ",
926            ICD::LithuanianMilitaryPki => "Lithuanian military PKI ",
927            ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB) ",
928            ICD::Digstorg => "DIGSTORG ",
929            ICD::PercevalObjectCode => "Perceval Object Code ",
930            ICD::TrustpointObjectIdentifiers => "TrustPoint Object Identifiers ",
931            ICD::AmazonUniqueIdentificationScheme => "Amazon Unique Identification Scheme ",
932            ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "Corporate Number of The Social Security and Tax Number System ",
933            ICD::EuropeanBusinessIdentifierEbid => "European Business Identifier (EBID) ",
934            ICD::OrganisatieIndentificatieNummerOin => "Organisatie Indentificatie Nummer (OIN) ",
935            ICD::CompanyCodeEstonia => "Company Code (Estonia) ",
936            ICD::Organisasjonsnummer => "Organisasjonsnummer ",
937            ICD::UblBePartyIdentifier => "UBL.BE Party Identifier ",
938            ICD::KoiosOpenTechnicalDictionary => "KOIOS Open Technical Dictionary",
939            ICD::SingaporeNationwideELnvoiceFramework => "Singapore Nationwide E-lnvoice Framework ",
940            ICD::IcelandicIdentifierÍslenskKennitala => "Icelandic identifier - Íslensk kennitala ",
941            ICD::AppliaPlStandard => "APPLiA Pl Standard",
942            ICD::Erstorg => "ERSTORG",
943            ICD::LegalEntityIdentifierLei => "Legal Entity Identifier (LEI)",
944            ICD::LegalEntityCodeLithuania => "Legal entity code (Lithuania)",
945            ICD::CodiceUnivocoUnitàOrganizzativaIpa => "Codice Univoco Unità Organizzativa iPA",
946            ICD::IndirizzoDiPostaElettronicaCertificata => "Indirizzo di Posta Elettronica Certificata",
947            ICD::EdeliveryNetworkParticipantIdentifier => "eDelivery Network Participant identifier",
948            ICD::LeitwegId => "Leitweg-ID",
949            ICD::Coddest => "CODDEST",
950            ICD::RegistreDuCommerceEtDeLIndustrieRci => "Registre du Commerce et de l’Industrie : RCI",
951            ICD::PilogOntologyCodificationIdentifierPoci => "PiLog Ontology Codification Identifier (POCI)",
952            ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer",
953            ICD::Gs1IdentificationKeys => "GS1 identification keys",
954            ICD::CodiceFiscale => "CODICE FISCALE",
955            ICD::PartitaIva => "PARTITA IVA",
956            ICD::FinnishOrganizationIdentifier => "Finnish Organization Identifier",
957            ICD::FinnishOrganizationValueAddTaxIdentifier => "Finnish Organization Value Add Tax Identifier",
958            ICD::TradeplaceTradepiStandard => "Tradeplace TradePI Standard",
959            ICD::NetServiceId => "Net service ID",
960            ICD::Ovtcode => "OVTcode",
961            ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "The Netherlands Chamber of Commerce and Industry establishment number",
962            ICD::UnifiedRegistrationNumberLatvia => "Unified registration number (Latvia)",
963            ICD::TaxpayerRegistrationCodeLatvia => "Taxpayer registration code (Latvia)",
964            ICD::TheRegisterNaturalPersonsLatvia => "The Register of Natural Persons (Latvia)",
965            ICD::TheRegisteredNumberQualifiedInvoiceIssuer => "The registered number of the qualified invoice issuer",
966            ICD::MetadataRegistrySupport => "Metadata Registry Support",
967            ICD::EuBasedCompany => "EU based company",
968            ICD::FtctcCodeRoutage => "FTCTC CODE ROUTAGE",
969            ICD::FrctcElectronicAddress => "FRCTC ELECTRONIC ADDRESS",
970            ICD::FrctcParticulier => "FRCTC Particulier",
971            ICD::NonEuBasedCompany => "NON - EU based company",
972            ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => "Répertoire des Entreprises et des Etablissements (RIDET)",
973            ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => "T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles)",
974            ICD::NationalEInvoicingFramework => "National e-Invoicing Framework",
975            ICD::SingleTaxableCompanyFrance => "Single taxable company (France)",
976            ICD::NobbProductNumber => "NOBB product number",
977            ICD::Elnummer => "Elnummer",
978            ICD::ToimitusosoiteId => "Toimitusosoite ID",
979            ICD::UaeTaxIdentificationNumberTin => "UAE Tax Identification Number (TIN)",
980            ICD::Toimipaikkald => "ToimipaikkalD",
981            ICD::CprDanishPersonCivilRegistrationNumber => "CPR (Danish person civil registration number)",
982            ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => "Plateforme.s agréée.s à la facturation électronique (PPF/PDP)",
983            ICD::Eaeu => "EAEU",
984            ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "Register of legal persons (in French : Répertoire des personnes morales)",
985            ICD::NameUnknown => "Name unknown",
986            ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => "OpenPeppol Service Provider Identification Scheme (SPIS)",
987            ICD::NameUnknown_Dup => "Name unknown",
988            ICD::TaxIdentificationTaxIdNigeria => "Tax Identification (Tax ID), Nigeria",
989        }
990    }
991}
992
993impl crate::FromCode for ICD {
994    fn from_code(code: &str) -> Option<Self>
995    where
996        Self: Sized,
997    {
998        match code {
999            "0002" => Some(ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
1000            "0003" => Some(ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
1001            "0004" => Some(ICD::NbsOsiNetwork),
1002            "0005" => Some(ICD::UsaFedGovOsiNetwork),
1003            "0006" => Some(ICD::UsaDodOsiNetwork),
1004            "0007" => Some(ICD::Organisationsnummer),
1005            "0008" => Some(ICD::LeNumeroNational),
1006            "0009" => Some(ICD::SiretCode),
1007            "0010" => Some(ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
1008            "0011" => Some(ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
1009            "0012" => Some(ICD::EuropeanComputerManufacturersAssociationEcma),
1010            "0013" => Some(ICD::VsaFtpCodeFtpFileTransferProtocol),
1011            "0014" => Some(ICD::NistOsiImplememtsWorkshop),
1012            "0015" => Some(ICD::ElectronicDataInterchangeEdi),
1013            "0016" => Some(ICD::EwosObjectIdentifiers),
1014            "0017" => Some(ICD::CommonLanguage),
1015            "0018" => Some(ICD::SnaOsiNetwork),
1016            "0019" => Some(ICD::AirTransportIndustryServicesCommunicationsNetwork),
1017            "0020" => Some(ICD::EuropeanLaboratoryForParticlePhysicsCern),
1018            "0021" => Some(ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
1019            "0022" => Some(ICD::OsfDistributedComputingObjectIdentification),
1020            "0023" => Some(ICD::NordicUniversityAndResearchNetworkNordunet),
1021            "0024" => Some(ICD::DigitalEquipmentCorporationDec),
1022            "0025" => Some(ICD::OsiAsiaOceaniaWorkshop),
1023            "0026" => Some(ICD::NatoIso6523IcdeCodingScheme),
1024            "0027" => Some(ICD::AeronauticalTelecommunicationsNetworkAtn),
1025            "0028" => Some(ICD::InternationalStandardIso6523),
1026            "0029" => Some(ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
1027            "0030" => Some(ICD::AtTOsiNetwork),
1028            "0031" => Some(ICD::EdiPartnerIdentificationCode),
1029            "0032" => Some(ICD::TelecomAustralia),
1030            "0033" => Some(ICD::SGWOsiInternetwork),
1031            "0034" => Some(ICD::ReuterOpenAddressStandard),
1032            "0035" => Some(ICD::Iso6523Icd),
1033            "0036" => Some(ICD::TeletrustObjectIdentifiers),
1034            "0037" => Some(ICD::LyTunnus),
1035            "0038" => Some(ICD::TheAustralianGosipNetwork),
1036            "0039" => Some(ICD::TheOzDodOsiNetwork),
1037            "0040" => Some(ICD::UnileverGroupCompanies),
1038            "0041" => Some(ICD::CiticorpGlobalInformationNetwork),
1039            "0042" => Some(ICD::DbpTelekomObjectIdentifiers),
1040            "0043" => Some(ICD::Hydronett),
1041            "0044" => Some(ICD::ThaiIndustrialStandardsInstituteTisi),
1042            "0045" => Some(ICD::IciCompanyIdentificationSystem),
1043            "0046" => Some(ICD::Funloc),
1044            "0047" => Some(ICD::BullOdiDsaUnixNetwork),
1045            "0048" => Some(ICD::Osinz),
1046            "0049" => Some(ICD::AucklandAreaHealth),
1047            "0050" => Some(ICD::Firmenich),
1048            "0051" => Some(ICD::AgfaDis),
1049            "0052" => Some(ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
1050            "0053" => Some(ICD::Migros_networkM_netopz),
1051            "0054" => Some(ICD::Iso6523Icdpcr),
1052            "0055" => Some(ICD::EnergyNet),
1053            "0056" => Some(ICD::NokiaObjectIdentifiersNoi),
1054            "0057" => Some(ICD::SaintGobain),
1055            "0058" => Some(ICD::SiemensCorporateNetwork),
1056            "0059" => Some(ICD::Danznet),
1057            "0060" => Some(ICD::DataUniversalNumberingSystemDUNSNumber),
1058            "0061" => Some(ICD::SoffexOsi),
1059            "0062" => Some(ICD::KpnOvn),
1060            "0063" => Some(ICD::Ascomosinet),
1061            "0064" => Some(ICD::UtcUniformeTransportCode),
1062            "0065" => Some(ICD::SolvayOsiCoding),
1063            "0066" => Some(ICD::RocheCorporateNetwork),
1064            "0067" => Some(ICD::Zellwegerosinet),
1065            "0068" => Some(ICD::IntelCorporationOsi),
1066            "0069" => Some(ICD::SitaObjectIdentifierTree),
1067            "0070" => Some(ICD::DaimlerchryslerCorporateNetwork),
1068            "0071" => Some(ICD::LegoOsiNetwork),
1069            "0072" => Some(ICD::NavistarOsiNetwork),
1070            "0073" => Some(ICD::IcdFormattedAtmAddress),
1071            "0074" => Some(ICD::Arinc),
1072            "0075" => Some(ICD::AlcanetAlcatelAlsthomCorporateNetwork),
1073            "0076" => Some(ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
1074            "0077" => Some(ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
1075            "0078" => Some(ICD::MitelTerminalOrSwitchingEquipment),
1076            "0079" => Some(ICD::AtmForum),
1077            "0080" => Some(ICD::UkNationalHealthServiceSchemeEdiraCompliant),
1078            "0081" => Some(ICD::InternationalNsap),
1079            "0082" => Some(ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
1080            "0083" => Some(ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
1081            "0084" => Some(ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
1082            "0085" => Some(ICD::SwissChambersCommerceSchemeEdiraCompliant),
1083            "0086" => Some(ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
1084            "0087" => Some(ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
1085            "0088" => Some(ICD::EanLocationCode),
1086            "0089" => Some(ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
1087            "0090" => Some(ICD::InternetIpAddressingIso6523IcdEncoding),
1088            "0091" => Some(ICD::CiscoSysytemsOsiNetwork),
1089            "0093" => Some(ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
1090            "0094" => Some(ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
1091            "0095" => Some(ICD::HewlettPackardCompanyInternalAmNetwork),
1092            "0096" => Some(ICD::TheDanishBusinessAuthorityPNumberDkP),
1093            "0097" => Some(ICD::FtiEdiforumItaliaEdiraCompliant),
1094            "0098" => Some(ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
1095            "0099" => Some(ICD::SiemensSupervisorySystemsNetwork),
1096            "0100" => Some(ICD::Png_icdScheme),
1097            "0101" => Some(ICD::SouthAfricanCodeAllocation),
1098            "0102" => Some(ICD::Heag),
1099            "0104" => Some(ICD::BtIcdCodingSystem),
1100            "0105" => Some(ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
1101            "0106" => Some(ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
1102            "0107" => Some(ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
1103            "0108" => Some(ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
1104            "0109" => Some(ICD::BellsouthIcdAesaAtmEndSystemAddress),
1105            "0110" => Some(ICD::BellAtlantic),
1106            "0111" => Some(ICD::ObjectIdentifiers),
1107            "0112" => Some(ICD::IsoRegisterForStandardsProducingOrganizations),
1108            "0113" => Some(ICD::Originnet),
1109            "0114" => Some(ICD::CheckPointSoftwareTechnologies),
1110            "0115" => Some(ICD::PacificBellDataCommunicationsNetwork),
1111            "0116" => Some(ICD::PssObjectIdentifiers),
1112            "0117" => Some(ICD::StentorIcdCodingSystem),
1113            "0118" => Some(ICD::AtmNetworkZn96),
1114            "0119" => Some(ICD::MciOsiNetwork),
1115            "0120" => Some(ICD::Advantis),
1116            "0121" => Some(ICD::AffableSoftwareDataInterchangeCodes),
1117            "0122" => Some(ICD::BbDataGmbh),
1118            "0123" => Some(ICD::BasfCompanyAtmNetwork),
1119            "0124" => Some(ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
1120            "0125" => Some(ICD::HenkelCorporateNetworkHNet),
1121            "0126" => Some(ICD::GteOsiNetwork),
1122            "0127" => Some(ICD::DresdnerBankCorporateNetwork),
1123            "0128" => Some(ICD::BcnrSwissClearingBankNumber),
1124            "0129" => Some(ICD::BpiSwissBusinessPartnerIdentificationCode),
1125            "0130" => Some(ICD::DirectoratesEuropeanCommission),
1126            "0131" => Some(ICD::CodeForIdentificationNationalOrganizations),
1127            "0132" => Some(ICD::CerticomObjectIdentifiers),
1128            "0133" => Some(ICD::Tc68Oid),
1129            "0134" => Some(ICD::InfonetServicesCorporation),
1130            "0135" => Some(ICD::SiaObjectIdentifiers),
1131            "0136" => Some(ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
1132            "0137" => Some(ICD::GlobalAesaScheme),
1133            "0138" => Some(ICD::FranceTelecomAtmEndSystemAddressPlan),
1134            "0139" => Some(ICD::SavvisCommunicationsAesa),
1135            "0140" => Some(ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
1136            "0141" => Some(ICD::NatoCommercialAndGovernmentEntitySystem),
1137            "0142" => Some(ICD::SecetiObjectIdentifiers),
1138            "0143" => Some(ICD::EinesteinetAg),
1139            "0144" => Some(ICD::DodaacDepartmentDefenseActivityAddressCode),
1140            "0145" => Some(ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
1141            "0146" => Some(ICD::DgiDirectionGénéraleDesImpotsCode),
1142            "0147" => Some(ICD::StandardCompanyCode),
1143            "0148" => Some(ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
1144            "0149" => Some(ICD::GlobalBusinessIdentifier),
1145            "0150" => Some(ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
1146            "0151" => Some(ICD::AustralianBusinessNumberAbnScheme),
1147            "0152" => Some(ICD::EdiraSchemeIdentifierCode),
1148            "0153" => Some(ICD::ConcertGlobalNetworkServicesIcdAesa),
1149            "0154" => Some(ICD::IdentificationNumberEconomicSubjectsIco),
1150            "0155" => Some(ICD::GlobalCrossingAesaAtmEndSystemAddress),
1151            "0156" => Some(ICD::Auna),
1152            "0157" => Some(ICD::AtmInterconnectionWithDutchKpnTelecom),
1153            "0158" => Some(ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
1154            "0159" => Some(ICD::ActalisObjectIdentifiers),
1155            "0160" => Some(ICD::GtinGlobalTradeItemNumber),
1156            "0161" => Some(ICD::EccmaOpenTechnicalDirectory),
1157            "0162" => Some(ICD::CenIsssObjectIdentifierScheme),
1158            "0163" => Some(ICD::UsEpaFacilityIdentifier),
1159            "0164" => Some(ICD::TelusCorporation),
1160            "0165" => Some(ICD::FieieObjectIdentifiers),
1161            "0166" => Some(ICD::SwissguideIdentifierScheme),
1162            "0167" => Some(ICD::PriorityTelecomAtmEndSystemAddressPlan),
1163            "0168" => Some(ICD::VodafoneIrelandOsiAddressing),
1164            "0169" => Some(ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
1165            "0170" => Some(ICD::TeikokuCompanyCode),
1166            "0171" => Some(ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
1167            "0172" => Some(ICD::ProjectGroupListsPropertiesProlist),
1168            "0173" => Some(ICD::EciSs),
1169            "0174" => Some(ICD::Stepnexus),
1170            "0175" => Some(ICD::SiemensAg),
1171            "0176" => Some(ICD::ParadineGmbh),
1172            "0177" => Some(ICD::OdetteInternationalLimited),
1173            "0178" => Some(ICD::Route1Mobinet),
1174            "0179" => Some(ICD::PenangoObjectIdentifiers),
1175            "0180" => Some(ICD::LithuanianMilitaryPki),
1176            "0183" => Some(ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
1177            "0184" => Some(ICD::Digstorg),
1178            "0185" => Some(ICD::PercevalObjectCode),
1179            "0186" => Some(ICD::TrustpointObjectIdentifiers),
1180            "0187" => Some(ICD::AmazonUniqueIdentificationScheme),
1181            "0188" => Some(ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
1182            "0189" => Some(ICD::EuropeanBusinessIdentifierEbid),
1183            "0190" => Some(ICD::OrganisatieIndentificatieNummerOin),
1184            "0191" => Some(ICD::CompanyCodeEstonia),
1185            "0192" => Some(ICD::Organisasjonsnummer),
1186            "0193" => Some(ICD::UblBePartyIdentifier),
1187            "0194" => Some(ICD::KoiosOpenTechnicalDictionary),
1188            "0195" => Some(ICD::SingaporeNationwideELnvoiceFramework),
1189            "0196" => Some(ICD::IcelandicIdentifierÍslenskKennitala),
1190            "0197" => Some(ICD::AppliaPlStandard),
1191            "0198" => Some(ICD::Erstorg),
1192            "0199" => Some(ICD::LegalEntityIdentifierLei),
1193            "0200" => Some(ICD::LegalEntityCodeLithuania),
1194            "0201" => Some(ICD::CodiceUnivocoUnitàOrganizzativaIpa),
1195            "0202" => Some(ICD::IndirizzoDiPostaElettronicaCertificata),
1196            "0203" => Some(ICD::EdeliveryNetworkParticipantIdentifier),
1197            "0204" => Some(ICD::LeitwegId),
1198            "0205" => Some(ICD::Coddest),
1199            "0206" => Some(ICD::RegistreDuCommerceEtDeLIndustrieRci),
1200            "0207" => Some(ICD::PilogOntologyCodificationIdentifierPoci),
1201            "0208" => Some(ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
1202            "0209" => Some(ICD::Gs1IdentificationKeys),
1203            "0210" => Some(ICD::CodiceFiscale),
1204            "0211" => Some(ICD::PartitaIva),
1205            "0212" => Some(ICD::FinnishOrganizationIdentifier),
1206            "0213" => Some(ICD::FinnishOrganizationValueAddTaxIdentifier),
1207            "0214" => Some(ICD::TradeplaceTradepiStandard),
1208            "0215" => Some(ICD::NetServiceId),
1209            "0216" => Some(ICD::Ovtcode),
1210            "0217" => Some(ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
1211            "0218" => Some(ICD::UnifiedRegistrationNumberLatvia),
1212            "0219" => Some(ICD::TaxpayerRegistrationCodeLatvia),
1213            "0220" => Some(ICD::TheRegisterNaturalPersonsLatvia),
1214            "0221" => Some(ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
1215            "0222" => Some(ICD::MetadataRegistrySupport),
1216            "0223" => Some(ICD::EuBasedCompany),
1217            "0224" => Some(ICD::FtctcCodeRoutage),
1218            "0225" => Some(ICD::FrctcElectronicAddress),
1219            "0226" => Some(ICD::FrctcParticulier),
1220            "0227" => Some(ICD::NonEuBasedCompany),
1221            "0228" => Some(ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
1222            "0229" => Some(ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
1223            "0230" => Some(ICD::NationalEInvoicingFramework),
1224            "0231" => Some(ICD::SingleTaxableCompanyFrance),
1225            "0232" => Some(ICD::NobbProductNumber),
1226            "0233" => Some(ICD::Elnummer),
1227            "0234" => Some(ICD::ToimitusosoiteId),
1228            "0235" => Some(ICD::UaeTaxIdentificationNumberTin),
1229            "0236" => Some(ICD::Toimipaikkald),
1230            "0237" => Some(ICD::CprDanishPersonCivilRegistrationNumber),
1231            "0238" => Some(ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
1232            "0239" => Some(ICD::Eaeu),
1233            "0240" => Some(ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
1234            "0241" => Some(ICD::NameUnknown),
1235            "0242" => Some(ICD::OpenpeppolServiceProviderIdentificationSchemeSpis),
1236            "0243" => Some(ICD::NameUnknown_Dup),
1237            "0244" => Some(ICD::TaxIdentificationTaxIdNigeria),
1238            _ => None,
1239        }
1240    }
1241}
1242
1243// Start: (Version) TryFrom ICD to crate::zugferd_2_3_3::ICD
1244impl std::convert::TryFrom<ICD> for crate::zugferd_2_3_3::ICD {
1245    type Error = ErrFromIcdToCrateZugferd233Icd;
1246    fn try_from(value: ICD) -> Result<Self, Self::Error> {
1247        match value {
1248            ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(crate::zugferd_2_3_3::ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
1249            ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => Ok(crate::zugferd_2_3_3::ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
1250            ICD::NbsOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::NbsOsiNetwork),
1251            ICD::UsaFedGovOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::UsaFedGovOsiNetwork),
1252            ICD::UsaDodOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::UsaDodOsiNetwork),
1253            ICD::Organisationsnummer => Ok(crate::zugferd_2_3_3::ICD::Organisationsnummer),
1254            ICD::LeNumeroNational => Ok(crate::zugferd_2_3_3::ICD::LeNumeroNational),
1255            ICD::SiretCode => Ok(crate::zugferd_2_3_3::ICD::SiretCode),
1256            ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => Ok(crate::zugferd_2_3_3::ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
1257            ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => Ok(crate::zugferd_2_3_3::ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
1258            ICD::EuropeanComputerManufacturersAssociationEcma => Ok(crate::zugferd_2_3_3::ICD::EuropeanComputerManufacturersAssociationEcma),
1259            ICD::VsaFtpCodeFtpFileTransferProtocol => Ok(crate::zugferd_2_3_3::ICD::VsaFtpCodeFtpFileTransferProtocol),
1260            ICD::NistOsiImplememtsWorkshop => Ok(crate::zugferd_2_3_3::ICD::NistOsiImplememtsWorkshop),
1261            ICD::ElectronicDataInterchangeEdi => Ok(crate::zugferd_2_3_3::ICD::ElectronicDataInterchangeEdi),
1262            ICD::EwosObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::EwosObjectIdentifiers),
1263            ICD::CommonLanguage => Ok(crate::zugferd_2_3_3::ICD::CommonLanguage),
1264            ICD::SnaOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::SnaOsiNetwork),
1265            ICD::AirTransportIndustryServicesCommunicationsNetwork => Ok(crate::zugferd_2_3_3::ICD::AirTransportIndustryServicesCommunicationsNetwork),
1266            ICD::EuropeanLaboratoryForParticlePhysicsCern => Ok(crate::zugferd_2_3_3::ICD::EuropeanLaboratoryForParticlePhysicsCern),
1267            ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(crate::zugferd_2_3_3::ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
1268            ICD::OsfDistributedComputingObjectIdentification => Ok(crate::zugferd_2_3_3::ICD::OsfDistributedComputingObjectIdentification),
1269            ICD::NordicUniversityAndResearchNetworkNordunet => Ok(crate::zugferd_2_3_3::ICD::NordicUniversityAndResearchNetworkNordunet),
1270            ICD::DigitalEquipmentCorporationDec => Ok(crate::zugferd_2_3_3::ICD::DigitalEquipmentCorporationDec),
1271            ICD::OsiAsiaOceaniaWorkshop => Ok(crate::zugferd_2_3_3::ICD::OsiAsiaOceaniaWorkshop),
1272            ICD::NatoIso6523IcdeCodingScheme => Ok(crate::zugferd_2_3_3::ICD::NatoIso6523IcdeCodingScheme),
1273            ICD::AeronauticalTelecommunicationsNetworkAtn => Ok(crate::zugferd_2_3_3::ICD::AeronauticalTelecommunicationsNetworkAtn),
1274            ICD::InternationalStandardIso6523 => Ok(crate::zugferd_2_3_3::ICD::InternationalStandardIso6523),
1275            ICD::TheAllUnionClassifierEnterprisesAndOrganisations => Ok(crate::zugferd_2_3_3::ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
1276            ICD::AtTOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::AtTOsiNetwork),
1277            ICD::EdiPartnerIdentificationCode => Ok(crate::zugferd_2_3_3::ICD::EdiPartnerIdentificationCode),
1278            ICD::TelecomAustralia => Ok(crate::zugferd_2_3_3::ICD::TelecomAustralia),
1279            ICD::SGWOsiInternetwork => Ok(crate::zugferd_2_3_3::ICD::SGWOsiInternetwork),
1280            ICD::ReuterOpenAddressStandard => Ok(crate::zugferd_2_3_3::ICD::ReuterOpenAddressStandard),
1281            ICD::Iso6523Icd => Ok(crate::zugferd_2_3_3::ICD::Iso6523Icd),
1282            ICD::TeletrustObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::TeletrustObjectIdentifiers),
1283            ICD::LyTunnus => Ok(crate::zugferd_2_3_3::ICD::LyTunnus),
1284            ICD::TheAustralianGosipNetwork => Ok(crate::zugferd_2_3_3::ICD::TheAustralianGosipNetwork),
1285            ICD::TheOzDodOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::TheOzDodOsiNetwork),
1286            ICD::UnileverGroupCompanies => Ok(crate::zugferd_2_3_3::ICD::UnileverGroupCompanies),
1287            ICD::CiticorpGlobalInformationNetwork => Ok(crate::zugferd_2_3_3::ICD::CiticorpGlobalInformationNetwork),
1288            ICD::DbpTelekomObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::DbpTelekomObjectIdentifiers),
1289            ICD::Hydronett => Ok(crate::zugferd_2_3_3::ICD::Hydronett),
1290            ICD::ThaiIndustrialStandardsInstituteTisi => Ok(crate::zugferd_2_3_3::ICD::ThaiIndustrialStandardsInstituteTisi),
1291            ICD::IciCompanyIdentificationSystem => Ok(crate::zugferd_2_3_3::ICD::IciCompanyIdentificationSystem),
1292            ICD::Funloc => Ok(crate::zugferd_2_3_3::ICD::Funloc),
1293            ICD::BullOdiDsaUnixNetwork => Ok(crate::zugferd_2_3_3::ICD::BullOdiDsaUnixNetwork),
1294            ICD::Osinz => Ok(crate::zugferd_2_3_3::ICD::Osinz),
1295            ICD::AucklandAreaHealth => Ok(crate::zugferd_2_3_3::ICD::AucklandAreaHealth),
1296            ICD::Firmenich => Ok(crate::zugferd_2_3_3::ICD::Firmenich),
1297            ICD::AgfaDis => Ok(crate::zugferd_2_3_3::ICD::AgfaDis),
1298            ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => Ok(crate::zugferd_2_3_3::ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
1299            ICD::Migros_networkM_netopz => Ok(crate::zugferd_2_3_3::ICD::Migros_networkM_netopz),
1300            ICD::Iso6523Icdpcr => Ok(crate::zugferd_2_3_3::ICD::Iso6523Icdpcr),
1301            ICD::EnergyNet => Ok(crate::zugferd_2_3_3::ICD::EnergyNet),
1302            ICD::NokiaObjectIdentifiersNoi => Ok(crate::zugferd_2_3_3::ICD::NokiaObjectIdentifiersNoi),
1303            ICD::SaintGobain => Ok(crate::zugferd_2_3_3::ICD::SaintGobain),
1304            ICD::SiemensCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::SiemensCorporateNetwork),
1305            ICD::Danznet => Ok(crate::zugferd_2_3_3::ICD::Danznet),
1306            ICD::DataUniversalNumberingSystemDUNSNumber => Ok(crate::zugferd_2_3_3::ICD::DataUniversalNumberingSystemDUNSNumber),
1307            ICD::SoffexOsi => Ok(crate::zugferd_2_3_3::ICD::SoffexOsi),
1308            ICD::KpnOvn => Ok(crate::zugferd_2_3_3::ICD::KpnOvn),
1309            ICD::Ascomosinet => Ok(crate::zugferd_2_3_3::ICD::Ascomosinet),
1310            ICD::UtcUniformeTransportCode => Ok(crate::zugferd_2_3_3::ICD::UtcUniformeTransportCode),
1311            ICD::SolvayOsiCoding => Ok(crate::zugferd_2_3_3::ICD::SolvayOsiCoding),
1312            ICD::RocheCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::RocheCorporateNetwork),
1313            ICD::Zellwegerosinet => Ok(crate::zugferd_2_3_3::ICD::Zellwegerosinet),
1314            ICD::IntelCorporationOsi => Ok(crate::zugferd_2_3_3::ICD::IntelCorporationOsi),
1315            ICD::SitaObjectIdentifierTree => Ok(crate::zugferd_2_3_3::ICD::SitaObjectIdentifierTree),
1316            ICD::DaimlerchryslerCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::DaimlerchryslerCorporateNetwork),
1317            ICD::LegoOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::LegoOsiNetwork),
1318            ICD::NavistarOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::NavistarOsiNetwork),
1319            ICD::IcdFormattedAtmAddress => Ok(crate::zugferd_2_3_3::ICD::IcdFormattedAtmAddress),
1320            ICD::Arinc => Ok(crate::zugferd_2_3_3::ICD::Arinc),
1321            ICD::AlcanetAlcatelAlsthomCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::AlcanetAlcatelAlsthomCorporateNetwork),
1322            ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => Ok(crate::zugferd_2_3_3::ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
1323            ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => Ok(crate::zugferd_2_3_3::ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
1324            ICD::MitelTerminalOrSwitchingEquipment => Ok(crate::zugferd_2_3_3::ICD::MitelTerminalOrSwitchingEquipment),
1325            ICD::AtmForum => Ok(crate::zugferd_2_3_3::ICD::AtmForum),
1326            ICD::UkNationalHealthServiceSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::UkNationalHealthServiceSchemeEdiraCompliant),
1327            ICD::InternationalNsap => Ok(crate::zugferd_2_3_3::ICD::InternationalNsap),
1328            ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
1329            ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
1330            ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
1331            ICD::SwissChambersCommerceSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::SwissChambersCommerceSchemeEdiraCompliant),
1332            ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
1333            ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
1334            ICD::EanLocationCode => Ok(crate::zugferd_2_3_3::ICD::EanLocationCode),
1335            ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
1336            ICD::InternetIpAddressingIso6523IcdEncoding => Ok(crate::zugferd_2_3_3::ICD::InternetIpAddressingIso6523IcdEncoding),
1337            ICD::CiscoSysytemsOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::CiscoSysytemsOsiNetwork),
1338            ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
1339            ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
1340            ICD::HewlettPackardCompanyInternalAmNetwork => Ok(crate::zugferd_2_3_3::ICD::HewlettPackardCompanyInternalAmNetwork),
1341            ICD::TheDanishBusinessAuthorityPNumberDkP => Ok(crate::zugferd_2_3_3::ICD::DanishChamberOfCommerceSchemeEdiraCompliant),
1342            ICD::FtiEdiforumItaliaEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::FtiEdiforumItaliaEdiraCompliant),
1343            ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
1344            ICD::SiemensSupervisorySystemsNetwork => Ok(crate::zugferd_2_3_3::ICD::SiemensSupervisorySystemsNetwork),
1345            ICD::Png_icdScheme => Ok(crate::zugferd_2_3_3::ICD::Png_icdScheme),
1346            ICD::SouthAfricanCodeAllocation => Ok(crate::zugferd_2_3_3::ICD::SouthAfricanCodeAllocation),
1347            ICD::Heag => Ok(crate::zugferd_2_3_3::ICD::Heag),
1348            ICD::BtIcdCodingSystem => Ok(crate::zugferd_2_3_3::ICD::BtIcdCodingSystem),
1349            ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
1350            ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
1351            ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
1352            ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
1353            ICD::BellsouthIcdAesaAtmEndSystemAddress => Ok(crate::zugferd_2_3_3::ICD::BellsouthIcdAesaAtmEndSystemAddress),
1354            ICD::BellAtlantic => Ok(crate::zugferd_2_3_3::ICD::BellAtlantic),
1355            ICD::ObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::ObjectIdentifiers),
1356            ICD::IsoRegisterForStandardsProducingOrganizations => Ok(crate::zugferd_2_3_3::ICD::IsoRegisterForStandardsProducingOrganizations),
1357            ICD::Originnet => Ok(crate::zugferd_2_3_3::ICD::Originnet),
1358            ICD::CheckPointSoftwareTechnologies => Ok(crate::zugferd_2_3_3::ICD::CheckPointSoftwareTechnologies),
1359            ICD::PacificBellDataCommunicationsNetwork => Ok(crate::zugferd_2_3_3::ICD::PacificBellDataCommunicationsNetwork),
1360            ICD::PssObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::PssObjectIdentifiers),
1361            ICD::StentorIcdCodingSystem => Ok(crate::zugferd_2_3_3::ICD::StentorIcdCodingSystem),
1362            ICD::AtmNetworkZn96 => Ok(crate::zugferd_2_3_3::ICD::AtmNetworkZn96),
1363            ICD::MciOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::MciOsiNetwork),
1364            ICD::Advantis => Ok(crate::zugferd_2_3_3::ICD::Advantis),
1365            ICD::AffableSoftwareDataInterchangeCodes => Ok(crate::zugferd_2_3_3::ICD::AffableSoftwareDataInterchangeCodes),
1366            ICD::BbDataGmbh => Ok(crate::zugferd_2_3_3::ICD::BbDataGmbh),
1367            ICD::BasfCompanyAtmNetwork => Ok(crate::zugferd_2_3_3::ICD::BasfCompanyAtmNetwork),
1368            ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => Ok(crate::zugferd_2_3_3::ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
1369            ICD::HenkelCorporateNetworkHNet => Ok(crate::zugferd_2_3_3::ICD::HenkelCorporateNetworkHNet),
1370            ICD::GteOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::GteOsiNetwork),
1371            ICD::DresdnerBankCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::DresdnerBankCorporateNetwork),
1372            ICD::BcnrSwissClearingBankNumber => Ok(crate::zugferd_2_3_3::ICD::BcnrSwissClearingBankNumber),
1373            ICD::BpiSwissBusinessPartnerIdentificationCode => Ok(crate::zugferd_2_3_3::ICD::BpiSwissBusinessPartnerIdentificationCode),
1374            ICD::DirectoratesEuropeanCommission => Ok(crate::zugferd_2_3_3::ICD::DirectoratesEuropeanCommission),
1375            ICD::CodeForIdentificationNationalOrganizations => Ok(crate::zugferd_2_3_3::ICD::CodeForIdentificationNationalOrganizations),
1376            ICD::CerticomObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::CerticomObjectIdentifiers),
1377            ICD::Tc68Oid => Ok(crate::zugferd_2_3_3::ICD::Tc68Oid),
1378            ICD::InfonetServicesCorporation => Ok(crate::zugferd_2_3_3::ICD::InfonetServicesCorporation),
1379            ICD::SiaObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::SiaObjectIdentifiers),
1380            ICD::CableWirelessGlobalAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
1381            ICD::GlobalAesaScheme => Ok(crate::zugferd_2_3_3::ICD::GlobalAesaScheme),
1382            ICD::FranceTelecomAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::FranceTelecomAtmEndSystemAddressPlan),
1383            ICD::SavvisCommunicationsAesa => Ok(crate::zugferd_2_3_3::ICD::SavvisCommunicationsAesa),
1384            ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => Ok(crate::zugferd_2_3_3::ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
1385            ICD::NatoCommercialAndGovernmentEntitySystem => Ok(crate::zugferd_2_3_3::ICD::NatoCommercialAndGovernmentEntitySystem),
1386            ICD::SecetiObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::SecetiObjectIdentifiers),
1387            ICD::EinesteinetAg => Ok(crate::zugferd_2_3_3::ICD::EinesteinetAg),
1388            ICD::DodaacDepartmentDefenseActivityAddressCode => Ok(crate::zugferd_2_3_3::ICD::DodaacDepartmentDefenseActivityAddressCode),
1389            ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => Ok(crate::zugferd_2_3_3::ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
1390            ICD::DgiDirectionGénéraleDesImpotsCode => Ok(crate::zugferd_2_3_3::ICD::DgiDirectionGénéraleDesImpotsCode),
1391            ICD::StandardCompanyCode => Ok(crate::zugferd_2_3_3::ICD::StandardCompanyCode),
1392            ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => Ok(crate::zugferd_2_3_3::ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
1393            ICD::GlobalBusinessIdentifier => Ok(crate::zugferd_2_3_3::ICD::GlobalBusinessIdentifier),
1394            ICD::MadgeNetworksLtdIcdAtmAddressingScheme => Ok(crate::zugferd_2_3_3::ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
1395            ICD::AustralianBusinessNumberAbnScheme => Ok(crate::zugferd_2_3_3::ICD::AustralianBusinessNumberAbnScheme),
1396            ICD::EdiraSchemeIdentifierCode => Ok(crate::zugferd_2_3_3::ICD::EdiraSchemeIdentifierCode),
1397            ICD::ConcertGlobalNetworkServicesIcdAesa => Ok(crate::zugferd_2_3_3::ICD::ConcertGlobalNetworkServicesIcdAesa),
1398            ICD::IdentificationNumberEconomicSubjectsIco => Ok(crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectsIco),
1399            ICD::GlobalCrossingAesaAtmEndSystemAddress => Ok(crate::zugferd_2_3_3::ICD::GlobalCrossingAesaAtmEndSystemAddress),
1400            ICD::Auna => Ok(crate::zugferd_2_3_3::ICD::Auna),
1401            ICD::AtmInterconnectionWithDutchKpnTelecom => Ok(crate::zugferd_2_3_3::ICD::AtmInterconnectionWithDutchKpnTelecom),
1402            ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
1403            ICD::ActalisObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::ActalisObjectIdentifiers),
1404            ICD::GtinGlobalTradeItemNumber => Ok(crate::zugferd_2_3_3::ICD::GtinGlobalTradeItemNumber),
1405            ICD::EccmaOpenTechnicalDirectory => Ok(crate::zugferd_2_3_3::ICD::EccmaOpenTechnicalDirectory),
1406            ICD::CenIsssObjectIdentifierScheme => Ok(crate::zugferd_2_3_3::ICD::CenIsssObjectIdentifierScheme),
1407            ICD::UsEpaFacilityIdentifier => Ok(crate::zugferd_2_3_3::ICD::UsEpaFacilityIdentifier),
1408            ICD::TelusCorporation => Ok(crate::zugferd_2_3_3::ICD::TelusCorporation),
1409            ICD::FieieObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::FieieObjectIdentifiers),
1410            ICD::SwissguideIdentifierScheme => Ok(crate::zugferd_2_3_3::ICD::SwissguideIdentifierScheme),
1411            ICD::PriorityTelecomAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::PriorityTelecomAtmEndSystemAddressPlan),
1412            ICD::VodafoneIrelandOsiAddressing => Ok(crate::zugferd_2_3_3::ICD::VodafoneIrelandOsiAddressing),
1413            ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => Ok(crate::zugferd_2_3_3::ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
1414            ICD::TeikokuCompanyCode => Ok(crate::zugferd_2_3_3::ICD::TeikokuCompanyCode),
1415            ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => Ok(crate::zugferd_2_3_3::ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
1416            ICD::ProjectGroupListsPropertiesProlist => Ok(crate::zugferd_2_3_3::ICD::ProjectGroupListsPropertiesProlist),
1417            ICD::EciSs => Ok(crate::zugferd_2_3_3::ICD::EciSs),
1418            ICD::Stepnexus => Ok(crate::zugferd_2_3_3::ICD::Stepnexus),
1419            ICD::SiemensAg => Ok(crate::zugferd_2_3_3::ICD::SiemensAg),
1420            ICD::ParadineGmbh => Ok(crate::zugferd_2_3_3::ICD::ParadineGmbh),
1421            ICD::OdetteInternationalLimited => Ok(crate::zugferd_2_3_3::ICD::OdetteInternationalLimited),
1422            ICD::Route1Mobinet => Ok(crate::zugferd_2_3_3::ICD::Route1Mobinet),
1423            ICD::PenangoObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::PenangoObjectIdentifiers),
1424            ICD::LithuanianMilitaryPki => Ok(crate::zugferd_2_3_3::ICD::LithuanianMilitaryPki),
1425            ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(crate::zugferd_2_3_3::ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
1426            ICD::Digstorg => Ok(crate::zugferd_2_3_3::ICD::Digstorg),
1427            ICD::PercevalObjectCode => Ok(crate::zugferd_2_3_3::ICD::PercevalObjectCode),
1428            ICD::TrustpointObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::TrustpointObjectIdentifiers),
1429            ICD::AmazonUniqueIdentificationScheme => Ok(crate::zugferd_2_3_3::ICD::AmazonUniqueIdentificationScheme),
1430            ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(crate::zugferd_2_3_3::ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
1431            ICD::EuropeanBusinessIdentifierEbid => Ok(crate::zugferd_2_3_3::ICD::EuropeanBusinessIdentifierEbid),
1432            ICD::OrganisatieIndentificatieNummerOin => Ok(crate::zugferd_2_3_3::ICD::OrganisatieIndentificatieNummerOin),
1433            ICD::CompanyCodeEstonia => Ok(crate::zugferd_2_3_3::ICD::CompanyCodeEstonia),
1434            ICD::Organisasjonsnummer => Ok(crate::zugferd_2_3_3::ICD::Organisasjonsnummer),
1435            ICD::UblBePartyIdentifier => Ok(crate::zugferd_2_3_3::ICD::UblBePartyIdentifier),
1436            ICD::KoiosOpenTechnicalDictionary => Ok(crate::zugferd_2_3_3::ICD::KoiosOpenTechnicalDictionary),
1437            ICD::SingaporeNationwideELnvoiceFramework => Ok(crate::zugferd_2_3_3::ICD::SingaporeNationwideELnvoiceFramework),
1438            ICD::IcelandicIdentifierÍslenskKennitala => Ok(crate::zugferd_2_3_3::ICD::IcelandicIdentifierÍslenskKennitala),
1439            ICD::AppliaPlStandard => Ok(crate::zugferd_2_3_3::ICD::AppliaPlStandard),
1440            ICD::Erstorg => Ok(crate::zugferd_2_3_3::ICD::Erstorg),
1441            ICD::LegalEntityIdentifierLei => Ok(crate::zugferd_2_3_3::ICD::LegalEntityIdentifierLei),
1442            ICD::LegalEntityCodeLithuania => Ok(crate::zugferd_2_3_3::ICD::LegalEntityCodeLithuania),
1443            ICD::CodiceUnivocoUnitàOrganizzativaIpa => Ok(crate::zugferd_2_3_3::ICD::CodiceUnivocoUnitàOrganizzativaIpa),
1444            ICD::IndirizzoDiPostaElettronicaCertificata => Ok(crate::zugferd_2_3_3::ICD::IndirizzoDiPostaElettronicaCertificata),
1445            ICD::EdeliveryNetworkParticipantIdentifier => Ok(crate::zugferd_2_3_3::ICD::EdeliveryNetworkParticipantIdentifier),
1446            ICD::LeitwegId => Ok(crate::zugferd_2_3_3::ICD::LeitwegId),
1447            ICD::Coddest => Ok(crate::zugferd_2_3_3::ICD::Coddest),
1448            ICD::RegistreDuCommerceEtDeLIndustrieRci => Ok(crate::zugferd_2_3_3::ICD::RegistreDuCommerceEtDeLIndustrieRci),
1449            ICD::PilogOntologyCodificationIdentifierPoci => Ok(crate::zugferd_2_3_3::ICD::PilogOntologyCodificationIdentifierPoci),
1450            ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(crate::zugferd_2_3_3::ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
1451            ICD::Gs1IdentificationKeys => Ok(crate::zugferd_2_3_3::ICD::Gs1IdentificationKeys),
1452            ICD::CodiceFiscale => Ok(crate::zugferd_2_3_3::ICD::CodiceFiscale),
1453            ICD::PartitaIva => Ok(crate::zugferd_2_3_3::ICD::PartitaIva),
1454            ICD::FinnishOrganizationIdentifier => Ok(crate::zugferd_2_3_3::ICD::FinnishOrganizationIdentifier),
1455            ICD::FinnishOrganizationValueAddTaxIdentifier => Ok(crate::zugferd_2_3_3::ICD::FinnishOrganizationValueAddTaxIdentifier),
1456            ICD::TradeplaceTradepiStandard => Ok(crate::zugferd_2_3_3::ICD::TradeplaceTradepiStandard),
1457            ICD::NetServiceId => Ok(crate::zugferd_2_3_3::ICD::NetServiceId),
1458            ICD::Ovtcode => Ok(crate::zugferd_2_3_3::ICD::Ovtcode),
1459            ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(crate::zugferd_2_3_3::ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
1460            ICD::UnifiedRegistrationNumberLatvia => Ok(crate::zugferd_2_3_3::ICD::UnifiedRegistrationNumberLatvia),
1461            ICD::TaxpayerRegistrationCodeLatvia => Ok(crate::zugferd_2_3_3::ICD::TaxpayerRegistrationCodeLatvia),
1462            ICD::TheRegisterNaturalPersonsLatvia => Ok(crate::zugferd_2_3_3::ICD::TheRegisterNaturalPersonsLatvia),
1463            ICD::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(crate::zugferd_2_3_3::ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
1464            ICD::MetadataRegistrySupport => Ok(crate::zugferd_2_3_3::ICD::MetadataRegistrySupport),
1465            ICD::EuBasedCompany => Ok(crate::zugferd_2_3_3::ICD::EuBasedCompany),
1466            ICD::FtctcCodeRoutage => Ok(crate::zugferd_2_3_3::ICD::FtctcCodeRoutage),
1467            ICD::FrctcElectronicAddress => Ok(crate::zugferd_2_3_3::ICD::FrctcElectronicAddress),
1468            ICD::FrctcParticulier => Ok(crate::zugferd_2_3_3::ICD::FrctcParticulier),
1469            ICD::NonEuBasedCompany => Ok(crate::zugferd_2_3_3::ICD::NonEuBasedCompany),
1470            ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => Ok(crate::zugferd_2_3_3::ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
1471            ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => Ok(crate::zugferd_2_3_3::ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
1472            ICD::NationalEInvoicingFramework => Ok(crate::zugferd_2_3_3::ICD::NationalEInvoicingFramework),
1473            ICD::SingleTaxableCompanyFrance => Ok(crate::zugferd_2_3_3::ICD::SingleTaxableCompanyFrance),
1474            ICD::NobbProductNumber => Ok(crate::zugferd_2_3_3::ICD::NobbProductNumber),
1475            ICD::Elnummer => Ok(crate::zugferd_2_3_3::ICD::DescriptionNotKnown),
1476            ICD::ToimitusosoiteId => Ok(crate::zugferd_2_3_3::ICD::ToimitusosoiteId),
1477            ICD::UaeTaxIdentificationNumberTin => Ok(crate::zugferd_2_3_3::ICD::UaeTaxIdentificationNumberTin),
1478            ICD::Toimipaikkald => Ok(crate::zugferd_2_3_3::ICD::DescriptionNotKnown_Dup),
1479            ICD::CprDanishPersonCivilRegistrationNumber => Ok(crate::zugferd_2_3_3::ICD::CprDanishPersonCivilRegistrationNumber),
1480            ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => Ok(crate::zugferd_2_3_3::ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
1481            ICD::Eaeu => Ok(crate::zugferd_2_3_3::ICD::Eaeu),
1482            ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(crate::zugferd_2_3_3::ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
1483            ICD::NameUnknown => Err(ErrFromIcdToCrateZugferd233Icd::NameUnknown),
1484            ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => Err(ErrFromIcdToCrateZugferd233Icd::OpenpeppolServiceProviderIdentificationSchemeSpis),
1485            ICD::NameUnknown_Dup => Err(ErrFromIcdToCrateZugferd233Icd::NameUnknown_Dup),
1486            ICD::TaxIdentificationTaxIdNigeria => Err(ErrFromIcdToCrateZugferd233Icd::TaxIdentificationTaxIdNigeria),
1487        }
1488    }
1489}
1490
1491/// All the variants of ICD that are not matched to any variant of crate::zugferd_2_3_3::ICD
1492#[derive(Debug, PartialEq, Eq, Hash)]
1493pub enum ErrFromIcdToCrateZugferd233Icd {
1494    NameUnknown,
1495    OpenpeppolServiceProviderIdentificationSchemeSpis,
1496    NameUnknown_Dup,
1497    TaxIdentificationTaxIdNigeria,
1498}
1499
1500impl std::fmt::Display for ErrFromIcdToCrateZugferd233Icd {
1501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1502        match self {
1503            ErrFromIcdToCrateZugferd233Icd::NameUnknown => write!(f, "NameUnknown has no corresponding value in crate::zugferd_2_3_3::ICD"),
1504            ErrFromIcdToCrateZugferd233Icd::OpenpeppolServiceProviderIdentificationSchemeSpis => write!(f, "OpenpeppolServiceProviderIdentificationSchemeSpis has no corresponding value in crate::zugferd_2_3_3::ICD"),
1505            ErrFromIcdToCrateZugferd233Icd::NameUnknown_Dup => write!(f, "NameUnknown_Dup has no corresponding value in crate::zugferd_2_3_3::ICD"),
1506            ErrFromIcdToCrateZugferd233Icd::TaxIdentificationTaxIdNigeria => write!(f, "TaxIdentificationTaxIdNigeria has no corresponding value in crate::zugferd_2_3_3::ICD"),
1507        }
1508    }
1509}
1510
1511impl std::error::Error for ErrFromIcdToCrateZugferd233Icd {}
1512
1513impl std::convert::TryFrom<crate::zugferd_2_3_3::ICD> for ICD {
1514    type Error = std::convert::Infallible;
1515    fn try_from(value: crate::zugferd_2_3_3::ICD) -> Result<ICD, Self::Error> {
1516        match value {
1517            crate::zugferd_2_3_3::ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
1518            crate::zugferd_2_3_3::ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => Ok(ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
1519            crate::zugferd_2_3_3::ICD::NbsOsiNetwork => Ok(ICD::NbsOsiNetwork),
1520            crate::zugferd_2_3_3::ICD::UsaFedGovOsiNetwork => Ok(ICD::UsaFedGovOsiNetwork),
1521            crate::zugferd_2_3_3::ICD::UsaDodOsiNetwork => Ok(ICD::UsaDodOsiNetwork),
1522            crate::zugferd_2_3_3::ICD::Organisationsnummer => Ok(ICD::Organisationsnummer),
1523            crate::zugferd_2_3_3::ICD::LeNumeroNational => Ok(ICD::LeNumeroNational),
1524            crate::zugferd_2_3_3::ICD::SiretCode => Ok(ICD::SiretCode),
1525            crate::zugferd_2_3_3::ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => Ok(ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
1526            crate::zugferd_2_3_3::ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => Ok(ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
1527            crate::zugferd_2_3_3::ICD::EuropeanComputerManufacturersAssociationEcma => Ok(ICD::EuropeanComputerManufacturersAssociationEcma),
1528            crate::zugferd_2_3_3::ICD::VsaFtpCodeFtpFileTransferProtocol => Ok(ICD::VsaFtpCodeFtpFileTransferProtocol),
1529            crate::zugferd_2_3_3::ICD::NistOsiImplememtsWorkshop => Ok(ICD::NistOsiImplememtsWorkshop),
1530            crate::zugferd_2_3_3::ICD::ElectronicDataInterchangeEdi => Ok(ICD::ElectronicDataInterchangeEdi),
1531            crate::zugferd_2_3_3::ICD::EwosObjectIdentifiers => Ok(ICD::EwosObjectIdentifiers),
1532            crate::zugferd_2_3_3::ICD::CommonLanguage => Ok(ICD::CommonLanguage),
1533            crate::zugferd_2_3_3::ICD::SnaOsiNetwork => Ok(ICD::SnaOsiNetwork),
1534            crate::zugferd_2_3_3::ICD::AirTransportIndustryServicesCommunicationsNetwork => Ok(ICD::AirTransportIndustryServicesCommunicationsNetwork),
1535            crate::zugferd_2_3_3::ICD::EuropeanLaboratoryForParticlePhysicsCern => Ok(ICD::EuropeanLaboratoryForParticlePhysicsCern),
1536            crate::zugferd_2_3_3::ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
1537            crate::zugferd_2_3_3::ICD::OsfDistributedComputingObjectIdentification => Ok(ICD::OsfDistributedComputingObjectIdentification),
1538            crate::zugferd_2_3_3::ICD::NordicUniversityAndResearchNetworkNordunet => Ok(ICD::NordicUniversityAndResearchNetworkNordunet),
1539            crate::zugferd_2_3_3::ICD::DigitalEquipmentCorporationDec => Ok(ICD::DigitalEquipmentCorporationDec),
1540            crate::zugferd_2_3_3::ICD::OsiAsiaOceaniaWorkshop => Ok(ICD::OsiAsiaOceaniaWorkshop),
1541            crate::zugferd_2_3_3::ICD::NatoIso6523IcdeCodingScheme => Ok(ICD::NatoIso6523IcdeCodingScheme),
1542            crate::zugferd_2_3_3::ICD::AeronauticalTelecommunicationsNetworkAtn => Ok(ICD::AeronauticalTelecommunicationsNetworkAtn),
1543            crate::zugferd_2_3_3::ICD::InternationalStandardIso6523 => Ok(ICD::InternationalStandardIso6523),
1544            crate::zugferd_2_3_3::ICD::TheAllUnionClassifierEnterprisesAndOrganisations => Ok(ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
1545            crate::zugferd_2_3_3::ICD::AtTOsiNetwork => Ok(ICD::AtTOsiNetwork),
1546            crate::zugferd_2_3_3::ICD::EdiPartnerIdentificationCode => Ok(ICD::EdiPartnerIdentificationCode),
1547            crate::zugferd_2_3_3::ICD::TelecomAustralia => Ok(ICD::TelecomAustralia),
1548            crate::zugferd_2_3_3::ICD::SGWOsiInternetwork => Ok(ICD::SGWOsiInternetwork),
1549            crate::zugferd_2_3_3::ICD::ReuterOpenAddressStandard => Ok(ICD::ReuterOpenAddressStandard),
1550            crate::zugferd_2_3_3::ICD::Iso6523Icd => Ok(ICD::Iso6523Icd),
1551            crate::zugferd_2_3_3::ICD::TeletrustObjectIdentifiers => Ok(ICD::TeletrustObjectIdentifiers),
1552            crate::zugferd_2_3_3::ICD::LyTunnus => Ok(ICD::LyTunnus),
1553            crate::zugferd_2_3_3::ICD::TheAustralianGosipNetwork => Ok(ICD::TheAustralianGosipNetwork),
1554            crate::zugferd_2_3_3::ICD::TheOzDodOsiNetwork => Ok(ICD::TheOzDodOsiNetwork),
1555            crate::zugferd_2_3_3::ICD::UnileverGroupCompanies => Ok(ICD::UnileverGroupCompanies),
1556            crate::zugferd_2_3_3::ICD::CiticorpGlobalInformationNetwork => Ok(ICD::CiticorpGlobalInformationNetwork),
1557            crate::zugferd_2_3_3::ICD::DbpTelekomObjectIdentifiers => Ok(ICD::DbpTelekomObjectIdentifiers),
1558            crate::zugferd_2_3_3::ICD::Hydronett => Ok(ICD::Hydronett),
1559            crate::zugferd_2_3_3::ICD::ThaiIndustrialStandardsInstituteTisi => Ok(ICD::ThaiIndustrialStandardsInstituteTisi),
1560            crate::zugferd_2_3_3::ICD::IciCompanyIdentificationSystem => Ok(ICD::IciCompanyIdentificationSystem),
1561            crate::zugferd_2_3_3::ICD::Funloc => Ok(ICD::Funloc),
1562            crate::zugferd_2_3_3::ICD::BullOdiDsaUnixNetwork => Ok(ICD::BullOdiDsaUnixNetwork),
1563            crate::zugferd_2_3_3::ICD::Osinz => Ok(ICD::Osinz),
1564            crate::zugferd_2_3_3::ICD::AucklandAreaHealth => Ok(ICD::AucklandAreaHealth),
1565            crate::zugferd_2_3_3::ICD::Firmenich => Ok(ICD::Firmenich),
1566            crate::zugferd_2_3_3::ICD::AgfaDis => Ok(ICD::AgfaDis),
1567            crate::zugferd_2_3_3::ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => Ok(ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
1568            crate::zugferd_2_3_3::ICD::Migros_networkM_netopz => Ok(ICD::Migros_networkM_netopz),
1569            crate::zugferd_2_3_3::ICD::Iso6523Icdpcr => Ok(ICD::Iso6523Icdpcr),
1570            crate::zugferd_2_3_3::ICD::EnergyNet => Ok(ICD::EnergyNet),
1571            crate::zugferd_2_3_3::ICD::NokiaObjectIdentifiersNoi => Ok(ICD::NokiaObjectIdentifiersNoi),
1572            crate::zugferd_2_3_3::ICD::SaintGobain => Ok(ICD::SaintGobain),
1573            crate::zugferd_2_3_3::ICD::SiemensCorporateNetwork => Ok(ICD::SiemensCorporateNetwork),
1574            crate::zugferd_2_3_3::ICD::Danznet => Ok(ICD::Danznet),
1575            crate::zugferd_2_3_3::ICD::DataUniversalNumberingSystemDUNSNumber => Ok(ICD::DataUniversalNumberingSystemDUNSNumber),
1576            crate::zugferd_2_3_3::ICD::SoffexOsi => Ok(ICD::SoffexOsi),
1577            crate::zugferd_2_3_3::ICD::KpnOvn => Ok(ICD::KpnOvn),
1578            crate::zugferd_2_3_3::ICD::Ascomosinet => Ok(ICD::Ascomosinet),
1579            crate::zugferd_2_3_3::ICD::UtcUniformeTransportCode => Ok(ICD::UtcUniformeTransportCode),
1580            crate::zugferd_2_3_3::ICD::SolvayOsiCoding => Ok(ICD::SolvayOsiCoding),
1581            crate::zugferd_2_3_3::ICD::RocheCorporateNetwork => Ok(ICD::RocheCorporateNetwork),
1582            crate::zugferd_2_3_3::ICD::Zellwegerosinet => Ok(ICD::Zellwegerosinet),
1583            crate::zugferd_2_3_3::ICD::IntelCorporationOsi => Ok(ICD::IntelCorporationOsi),
1584            crate::zugferd_2_3_3::ICD::SitaObjectIdentifierTree => Ok(ICD::SitaObjectIdentifierTree),
1585            crate::zugferd_2_3_3::ICD::DaimlerchryslerCorporateNetwork => Ok(ICD::DaimlerchryslerCorporateNetwork),
1586            crate::zugferd_2_3_3::ICD::LegoOsiNetwork => Ok(ICD::LegoOsiNetwork),
1587            crate::zugferd_2_3_3::ICD::NavistarOsiNetwork => Ok(ICD::NavistarOsiNetwork),
1588            crate::zugferd_2_3_3::ICD::IcdFormattedAtmAddress => Ok(ICD::IcdFormattedAtmAddress),
1589            crate::zugferd_2_3_3::ICD::Arinc => Ok(ICD::Arinc),
1590            crate::zugferd_2_3_3::ICD::AlcanetAlcatelAlsthomCorporateNetwork => Ok(ICD::AlcanetAlcatelAlsthomCorporateNetwork),
1591            crate::zugferd_2_3_3::ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => Ok(ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
1592            crate::zugferd_2_3_3::ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => Ok(ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
1593            crate::zugferd_2_3_3::ICD::MitelTerminalOrSwitchingEquipment => Ok(ICD::MitelTerminalOrSwitchingEquipment),
1594            crate::zugferd_2_3_3::ICD::AtmForum => Ok(ICD::AtmForum),
1595            crate::zugferd_2_3_3::ICD::UkNationalHealthServiceSchemeEdiraCompliant => Ok(ICD::UkNationalHealthServiceSchemeEdiraCompliant),
1596            crate::zugferd_2_3_3::ICD::InternationalNsap => Ok(ICD::InternationalNsap),
1597            crate::zugferd_2_3_3::ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => Ok(ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
1598            crate::zugferd_2_3_3::ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => Ok(ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
1599            crate::zugferd_2_3_3::ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => Ok(ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
1600            crate::zugferd_2_3_3::ICD::SwissChambersCommerceSchemeEdiraCompliant => Ok(ICD::SwissChambersCommerceSchemeEdiraCompliant),
1601            crate::zugferd_2_3_3::ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => Ok(ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
1602            crate::zugferd_2_3_3::ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => Ok(ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
1603            crate::zugferd_2_3_3::ICD::EanLocationCode => Ok(ICD::EanLocationCode),
1604            crate::zugferd_2_3_3::ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => Ok(ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
1605            crate::zugferd_2_3_3::ICD::InternetIpAddressingIso6523IcdEncoding => Ok(ICD::InternetIpAddressingIso6523IcdEncoding),
1606            crate::zugferd_2_3_3::ICD::CiscoSysytemsOsiNetwork => Ok(ICD::CiscoSysytemsOsiNetwork),
1607            crate::zugferd_2_3_3::ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => Ok(ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
1608            crate::zugferd_2_3_3::ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => Ok(ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
1609            crate::zugferd_2_3_3::ICD::HewlettPackardCompanyInternalAmNetwork => Ok(ICD::HewlettPackardCompanyInternalAmNetwork),
1610            crate::zugferd_2_3_3::ICD::DanishChamberOfCommerceSchemeEdiraCompliant => Ok(ICD::TheDanishBusinessAuthorityPNumberDkP),
1611            crate::zugferd_2_3_3::ICD::FtiEdiforumItaliaEdiraCompliant => Ok(ICD::FtiEdiforumItaliaEdiraCompliant),
1612            crate::zugferd_2_3_3::ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => Ok(ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
1613            crate::zugferd_2_3_3::ICD::SiemensSupervisorySystemsNetwork => Ok(ICD::SiemensSupervisorySystemsNetwork),
1614            crate::zugferd_2_3_3::ICD::Png_icdScheme => Ok(ICD::Png_icdScheme),
1615            crate::zugferd_2_3_3::ICD::SouthAfricanCodeAllocation => Ok(ICD::SouthAfricanCodeAllocation),
1616            crate::zugferd_2_3_3::ICD::Heag => Ok(ICD::Heag),
1617            crate::zugferd_2_3_3::ICD::BtIcdCodingSystem => Ok(ICD::BtIcdCodingSystem),
1618            crate::zugferd_2_3_3::ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
1619            crate::zugferd_2_3_3::ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
1620            crate::zugferd_2_3_3::ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
1621            crate::zugferd_2_3_3::ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
1622            crate::zugferd_2_3_3::ICD::BellsouthIcdAesaAtmEndSystemAddress => Ok(ICD::BellsouthIcdAesaAtmEndSystemAddress),
1623            crate::zugferd_2_3_3::ICD::BellAtlantic => Ok(ICD::BellAtlantic),
1624            crate::zugferd_2_3_3::ICD::ObjectIdentifiers => Ok(ICD::ObjectIdentifiers),
1625            crate::zugferd_2_3_3::ICD::IsoRegisterForStandardsProducingOrganizations => Ok(ICD::IsoRegisterForStandardsProducingOrganizations),
1626            crate::zugferd_2_3_3::ICD::Originnet => Ok(ICD::Originnet),
1627            crate::zugferd_2_3_3::ICD::CheckPointSoftwareTechnologies => Ok(ICD::CheckPointSoftwareTechnologies),
1628            crate::zugferd_2_3_3::ICD::PacificBellDataCommunicationsNetwork => Ok(ICD::PacificBellDataCommunicationsNetwork),
1629            crate::zugferd_2_3_3::ICD::PssObjectIdentifiers => Ok(ICD::PssObjectIdentifiers),
1630            crate::zugferd_2_3_3::ICD::StentorIcdCodingSystem => Ok(ICD::StentorIcdCodingSystem),
1631            crate::zugferd_2_3_3::ICD::AtmNetworkZn96 => Ok(ICD::AtmNetworkZn96),
1632            crate::zugferd_2_3_3::ICD::MciOsiNetwork => Ok(ICD::MciOsiNetwork),
1633            crate::zugferd_2_3_3::ICD::Advantis => Ok(ICD::Advantis),
1634            crate::zugferd_2_3_3::ICD::AffableSoftwareDataInterchangeCodes => Ok(ICD::AffableSoftwareDataInterchangeCodes),
1635            crate::zugferd_2_3_3::ICD::BbDataGmbh => Ok(ICD::BbDataGmbh),
1636            crate::zugferd_2_3_3::ICD::BasfCompanyAtmNetwork => Ok(ICD::BasfCompanyAtmNetwork),
1637            crate::zugferd_2_3_3::ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => Ok(ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
1638            crate::zugferd_2_3_3::ICD::HenkelCorporateNetworkHNet => Ok(ICD::HenkelCorporateNetworkHNet),
1639            crate::zugferd_2_3_3::ICD::GteOsiNetwork => Ok(ICD::GteOsiNetwork),
1640            crate::zugferd_2_3_3::ICD::DresdnerBankCorporateNetwork => Ok(ICD::DresdnerBankCorporateNetwork),
1641            crate::zugferd_2_3_3::ICD::BcnrSwissClearingBankNumber => Ok(ICD::BcnrSwissClearingBankNumber),
1642            crate::zugferd_2_3_3::ICD::BpiSwissBusinessPartnerIdentificationCode => Ok(ICD::BpiSwissBusinessPartnerIdentificationCode),
1643            crate::zugferd_2_3_3::ICD::DirectoratesEuropeanCommission => Ok(ICD::DirectoratesEuropeanCommission),
1644            crate::zugferd_2_3_3::ICD::CodeForIdentificationNationalOrganizations => Ok(ICD::CodeForIdentificationNationalOrganizations),
1645            crate::zugferd_2_3_3::ICD::CerticomObjectIdentifiers => Ok(ICD::CerticomObjectIdentifiers),
1646            crate::zugferd_2_3_3::ICD::Tc68Oid => Ok(ICD::Tc68Oid),
1647            crate::zugferd_2_3_3::ICD::InfonetServicesCorporation => Ok(ICD::InfonetServicesCorporation),
1648            crate::zugferd_2_3_3::ICD::SiaObjectIdentifiers => Ok(ICD::SiaObjectIdentifiers),
1649            crate::zugferd_2_3_3::ICD::CableWirelessGlobalAtmEndSystemAddressPlan => Ok(ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
1650            crate::zugferd_2_3_3::ICD::GlobalAesaScheme => Ok(ICD::GlobalAesaScheme),
1651            crate::zugferd_2_3_3::ICD::FranceTelecomAtmEndSystemAddressPlan => Ok(ICD::FranceTelecomAtmEndSystemAddressPlan),
1652            crate::zugferd_2_3_3::ICD::SavvisCommunicationsAesa => Ok(ICD::SavvisCommunicationsAesa),
1653            crate::zugferd_2_3_3::ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => Ok(ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
1654            crate::zugferd_2_3_3::ICD::NatoCommercialAndGovernmentEntitySystem => Ok(ICD::NatoCommercialAndGovernmentEntitySystem),
1655            crate::zugferd_2_3_3::ICD::SecetiObjectIdentifiers => Ok(ICD::SecetiObjectIdentifiers),
1656            crate::zugferd_2_3_3::ICD::EinesteinetAg => Ok(ICD::EinesteinetAg),
1657            crate::zugferd_2_3_3::ICD::DodaacDepartmentDefenseActivityAddressCode => Ok(ICD::DodaacDepartmentDefenseActivityAddressCode),
1658            crate::zugferd_2_3_3::ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => Ok(ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
1659            crate::zugferd_2_3_3::ICD::DgiDirectionGénéraleDesImpotsCode => Ok(ICD::DgiDirectionGénéraleDesImpotsCode),
1660            crate::zugferd_2_3_3::ICD::StandardCompanyCode => Ok(ICD::StandardCompanyCode),
1661            crate::zugferd_2_3_3::ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => Ok(ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
1662            crate::zugferd_2_3_3::ICD::GlobalBusinessIdentifier => Ok(ICD::GlobalBusinessIdentifier),
1663            crate::zugferd_2_3_3::ICD::MadgeNetworksLtdIcdAtmAddressingScheme => Ok(ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
1664            crate::zugferd_2_3_3::ICD::AustralianBusinessNumberAbnScheme => Ok(ICD::AustralianBusinessNumberAbnScheme),
1665            crate::zugferd_2_3_3::ICD::EdiraSchemeIdentifierCode => Ok(ICD::EdiraSchemeIdentifierCode),
1666            crate::zugferd_2_3_3::ICD::ConcertGlobalNetworkServicesIcdAesa => Ok(ICD::ConcertGlobalNetworkServicesIcdAesa),
1667            crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectsIco => Ok(ICD::IdentificationNumberEconomicSubjectsIco),
1668            crate::zugferd_2_3_3::ICD::GlobalCrossingAesaAtmEndSystemAddress => Ok(ICD::GlobalCrossingAesaAtmEndSystemAddress),
1669            crate::zugferd_2_3_3::ICD::Auna => Ok(ICD::Auna),
1670            crate::zugferd_2_3_3::ICD::AtmInterconnectionWithDutchKpnTelecom => Ok(ICD::AtmInterconnectionWithDutchKpnTelecom),
1671            crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
1672            crate::zugferd_2_3_3::ICD::ActalisObjectIdentifiers => Ok(ICD::ActalisObjectIdentifiers),
1673            crate::zugferd_2_3_3::ICD::GtinGlobalTradeItemNumber => Ok(ICD::GtinGlobalTradeItemNumber),
1674            crate::zugferd_2_3_3::ICD::EccmaOpenTechnicalDirectory => Ok(ICD::EccmaOpenTechnicalDirectory),
1675            crate::zugferd_2_3_3::ICD::CenIsssObjectIdentifierScheme => Ok(ICD::CenIsssObjectIdentifierScheme),
1676            crate::zugferd_2_3_3::ICD::UsEpaFacilityIdentifier => Ok(ICD::UsEpaFacilityIdentifier),
1677            crate::zugferd_2_3_3::ICD::TelusCorporation => Ok(ICD::TelusCorporation),
1678            crate::zugferd_2_3_3::ICD::FieieObjectIdentifiers => Ok(ICD::FieieObjectIdentifiers),
1679            crate::zugferd_2_3_3::ICD::SwissguideIdentifierScheme => Ok(ICD::SwissguideIdentifierScheme),
1680            crate::zugferd_2_3_3::ICD::PriorityTelecomAtmEndSystemAddressPlan => Ok(ICD::PriorityTelecomAtmEndSystemAddressPlan),
1681            crate::zugferd_2_3_3::ICD::VodafoneIrelandOsiAddressing => Ok(ICD::VodafoneIrelandOsiAddressing),
1682            crate::zugferd_2_3_3::ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => Ok(ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
1683            crate::zugferd_2_3_3::ICD::TeikokuCompanyCode => Ok(ICD::TeikokuCompanyCode),
1684            crate::zugferd_2_3_3::ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => Ok(ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
1685            crate::zugferd_2_3_3::ICD::ProjectGroupListsPropertiesProlist => Ok(ICD::ProjectGroupListsPropertiesProlist),
1686            crate::zugferd_2_3_3::ICD::EciSs => Ok(ICD::EciSs),
1687            crate::zugferd_2_3_3::ICD::Stepnexus => Ok(ICD::Stepnexus),
1688            crate::zugferd_2_3_3::ICD::SiemensAg => Ok(ICD::SiemensAg),
1689            crate::zugferd_2_3_3::ICD::ParadineGmbh => Ok(ICD::ParadineGmbh),
1690            crate::zugferd_2_3_3::ICD::OdetteInternationalLimited => Ok(ICD::OdetteInternationalLimited),
1691            crate::zugferd_2_3_3::ICD::Route1Mobinet => Ok(ICD::Route1Mobinet),
1692            crate::zugferd_2_3_3::ICD::PenangoObjectIdentifiers => Ok(ICD::PenangoObjectIdentifiers),
1693            crate::zugferd_2_3_3::ICD::LithuanianMilitaryPki => Ok(ICD::LithuanianMilitaryPki),
1694            crate::zugferd_2_3_3::ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
1695            crate::zugferd_2_3_3::ICD::Digstorg => Ok(ICD::Digstorg),
1696            crate::zugferd_2_3_3::ICD::PercevalObjectCode => Ok(ICD::PercevalObjectCode),
1697            crate::zugferd_2_3_3::ICD::TrustpointObjectIdentifiers => Ok(ICD::TrustpointObjectIdentifiers),
1698            crate::zugferd_2_3_3::ICD::AmazonUniqueIdentificationScheme => Ok(ICD::AmazonUniqueIdentificationScheme),
1699            crate::zugferd_2_3_3::ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
1700            crate::zugferd_2_3_3::ICD::EuropeanBusinessIdentifierEbid => Ok(ICD::EuropeanBusinessIdentifierEbid),
1701            crate::zugferd_2_3_3::ICD::OrganisatieIndentificatieNummerOin => Ok(ICD::OrganisatieIndentificatieNummerOin),
1702            crate::zugferd_2_3_3::ICD::CompanyCodeEstonia => Ok(ICD::CompanyCodeEstonia),
1703            crate::zugferd_2_3_3::ICD::Organisasjonsnummer => Ok(ICD::Organisasjonsnummer),
1704            crate::zugferd_2_3_3::ICD::UblBePartyIdentifier => Ok(ICD::UblBePartyIdentifier),
1705            crate::zugferd_2_3_3::ICD::KoiosOpenTechnicalDictionary => Ok(ICD::KoiosOpenTechnicalDictionary),
1706            crate::zugferd_2_3_3::ICD::SingaporeNationwideELnvoiceFramework => Ok(ICD::SingaporeNationwideELnvoiceFramework),
1707            crate::zugferd_2_3_3::ICD::IcelandicIdentifierÍslenskKennitala => Ok(ICD::IcelandicIdentifierÍslenskKennitala),
1708            crate::zugferd_2_3_3::ICD::AppliaPlStandard => Ok(ICD::AppliaPlStandard),
1709            crate::zugferd_2_3_3::ICD::Erstorg => Ok(ICD::Erstorg),
1710            crate::zugferd_2_3_3::ICD::LegalEntityIdentifierLei => Ok(ICD::LegalEntityIdentifierLei),
1711            crate::zugferd_2_3_3::ICD::LegalEntityCodeLithuania => Ok(ICD::LegalEntityCodeLithuania),
1712            crate::zugferd_2_3_3::ICD::CodiceUnivocoUnitàOrganizzativaIpa => Ok(ICD::CodiceUnivocoUnitàOrganizzativaIpa),
1713            crate::zugferd_2_3_3::ICD::IndirizzoDiPostaElettronicaCertificata => Ok(ICD::IndirizzoDiPostaElettronicaCertificata),
1714            crate::zugferd_2_3_3::ICD::EdeliveryNetworkParticipantIdentifier => Ok(ICD::EdeliveryNetworkParticipantIdentifier),
1715            crate::zugferd_2_3_3::ICD::LeitwegId => Ok(ICD::LeitwegId),
1716            crate::zugferd_2_3_3::ICD::Coddest => Ok(ICD::Coddest),
1717            crate::zugferd_2_3_3::ICD::RegistreDuCommerceEtDeLIndustrieRci => Ok(ICD::RegistreDuCommerceEtDeLIndustrieRci),
1718            crate::zugferd_2_3_3::ICD::PilogOntologyCodificationIdentifierPoci => Ok(ICD::PilogOntologyCodificationIdentifierPoci),
1719            crate::zugferd_2_3_3::ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
1720            crate::zugferd_2_3_3::ICD::Gs1IdentificationKeys => Ok(ICD::Gs1IdentificationKeys),
1721            crate::zugferd_2_3_3::ICD::CodiceFiscale => Ok(ICD::CodiceFiscale),
1722            crate::zugferd_2_3_3::ICD::PartitaIva => Ok(ICD::PartitaIva),
1723            crate::zugferd_2_3_3::ICD::FinnishOrganizationIdentifier => Ok(ICD::FinnishOrganizationIdentifier),
1724            crate::zugferd_2_3_3::ICD::FinnishOrganizationValueAddTaxIdentifier => Ok(ICD::FinnishOrganizationValueAddTaxIdentifier),
1725            crate::zugferd_2_3_3::ICD::TradeplaceTradepiStandard => Ok(ICD::TradeplaceTradepiStandard),
1726            crate::zugferd_2_3_3::ICD::NetServiceId => Ok(ICD::NetServiceId),
1727            crate::zugferd_2_3_3::ICD::Ovtcode => Ok(ICD::Ovtcode),
1728            crate::zugferd_2_3_3::ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
1729            crate::zugferd_2_3_3::ICD::UnifiedRegistrationNumberLatvia => Ok(ICD::UnifiedRegistrationNumberLatvia),
1730            crate::zugferd_2_3_3::ICD::TaxpayerRegistrationCodeLatvia => Ok(ICD::TaxpayerRegistrationCodeLatvia),
1731            crate::zugferd_2_3_3::ICD::TheRegisterNaturalPersonsLatvia => Ok(ICD::TheRegisterNaturalPersonsLatvia),
1732            crate::zugferd_2_3_3::ICD::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
1733            crate::zugferd_2_3_3::ICD::MetadataRegistrySupport => Ok(ICD::MetadataRegistrySupport),
1734            crate::zugferd_2_3_3::ICD::EuBasedCompany => Ok(ICD::EuBasedCompany),
1735            crate::zugferd_2_3_3::ICD::FtctcCodeRoutage => Ok(ICD::FtctcCodeRoutage),
1736            crate::zugferd_2_3_3::ICD::FrctcElectronicAddress => Ok(ICD::FrctcElectronicAddress),
1737            crate::zugferd_2_3_3::ICD::FrctcParticulier => Ok(ICD::FrctcParticulier),
1738            crate::zugferd_2_3_3::ICD::NonEuBasedCompany => Ok(ICD::NonEuBasedCompany),
1739            crate::zugferd_2_3_3::ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => Ok(ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
1740            crate::zugferd_2_3_3::ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => Ok(ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
1741            crate::zugferd_2_3_3::ICD::NationalEInvoicingFramework => Ok(ICD::NationalEInvoicingFramework),
1742            crate::zugferd_2_3_3::ICD::SingleTaxableCompanyFrance => Ok(ICD::SingleTaxableCompanyFrance),
1743            crate::zugferd_2_3_3::ICD::NobbProductNumber => Ok(ICD::NobbProductNumber),
1744            crate::zugferd_2_3_3::ICD::DescriptionNotKnown => Ok(ICD::Elnummer),
1745            crate::zugferd_2_3_3::ICD::ToimitusosoiteId => Ok(ICD::ToimitusosoiteId),
1746            crate::zugferd_2_3_3::ICD::UaeTaxIdentificationNumberTin => Ok(ICD::UaeTaxIdentificationNumberTin),
1747            crate::zugferd_2_3_3::ICD::DescriptionNotKnown_Dup => Ok(ICD::Toimipaikkald),
1748            crate::zugferd_2_3_3::ICD::CprDanishPersonCivilRegistrationNumber => Ok(ICD::CprDanishPersonCivilRegistrationNumber),
1749            crate::zugferd_2_3_3::ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => Ok(ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
1750            crate::zugferd_2_3_3::ICD::Eaeu => Ok(ICD::Eaeu),
1751            crate::zugferd_2_3_3::ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
1752
1753        }
1754    }
1755}
1756// End: (Version) TryFrom crate::zugferd_2_3_3::ICD to ICD