#![allow(non_camel_case_types)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
pub enum ICD {
SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene,
CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique,
NbsOsiNetwork,
UsaFedGovOsiNetwork,
UsaDodOsiNetwork,
Organisationsnummer,
LeNumeroNational,
SiretCode,
OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2,
InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices,
EuropeanComputerManufacturersAssociationEcma,
VsaFtpCodeFtpFileTransferProtocol,
NistOsiImplememtsWorkshop,
ElectronicDataInterchangeEdi,
EwosObjectIdentifiers,
CommonLanguage,
SnaOsiNetwork,
AirTransportIndustryServicesCommunicationsNetwork,
EuropeanLaboratoryForParticlePhysicsCern,
SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT,
OsfDistributedComputingObjectIdentification,
NordicUniversityAndResearchNetworkNordunet,
DigitalEquipmentCorporationDec,
OsiAsiaOceaniaWorkshop,
NatoIso6523IcdeCodingScheme,
AeronauticalTelecommunicationsNetworkAtn,
InternationalStandardIso6523,
TheAllUnionClassifierEnterprisesAndOrganisations,
AtTOsiNetwork,
EdiPartnerIdentificationCode,
TelecomAustralia,
SGWOsiInternetwork,
ReuterOpenAddressStandard,
Iso6523Icd,
TeletrustObjectIdentifiers,
LyTunnus,
TheAustralianGosipNetwork,
TheOzDodOsiNetwork,
UnileverGroupCompanies,
CiticorpGlobalInformationNetwork,
DbpTelekomObjectIdentifiers,
Hydronett,
ThaiIndustrialStandardsInstituteTisi,
IciCompanyIdentificationSystem,
Funloc,
BullOdiDsaUnixNetwork,
Osinz,
AucklandAreaHealth,
Firmenich,
AgfaDis,
SocietyMotionPictureAndTelevisionEngineersSmpte,
Migros_networkM_netopz,
Iso6523Icdpcr,
EnergyNet,
NokiaObjectIdentifiersNoi,
SaintGobain,
SiemensCorporateNetwork,
Danznet,
DataUniversalNumberingSystemDUNSNumber,
SoffexOsi,
KpnOvn,
Ascomosinet,
UtcUniformeTransportCode,
SolvayOsiCoding,
RocheCorporateNetwork,
Zellwegerosinet,
IntelCorporationOsi,
SitaObjectIdentifierTree,
DaimlerchryslerCorporateNetwork,
LegoOsiNetwork,
NavistarOsiNetwork,
IcdFormattedAtmAddress,
Arinc,
AlcanetAlcatelAlsthomCorporateNetwork,
SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo,
SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo,
MitelTerminalOrSwitchingEquipment,
AtmForum,
UkNationalHealthServiceSchemeEdiraCompliant,
InternationalNsap,
NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant,
AdvancedTelecommunicationsModulesLimitedCorporateNetwork,
AthensChamberCommerceIndustrySchemeEdiraCompliant,
SwissChambersCommerceSchemeEdiraCompliant,
UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant,
NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant,
EanLocationCode,
TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant,
InternetIpAddressingIso6523IcdEncoding,
CiscoSysytemsOsiNetwork,
RevenueCanadaBusinessNumberRegistrationEdiraCompliant,
DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant,
HewlettPackardCompanyInternalAmNetwork,
TheDanishBusinessAuthorityPNumberDkP,
FtiEdiforumItaliaEdiraCompliant,
ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant,
SiemensSupervisorySystemsNetwork,
Png_icdScheme,
SouthAfricanCodeAllocation,
Heag,
BtIcdCodingSystem,
PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant,
VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant,
AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant,
AustralianChambersCommerceAndIndustrySchemeEdiraCompliant,
BellsouthIcdAesaAtmEndSystemAddress,
BellAtlantic,
ObjectIdentifiers,
IsoRegisterForStandardsProducingOrganizations,
Originnet,
CheckPointSoftwareTechnologies,
PacificBellDataCommunicationsNetwork,
PssObjectIdentifiers,
StentorIcdCodingSystem,
AtmNetworkZn96,
MciOsiNetwork,
Advantis,
AffableSoftwareDataInterchangeCodes,
BbDataGmbh,
BasfCompanyAtmNetwork,
IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348,
HenkelCorporateNetworkHNet,
GteOsiNetwork,
DresdnerBankCorporateNetwork,
BcnrSwissClearingBankNumber,
BpiSwissBusinessPartnerIdentificationCode,
DirectoratesEuropeanCommission,
CodeForIdentificationNationalOrganizations,
CerticomObjectIdentifiers,
Tc68Oid,
InfonetServicesCorporation,
SiaObjectIdentifiers,
CableWirelessGlobalAtmEndSystemAddressPlan,
GlobalAesaScheme,
FranceTelecomAtmEndSystemAddressPlan,
SavvisCommunicationsAesa,
ToshibaOrganizationsPartnersAndSuppliersTopasCode,
NatoCommercialAndGovernmentEntitySystem,
SecetiObjectIdentifiers,
EinesteinetAg,
DodaacDepartmentDefenseActivityAddressCode,
DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme,
DgiDirectionGénéraleDesImpotsCode,
StandardCompanyCode,
ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic,
GlobalBusinessIdentifier,
MadgeNetworksLtdIcdAtmAddressingScheme,
AustralianBusinessNumberAbnScheme,
EdiraSchemeIdentifierCode,
ConcertGlobalNetworkServicesIcdAesa,
IdentificationNumberEconomicSubjectsIco,
GlobalCrossingAesaAtmEndSystemAddress,
Auna,
AtmInterconnectionWithDutchKpnTelecom,
IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127,
ActalisObjectIdentifiers,
GtinGlobalTradeItemNumber,
EccmaOpenTechnicalDirectory,
CenIsssObjectIdentifierScheme,
UsEpaFacilityIdentifier,
TelusCorporation,
FieieObjectIdentifiers,
SwissguideIdentifierScheme,
PriorityTelecomAtmEndSystemAddressPlan,
VodafoneIrelandOsiAddressing,
SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber,
TeikokuCompanyCode,
LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex,
ProjectGroupListsPropertiesProlist,
EciSs,
Stepnexus,
SiemensAg,
ParadineGmbh,
OdetteInternationalLimited,
Route1Mobinet,
PenangoObjectIdentifiers,
LithuanianMilitaryPki,
NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb,
Digstorg,
PercevalObjectCode,
TrustpointObjectIdentifiers,
AmazonUniqueIdentificationScheme,
CorporateNumberTheSocialSecurityAndTaxNumberSystem,
EuropeanBusinessIdentifierEbid,
OrganisatieIndentificatieNummerOin,
CompanyCodeEstonia,
Organisasjonsnummer,
UblBePartyIdentifier,
KoiosOpenTechnicalDictionary,
SingaporeNationwideELnvoiceFramework,
IcelandicIdentifierÍslenskKennitala,
AppliaPlStandard,
Erstorg,
LegalEntityIdentifierLei,
LegalEntityCodeLithuania,
CodiceUnivocoUnitàOrganizzativaIpa,
IndirizzoDiPostaElettronicaCertificata,
EdeliveryNetworkParticipantIdentifier,
LeitwegId,
Coddest,
RegistreDuCommerceEtDeLIndustrieRci,
PilogOntologyCodificationIdentifierPoci,
NumeroDentrepriseOndernemingsnummerUnternehmensnummer,
Gs1IdentificationKeys,
CodiceFiscale,
PartitaIva,
FinnishOrganizationIdentifier,
FinnishOrganizationValueAddTaxIdentifier,
TradeplaceTradepiStandard,
NetServiceId,
Ovtcode,
TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber,
UnifiedRegistrationNumberLatvia,
TaxpayerRegistrationCodeLatvia,
TheRegisterNaturalPersonsLatvia,
TheRegisteredNumberQualifiedInvoiceIssuer,
MetadataRegistrySupport,
EuBasedCompany,
FtctcCodeRoutage,
FrctcElectronicAddress,
FrctcParticulier,
NonEuBasedCompany,
RépertoireDesEntreprisesEtDesEtablissementsRidet,
TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles,
NationalEInvoicingFramework,
SingleTaxableCompanyFrance,
NobbProductNumber,
Elnummer,
ToimitusosoiteId,
UaeTaxIdentificationNumberTin,
Toimipaikkald,
CprDanishPersonCivilRegistrationNumber,
PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp,
Eaeu,
RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales,
NameUnknown,
OpenpeppolServiceProviderIdentificationSchemeSpis,
NameUnknown_Dup,
TaxIdentificationTaxIdNigeria,
}
impl std::fmt::Display for ICD {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}", <Self as crate::Code>::code(*self))
}
}
impl std::str::FromStr for ICD {
type Err = crate::ParseError<Self>;
fn from_str(s: &str) -> Result<Self, Self::Err> {
<Self as crate::FromCode>::from_code(s)
.ok_or_else(|| crate::ParseError::<Self>::new(s.to_owned()))
}
}
impl crate::Code for ICD {
fn code(self) -> &'static str {
match self {
ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "0002",
ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => "0003",
ICD::NbsOsiNetwork => "0004",
ICD::UsaFedGovOsiNetwork => "0005",
ICD::UsaDodOsiNetwork => "0006",
ICD::Organisationsnummer => "0007",
ICD::LeNumeroNational => "0008",
ICD::SiretCode => "0009",
ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => "0010",
ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => "0011",
ICD::EuropeanComputerManufacturersAssociationEcma => "0012",
ICD::VsaFtpCodeFtpFileTransferProtocol => "0013",
ICD::NistOsiImplememtsWorkshop => "0014",
ICD::ElectronicDataInterchangeEdi => "0015",
ICD::EwosObjectIdentifiers => "0016",
ICD::CommonLanguage => "0017",
ICD::SnaOsiNetwork => "0018",
ICD::AirTransportIndustryServicesCommunicationsNetwork => "0019",
ICD::EuropeanLaboratoryForParticlePhysicsCern => "0020",
ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "0021",
ICD::OsfDistributedComputingObjectIdentification => "0022",
ICD::NordicUniversityAndResearchNetworkNordunet => "0023",
ICD::DigitalEquipmentCorporationDec => "0024",
ICD::OsiAsiaOceaniaWorkshop => "0025",
ICD::NatoIso6523IcdeCodingScheme => "0026",
ICD::AeronauticalTelecommunicationsNetworkAtn => "0027",
ICD::InternationalStandardIso6523 => "0028",
ICD::TheAllUnionClassifierEnterprisesAndOrganisations => "0029",
ICD::AtTOsiNetwork => "0030",
ICD::EdiPartnerIdentificationCode => "0031",
ICD::TelecomAustralia => "0032",
ICD::SGWOsiInternetwork => "0033",
ICD::ReuterOpenAddressStandard => "0034",
ICD::Iso6523Icd => "0035",
ICD::TeletrustObjectIdentifiers => "0036",
ICD::LyTunnus => "0037",
ICD::TheAustralianGosipNetwork => "0038",
ICD::TheOzDodOsiNetwork => "0039",
ICD::UnileverGroupCompanies => "0040",
ICD::CiticorpGlobalInformationNetwork => "0041",
ICD::DbpTelekomObjectIdentifiers => "0042",
ICD::Hydronett => "0043",
ICD::ThaiIndustrialStandardsInstituteTisi => "0044",
ICD::IciCompanyIdentificationSystem => "0045",
ICD::Funloc => "0046",
ICD::BullOdiDsaUnixNetwork => "0047",
ICD::Osinz => "0048",
ICD::AucklandAreaHealth => "0049",
ICD::Firmenich => "0050",
ICD::AgfaDis => "0051",
ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => "0052",
ICD::Migros_networkM_netopz => "0053",
ICD::Iso6523Icdpcr => "0054",
ICD::EnergyNet => "0055",
ICD::NokiaObjectIdentifiersNoi => "0056",
ICD::SaintGobain => "0057",
ICD::SiemensCorporateNetwork => "0058",
ICD::Danznet => "0059",
ICD::DataUniversalNumberingSystemDUNSNumber => "0060",
ICD::SoffexOsi => "0061",
ICD::KpnOvn => "0062",
ICD::Ascomosinet => "0063",
ICD::UtcUniformeTransportCode => "0064",
ICD::SolvayOsiCoding => "0065",
ICD::RocheCorporateNetwork => "0066",
ICD::Zellwegerosinet => "0067",
ICD::IntelCorporationOsi => "0068",
ICD::SitaObjectIdentifierTree => "0069",
ICD::DaimlerchryslerCorporateNetwork => "0070",
ICD::LegoOsiNetwork => "0071",
ICD::NavistarOsiNetwork => "0072",
ICD::IcdFormattedAtmAddress => "0073",
ICD::Arinc => "0074",
ICD::AlcanetAlcatelAlsthomCorporateNetwork => "0075",
ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => "0076",
ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => "0077",
ICD::MitelTerminalOrSwitchingEquipment => "0078",
ICD::AtmForum => "0079",
ICD::UkNationalHealthServiceSchemeEdiraCompliant => "0080",
ICD::InternationalNsap => "0081",
ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => "0082",
ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => "0083",
ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => "0084",
ICD::SwissChambersCommerceSchemeEdiraCompliant => "0085",
ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => "0086",
ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => "0087",
ICD::EanLocationCode => "0088",
ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => "0089",
ICD::InternetIpAddressingIso6523IcdEncoding => "0090",
ICD::CiscoSysytemsOsiNetwork => "0091",
ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => "0093",
ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => "0094",
ICD::HewlettPackardCompanyInternalAmNetwork => "0095",
ICD::TheDanishBusinessAuthorityPNumberDkP => "0096",
ICD::FtiEdiforumItaliaEdiraCompliant => "0097",
ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => "0098",
ICD::SiemensSupervisorySystemsNetwork => "0099",
ICD::Png_icdScheme => "0100",
ICD::SouthAfricanCodeAllocation => "0101",
ICD::Heag => "0102",
ICD::BtIcdCodingSystem => "0104",
ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => "0105",
ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "0106",
ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => "0107",
ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => "0108",
ICD::BellsouthIcdAesaAtmEndSystemAddress => "0109",
ICD::BellAtlantic => "0110",
ICD::ObjectIdentifiers => "0111",
ICD::IsoRegisterForStandardsProducingOrganizations => "0112",
ICD::Originnet => "0113",
ICD::CheckPointSoftwareTechnologies => "0114",
ICD::PacificBellDataCommunicationsNetwork => "0115",
ICD::PssObjectIdentifiers => "0116",
ICD::StentorIcdCodingSystem => "0117",
ICD::AtmNetworkZn96 => "0118",
ICD::MciOsiNetwork => "0119",
ICD::Advantis => "0120",
ICD::AffableSoftwareDataInterchangeCodes => "0121",
ICD::BbDataGmbh => "0122",
ICD::BasfCompanyAtmNetwork => "0123",
ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => "0124",
ICD::HenkelCorporateNetworkHNet => "0125",
ICD::GteOsiNetwork => "0126",
ICD::DresdnerBankCorporateNetwork => "0127",
ICD::BcnrSwissClearingBankNumber => "0128",
ICD::BpiSwissBusinessPartnerIdentificationCode => "0129",
ICD::DirectoratesEuropeanCommission => "0130",
ICD::CodeForIdentificationNationalOrganizations => "0131",
ICD::CerticomObjectIdentifiers => "0132",
ICD::Tc68Oid => "0133",
ICD::InfonetServicesCorporation => "0134",
ICD::SiaObjectIdentifiers => "0135",
ICD::CableWirelessGlobalAtmEndSystemAddressPlan => "0136",
ICD::GlobalAesaScheme => "0137",
ICD::FranceTelecomAtmEndSystemAddressPlan => "0138",
ICD::SavvisCommunicationsAesa => "0139",
ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => "0140",
ICD::NatoCommercialAndGovernmentEntitySystem => "0141",
ICD::SecetiObjectIdentifiers => "0142",
ICD::EinesteinetAg => "0143",
ICD::DodaacDepartmentDefenseActivityAddressCode => "0144",
ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => "0145",
ICD::DgiDirectionGénéraleDesImpotsCode => "0146",
ICD::StandardCompanyCode => "0147",
ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => "0148",
ICD::GlobalBusinessIdentifier => "0149",
ICD::MadgeNetworksLtdIcdAtmAddressingScheme => "0150",
ICD::AustralianBusinessNumberAbnScheme => "0151",
ICD::EdiraSchemeIdentifierCode => "0152",
ICD::ConcertGlobalNetworkServicesIcdAesa => "0153",
ICD::IdentificationNumberEconomicSubjectsIco => "0154",
ICD::GlobalCrossingAesaAtmEndSystemAddress => "0155",
ICD::Auna => "0156",
ICD::AtmInterconnectionWithDutchKpnTelecom => "0157",
ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "0158",
ICD::ActalisObjectIdentifiers => "0159",
ICD::GtinGlobalTradeItemNumber => "0160",
ICD::EccmaOpenTechnicalDirectory => "0161",
ICD::CenIsssObjectIdentifierScheme => "0162",
ICD::UsEpaFacilityIdentifier => "0163",
ICD::TelusCorporation => "0164",
ICD::FieieObjectIdentifiers => "0165",
ICD::SwissguideIdentifierScheme => "0166",
ICD::PriorityTelecomAtmEndSystemAddressPlan => "0167",
ICD::VodafoneIrelandOsiAddressing => "0168",
ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => "0169",
ICD::TeikokuCompanyCode => "0170",
ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => "0171",
ICD::ProjectGroupListsPropertiesProlist => "0172",
ICD::EciSs => "0173",
ICD::Stepnexus => "0174",
ICD::SiemensAg => "0175",
ICD::ParadineGmbh => "0176",
ICD::OdetteInternationalLimited => "0177",
ICD::Route1Mobinet => "0178",
ICD::PenangoObjectIdentifiers => "0179",
ICD::LithuanianMilitaryPki => "0180",
ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "0183",
ICD::Digstorg => "0184",
ICD::PercevalObjectCode => "0185",
ICD::TrustpointObjectIdentifiers => "0186",
ICD::AmazonUniqueIdentificationScheme => "0187",
ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "0188",
ICD::EuropeanBusinessIdentifierEbid => "0189",
ICD::OrganisatieIndentificatieNummerOin => "0190",
ICD::CompanyCodeEstonia => "0191",
ICD::Organisasjonsnummer => "0192",
ICD::UblBePartyIdentifier => "0193",
ICD::KoiosOpenTechnicalDictionary => "0194",
ICD::SingaporeNationwideELnvoiceFramework => "0195",
ICD::IcelandicIdentifierÍslenskKennitala => "0196",
ICD::AppliaPlStandard => "0197",
ICD::Erstorg => "0198",
ICD::LegalEntityIdentifierLei => "0199",
ICD::LegalEntityCodeLithuania => "0200",
ICD::CodiceUnivocoUnitàOrganizzativaIpa => "0201",
ICD::IndirizzoDiPostaElettronicaCertificata => "0202",
ICD::EdeliveryNetworkParticipantIdentifier => "0203",
ICD::LeitwegId => "0204",
ICD::Coddest => "0205",
ICD::RegistreDuCommerceEtDeLIndustrieRci => "0206",
ICD::PilogOntologyCodificationIdentifierPoci => "0207",
ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "0208",
ICD::Gs1IdentificationKeys => "0209",
ICD::CodiceFiscale => "0210",
ICD::PartitaIva => "0211",
ICD::FinnishOrganizationIdentifier => "0212",
ICD::FinnishOrganizationValueAddTaxIdentifier => "0213",
ICD::TradeplaceTradepiStandard => "0214",
ICD::NetServiceId => "0215",
ICD::Ovtcode => "0216",
ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "0217",
ICD::UnifiedRegistrationNumberLatvia => "0218",
ICD::TaxpayerRegistrationCodeLatvia => "0219",
ICD::TheRegisterNaturalPersonsLatvia => "0220",
ICD::TheRegisteredNumberQualifiedInvoiceIssuer => "0221",
ICD::MetadataRegistrySupport => "0222",
ICD::EuBasedCompany => "0223",
ICD::FtctcCodeRoutage => "0224",
ICD::FrctcElectronicAddress => "0225",
ICD::FrctcParticulier => "0226",
ICD::NonEuBasedCompany => "0227",
ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => "0228",
ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => "0229",
ICD::NationalEInvoicingFramework => "0230",
ICD::SingleTaxableCompanyFrance => "0231",
ICD::NobbProductNumber => "0232",
ICD::Elnummer => "0233",
ICD::ToimitusosoiteId => "0234",
ICD::UaeTaxIdentificationNumberTin => "0235",
ICD::Toimipaikkald => "0236",
ICD::CprDanishPersonCivilRegistrationNumber => "0237",
ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => "0238",
ICD::Eaeu => "0239",
ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "0240",
ICD::NameUnknown => "0241",
ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => "0242",
ICD::NameUnknown_Dup => "0243",
ICD::TaxIdentificationTaxIdNigeria => "0244",
}
}
}
impl crate::Description for ICD {
fn description(self) -> &'static str {
match self {
ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => "System Information et Repertoire des Entreprise et des Etablissements: SIRENE ",
ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => "Codification Numerique des Etablissments Financiers En Belgique ",
ICD::NbsOsiNetwork => "NBS/OSI NETWORK ",
ICD::UsaFedGovOsiNetwork => "USA FED GOV OSI NETWORK ",
ICD::UsaDodOsiNetwork => "USA DOD OSI NETWORK ",
ICD::Organisationsnummer => "Organisationsnummer ",
ICD::LeNumeroNational => "LE NUMERO NATIONAL ",
ICD::SiretCode => "SIRET-CODE ",
ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => "Organizational Identifiers for Structured Names under ISO 9541 Part 2 ",
ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => "International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services. ",
ICD::EuropeanComputerManufacturersAssociationEcma => "European Computer Manufacturers Association: ECMA ",
ICD::VsaFtpCodeFtpFileTransferProtocol => "VSA FTP CODE (FTP = File Transfer Protocol) ",
ICD::NistOsiImplememtsWorkshop => "NIST/OSI Implememts' Workshop ",
ICD::ElectronicDataInterchangeEdi => "Electronic Data Interchange: EDI ",
ICD::EwosObjectIdentifiers => "EWOS Object Identifiers ",
ICD::CommonLanguage => "COMMON LANGUAGE ",
ICD::SnaOsiNetwork => "SNA/OSI Network ",
ICD::AirTransportIndustryServicesCommunicationsNetwork => "Air Transport Industry Services Communications Network ",
ICD::EuropeanLaboratoryForParticlePhysicsCern => "European Laboratory for Particle Physics: CERN ",
ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T. ",
ICD::OsfDistributedComputingObjectIdentification => "OSF Distributed Computing Object Identification ",
ICD::NordicUniversityAndResearchNetworkNordunet => "Nordic University and Research Network: NORDUnet ",
ICD::DigitalEquipmentCorporationDec => "Digital Equipment Corporation: DEC ",
ICD::OsiAsiaOceaniaWorkshop => "OSI ASIA-OCEANIA WORKSHOP ",
ICD::NatoIso6523IcdeCodingScheme => "NATO ISO 6523 ICDE coding scheme ",
ICD::AeronauticalTelecommunicationsNetworkAtn => "Aeronautical Telecommunications Network (ATN) ",
ICD::InternationalStandardIso6523 => "International Standard ISO 6523 ",
ICD::TheAllUnionClassifierEnterprisesAndOrganisations => "The All-Union Classifier of Enterprises and Organisations ",
ICD::AtTOsiNetwork => "AT&T/OSI Network ",
ICD::EdiPartnerIdentificationCode => "EDI Partner Identification Code ",
ICD::TelecomAustralia => "Telecom Australia ",
ICD::SGWOsiInternetwork => "S G W OSI Internetwork ",
ICD::ReuterOpenAddressStandard => "Reuter Open Address Standard ",
ICD::Iso6523Icd => "ISO 6523 - ICD ",
ICD::TeletrustObjectIdentifiers => "TeleTrust Object Identifiers ",
ICD::LyTunnus => "LY-tunnus ",
ICD::TheAustralianGosipNetwork => "The Australian GOSIP Network ",
ICD::TheOzDodOsiNetwork => "The OZ DOD OSI Network ",
ICD::UnileverGroupCompanies => "Unilever Group Companies ",
ICD::CiticorpGlobalInformationNetwork => "Citicorp Global Information Network ",
ICD::DbpTelekomObjectIdentifiers => "DBP Telekom Object Identifiers ",
ICD::Hydronett => "HydroNETT ",
ICD::ThaiIndustrialStandardsInstituteTisi => "Thai Industrial Standards Institute (TISI) ",
ICD::IciCompanyIdentificationSystem => "ICI Company Identification System ",
ICD::Funloc => "FUNLOC ",
ICD::BullOdiDsaUnixNetwork => "BULL ODI/DSA/UNIX Network ",
ICD::Osinz => "OSINZ ",
ICD::AucklandAreaHealth => "Auckland Area Health ",
ICD::Firmenich => "Firmenich ",
ICD::AgfaDis => "AGFA-DIS ",
ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => "Society of Motion Picture and Television Engineers (SMPTE) ",
ICD::Migros_networkM_netopz => "Migros_Network M_NETOPZ ",
ICD::Iso6523Icdpcr => "ISO6523 - ICDPCR ",
ICD::EnergyNet => "Energy Net ",
ICD::NokiaObjectIdentifiersNoi => "Nokia Object Identifiers (NOI) ",
ICD::SaintGobain => "Saint Gobain ",
ICD::SiemensCorporateNetwork => "Siemens Corporate Network ",
ICD::Danznet => "DANZNET ",
ICD::DataUniversalNumberingSystemDUNSNumber => "Data Universal Numbering System (D-U-N-S Number) ",
ICD::SoffexOsi => "SOFFEX OSI ",
ICD::KpnOvn => "KPN OVN ",
ICD::Ascomosinet => "ascomOSINet ",
ICD::UtcUniformeTransportCode => "UTC: Uniforme Transport Code ",
ICD::SolvayOsiCoding => "SOLVAY OSI CODING ",
ICD::RocheCorporateNetwork => "Roche Corporate Network ",
ICD::Zellwegerosinet => "ZellwegerOSINet ",
ICD::IntelCorporationOsi => "Intel Corporation OSI ",
ICD::SitaObjectIdentifierTree => "SITA Object Identifier Tree ",
ICD::DaimlerchryslerCorporateNetwork => "DaimlerChrysler Corporate Network ",
ICD::LegoOsiNetwork => "LEGO /OSI NETWORK ",
ICD::NavistarOsiNetwork => "NAVISTAR/OSI Network ",
ICD::IcdFormattedAtmAddress => "ICD Formatted ATM address ",
ICD::Arinc => "ARINC ",
ICD::AlcanetAlcatelAlsthomCorporateNetwork => "Alcanet/Alcatel-Alsthom Corporate Network ",
ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => "Sistema Italiano di Identificazione di ogetti gestito da UNINFO ",
ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => "Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO ",
ICD::MitelTerminalOrSwitchingEquipment => "Mitel terminal or switching equipment ",
ICD::AtmForum => "ATM Forum ",
ICD::UkNationalHealthServiceSchemeEdiraCompliant => "UK National Health Service Scheme, (EDIRA compliant) ",
ICD::InternationalNsap => "International NSAP ",
ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => "Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant) ",
ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => "Advanced Telecommunications Modules Limited, Corporate Network ",
ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => "Athens Chamber of Commerce & Industry Scheme (EDIRA compliant) ",
ICD::SwissChambersCommerceSchemeEdiraCompliant => "Swiss Chambers of Commerce Scheme (EDIRA) compliant ",
ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => "United States Council for International Business (USCIB) Scheme, (EDIRA compliant) ",
ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => "National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant) ",
ICD::EanLocationCode => "EAN Location Code ",
ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => "The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant) ",
ICD::InternetIpAddressingIso6523IcdEncoding => "Internet IP addressing - ISO 6523 ICD encoding ",
ICD::CiscoSysytemsOsiNetwork => "Cisco Sysytems / OSI Network ",
ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => "Revenue Canada Business Number Registration (EDIRA compliant) ",
ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant) ",
ICD::HewlettPackardCompanyInternalAmNetwork => "Hewlett - Packard Company Internal AM Network ",
ICD::TheDanishBusinessAuthorityPNumberDkP => "The Danish Business Authority - P-number (DK:P)",
ICD::FtiEdiforumItaliaEdiraCompliant => "FTI - Ediforum Italia, (EDIRA compliant) ",
ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant) ",
ICD::SiemensSupervisorySystemsNetwork => "Siemens Supervisory Systems Network ",
ICD::Png_icdScheme => "PNG_ICD Scheme ",
ICD::SouthAfricanCodeAllocation => "South African Code Allocation ",
ICD::Heag => "HEAG ",
ICD::BtIcdCodingSystem => "BT - ICD Coding System ",
ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => "Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant) ",
ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant) ",
ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => "Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant) ",
ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => "Australian Chambers of Commerce and Industry Scheme (EDIRA compliant) ",
ICD::BellsouthIcdAesaAtmEndSystemAddress => "BellSouth ICD AESA (ATM End System Address) ",
ICD::BellAtlantic => "Bell Atlantic ",
ICD::ObjectIdentifiers => "Object Identifiers ",
ICD::IsoRegisterForStandardsProducingOrganizations => "ISO register for Standards producing Organizations ",
ICD::Originnet => "OriginNet ",
ICD::CheckPointSoftwareTechnologies => "Check Point Software Technologies ",
ICD::PacificBellDataCommunicationsNetwork => "Pacific Bell Data Communications Network ",
ICD::PssObjectIdentifiers => "PSS Object Identifiers ",
ICD::StentorIcdCodingSystem => "STENTOR-ICD CODING SYSTEM ",
ICD::AtmNetworkZn96 => "ATM-Network ZN'96 ",
ICD::MciOsiNetwork => "MCI / OSI Network ",
ICD::Advantis => "Advantis ",
ICD::AffableSoftwareDataInterchangeCodes => "Affable Software Data Interchange Codes ",
ICD::BbDataGmbh => "BB-DATA GmbH ",
ICD::BasfCompanyAtmNetwork => "BASF Company ATM-Network ",
ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => "IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348 ",
ICD::HenkelCorporateNetworkHNet => "Henkel Corporate Network (H-Net) ",
ICD::GteOsiNetwork => "GTE/OSI Network ",
ICD::DresdnerBankCorporateNetwork => "Dresdner Bank Corporate Network ",
ICD::BcnrSwissClearingBankNumber => "BCNR (Swiss Clearing Bank Number) ",
ICD::BpiSwissBusinessPartnerIdentificationCode => "BPI (Swiss Business Partner Identification) code ",
ICD::DirectoratesEuropeanCommission => "Directorates of the European Commission ",
ICD::CodeForIdentificationNationalOrganizations => "Code for the Identification of National Organizations ",
ICD::CerticomObjectIdentifiers => "Certicom Object Identifiers ",
ICD::Tc68Oid => "TC68 OID ",
ICD::InfonetServicesCorporation => "Infonet Services Corporation ",
ICD::SiaObjectIdentifiers => "SIA Object Identifiers ",
ICD::CableWirelessGlobalAtmEndSystemAddressPlan => "Cable & Wireless Global ATM End-System Address Plan ",
ICD::GlobalAesaScheme => "Global AESA scheme ",
ICD::FranceTelecomAtmEndSystemAddressPlan => "France Telecom ATM End System Address Plan ",
ICD::SavvisCommunicationsAesa => "Savvis Communications AESA:. ",
ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => "Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code ",
ICD::NatoCommercialAndGovernmentEntitySystem => "NATO Commercial and Government Entity system ",
ICD::SecetiObjectIdentifiers => "SECETI Object Identifiers ",
ICD::EinesteinetAg => "EINESTEINet AG ",
ICD::DodaacDepartmentDefenseActivityAddressCode => "DoDAAC (Department of Defense Activity Address Code) ",
ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => "DGCP (Direction Générale de la Comptabilité Publique)administrative accounting identification scheme ",
ICD::DgiDirectionGénéraleDesImpotsCode => "DGI (Direction Générale des Impots) code ",
ICD::StandardCompanyCode => "Standard Company Code ",
ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => "ITU (International Telecommunications Union)Data Network Identification Codes (DNIC) ",
ICD::GlobalBusinessIdentifier => "Global Business Identifier ",
ICD::MadgeNetworksLtdIcdAtmAddressingScheme => "Madge Networks Ltd- ICD ATM Addressing Scheme ",
ICD::AustralianBusinessNumberAbnScheme => "Australian Business Number (ABN) Scheme ",
ICD::EdiraSchemeIdentifierCode => "Edira Scheme Identifier Code ",
ICD::ConcertGlobalNetworkServicesIcdAesa => "Concert Global Network Services ICD AESA ",
ICD::IdentificationNumberEconomicSubjectsIco => "Identification number of economic subjects: (ICO) ",
ICD::GlobalCrossingAesaAtmEndSystemAddress => "Global Crossing AESA (ATM End System Address) ",
ICD::Auna => "AUNA ",
ICD::AtmInterconnectionWithDutchKpnTelecom => "ATM interconnection with the Dutch KPN Telecom ",
ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, § 27 ",
ICD::ActalisObjectIdentifiers => "ACTALIS Object Identifiers ",
ICD::GtinGlobalTradeItemNumber => "GTIN - Global Trade Item Number ",
ICD::EccmaOpenTechnicalDirectory => "ECCMA Open Technical Directory ",
ICD::CenIsssObjectIdentifierScheme => "CEN/ISSS Object Identifier Scheme ",
ICD::UsEpaFacilityIdentifier => "US-EPA Facility Identifier ",
ICD::TelusCorporation => "TELUS Corporation ",
ICD::FieieObjectIdentifiers => "FIEIE Object identifiers ",
ICD::SwissguideIdentifierScheme => "Swissguide Identifier Scheme ",
ICD::PriorityTelecomAtmEndSystemAddressPlan => "Priority Telecom ATM End System Address Plan ",
ICD::VodafoneIrelandOsiAddressing => "Vodafone Ireland OSI Addressing ",
ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => "Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number ",
ICD::TeikokuCompanyCode => "Teikoku Company Code ",
ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => "Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index ",
ICD::ProjectGroupListsPropertiesProlist => "Project Group “Lists of Properties” (PROLIST®) ",
ICD::EciSs => "eCI@ss ",
ICD::Stepnexus => "StepNexus ",
ICD::SiemensAg => "Siemens AG ",
ICD::ParadineGmbh => "Paradine GmbH ",
ICD::OdetteInternationalLimited => "Odette International Limited ",
ICD::Route1Mobinet => "Route1 MobiNET ",
ICD::PenangoObjectIdentifiers => "Penango Object Identifiers ",
ICD::LithuanianMilitaryPki => "Lithuanian military PKI ",
ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB) ",
ICD::Digstorg => "DIGSTORG ",
ICD::PercevalObjectCode => "Perceval Object Code ",
ICD::TrustpointObjectIdentifiers => "TrustPoint Object Identifiers ",
ICD::AmazonUniqueIdentificationScheme => "Amazon Unique Identification Scheme ",
ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => "Corporate Number of The Social Security and Tax Number System ",
ICD::EuropeanBusinessIdentifierEbid => "European Business Identifier (EBID) ",
ICD::OrganisatieIndentificatieNummerOin => "Organisatie Indentificatie Nummer (OIN) ",
ICD::CompanyCodeEstonia => "Company Code (Estonia) ",
ICD::Organisasjonsnummer => "Organisasjonsnummer ",
ICD::UblBePartyIdentifier => "UBL.BE Party Identifier ",
ICD::KoiosOpenTechnicalDictionary => "KOIOS Open Technical Dictionary",
ICD::SingaporeNationwideELnvoiceFramework => "Singapore Nationwide E-lnvoice Framework ",
ICD::IcelandicIdentifierÍslenskKennitala => "Icelandic identifier - Íslensk kennitala ",
ICD::AppliaPlStandard => "APPLiA Pl Standard",
ICD::Erstorg => "ERSTORG",
ICD::LegalEntityIdentifierLei => "Legal Entity Identifier (LEI)",
ICD::LegalEntityCodeLithuania => "Legal entity code (Lithuania)",
ICD::CodiceUnivocoUnitàOrganizzativaIpa => "Codice Univoco Unità Organizzativa iPA",
ICD::IndirizzoDiPostaElettronicaCertificata => "Indirizzo di Posta Elettronica Certificata",
ICD::EdeliveryNetworkParticipantIdentifier => "eDelivery Network Participant identifier",
ICD::LeitwegId => "Leitweg-ID",
ICD::Coddest => "CODDEST",
ICD::RegistreDuCommerceEtDeLIndustrieRci => "Registre du Commerce et de l’Industrie : RCI",
ICD::PilogOntologyCodificationIdentifierPoci => "PiLog Ontology Codification Identifier (POCI)",
ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer",
ICD::Gs1IdentificationKeys => "GS1 identification keys",
ICD::CodiceFiscale => "CODICE FISCALE",
ICD::PartitaIva => "PARTITA IVA",
ICD::FinnishOrganizationIdentifier => "Finnish Organization Identifier",
ICD::FinnishOrganizationValueAddTaxIdentifier => "Finnish Organization Value Add Tax Identifier",
ICD::TradeplaceTradepiStandard => "Tradeplace TradePI Standard",
ICD::NetServiceId => "Net service ID",
ICD::Ovtcode => "OVTcode",
ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => "The Netherlands Chamber of Commerce and Industry establishment number",
ICD::UnifiedRegistrationNumberLatvia => "Unified registration number (Latvia)",
ICD::TaxpayerRegistrationCodeLatvia => "Taxpayer registration code (Latvia)",
ICD::TheRegisterNaturalPersonsLatvia => "The Register of Natural Persons (Latvia)",
ICD::TheRegisteredNumberQualifiedInvoiceIssuer => "The registered number of the qualified invoice issuer",
ICD::MetadataRegistrySupport => "Metadata Registry Support",
ICD::EuBasedCompany => "EU based company",
ICD::FtctcCodeRoutage => "FTCTC CODE ROUTAGE",
ICD::FrctcElectronicAddress => "FRCTC ELECTRONIC ADDRESS",
ICD::FrctcParticulier => "FRCTC Particulier",
ICD::NonEuBasedCompany => "NON - EU based company",
ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => "Répertoire des Entreprises et des Etablissements (RIDET)",
ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => "T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles)",
ICD::NationalEInvoicingFramework => "National e-Invoicing Framework",
ICD::SingleTaxableCompanyFrance => "Single taxable company (France)",
ICD::NobbProductNumber => "NOBB product number",
ICD::Elnummer => "Elnummer",
ICD::ToimitusosoiteId => "Toimitusosoite ID",
ICD::UaeTaxIdentificationNumberTin => "UAE Tax Identification Number (TIN)",
ICD::Toimipaikkald => "ToimipaikkalD",
ICD::CprDanishPersonCivilRegistrationNumber => "CPR (Danish person civil registration number)",
ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => "Plateforme.s agréée.s à la facturation électronique (PPF/PDP)",
ICD::Eaeu => "EAEU",
ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => "Register of legal persons (in French : Répertoire des personnes morales)",
ICD::NameUnknown => "Name unknown",
ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => "OpenPeppol Service Provider Identification Scheme (SPIS)",
ICD::NameUnknown_Dup => "Name unknown",
ICD::TaxIdentificationTaxIdNigeria => "Tax Identification (Tax ID), Nigeria",
}
}
}
impl crate::FromCode for ICD {
fn from_code(code: &str) -> Option<Self>
where
Self: Sized,
{
match code {
"0002" => Some(ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
"0003" => Some(ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
"0004" => Some(ICD::NbsOsiNetwork),
"0005" => Some(ICD::UsaFedGovOsiNetwork),
"0006" => Some(ICD::UsaDodOsiNetwork),
"0007" => Some(ICD::Organisationsnummer),
"0008" => Some(ICD::LeNumeroNational),
"0009" => Some(ICD::SiretCode),
"0010" => Some(ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
"0011" => Some(ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
"0012" => Some(ICD::EuropeanComputerManufacturersAssociationEcma),
"0013" => Some(ICD::VsaFtpCodeFtpFileTransferProtocol),
"0014" => Some(ICD::NistOsiImplememtsWorkshop),
"0015" => Some(ICD::ElectronicDataInterchangeEdi),
"0016" => Some(ICD::EwosObjectIdentifiers),
"0017" => Some(ICD::CommonLanguage),
"0018" => Some(ICD::SnaOsiNetwork),
"0019" => Some(ICD::AirTransportIndustryServicesCommunicationsNetwork),
"0020" => Some(ICD::EuropeanLaboratoryForParticlePhysicsCern),
"0021" => Some(ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
"0022" => Some(ICD::OsfDistributedComputingObjectIdentification),
"0023" => Some(ICD::NordicUniversityAndResearchNetworkNordunet),
"0024" => Some(ICD::DigitalEquipmentCorporationDec),
"0025" => Some(ICD::OsiAsiaOceaniaWorkshop),
"0026" => Some(ICD::NatoIso6523IcdeCodingScheme),
"0027" => Some(ICD::AeronauticalTelecommunicationsNetworkAtn),
"0028" => Some(ICD::InternationalStandardIso6523),
"0029" => Some(ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
"0030" => Some(ICD::AtTOsiNetwork),
"0031" => Some(ICD::EdiPartnerIdentificationCode),
"0032" => Some(ICD::TelecomAustralia),
"0033" => Some(ICD::SGWOsiInternetwork),
"0034" => Some(ICD::ReuterOpenAddressStandard),
"0035" => Some(ICD::Iso6523Icd),
"0036" => Some(ICD::TeletrustObjectIdentifiers),
"0037" => Some(ICD::LyTunnus),
"0038" => Some(ICD::TheAustralianGosipNetwork),
"0039" => Some(ICD::TheOzDodOsiNetwork),
"0040" => Some(ICD::UnileverGroupCompanies),
"0041" => Some(ICD::CiticorpGlobalInformationNetwork),
"0042" => Some(ICD::DbpTelekomObjectIdentifiers),
"0043" => Some(ICD::Hydronett),
"0044" => Some(ICD::ThaiIndustrialStandardsInstituteTisi),
"0045" => Some(ICD::IciCompanyIdentificationSystem),
"0046" => Some(ICD::Funloc),
"0047" => Some(ICD::BullOdiDsaUnixNetwork),
"0048" => Some(ICD::Osinz),
"0049" => Some(ICD::AucklandAreaHealth),
"0050" => Some(ICD::Firmenich),
"0051" => Some(ICD::AgfaDis),
"0052" => Some(ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
"0053" => Some(ICD::Migros_networkM_netopz),
"0054" => Some(ICD::Iso6523Icdpcr),
"0055" => Some(ICD::EnergyNet),
"0056" => Some(ICD::NokiaObjectIdentifiersNoi),
"0057" => Some(ICD::SaintGobain),
"0058" => Some(ICD::SiemensCorporateNetwork),
"0059" => Some(ICD::Danznet),
"0060" => Some(ICD::DataUniversalNumberingSystemDUNSNumber),
"0061" => Some(ICD::SoffexOsi),
"0062" => Some(ICD::KpnOvn),
"0063" => Some(ICD::Ascomosinet),
"0064" => Some(ICD::UtcUniformeTransportCode),
"0065" => Some(ICD::SolvayOsiCoding),
"0066" => Some(ICD::RocheCorporateNetwork),
"0067" => Some(ICD::Zellwegerosinet),
"0068" => Some(ICD::IntelCorporationOsi),
"0069" => Some(ICD::SitaObjectIdentifierTree),
"0070" => Some(ICD::DaimlerchryslerCorporateNetwork),
"0071" => Some(ICD::LegoOsiNetwork),
"0072" => Some(ICD::NavistarOsiNetwork),
"0073" => Some(ICD::IcdFormattedAtmAddress),
"0074" => Some(ICD::Arinc),
"0075" => Some(ICD::AlcanetAlcatelAlsthomCorporateNetwork),
"0076" => Some(ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
"0077" => Some(ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
"0078" => Some(ICD::MitelTerminalOrSwitchingEquipment),
"0079" => Some(ICD::AtmForum),
"0080" => Some(ICD::UkNationalHealthServiceSchemeEdiraCompliant),
"0081" => Some(ICD::InternationalNsap),
"0082" => Some(ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
"0083" => Some(ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
"0084" => Some(ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
"0085" => Some(ICD::SwissChambersCommerceSchemeEdiraCompliant),
"0086" => Some(ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
"0087" => Some(ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
"0088" => Some(ICD::EanLocationCode),
"0089" => Some(ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
"0090" => Some(ICD::InternetIpAddressingIso6523IcdEncoding),
"0091" => Some(ICD::CiscoSysytemsOsiNetwork),
"0093" => Some(ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
"0094" => Some(ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
"0095" => Some(ICD::HewlettPackardCompanyInternalAmNetwork),
"0096" => Some(ICD::TheDanishBusinessAuthorityPNumberDkP),
"0097" => Some(ICD::FtiEdiforumItaliaEdiraCompliant),
"0098" => Some(ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
"0099" => Some(ICD::SiemensSupervisorySystemsNetwork),
"0100" => Some(ICD::Png_icdScheme),
"0101" => Some(ICD::SouthAfricanCodeAllocation),
"0102" => Some(ICD::Heag),
"0104" => Some(ICD::BtIcdCodingSystem),
"0105" => Some(ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
"0106" => Some(ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
"0107" => Some(ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
"0108" => Some(ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
"0109" => Some(ICD::BellsouthIcdAesaAtmEndSystemAddress),
"0110" => Some(ICD::BellAtlantic),
"0111" => Some(ICD::ObjectIdentifiers),
"0112" => Some(ICD::IsoRegisterForStandardsProducingOrganizations),
"0113" => Some(ICD::Originnet),
"0114" => Some(ICD::CheckPointSoftwareTechnologies),
"0115" => Some(ICD::PacificBellDataCommunicationsNetwork),
"0116" => Some(ICD::PssObjectIdentifiers),
"0117" => Some(ICD::StentorIcdCodingSystem),
"0118" => Some(ICD::AtmNetworkZn96),
"0119" => Some(ICD::MciOsiNetwork),
"0120" => Some(ICD::Advantis),
"0121" => Some(ICD::AffableSoftwareDataInterchangeCodes),
"0122" => Some(ICD::BbDataGmbh),
"0123" => Some(ICD::BasfCompanyAtmNetwork),
"0124" => Some(ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
"0125" => Some(ICD::HenkelCorporateNetworkHNet),
"0126" => Some(ICD::GteOsiNetwork),
"0127" => Some(ICD::DresdnerBankCorporateNetwork),
"0128" => Some(ICD::BcnrSwissClearingBankNumber),
"0129" => Some(ICD::BpiSwissBusinessPartnerIdentificationCode),
"0130" => Some(ICD::DirectoratesEuropeanCommission),
"0131" => Some(ICD::CodeForIdentificationNationalOrganizations),
"0132" => Some(ICD::CerticomObjectIdentifiers),
"0133" => Some(ICD::Tc68Oid),
"0134" => Some(ICD::InfonetServicesCorporation),
"0135" => Some(ICD::SiaObjectIdentifiers),
"0136" => Some(ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
"0137" => Some(ICD::GlobalAesaScheme),
"0138" => Some(ICD::FranceTelecomAtmEndSystemAddressPlan),
"0139" => Some(ICD::SavvisCommunicationsAesa),
"0140" => Some(ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
"0141" => Some(ICD::NatoCommercialAndGovernmentEntitySystem),
"0142" => Some(ICD::SecetiObjectIdentifiers),
"0143" => Some(ICD::EinesteinetAg),
"0144" => Some(ICD::DodaacDepartmentDefenseActivityAddressCode),
"0145" => Some(ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
"0146" => Some(ICD::DgiDirectionGénéraleDesImpotsCode),
"0147" => Some(ICD::StandardCompanyCode),
"0148" => Some(ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
"0149" => Some(ICD::GlobalBusinessIdentifier),
"0150" => Some(ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
"0151" => Some(ICD::AustralianBusinessNumberAbnScheme),
"0152" => Some(ICD::EdiraSchemeIdentifierCode),
"0153" => Some(ICD::ConcertGlobalNetworkServicesIcdAesa),
"0154" => Some(ICD::IdentificationNumberEconomicSubjectsIco),
"0155" => Some(ICD::GlobalCrossingAesaAtmEndSystemAddress),
"0156" => Some(ICD::Auna),
"0157" => Some(ICD::AtmInterconnectionWithDutchKpnTelecom),
"0158" => Some(ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
"0159" => Some(ICD::ActalisObjectIdentifiers),
"0160" => Some(ICD::GtinGlobalTradeItemNumber),
"0161" => Some(ICD::EccmaOpenTechnicalDirectory),
"0162" => Some(ICD::CenIsssObjectIdentifierScheme),
"0163" => Some(ICD::UsEpaFacilityIdentifier),
"0164" => Some(ICD::TelusCorporation),
"0165" => Some(ICD::FieieObjectIdentifiers),
"0166" => Some(ICD::SwissguideIdentifierScheme),
"0167" => Some(ICD::PriorityTelecomAtmEndSystemAddressPlan),
"0168" => Some(ICD::VodafoneIrelandOsiAddressing),
"0169" => Some(ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
"0170" => Some(ICD::TeikokuCompanyCode),
"0171" => Some(ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
"0172" => Some(ICD::ProjectGroupListsPropertiesProlist),
"0173" => Some(ICD::EciSs),
"0174" => Some(ICD::Stepnexus),
"0175" => Some(ICD::SiemensAg),
"0176" => Some(ICD::ParadineGmbh),
"0177" => Some(ICD::OdetteInternationalLimited),
"0178" => Some(ICD::Route1Mobinet),
"0179" => Some(ICD::PenangoObjectIdentifiers),
"0180" => Some(ICD::LithuanianMilitaryPki),
"0183" => Some(ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
"0184" => Some(ICD::Digstorg),
"0185" => Some(ICD::PercevalObjectCode),
"0186" => Some(ICD::TrustpointObjectIdentifiers),
"0187" => Some(ICD::AmazonUniqueIdentificationScheme),
"0188" => Some(ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
"0189" => Some(ICD::EuropeanBusinessIdentifierEbid),
"0190" => Some(ICD::OrganisatieIndentificatieNummerOin),
"0191" => Some(ICD::CompanyCodeEstonia),
"0192" => Some(ICD::Organisasjonsnummer),
"0193" => Some(ICD::UblBePartyIdentifier),
"0194" => Some(ICD::KoiosOpenTechnicalDictionary),
"0195" => Some(ICD::SingaporeNationwideELnvoiceFramework),
"0196" => Some(ICD::IcelandicIdentifierÍslenskKennitala),
"0197" => Some(ICD::AppliaPlStandard),
"0198" => Some(ICD::Erstorg),
"0199" => Some(ICD::LegalEntityIdentifierLei),
"0200" => Some(ICD::LegalEntityCodeLithuania),
"0201" => Some(ICD::CodiceUnivocoUnitàOrganizzativaIpa),
"0202" => Some(ICD::IndirizzoDiPostaElettronicaCertificata),
"0203" => Some(ICD::EdeliveryNetworkParticipantIdentifier),
"0204" => Some(ICD::LeitwegId),
"0205" => Some(ICD::Coddest),
"0206" => Some(ICD::RegistreDuCommerceEtDeLIndustrieRci),
"0207" => Some(ICD::PilogOntologyCodificationIdentifierPoci),
"0208" => Some(ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
"0209" => Some(ICD::Gs1IdentificationKeys),
"0210" => Some(ICD::CodiceFiscale),
"0211" => Some(ICD::PartitaIva),
"0212" => Some(ICD::FinnishOrganizationIdentifier),
"0213" => Some(ICD::FinnishOrganizationValueAddTaxIdentifier),
"0214" => Some(ICD::TradeplaceTradepiStandard),
"0215" => Some(ICD::NetServiceId),
"0216" => Some(ICD::Ovtcode),
"0217" => Some(ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
"0218" => Some(ICD::UnifiedRegistrationNumberLatvia),
"0219" => Some(ICD::TaxpayerRegistrationCodeLatvia),
"0220" => Some(ICD::TheRegisterNaturalPersonsLatvia),
"0221" => Some(ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
"0222" => Some(ICD::MetadataRegistrySupport),
"0223" => Some(ICD::EuBasedCompany),
"0224" => Some(ICD::FtctcCodeRoutage),
"0225" => Some(ICD::FrctcElectronicAddress),
"0226" => Some(ICD::FrctcParticulier),
"0227" => Some(ICD::NonEuBasedCompany),
"0228" => Some(ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
"0229" => Some(ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
"0230" => Some(ICD::NationalEInvoicingFramework),
"0231" => Some(ICD::SingleTaxableCompanyFrance),
"0232" => Some(ICD::NobbProductNumber),
"0233" => Some(ICD::Elnummer),
"0234" => Some(ICD::ToimitusosoiteId),
"0235" => Some(ICD::UaeTaxIdentificationNumberTin),
"0236" => Some(ICD::Toimipaikkald),
"0237" => Some(ICD::CprDanishPersonCivilRegistrationNumber),
"0238" => Some(ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
"0239" => Some(ICD::Eaeu),
"0240" => Some(ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
"0241" => Some(ICD::NameUnknown),
"0242" => Some(ICD::OpenpeppolServiceProviderIdentificationSchemeSpis),
"0243" => Some(ICD::NameUnknown_Dup),
"0244" => Some(ICD::TaxIdentificationTaxIdNigeria),
_ => None,
}
}
}
impl std::convert::TryFrom<ICD> for crate::zugferd_2_3_3::ICD {
type Error = ErrFromIcdToCrateZugferd233Icd;
fn try_from(value: ICD) -> Result<Self, Self::Error> {
match value {
ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(crate::zugferd_2_3_3::ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => Ok(crate::zugferd_2_3_3::ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
ICD::NbsOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::NbsOsiNetwork),
ICD::UsaFedGovOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::UsaFedGovOsiNetwork),
ICD::UsaDodOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::UsaDodOsiNetwork),
ICD::Organisationsnummer => Ok(crate::zugferd_2_3_3::ICD::Organisationsnummer),
ICD::LeNumeroNational => Ok(crate::zugferd_2_3_3::ICD::LeNumeroNational),
ICD::SiretCode => Ok(crate::zugferd_2_3_3::ICD::SiretCode),
ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => Ok(crate::zugferd_2_3_3::ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => Ok(crate::zugferd_2_3_3::ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
ICD::EuropeanComputerManufacturersAssociationEcma => Ok(crate::zugferd_2_3_3::ICD::EuropeanComputerManufacturersAssociationEcma),
ICD::VsaFtpCodeFtpFileTransferProtocol => Ok(crate::zugferd_2_3_3::ICD::VsaFtpCodeFtpFileTransferProtocol),
ICD::NistOsiImplememtsWorkshop => Ok(crate::zugferd_2_3_3::ICD::NistOsiImplememtsWorkshop),
ICD::ElectronicDataInterchangeEdi => Ok(crate::zugferd_2_3_3::ICD::ElectronicDataInterchangeEdi),
ICD::EwosObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::EwosObjectIdentifiers),
ICD::CommonLanguage => Ok(crate::zugferd_2_3_3::ICD::CommonLanguage),
ICD::SnaOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::SnaOsiNetwork),
ICD::AirTransportIndustryServicesCommunicationsNetwork => Ok(crate::zugferd_2_3_3::ICD::AirTransportIndustryServicesCommunicationsNetwork),
ICD::EuropeanLaboratoryForParticlePhysicsCern => Ok(crate::zugferd_2_3_3::ICD::EuropeanLaboratoryForParticlePhysicsCern),
ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(crate::zugferd_2_3_3::ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
ICD::OsfDistributedComputingObjectIdentification => Ok(crate::zugferd_2_3_3::ICD::OsfDistributedComputingObjectIdentification),
ICD::NordicUniversityAndResearchNetworkNordunet => Ok(crate::zugferd_2_3_3::ICD::NordicUniversityAndResearchNetworkNordunet),
ICD::DigitalEquipmentCorporationDec => Ok(crate::zugferd_2_3_3::ICD::DigitalEquipmentCorporationDec),
ICD::OsiAsiaOceaniaWorkshop => Ok(crate::zugferd_2_3_3::ICD::OsiAsiaOceaniaWorkshop),
ICD::NatoIso6523IcdeCodingScheme => Ok(crate::zugferd_2_3_3::ICD::NatoIso6523IcdeCodingScheme),
ICD::AeronauticalTelecommunicationsNetworkAtn => Ok(crate::zugferd_2_3_3::ICD::AeronauticalTelecommunicationsNetworkAtn),
ICD::InternationalStandardIso6523 => Ok(crate::zugferd_2_3_3::ICD::InternationalStandardIso6523),
ICD::TheAllUnionClassifierEnterprisesAndOrganisations => Ok(crate::zugferd_2_3_3::ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
ICD::AtTOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::AtTOsiNetwork),
ICD::EdiPartnerIdentificationCode => Ok(crate::zugferd_2_3_3::ICD::EdiPartnerIdentificationCode),
ICD::TelecomAustralia => Ok(crate::zugferd_2_3_3::ICD::TelecomAustralia),
ICD::SGWOsiInternetwork => Ok(crate::zugferd_2_3_3::ICD::SGWOsiInternetwork),
ICD::ReuterOpenAddressStandard => Ok(crate::zugferd_2_3_3::ICD::ReuterOpenAddressStandard),
ICD::Iso6523Icd => Ok(crate::zugferd_2_3_3::ICD::Iso6523Icd),
ICD::TeletrustObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::TeletrustObjectIdentifiers),
ICD::LyTunnus => Ok(crate::zugferd_2_3_3::ICD::LyTunnus),
ICD::TheAustralianGosipNetwork => Ok(crate::zugferd_2_3_3::ICD::TheAustralianGosipNetwork),
ICD::TheOzDodOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::TheOzDodOsiNetwork),
ICD::UnileverGroupCompanies => Ok(crate::zugferd_2_3_3::ICD::UnileverGroupCompanies),
ICD::CiticorpGlobalInformationNetwork => Ok(crate::zugferd_2_3_3::ICD::CiticorpGlobalInformationNetwork),
ICD::DbpTelekomObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::DbpTelekomObjectIdentifiers),
ICD::Hydronett => Ok(crate::zugferd_2_3_3::ICD::Hydronett),
ICD::ThaiIndustrialStandardsInstituteTisi => Ok(crate::zugferd_2_3_3::ICD::ThaiIndustrialStandardsInstituteTisi),
ICD::IciCompanyIdentificationSystem => Ok(crate::zugferd_2_3_3::ICD::IciCompanyIdentificationSystem),
ICD::Funloc => Ok(crate::zugferd_2_3_3::ICD::Funloc),
ICD::BullOdiDsaUnixNetwork => Ok(crate::zugferd_2_3_3::ICD::BullOdiDsaUnixNetwork),
ICD::Osinz => Ok(crate::zugferd_2_3_3::ICD::Osinz),
ICD::AucklandAreaHealth => Ok(crate::zugferd_2_3_3::ICD::AucklandAreaHealth),
ICD::Firmenich => Ok(crate::zugferd_2_3_3::ICD::Firmenich),
ICD::AgfaDis => Ok(crate::zugferd_2_3_3::ICD::AgfaDis),
ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => Ok(crate::zugferd_2_3_3::ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
ICD::Migros_networkM_netopz => Ok(crate::zugferd_2_3_3::ICD::Migros_networkM_netopz),
ICD::Iso6523Icdpcr => Ok(crate::zugferd_2_3_3::ICD::Iso6523Icdpcr),
ICD::EnergyNet => Ok(crate::zugferd_2_3_3::ICD::EnergyNet),
ICD::NokiaObjectIdentifiersNoi => Ok(crate::zugferd_2_3_3::ICD::NokiaObjectIdentifiersNoi),
ICD::SaintGobain => Ok(crate::zugferd_2_3_3::ICD::SaintGobain),
ICD::SiemensCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::SiemensCorporateNetwork),
ICD::Danznet => Ok(crate::zugferd_2_3_3::ICD::Danznet),
ICD::DataUniversalNumberingSystemDUNSNumber => Ok(crate::zugferd_2_3_3::ICD::DataUniversalNumberingSystemDUNSNumber),
ICD::SoffexOsi => Ok(crate::zugferd_2_3_3::ICD::SoffexOsi),
ICD::KpnOvn => Ok(crate::zugferd_2_3_3::ICD::KpnOvn),
ICD::Ascomosinet => Ok(crate::zugferd_2_3_3::ICD::Ascomosinet),
ICD::UtcUniformeTransportCode => Ok(crate::zugferd_2_3_3::ICD::UtcUniformeTransportCode),
ICD::SolvayOsiCoding => Ok(crate::zugferd_2_3_3::ICD::SolvayOsiCoding),
ICD::RocheCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::RocheCorporateNetwork),
ICD::Zellwegerosinet => Ok(crate::zugferd_2_3_3::ICD::Zellwegerosinet),
ICD::IntelCorporationOsi => Ok(crate::zugferd_2_3_3::ICD::IntelCorporationOsi),
ICD::SitaObjectIdentifierTree => Ok(crate::zugferd_2_3_3::ICD::SitaObjectIdentifierTree),
ICD::DaimlerchryslerCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::DaimlerchryslerCorporateNetwork),
ICD::LegoOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::LegoOsiNetwork),
ICD::NavistarOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::NavistarOsiNetwork),
ICD::IcdFormattedAtmAddress => Ok(crate::zugferd_2_3_3::ICD::IcdFormattedAtmAddress),
ICD::Arinc => Ok(crate::zugferd_2_3_3::ICD::Arinc),
ICD::AlcanetAlcatelAlsthomCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::AlcanetAlcatelAlsthomCorporateNetwork),
ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => Ok(crate::zugferd_2_3_3::ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => Ok(crate::zugferd_2_3_3::ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
ICD::MitelTerminalOrSwitchingEquipment => Ok(crate::zugferd_2_3_3::ICD::MitelTerminalOrSwitchingEquipment),
ICD::AtmForum => Ok(crate::zugferd_2_3_3::ICD::AtmForum),
ICD::UkNationalHealthServiceSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::UkNationalHealthServiceSchemeEdiraCompliant),
ICD::InternationalNsap => Ok(crate::zugferd_2_3_3::ICD::InternationalNsap),
ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
ICD::SwissChambersCommerceSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::SwissChambersCommerceSchemeEdiraCompliant),
ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
ICD::EanLocationCode => Ok(crate::zugferd_2_3_3::ICD::EanLocationCode),
ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
ICD::InternetIpAddressingIso6523IcdEncoding => Ok(crate::zugferd_2_3_3::ICD::InternetIpAddressingIso6523IcdEncoding),
ICD::CiscoSysytemsOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::CiscoSysytemsOsiNetwork),
ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
ICD::HewlettPackardCompanyInternalAmNetwork => Ok(crate::zugferd_2_3_3::ICD::HewlettPackardCompanyInternalAmNetwork),
ICD::TheDanishBusinessAuthorityPNumberDkP => Ok(crate::zugferd_2_3_3::ICD::DanishChamberOfCommerceSchemeEdiraCompliant),
ICD::FtiEdiforumItaliaEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::FtiEdiforumItaliaEdiraCompliant),
ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
ICD::SiemensSupervisorySystemsNetwork => Ok(crate::zugferd_2_3_3::ICD::SiemensSupervisorySystemsNetwork),
ICD::Png_icdScheme => Ok(crate::zugferd_2_3_3::ICD::Png_icdScheme),
ICD::SouthAfricanCodeAllocation => Ok(crate::zugferd_2_3_3::ICD::SouthAfricanCodeAllocation),
ICD::Heag => Ok(crate::zugferd_2_3_3::ICD::Heag),
ICD::BtIcdCodingSystem => Ok(crate::zugferd_2_3_3::ICD::BtIcdCodingSystem),
ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(crate::zugferd_2_3_3::ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
ICD::BellsouthIcdAesaAtmEndSystemAddress => Ok(crate::zugferd_2_3_3::ICD::BellsouthIcdAesaAtmEndSystemAddress),
ICD::BellAtlantic => Ok(crate::zugferd_2_3_3::ICD::BellAtlantic),
ICD::ObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::ObjectIdentifiers),
ICD::IsoRegisterForStandardsProducingOrganizations => Ok(crate::zugferd_2_3_3::ICD::IsoRegisterForStandardsProducingOrganizations),
ICD::Originnet => Ok(crate::zugferd_2_3_3::ICD::Originnet),
ICD::CheckPointSoftwareTechnologies => Ok(crate::zugferd_2_3_3::ICD::CheckPointSoftwareTechnologies),
ICD::PacificBellDataCommunicationsNetwork => Ok(crate::zugferd_2_3_3::ICD::PacificBellDataCommunicationsNetwork),
ICD::PssObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::PssObjectIdentifiers),
ICD::StentorIcdCodingSystem => Ok(crate::zugferd_2_3_3::ICD::StentorIcdCodingSystem),
ICD::AtmNetworkZn96 => Ok(crate::zugferd_2_3_3::ICD::AtmNetworkZn96),
ICD::MciOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::MciOsiNetwork),
ICD::Advantis => Ok(crate::zugferd_2_3_3::ICD::Advantis),
ICD::AffableSoftwareDataInterchangeCodes => Ok(crate::zugferd_2_3_3::ICD::AffableSoftwareDataInterchangeCodes),
ICD::BbDataGmbh => Ok(crate::zugferd_2_3_3::ICD::BbDataGmbh),
ICD::BasfCompanyAtmNetwork => Ok(crate::zugferd_2_3_3::ICD::BasfCompanyAtmNetwork),
ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => Ok(crate::zugferd_2_3_3::ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
ICD::HenkelCorporateNetworkHNet => Ok(crate::zugferd_2_3_3::ICD::HenkelCorporateNetworkHNet),
ICD::GteOsiNetwork => Ok(crate::zugferd_2_3_3::ICD::GteOsiNetwork),
ICD::DresdnerBankCorporateNetwork => Ok(crate::zugferd_2_3_3::ICD::DresdnerBankCorporateNetwork),
ICD::BcnrSwissClearingBankNumber => Ok(crate::zugferd_2_3_3::ICD::BcnrSwissClearingBankNumber),
ICD::BpiSwissBusinessPartnerIdentificationCode => Ok(crate::zugferd_2_3_3::ICD::BpiSwissBusinessPartnerIdentificationCode),
ICD::DirectoratesEuropeanCommission => Ok(crate::zugferd_2_3_3::ICD::DirectoratesEuropeanCommission),
ICD::CodeForIdentificationNationalOrganizations => Ok(crate::zugferd_2_3_3::ICD::CodeForIdentificationNationalOrganizations),
ICD::CerticomObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::CerticomObjectIdentifiers),
ICD::Tc68Oid => Ok(crate::zugferd_2_3_3::ICD::Tc68Oid),
ICD::InfonetServicesCorporation => Ok(crate::zugferd_2_3_3::ICD::InfonetServicesCorporation),
ICD::SiaObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::SiaObjectIdentifiers),
ICD::CableWirelessGlobalAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
ICD::GlobalAesaScheme => Ok(crate::zugferd_2_3_3::ICD::GlobalAesaScheme),
ICD::FranceTelecomAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::FranceTelecomAtmEndSystemAddressPlan),
ICD::SavvisCommunicationsAesa => Ok(crate::zugferd_2_3_3::ICD::SavvisCommunicationsAesa),
ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => Ok(crate::zugferd_2_3_3::ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
ICD::NatoCommercialAndGovernmentEntitySystem => Ok(crate::zugferd_2_3_3::ICD::NatoCommercialAndGovernmentEntitySystem),
ICD::SecetiObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::SecetiObjectIdentifiers),
ICD::EinesteinetAg => Ok(crate::zugferd_2_3_3::ICD::EinesteinetAg),
ICD::DodaacDepartmentDefenseActivityAddressCode => Ok(crate::zugferd_2_3_3::ICD::DodaacDepartmentDefenseActivityAddressCode),
ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => Ok(crate::zugferd_2_3_3::ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
ICD::DgiDirectionGénéraleDesImpotsCode => Ok(crate::zugferd_2_3_3::ICD::DgiDirectionGénéraleDesImpotsCode),
ICD::StandardCompanyCode => Ok(crate::zugferd_2_3_3::ICD::StandardCompanyCode),
ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => Ok(crate::zugferd_2_3_3::ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
ICD::GlobalBusinessIdentifier => Ok(crate::zugferd_2_3_3::ICD::GlobalBusinessIdentifier),
ICD::MadgeNetworksLtdIcdAtmAddressingScheme => Ok(crate::zugferd_2_3_3::ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
ICD::AustralianBusinessNumberAbnScheme => Ok(crate::zugferd_2_3_3::ICD::AustralianBusinessNumberAbnScheme),
ICD::EdiraSchemeIdentifierCode => Ok(crate::zugferd_2_3_3::ICD::EdiraSchemeIdentifierCode),
ICD::ConcertGlobalNetworkServicesIcdAesa => Ok(crate::zugferd_2_3_3::ICD::ConcertGlobalNetworkServicesIcdAesa),
ICD::IdentificationNumberEconomicSubjectsIco => Ok(crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectsIco),
ICD::GlobalCrossingAesaAtmEndSystemAddress => Ok(crate::zugferd_2_3_3::ICD::GlobalCrossingAesaAtmEndSystemAddress),
ICD::Auna => Ok(crate::zugferd_2_3_3::ICD::Auna),
ICD::AtmInterconnectionWithDutchKpnTelecom => Ok(crate::zugferd_2_3_3::ICD::AtmInterconnectionWithDutchKpnTelecom),
ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
ICD::ActalisObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::ActalisObjectIdentifiers),
ICD::GtinGlobalTradeItemNumber => Ok(crate::zugferd_2_3_3::ICD::GtinGlobalTradeItemNumber),
ICD::EccmaOpenTechnicalDirectory => Ok(crate::zugferd_2_3_3::ICD::EccmaOpenTechnicalDirectory),
ICD::CenIsssObjectIdentifierScheme => Ok(crate::zugferd_2_3_3::ICD::CenIsssObjectIdentifierScheme),
ICD::UsEpaFacilityIdentifier => Ok(crate::zugferd_2_3_3::ICD::UsEpaFacilityIdentifier),
ICD::TelusCorporation => Ok(crate::zugferd_2_3_3::ICD::TelusCorporation),
ICD::FieieObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::FieieObjectIdentifiers),
ICD::SwissguideIdentifierScheme => Ok(crate::zugferd_2_3_3::ICD::SwissguideIdentifierScheme),
ICD::PriorityTelecomAtmEndSystemAddressPlan => Ok(crate::zugferd_2_3_3::ICD::PriorityTelecomAtmEndSystemAddressPlan),
ICD::VodafoneIrelandOsiAddressing => Ok(crate::zugferd_2_3_3::ICD::VodafoneIrelandOsiAddressing),
ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => Ok(crate::zugferd_2_3_3::ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
ICD::TeikokuCompanyCode => Ok(crate::zugferd_2_3_3::ICD::TeikokuCompanyCode),
ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => Ok(crate::zugferd_2_3_3::ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
ICD::ProjectGroupListsPropertiesProlist => Ok(crate::zugferd_2_3_3::ICD::ProjectGroupListsPropertiesProlist),
ICD::EciSs => Ok(crate::zugferd_2_3_3::ICD::EciSs),
ICD::Stepnexus => Ok(crate::zugferd_2_3_3::ICD::Stepnexus),
ICD::SiemensAg => Ok(crate::zugferd_2_3_3::ICD::SiemensAg),
ICD::ParadineGmbh => Ok(crate::zugferd_2_3_3::ICD::ParadineGmbh),
ICD::OdetteInternationalLimited => Ok(crate::zugferd_2_3_3::ICD::OdetteInternationalLimited),
ICD::Route1Mobinet => Ok(crate::zugferd_2_3_3::ICD::Route1Mobinet),
ICD::PenangoObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::PenangoObjectIdentifiers),
ICD::LithuanianMilitaryPki => Ok(crate::zugferd_2_3_3::ICD::LithuanianMilitaryPki),
ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(crate::zugferd_2_3_3::ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
ICD::Digstorg => Ok(crate::zugferd_2_3_3::ICD::Digstorg),
ICD::PercevalObjectCode => Ok(crate::zugferd_2_3_3::ICD::PercevalObjectCode),
ICD::TrustpointObjectIdentifiers => Ok(crate::zugferd_2_3_3::ICD::TrustpointObjectIdentifiers),
ICD::AmazonUniqueIdentificationScheme => Ok(crate::zugferd_2_3_3::ICD::AmazonUniqueIdentificationScheme),
ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(crate::zugferd_2_3_3::ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
ICD::EuropeanBusinessIdentifierEbid => Ok(crate::zugferd_2_3_3::ICD::EuropeanBusinessIdentifierEbid),
ICD::OrganisatieIndentificatieNummerOin => Ok(crate::zugferd_2_3_3::ICD::OrganisatieIndentificatieNummerOin),
ICD::CompanyCodeEstonia => Ok(crate::zugferd_2_3_3::ICD::CompanyCodeEstonia),
ICD::Organisasjonsnummer => Ok(crate::zugferd_2_3_3::ICD::Organisasjonsnummer),
ICD::UblBePartyIdentifier => Ok(crate::zugferd_2_3_3::ICD::UblBePartyIdentifier),
ICD::KoiosOpenTechnicalDictionary => Ok(crate::zugferd_2_3_3::ICD::KoiosOpenTechnicalDictionary),
ICD::SingaporeNationwideELnvoiceFramework => Ok(crate::zugferd_2_3_3::ICD::SingaporeNationwideELnvoiceFramework),
ICD::IcelandicIdentifierÍslenskKennitala => Ok(crate::zugferd_2_3_3::ICD::IcelandicIdentifierÍslenskKennitala),
ICD::AppliaPlStandard => Ok(crate::zugferd_2_3_3::ICD::AppliaPlStandard),
ICD::Erstorg => Ok(crate::zugferd_2_3_3::ICD::Erstorg),
ICD::LegalEntityIdentifierLei => Ok(crate::zugferd_2_3_3::ICD::LegalEntityIdentifierLei),
ICD::LegalEntityCodeLithuania => Ok(crate::zugferd_2_3_3::ICD::LegalEntityCodeLithuania),
ICD::CodiceUnivocoUnitàOrganizzativaIpa => Ok(crate::zugferd_2_3_3::ICD::CodiceUnivocoUnitàOrganizzativaIpa),
ICD::IndirizzoDiPostaElettronicaCertificata => Ok(crate::zugferd_2_3_3::ICD::IndirizzoDiPostaElettronicaCertificata),
ICD::EdeliveryNetworkParticipantIdentifier => Ok(crate::zugferd_2_3_3::ICD::EdeliveryNetworkParticipantIdentifier),
ICD::LeitwegId => Ok(crate::zugferd_2_3_3::ICD::LeitwegId),
ICD::Coddest => Ok(crate::zugferd_2_3_3::ICD::Coddest),
ICD::RegistreDuCommerceEtDeLIndustrieRci => Ok(crate::zugferd_2_3_3::ICD::RegistreDuCommerceEtDeLIndustrieRci),
ICD::PilogOntologyCodificationIdentifierPoci => Ok(crate::zugferd_2_3_3::ICD::PilogOntologyCodificationIdentifierPoci),
ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(crate::zugferd_2_3_3::ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
ICD::Gs1IdentificationKeys => Ok(crate::zugferd_2_3_3::ICD::Gs1IdentificationKeys),
ICD::CodiceFiscale => Ok(crate::zugferd_2_3_3::ICD::CodiceFiscale),
ICD::PartitaIva => Ok(crate::zugferd_2_3_3::ICD::PartitaIva),
ICD::FinnishOrganizationIdentifier => Ok(crate::zugferd_2_3_3::ICD::FinnishOrganizationIdentifier),
ICD::FinnishOrganizationValueAddTaxIdentifier => Ok(crate::zugferd_2_3_3::ICD::FinnishOrganizationValueAddTaxIdentifier),
ICD::TradeplaceTradepiStandard => Ok(crate::zugferd_2_3_3::ICD::TradeplaceTradepiStandard),
ICD::NetServiceId => Ok(crate::zugferd_2_3_3::ICD::NetServiceId),
ICD::Ovtcode => Ok(crate::zugferd_2_3_3::ICD::Ovtcode),
ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(crate::zugferd_2_3_3::ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
ICD::UnifiedRegistrationNumberLatvia => Ok(crate::zugferd_2_3_3::ICD::UnifiedRegistrationNumberLatvia),
ICD::TaxpayerRegistrationCodeLatvia => Ok(crate::zugferd_2_3_3::ICD::TaxpayerRegistrationCodeLatvia),
ICD::TheRegisterNaturalPersonsLatvia => Ok(crate::zugferd_2_3_3::ICD::TheRegisterNaturalPersonsLatvia),
ICD::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(crate::zugferd_2_3_3::ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
ICD::MetadataRegistrySupport => Ok(crate::zugferd_2_3_3::ICD::MetadataRegistrySupport),
ICD::EuBasedCompany => Ok(crate::zugferd_2_3_3::ICD::EuBasedCompany),
ICD::FtctcCodeRoutage => Ok(crate::zugferd_2_3_3::ICD::FtctcCodeRoutage),
ICD::FrctcElectronicAddress => Ok(crate::zugferd_2_3_3::ICD::FrctcElectronicAddress),
ICD::FrctcParticulier => Ok(crate::zugferd_2_3_3::ICD::FrctcParticulier),
ICD::NonEuBasedCompany => Ok(crate::zugferd_2_3_3::ICD::NonEuBasedCompany),
ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => Ok(crate::zugferd_2_3_3::ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => Ok(crate::zugferd_2_3_3::ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
ICD::NationalEInvoicingFramework => Ok(crate::zugferd_2_3_3::ICD::NationalEInvoicingFramework),
ICD::SingleTaxableCompanyFrance => Ok(crate::zugferd_2_3_3::ICD::SingleTaxableCompanyFrance),
ICD::NobbProductNumber => Ok(crate::zugferd_2_3_3::ICD::NobbProductNumber),
ICD::Elnummer => Ok(crate::zugferd_2_3_3::ICD::DescriptionNotKnown),
ICD::ToimitusosoiteId => Ok(crate::zugferd_2_3_3::ICD::ToimitusosoiteId),
ICD::UaeTaxIdentificationNumberTin => Ok(crate::zugferd_2_3_3::ICD::UaeTaxIdentificationNumberTin),
ICD::Toimipaikkald => Ok(crate::zugferd_2_3_3::ICD::DescriptionNotKnown_Dup),
ICD::CprDanishPersonCivilRegistrationNumber => Ok(crate::zugferd_2_3_3::ICD::CprDanishPersonCivilRegistrationNumber),
ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => Ok(crate::zugferd_2_3_3::ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
ICD::Eaeu => Ok(crate::zugferd_2_3_3::ICD::Eaeu),
ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(crate::zugferd_2_3_3::ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
ICD::NameUnknown => Err(ErrFromIcdToCrateZugferd233Icd::NameUnknown),
ICD::OpenpeppolServiceProviderIdentificationSchemeSpis => Err(ErrFromIcdToCrateZugferd233Icd::OpenpeppolServiceProviderIdentificationSchemeSpis),
ICD::NameUnknown_Dup => Err(ErrFromIcdToCrateZugferd233Icd::NameUnknown_Dup),
ICD::TaxIdentificationTaxIdNigeria => Err(ErrFromIcdToCrateZugferd233Icd::TaxIdentificationTaxIdNigeria),
}
}
}
#[derive(Debug, PartialEq, Eq, Hash)]
pub enum ErrFromIcdToCrateZugferd233Icd {
NameUnknown,
OpenpeppolServiceProviderIdentificationSchemeSpis,
NameUnknown_Dup,
TaxIdentificationTaxIdNigeria,
}
impl std::fmt::Display for ErrFromIcdToCrateZugferd233Icd {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
ErrFromIcdToCrateZugferd233Icd::NameUnknown => write!(f, "NameUnknown has no corresponding value in crate::zugferd_2_3_3::ICD"),
ErrFromIcdToCrateZugferd233Icd::OpenpeppolServiceProviderIdentificationSchemeSpis => write!(f, "OpenpeppolServiceProviderIdentificationSchemeSpis has no corresponding value in crate::zugferd_2_3_3::ICD"),
ErrFromIcdToCrateZugferd233Icd::NameUnknown_Dup => write!(f, "NameUnknown_Dup has no corresponding value in crate::zugferd_2_3_3::ICD"),
ErrFromIcdToCrateZugferd233Icd::TaxIdentificationTaxIdNigeria => write!(f, "TaxIdentificationTaxIdNigeria has no corresponding value in crate::zugferd_2_3_3::ICD"),
}
}
}
impl std::error::Error for ErrFromIcdToCrateZugferd233Icd {}
impl std::convert::TryFrom<crate::zugferd_2_3_3::ICD> for ICD {
type Error = std::convert::Infallible;
fn try_from(value: crate::zugferd_2_3_3::ICD) -> Result<ICD, Self::Error> {
match value {
crate::zugferd_2_3_3::ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene => Ok(ICD::SystemInformationEtRepertoireDesEntrepriseEtDesEtablissementsSirene),
crate::zugferd_2_3_3::ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique => Ok(ICD::CodificationNumeriqueDesEtablissmentsFinanciersEnBelgique),
crate::zugferd_2_3_3::ICD::NbsOsiNetwork => Ok(ICD::NbsOsiNetwork),
crate::zugferd_2_3_3::ICD::UsaFedGovOsiNetwork => Ok(ICD::UsaFedGovOsiNetwork),
crate::zugferd_2_3_3::ICD::UsaDodOsiNetwork => Ok(ICD::UsaDodOsiNetwork),
crate::zugferd_2_3_3::ICD::Organisationsnummer => Ok(ICD::Organisationsnummer),
crate::zugferd_2_3_3::ICD::LeNumeroNational => Ok(ICD::LeNumeroNational),
crate::zugferd_2_3_3::ICD::SiretCode => Ok(ICD::SiretCode),
crate::zugferd_2_3_3::ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2 => Ok(ICD::OrganizationalIdentifiersForStructuredNamesUnderIso9541Part2),
crate::zugferd_2_3_3::ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices => Ok(ICD::InternationalCodeDesignatorForIdentificationOsiBasedAmateurRadioOrganizationsNetworkObjectsAndApplicationServices),
crate::zugferd_2_3_3::ICD::EuropeanComputerManufacturersAssociationEcma => Ok(ICD::EuropeanComputerManufacturersAssociationEcma),
crate::zugferd_2_3_3::ICD::VsaFtpCodeFtpFileTransferProtocol => Ok(ICD::VsaFtpCodeFtpFileTransferProtocol),
crate::zugferd_2_3_3::ICD::NistOsiImplememtsWorkshop => Ok(ICD::NistOsiImplememtsWorkshop),
crate::zugferd_2_3_3::ICD::ElectronicDataInterchangeEdi => Ok(ICD::ElectronicDataInterchangeEdi),
crate::zugferd_2_3_3::ICD::EwosObjectIdentifiers => Ok(ICD::EwosObjectIdentifiers),
crate::zugferd_2_3_3::ICD::CommonLanguage => Ok(ICD::CommonLanguage),
crate::zugferd_2_3_3::ICD::SnaOsiNetwork => Ok(ICD::SnaOsiNetwork),
crate::zugferd_2_3_3::ICD::AirTransportIndustryServicesCommunicationsNetwork => Ok(ICD::AirTransportIndustryServicesCommunicationsNetwork),
crate::zugferd_2_3_3::ICD::EuropeanLaboratoryForParticlePhysicsCern => Ok(ICD::EuropeanLaboratoryForParticlePhysicsCern),
crate::zugferd_2_3_3::ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT => Ok(ICD::SocietyForWorldwideInterbankFinancialTelecommunicationSWIFT),
crate::zugferd_2_3_3::ICD::OsfDistributedComputingObjectIdentification => Ok(ICD::OsfDistributedComputingObjectIdentification),
crate::zugferd_2_3_3::ICD::NordicUniversityAndResearchNetworkNordunet => Ok(ICD::NordicUniversityAndResearchNetworkNordunet),
crate::zugferd_2_3_3::ICD::DigitalEquipmentCorporationDec => Ok(ICD::DigitalEquipmentCorporationDec),
crate::zugferd_2_3_3::ICD::OsiAsiaOceaniaWorkshop => Ok(ICD::OsiAsiaOceaniaWorkshop),
crate::zugferd_2_3_3::ICD::NatoIso6523IcdeCodingScheme => Ok(ICD::NatoIso6523IcdeCodingScheme),
crate::zugferd_2_3_3::ICD::AeronauticalTelecommunicationsNetworkAtn => Ok(ICD::AeronauticalTelecommunicationsNetworkAtn),
crate::zugferd_2_3_3::ICD::InternationalStandardIso6523 => Ok(ICD::InternationalStandardIso6523),
crate::zugferd_2_3_3::ICD::TheAllUnionClassifierEnterprisesAndOrganisations => Ok(ICD::TheAllUnionClassifierEnterprisesAndOrganisations),
crate::zugferd_2_3_3::ICD::AtTOsiNetwork => Ok(ICD::AtTOsiNetwork),
crate::zugferd_2_3_3::ICD::EdiPartnerIdentificationCode => Ok(ICD::EdiPartnerIdentificationCode),
crate::zugferd_2_3_3::ICD::TelecomAustralia => Ok(ICD::TelecomAustralia),
crate::zugferd_2_3_3::ICD::SGWOsiInternetwork => Ok(ICD::SGWOsiInternetwork),
crate::zugferd_2_3_3::ICD::ReuterOpenAddressStandard => Ok(ICD::ReuterOpenAddressStandard),
crate::zugferd_2_3_3::ICD::Iso6523Icd => Ok(ICD::Iso6523Icd),
crate::zugferd_2_3_3::ICD::TeletrustObjectIdentifiers => Ok(ICD::TeletrustObjectIdentifiers),
crate::zugferd_2_3_3::ICD::LyTunnus => Ok(ICD::LyTunnus),
crate::zugferd_2_3_3::ICD::TheAustralianGosipNetwork => Ok(ICD::TheAustralianGosipNetwork),
crate::zugferd_2_3_3::ICD::TheOzDodOsiNetwork => Ok(ICD::TheOzDodOsiNetwork),
crate::zugferd_2_3_3::ICD::UnileverGroupCompanies => Ok(ICD::UnileverGroupCompanies),
crate::zugferd_2_3_3::ICD::CiticorpGlobalInformationNetwork => Ok(ICD::CiticorpGlobalInformationNetwork),
crate::zugferd_2_3_3::ICD::DbpTelekomObjectIdentifiers => Ok(ICD::DbpTelekomObjectIdentifiers),
crate::zugferd_2_3_3::ICD::Hydronett => Ok(ICD::Hydronett),
crate::zugferd_2_3_3::ICD::ThaiIndustrialStandardsInstituteTisi => Ok(ICD::ThaiIndustrialStandardsInstituteTisi),
crate::zugferd_2_3_3::ICD::IciCompanyIdentificationSystem => Ok(ICD::IciCompanyIdentificationSystem),
crate::zugferd_2_3_3::ICD::Funloc => Ok(ICD::Funloc),
crate::zugferd_2_3_3::ICD::BullOdiDsaUnixNetwork => Ok(ICD::BullOdiDsaUnixNetwork),
crate::zugferd_2_3_3::ICD::Osinz => Ok(ICD::Osinz),
crate::zugferd_2_3_3::ICD::AucklandAreaHealth => Ok(ICD::AucklandAreaHealth),
crate::zugferd_2_3_3::ICD::Firmenich => Ok(ICD::Firmenich),
crate::zugferd_2_3_3::ICD::AgfaDis => Ok(ICD::AgfaDis),
crate::zugferd_2_3_3::ICD::SocietyMotionPictureAndTelevisionEngineersSmpte => Ok(ICD::SocietyMotionPictureAndTelevisionEngineersSmpte),
crate::zugferd_2_3_3::ICD::Migros_networkM_netopz => Ok(ICD::Migros_networkM_netopz),
crate::zugferd_2_3_3::ICD::Iso6523Icdpcr => Ok(ICD::Iso6523Icdpcr),
crate::zugferd_2_3_3::ICD::EnergyNet => Ok(ICD::EnergyNet),
crate::zugferd_2_3_3::ICD::NokiaObjectIdentifiersNoi => Ok(ICD::NokiaObjectIdentifiersNoi),
crate::zugferd_2_3_3::ICD::SaintGobain => Ok(ICD::SaintGobain),
crate::zugferd_2_3_3::ICD::SiemensCorporateNetwork => Ok(ICD::SiemensCorporateNetwork),
crate::zugferd_2_3_3::ICD::Danznet => Ok(ICD::Danznet),
crate::zugferd_2_3_3::ICD::DataUniversalNumberingSystemDUNSNumber => Ok(ICD::DataUniversalNumberingSystemDUNSNumber),
crate::zugferd_2_3_3::ICD::SoffexOsi => Ok(ICD::SoffexOsi),
crate::zugferd_2_3_3::ICD::KpnOvn => Ok(ICD::KpnOvn),
crate::zugferd_2_3_3::ICD::Ascomosinet => Ok(ICD::Ascomosinet),
crate::zugferd_2_3_3::ICD::UtcUniformeTransportCode => Ok(ICD::UtcUniformeTransportCode),
crate::zugferd_2_3_3::ICD::SolvayOsiCoding => Ok(ICD::SolvayOsiCoding),
crate::zugferd_2_3_3::ICD::RocheCorporateNetwork => Ok(ICD::RocheCorporateNetwork),
crate::zugferd_2_3_3::ICD::Zellwegerosinet => Ok(ICD::Zellwegerosinet),
crate::zugferd_2_3_3::ICD::IntelCorporationOsi => Ok(ICD::IntelCorporationOsi),
crate::zugferd_2_3_3::ICD::SitaObjectIdentifierTree => Ok(ICD::SitaObjectIdentifierTree),
crate::zugferd_2_3_3::ICD::DaimlerchryslerCorporateNetwork => Ok(ICD::DaimlerchryslerCorporateNetwork),
crate::zugferd_2_3_3::ICD::LegoOsiNetwork => Ok(ICD::LegoOsiNetwork),
crate::zugferd_2_3_3::ICD::NavistarOsiNetwork => Ok(ICD::NavistarOsiNetwork),
crate::zugferd_2_3_3::ICD::IcdFormattedAtmAddress => Ok(ICD::IcdFormattedAtmAddress),
crate::zugferd_2_3_3::ICD::Arinc => Ok(ICD::Arinc),
crate::zugferd_2_3_3::ICD::AlcanetAlcatelAlsthomCorporateNetwork => Ok(ICD::AlcanetAlcatelAlsthomCorporateNetwork),
crate::zugferd_2_3_3::ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo => Ok(ICD::SistemaItalianoDiIdentificazioneDiOgettiGestitoDaUninfo),
crate::zugferd_2_3_3::ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo => Ok(ICD::SistemaItalianoDiIndirizzamentoDiRetiOsiGestitoDaUninfo),
crate::zugferd_2_3_3::ICD::MitelTerminalOrSwitchingEquipment => Ok(ICD::MitelTerminalOrSwitchingEquipment),
crate::zugferd_2_3_3::ICD::AtmForum => Ok(ICD::AtmForum),
crate::zugferd_2_3_3::ICD::UkNationalHealthServiceSchemeEdiraCompliant => Ok(ICD::UkNationalHealthServiceSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::InternationalNsap => Ok(ICD::InternationalNsap),
crate::zugferd_2_3_3::ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant => Ok(ICD::NorwegianTelecommunicationsAuthoritysNtasEdiIdentifierSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork => Ok(ICD::AdvancedTelecommunicationsModulesLimitedCorporateNetwork),
crate::zugferd_2_3_3::ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant => Ok(ICD::AthensChamberCommerceIndustrySchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::SwissChambersCommerceSchemeEdiraCompliant => Ok(ICD::SwissChambersCommerceSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant => Ok(ICD::UnitedStatesCouncilForInternationalBusinessUscibSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant => Ok(ICD::NationalFederationChambersCommerceIndustryBelgiumSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::EanLocationCode => Ok(ICD::EanLocationCode),
crate::zugferd_2_3_3::ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant => Ok(ICD::TheAssociationBritishChambersCommerceLtdSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::InternetIpAddressingIso6523IcdEncoding => Ok(ICD::InternetIpAddressingIso6523IcdEncoding),
crate::zugferd_2_3_3::ICD::CiscoSysytemsOsiNetwork => Ok(ICD::CiscoSysytemsOsiNetwork),
crate::zugferd_2_3_3::ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant => Ok(ICD::RevenueCanadaBusinessNumberRegistrationEdiraCompliant),
crate::zugferd_2_3_3::ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant => Ok(ICD::DeutscherIndustrieUndHandelstagDihtSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::HewlettPackardCompanyInternalAmNetwork => Ok(ICD::HewlettPackardCompanyInternalAmNetwork),
crate::zugferd_2_3_3::ICD::DanishChamberOfCommerceSchemeEdiraCompliant => Ok(ICD::TheDanishBusinessAuthorityPNumberDkP),
crate::zugferd_2_3_3::ICD::FtiEdiforumItaliaEdiraCompliant => Ok(ICD::FtiEdiforumItaliaEdiraCompliant),
crate::zugferd_2_3_3::ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant => Ok(ICD::ChamberOfCommerceTelAvivJaffaSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::SiemensSupervisorySystemsNetwork => Ok(ICD::SiemensSupervisorySystemsNetwork),
crate::zugferd_2_3_3::ICD::Png_icdScheme => Ok(ICD::Png_icdScheme),
crate::zugferd_2_3_3::ICD::SouthAfricanCodeAllocation => Ok(ICD::SouthAfricanCodeAllocation),
crate::zugferd_2_3_3::ICD::Heag => Ok(ICD::Heag),
crate::zugferd_2_3_3::ICD::BtIcdCodingSystem => Ok(ICD::BtIcdCodingSystem),
crate::zugferd_2_3_3::ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::PortugueseChamberCommerceAndIndustrySchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant => Ok(ICD::VerenigingVanKamersVanKoophandelEnFabriekenInNederlandAssociationChambersCommerceAndIndustryInNetherlandsSchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::AssociationSwedishChambersCommerceAndIndustrySchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant => Ok(ICD::AustralianChambersCommerceAndIndustrySchemeEdiraCompliant),
crate::zugferd_2_3_3::ICD::BellsouthIcdAesaAtmEndSystemAddress => Ok(ICD::BellsouthIcdAesaAtmEndSystemAddress),
crate::zugferd_2_3_3::ICD::BellAtlantic => Ok(ICD::BellAtlantic),
crate::zugferd_2_3_3::ICD::ObjectIdentifiers => Ok(ICD::ObjectIdentifiers),
crate::zugferd_2_3_3::ICD::IsoRegisterForStandardsProducingOrganizations => Ok(ICD::IsoRegisterForStandardsProducingOrganizations),
crate::zugferd_2_3_3::ICD::Originnet => Ok(ICD::Originnet),
crate::zugferd_2_3_3::ICD::CheckPointSoftwareTechnologies => Ok(ICD::CheckPointSoftwareTechnologies),
crate::zugferd_2_3_3::ICD::PacificBellDataCommunicationsNetwork => Ok(ICD::PacificBellDataCommunicationsNetwork),
crate::zugferd_2_3_3::ICD::PssObjectIdentifiers => Ok(ICD::PssObjectIdentifiers),
crate::zugferd_2_3_3::ICD::StentorIcdCodingSystem => Ok(ICD::StentorIcdCodingSystem),
crate::zugferd_2_3_3::ICD::AtmNetworkZn96 => Ok(ICD::AtmNetworkZn96),
crate::zugferd_2_3_3::ICD::MciOsiNetwork => Ok(ICD::MciOsiNetwork),
crate::zugferd_2_3_3::ICD::Advantis => Ok(ICD::Advantis),
crate::zugferd_2_3_3::ICD::AffableSoftwareDataInterchangeCodes => Ok(ICD::AffableSoftwareDataInterchangeCodes),
crate::zugferd_2_3_3::ICD::BbDataGmbh => Ok(ICD::BbDataGmbh),
crate::zugferd_2_3_3::ICD::BasfCompanyAtmNetwork => Ok(ICD::BasfCompanyAtmNetwork),
crate::zugferd_2_3_3::ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348 => Ok(ICD::IotaIdentifiersForOrganizationsForTelecommunicationsAddressingUsingIcdSystemFormatDefinedInIsoIec8348),
crate::zugferd_2_3_3::ICD::HenkelCorporateNetworkHNet => Ok(ICD::HenkelCorporateNetworkHNet),
crate::zugferd_2_3_3::ICD::GteOsiNetwork => Ok(ICD::GteOsiNetwork),
crate::zugferd_2_3_3::ICD::DresdnerBankCorporateNetwork => Ok(ICD::DresdnerBankCorporateNetwork),
crate::zugferd_2_3_3::ICD::BcnrSwissClearingBankNumber => Ok(ICD::BcnrSwissClearingBankNumber),
crate::zugferd_2_3_3::ICD::BpiSwissBusinessPartnerIdentificationCode => Ok(ICD::BpiSwissBusinessPartnerIdentificationCode),
crate::zugferd_2_3_3::ICD::DirectoratesEuropeanCommission => Ok(ICD::DirectoratesEuropeanCommission),
crate::zugferd_2_3_3::ICD::CodeForIdentificationNationalOrganizations => Ok(ICD::CodeForIdentificationNationalOrganizations),
crate::zugferd_2_3_3::ICD::CerticomObjectIdentifiers => Ok(ICD::CerticomObjectIdentifiers),
crate::zugferd_2_3_3::ICD::Tc68Oid => Ok(ICD::Tc68Oid),
crate::zugferd_2_3_3::ICD::InfonetServicesCorporation => Ok(ICD::InfonetServicesCorporation),
crate::zugferd_2_3_3::ICD::SiaObjectIdentifiers => Ok(ICD::SiaObjectIdentifiers),
crate::zugferd_2_3_3::ICD::CableWirelessGlobalAtmEndSystemAddressPlan => Ok(ICD::CableWirelessGlobalAtmEndSystemAddressPlan),
crate::zugferd_2_3_3::ICD::GlobalAesaScheme => Ok(ICD::GlobalAesaScheme),
crate::zugferd_2_3_3::ICD::FranceTelecomAtmEndSystemAddressPlan => Ok(ICD::FranceTelecomAtmEndSystemAddressPlan),
crate::zugferd_2_3_3::ICD::SavvisCommunicationsAesa => Ok(ICD::SavvisCommunicationsAesa),
crate::zugferd_2_3_3::ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode => Ok(ICD::ToshibaOrganizationsPartnersAndSuppliersTopasCode),
crate::zugferd_2_3_3::ICD::NatoCommercialAndGovernmentEntitySystem => Ok(ICD::NatoCommercialAndGovernmentEntitySystem),
crate::zugferd_2_3_3::ICD::SecetiObjectIdentifiers => Ok(ICD::SecetiObjectIdentifiers),
crate::zugferd_2_3_3::ICD::EinesteinetAg => Ok(ICD::EinesteinetAg),
crate::zugferd_2_3_3::ICD::DodaacDepartmentDefenseActivityAddressCode => Ok(ICD::DodaacDepartmentDefenseActivityAddressCode),
crate::zugferd_2_3_3::ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme => Ok(ICD::DgcpDirectionGénéraleDeLaComptabilitéPubliqueAdministrativeAccountingIdentificationScheme),
crate::zugferd_2_3_3::ICD::DgiDirectionGénéraleDesImpotsCode => Ok(ICD::DgiDirectionGénéraleDesImpotsCode),
crate::zugferd_2_3_3::ICD::StandardCompanyCode => Ok(ICD::StandardCompanyCode),
crate::zugferd_2_3_3::ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic => Ok(ICD::ItuInternationalTelecommunicationsUnionDataNetworkIdentificationCodesDnic),
crate::zugferd_2_3_3::ICD::GlobalBusinessIdentifier => Ok(ICD::GlobalBusinessIdentifier),
crate::zugferd_2_3_3::ICD::MadgeNetworksLtdIcdAtmAddressingScheme => Ok(ICD::MadgeNetworksLtdIcdAtmAddressingScheme),
crate::zugferd_2_3_3::ICD::AustralianBusinessNumberAbnScheme => Ok(ICD::AustralianBusinessNumberAbnScheme),
crate::zugferd_2_3_3::ICD::EdiraSchemeIdentifierCode => Ok(ICD::EdiraSchemeIdentifierCode),
crate::zugferd_2_3_3::ICD::ConcertGlobalNetworkServicesIcdAesa => Ok(ICD::ConcertGlobalNetworkServicesIcdAesa),
crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectsIco => Ok(ICD::IdentificationNumberEconomicSubjectsIco),
crate::zugferd_2_3_3::ICD::GlobalCrossingAesaAtmEndSystemAddress => Ok(ICD::GlobalCrossingAesaAtmEndSystemAddress),
crate::zugferd_2_3_3::ICD::Auna => Ok(ICD::Auna),
crate::zugferd_2_3_3::ICD::AtmInterconnectionWithDutchKpnTelecom => Ok(ICD::AtmInterconnectionWithDutchKpnTelecom),
crate::zugferd_2_3_3::ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127 => Ok(ICD::IdentificationNumberEconomicSubjectIcoActOnStateStatistics29November200127),
crate::zugferd_2_3_3::ICD::ActalisObjectIdentifiers => Ok(ICD::ActalisObjectIdentifiers),
crate::zugferd_2_3_3::ICD::GtinGlobalTradeItemNumber => Ok(ICD::GtinGlobalTradeItemNumber),
crate::zugferd_2_3_3::ICD::EccmaOpenTechnicalDirectory => Ok(ICD::EccmaOpenTechnicalDirectory),
crate::zugferd_2_3_3::ICD::CenIsssObjectIdentifierScheme => Ok(ICD::CenIsssObjectIdentifierScheme),
crate::zugferd_2_3_3::ICD::UsEpaFacilityIdentifier => Ok(ICD::UsEpaFacilityIdentifier),
crate::zugferd_2_3_3::ICD::TelusCorporation => Ok(ICD::TelusCorporation),
crate::zugferd_2_3_3::ICD::FieieObjectIdentifiers => Ok(ICD::FieieObjectIdentifiers),
crate::zugferd_2_3_3::ICD::SwissguideIdentifierScheme => Ok(ICD::SwissguideIdentifierScheme),
crate::zugferd_2_3_3::ICD::PriorityTelecomAtmEndSystemAddressPlan => Ok(ICD::PriorityTelecomAtmEndSystemAddressPlan),
crate::zugferd_2_3_3::ICD::VodafoneIrelandOsiAddressing => Ok(ICD::VodafoneIrelandOsiAddressing),
crate::zugferd_2_3_3::ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber => Ok(ICD::SwissFederalBusinessIdentificationNumberCentralBusinessNamesIndexZefixIdentificationNumber),
crate::zugferd_2_3_3::ICD::TeikokuCompanyCode => Ok(ICD::TeikokuCompanyCode),
crate::zugferd_2_3_3::ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex => Ok(ICD::LuxembourgCpCpsCertificationPolicyAndCertificationPracticeStatementIndex),
crate::zugferd_2_3_3::ICD::ProjectGroupListsPropertiesProlist => Ok(ICD::ProjectGroupListsPropertiesProlist),
crate::zugferd_2_3_3::ICD::EciSs => Ok(ICD::EciSs),
crate::zugferd_2_3_3::ICD::Stepnexus => Ok(ICD::Stepnexus),
crate::zugferd_2_3_3::ICD::SiemensAg => Ok(ICD::SiemensAg),
crate::zugferd_2_3_3::ICD::ParadineGmbh => Ok(ICD::ParadineGmbh),
crate::zugferd_2_3_3::ICD::OdetteInternationalLimited => Ok(ICD::OdetteInternationalLimited),
crate::zugferd_2_3_3::ICD::Route1Mobinet => Ok(ICD::Route1Mobinet),
crate::zugferd_2_3_3::ICD::PenangoObjectIdentifiers => Ok(ICD::PenangoObjectIdentifiers),
crate::zugferd_2_3_3::ICD::LithuanianMilitaryPki => Ok(ICD::LithuanianMilitaryPki),
crate::zugferd_2_3_3::ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb => Ok(ICD::NuméroDidentificationSuisseDesEnterprisesIdeSwissUniqueBusinessIdentificationNumberUidb),
crate::zugferd_2_3_3::ICD::Digstorg => Ok(ICD::Digstorg),
crate::zugferd_2_3_3::ICD::PercevalObjectCode => Ok(ICD::PercevalObjectCode),
crate::zugferd_2_3_3::ICD::TrustpointObjectIdentifiers => Ok(ICD::TrustpointObjectIdentifiers),
crate::zugferd_2_3_3::ICD::AmazonUniqueIdentificationScheme => Ok(ICD::AmazonUniqueIdentificationScheme),
crate::zugferd_2_3_3::ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem => Ok(ICD::CorporateNumberTheSocialSecurityAndTaxNumberSystem),
crate::zugferd_2_3_3::ICD::EuropeanBusinessIdentifierEbid => Ok(ICD::EuropeanBusinessIdentifierEbid),
crate::zugferd_2_3_3::ICD::OrganisatieIndentificatieNummerOin => Ok(ICD::OrganisatieIndentificatieNummerOin),
crate::zugferd_2_3_3::ICD::CompanyCodeEstonia => Ok(ICD::CompanyCodeEstonia),
crate::zugferd_2_3_3::ICD::Organisasjonsnummer => Ok(ICD::Organisasjonsnummer),
crate::zugferd_2_3_3::ICD::UblBePartyIdentifier => Ok(ICD::UblBePartyIdentifier),
crate::zugferd_2_3_3::ICD::KoiosOpenTechnicalDictionary => Ok(ICD::KoiosOpenTechnicalDictionary),
crate::zugferd_2_3_3::ICD::SingaporeNationwideELnvoiceFramework => Ok(ICD::SingaporeNationwideELnvoiceFramework),
crate::zugferd_2_3_3::ICD::IcelandicIdentifierÍslenskKennitala => Ok(ICD::IcelandicIdentifierÍslenskKennitala),
crate::zugferd_2_3_3::ICD::AppliaPlStandard => Ok(ICD::AppliaPlStandard),
crate::zugferd_2_3_3::ICD::Erstorg => Ok(ICD::Erstorg),
crate::zugferd_2_3_3::ICD::LegalEntityIdentifierLei => Ok(ICD::LegalEntityIdentifierLei),
crate::zugferd_2_3_3::ICD::LegalEntityCodeLithuania => Ok(ICD::LegalEntityCodeLithuania),
crate::zugferd_2_3_3::ICD::CodiceUnivocoUnitàOrganizzativaIpa => Ok(ICD::CodiceUnivocoUnitàOrganizzativaIpa),
crate::zugferd_2_3_3::ICD::IndirizzoDiPostaElettronicaCertificata => Ok(ICD::IndirizzoDiPostaElettronicaCertificata),
crate::zugferd_2_3_3::ICD::EdeliveryNetworkParticipantIdentifier => Ok(ICD::EdeliveryNetworkParticipantIdentifier),
crate::zugferd_2_3_3::ICD::LeitwegId => Ok(ICD::LeitwegId),
crate::zugferd_2_3_3::ICD::Coddest => Ok(ICD::Coddest),
crate::zugferd_2_3_3::ICD::RegistreDuCommerceEtDeLIndustrieRci => Ok(ICD::RegistreDuCommerceEtDeLIndustrieRci),
crate::zugferd_2_3_3::ICD::PilogOntologyCodificationIdentifierPoci => Ok(ICD::PilogOntologyCodificationIdentifierPoci),
crate::zugferd_2_3_3::ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer => Ok(ICD::NumeroDentrepriseOndernemingsnummerUnternehmensnummer),
crate::zugferd_2_3_3::ICD::Gs1IdentificationKeys => Ok(ICD::Gs1IdentificationKeys),
crate::zugferd_2_3_3::ICD::CodiceFiscale => Ok(ICD::CodiceFiscale),
crate::zugferd_2_3_3::ICD::PartitaIva => Ok(ICD::PartitaIva),
crate::zugferd_2_3_3::ICD::FinnishOrganizationIdentifier => Ok(ICD::FinnishOrganizationIdentifier),
crate::zugferd_2_3_3::ICD::FinnishOrganizationValueAddTaxIdentifier => Ok(ICD::FinnishOrganizationValueAddTaxIdentifier),
crate::zugferd_2_3_3::ICD::TradeplaceTradepiStandard => Ok(ICD::TradeplaceTradepiStandard),
crate::zugferd_2_3_3::ICD::NetServiceId => Ok(ICD::NetServiceId),
crate::zugferd_2_3_3::ICD::Ovtcode => Ok(ICD::Ovtcode),
crate::zugferd_2_3_3::ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber => Ok(ICD::TheNetherlandsChamberCommerceAndIndustryEstablishmentNumber),
crate::zugferd_2_3_3::ICD::UnifiedRegistrationNumberLatvia => Ok(ICD::UnifiedRegistrationNumberLatvia),
crate::zugferd_2_3_3::ICD::TaxpayerRegistrationCodeLatvia => Ok(ICD::TaxpayerRegistrationCodeLatvia),
crate::zugferd_2_3_3::ICD::TheRegisterNaturalPersonsLatvia => Ok(ICD::TheRegisterNaturalPersonsLatvia),
crate::zugferd_2_3_3::ICD::TheRegisteredNumberQualifiedInvoiceIssuer => Ok(ICD::TheRegisteredNumberQualifiedInvoiceIssuer),
crate::zugferd_2_3_3::ICD::MetadataRegistrySupport => Ok(ICD::MetadataRegistrySupport),
crate::zugferd_2_3_3::ICD::EuBasedCompany => Ok(ICD::EuBasedCompany),
crate::zugferd_2_3_3::ICD::FtctcCodeRoutage => Ok(ICD::FtctcCodeRoutage),
crate::zugferd_2_3_3::ICD::FrctcElectronicAddress => Ok(ICD::FrctcElectronicAddress),
crate::zugferd_2_3_3::ICD::FrctcParticulier => Ok(ICD::FrctcParticulier),
crate::zugferd_2_3_3::ICD::NonEuBasedCompany => Ok(ICD::NonEuBasedCompany),
crate::zugferd_2_3_3::ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet => Ok(ICD::RépertoireDesEntreprisesEtDesEtablissementsRidet),
crate::zugferd_2_3_3::ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles => Ok(ICD::TAHITITraitementAutomatiqueHiérarchiséDesInstitutionsDeTahitiEtDesÎles),
crate::zugferd_2_3_3::ICD::NationalEInvoicingFramework => Ok(ICD::NationalEInvoicingFramework),
crate::zugferd_2_3_3::ICD::SingleTaxableCompanyFrance => Ok(ICD::SingleTaxableCompanyFrance),
crate::zugferd_2_3_3::ICD::NobbProductNumber => Ok(ICD::NobbProductNumber),
crate::zugferd_2_3_3::ICD::DescriptionNotKnown => Ok(ICD::Elnummer),
crate::zugferd_2_3_3::ICD::ToimitusosoiteId => Ok(ICD::ToimitusosoiteId),
crate::zugferd_2_3_3::ICD::UaeTaxIdentificationNumberTin => Ok(ICD::UaeTaxIdentificationNumberTin),
crate::zugferd_2_3_3::ICD::DescriptionNotKnown_Dup => Ok(ICD::Toimipaikkald),
crate::zugferd_2_3_3::ICD::CprDanishPersonCivilRegistrationNumber => Ok(ICD::CprDanishPersonCivilRegistrationNumber),
crate::zugferd_2_3_3::ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp => Ok(ICD::PlateformeSAgrééeSÀLaFacturationÉlectroniquePpfPdp),
crate::zugferd_2_3_3::ICD::Eaeu => Ok(ICD::Eaeu),
crate::zugferd_2_3_3::ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales => Ok(ICD::RegisterLegalPersonsInFrenchRépertoireDesPersonnesMorales),
}
}
}