node-zugferd
Version:
A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.
926 lines (924 loc) • 28.5 kB
JavaScript
// src/codelists/index.ts
var getByPath = (obj, path) => path.split(".").reduce((acc, key) => acc?.[key], obj);
var createEnum = (data, options) => {
return Object.fromEntries(
data.map((item) => [
getByPath(item, options.keyProp),
getByPath(item, options.valueProp)
])
);
};
// src/codelists/icd.gen.ts
var PUBLISHED = null;
var ICD = [
{
key: "SYSTEM_INFORMATION_ET_REPERTOIRE_DES_ENTREPRISE_ET_DES_ETABLISSEMENTS_SIRENE",
name: "System Information et Repertoire des Entreprise et des Etablissements: SIRENE",
value: "0002"
},
{
key: "CODIFICATION_NUMERIQUE_DES_ETABLISSMENTS_FINANCIERS_EN_BELGIQUE",
name: "Codification Numerique des Etablissments Financiers En Belgique",
value: "0003"
},
{ key: "NBSOSI_NETWORK", name: "NBS/OSI NETWORK", value: "0004" },
{
key: "USA_FED_GOV_OSI_NETWORK",
name: "USA FED GOV OSI NETWORK",
value: "0005"
},
{ key: "USA_DOD_OSI_NETWORK", name: "USA DOD OSI NETWORK", value: "0006" },
{ key: "ORGANISATIONSNUMMER", name: "Organisationsnummer", value: "0007" },
{ key: "LE_NUMERO_NATIONAL", name: "LE NUMERO NATIONAL", value: "0008" },
{ key: "SIRET_CODE", name: "SIRET-CODE", value: "0009" },
{
key: "ORGANIZATIONAL_IDENTIFIERS_FOR_STRUCTURED_NAMES_UNDER_ISO_9541_PART_2",
name: "Organizational Identifiers for Structured Names under ISO 9541 Part 2",
value: "0010"
},
{
key: "INTERNATIONAL_CODE_DESIGNATOR_FOR_THE_IDENTIFICATION_OF_OSI_BASED_AMATEUR_RADIO_ORGANIZATIONS_NETWORK_OBJECTS_AND_APPLICATION_SERVICES",
name: "International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services.",
value: "0011"
},
{
key: "EUROPEAN_COMPUTER_MANUFACTURERS_ASSOCIATION_ECMA",
name: "European Computer Manufacturers Association: ECMA",
value: "0012"
},
{
key: "VSA_FTP_CODE_FTP__FILE_TRANSFER_PROTOCOL",
name: "VSA FTP CODE (FTP = File Transfer Protocol)",
value: "0013"
},
{
key: "NISTOSI_IMPLEMEMTS_WORKSHOP",
name: "NIST/OSI Implememts' Workshop",
value: "0014"
},
{
key: "ELECTRONIC_DATA_INTERCHANGE_EDI",
name: "Electronic Data Interchange: EDI",
value: "0015"
},
{
key: "EWOS_OBJECT_IDENTIFIERS",
name: "EWOS Object Identifiers",
value: "0016"
},
{ key: "COMMON_LANGUAGE", name: "COMMON LANGUAGE", value: "0017" },
{ key: "SNAOSI_NETWORK", name: "SNA/OSI Network", value: "0018" },
{
key: "AIR_TRANSPORT_INDUSTRY_SERVICES_COMMUNICATIONS_NETWORK",
name: "Air Transport Industry Services Communications Network",
value: "0019"
},
{
key: "EUROPEAN_LABORATORY_FOR_PARTICLE_PHYSICS_CERN",
name: "European Laboratory for Particle Physics: CERN",
value: "0020"
},
{
key: "SOCIETY_FOR_WORLDWIDE_INTERBANK_FINANCIAL_TELECOMMUNICATION_SWIFT",
name: "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T.",
value: "0021"
},
{
key: "OSF_DISTRIBUTED_COMPUTING_OBJECT_IDENTIFICATION",
name: "OSF Distributed Computing Object Identification",
value: "0022"
},
{
key: "NORDIC_UNIVERSITY_AND_RESEARCH_NETWORK_NORDUNET",
name: "Nordic University and Research Network: NORDUnet",
value: "0023"
},
{
key: "DIGITAL_EQUIPMENT_CORPORATION_DEC",
name: "Digital Equipment Corporation: DEC",
value: "0024"
},
{
key: "OSI_ASIA_OCEANIA_WORKSHOP",
name: "OSI ASIA-OCEANIA WORKSHOP",
value: "0025"
},
{
key: "NATO_ISO_6523_ICDE_CODING_SCHEME",
name: "NATO ISO 6523 ICDE coding scheme",
value: "0026"
},
{
key: "AERONAUTICAL_TELECOMMUNICATIONS_NETWORK_ATN",
name: "Aeronautical Telecommunications Network (ATN)",
value: "0027"
},
{
key: "INTERNATIONAL_STANDARD_ISO_6523",
name: "International Standard ISO 6523",
value: "0028"
},
{
key: "THE_ALL_UNION_CLASSIFIER_OF_ENTERPRISES_AND_ORGANISATIONS",
name: "The All-Union Classifier of Enterprises and Organisations",
value: "0029"
},
{ key: "ATTOSI_NETWORK", name: "AT&T/OSI Network", value: "0030" },
{
key: "EDI_PARTNER_IDENTIFICATION_CODE",
name: "EDI Partner Identification Code",
value: "0031"
},
{ key: "TELECOM_AUSTRALIA", name: "Telecom Australia", value: "0032" },
{
key: "S_G_W_OSI_INTERNETWORK",
name: "S G W OSI Internetwork",
value: "0033"
},
{
key: "REUTER_OPEN_ADDRESS_STANDARD",
name: "Reuter Open Address Standard",
value: "0034"
},
{ key: "ISO_6523_ICD", name: "ISO 6523 - ICD", value: "0035" },
{
key: "TELE_TRUST_OBJECT_IDENTIFIERS",
name: "TeleTrust Object Identifiers",
value: "0036"
},
{ key: "LY_TUNNUS", name: "LY-tunnus", value: "0037" },
{
key: "THE_AUSTRALIAN_GOSIP_NETWORK",
name: "The Australian GOSIP Network",
value: "0038"
},
{
key: "THE_OZ_DOD_OSI_NETWORK",
name: "The OZ DOD OSI Network",
value: "0039"
},
{
key: "UNILEVER_GROUP_COMPANIES",
name: "Unilever Group Companies",
value: "0040"
},
{
key: "CITICORP_GLOBAL_INFORMATION_NETWORK",
name: "Citicorp Global Information Network",
value: "0041"
},
{
key: "DBP_TELEKOM_OBJECT_IDENTIFIERS",
name: "DBP Telekom Object Identifiers",
value: "0042"
},
{ key: "HYDRO_NETT", name: "HydroNETT", value: "0043" },
{
key: "THAI_INDUSTRIAL_STANDARDS_INSTITUTE_TISI",
name: "Thai Industrial Standards Institute (TISI)",
value: "0044"
},
{
key: "ICI_COMPANY_IDENTIFICATION_SYSTEM",
name: "ICI Company Identification System",
value: "0045"
},
{ key: "FUNLOC", name: "FUNLOC", value: "0046" },
{
key: "BULL_ODIDSAUNIX_NETWORK",
name: "BULL ODI/DSA/UNIX Network",
value: "0047"
},
{ key: "OSINZ", name: "OSINZ", value: "0048" },
{ key: "AUCKLAND_AREA_HEALTH", name: "Auckland Area Health", value: "0049" },
{ key: "FIRMENICH", name: "Firmenich", value: "0050" },
{ key: "AGFA_DIS", name: "AGFA-DIS", value: "0051" },
{
key: "SOCIETY_OF_MOTION_PICTURE_AND_TELEVISION_ENGINEERS_SMPTE",
name: "Society of Motion Picture and Television Engineers (SMPTE)",
value: "0052"
},
{
key: "MIGROS_NETWORK_M_NETOPZ",
name: "Migros_Network M_NETOPZ",
value: "0053"
},
{ key: "ISO6523_ICDPCR", name: "ISO6523 - ICDPCR", value: "0054" },
{ key: "ENERGY_NET", name: "Energy Net", value: "0055" },
{
key: "NOKIA_OBJECT_IDENTIFIERS_NOI",
name: "Nokia Object Identifiers (NOI)",
value: "0056"
},
{ key: "SAINT_GOBAIN", name: "Saint Gobain", value: "0057" },
{
key: "SIEMENS_CORPORATE_NETWORK",
name: "Siemens Corporate Network",
value: "0058"
},
{ key: "DANZNET", name: "DANZNET", value: "0059" },
{
key: "DATA_UNIVERSAL_NUMBERING_SYSTEM_D_U_N_S_NUMBER",
name: "Data Universal Numbering System (D-U-N-S Number)",
value: "0060"
},
{ key: "SOFFEX_OSI", name: "SOFFEX OSI", value: "0061" },
{ key: "KPN_OVN", name: "KPN OVN", value: "0062" },
{ key: "ASCOM_OSINET", name: "ascomOSINet", value: "0063" },
{
key: "UTC_UNIFORME_TRANSPORT_CODE",
name: "UTC: Uniforme Transport Code",
value: "0064"
},
{ key: "SOLVAY_OSI_CODING", name: "SOLVAY OSI CODING", value: "0065" },
{
key: "ROCHE_CORPORATE_NETWORK",
name: "Roche Corporate Network",
value: "0066"
},
{ key: "ZELLWEGER_OSINET", name: "ZellwegerOSINet", value: "0067" },
{
key: "INTEL_CORPORATION_OSI",
name: "Intel Corporation OSI",
value: "0068"
},
{
key: "SITA_OBJECT_IDENTIFIER_TREE",
name: "SITA Object Identifier Tree",
value: "0069"
},
{
key: "DAIMLER_CHRYSLER_CORPORATE_NETWORK",
name: "DaimlerChrysler Corporate Network",
value: "0070"
},
{ key: "LEGO_OSI_NETWORK", name: "LEGO /OSI NETWORK", value: "0071" },
{
key: "NAVISTAROSI_NETWORK",
name: "NAVISTAR/OSI Network",
value: "0072"
},
{
key: "ICD_FORMATTED_ATM_ADDRESS",
name: "ICD Formatted ATM address",
value: "0073"
},
{ key: "ARINC", name: "ARINC", value: "0074" },
{
key: "ALCANETALCATEL_ALSTHOM_CORPORATE_NETWORK",
name: "Alcanet/Alcatel-Alsthom Corporate Network",
value: "0075"
},
{
key: "SISTEMA_ITALIANO_DI_IDENTIFICAZIONE_DI_OGETTI_GESTITO_DA_UNINFO",
name: "Sistema Italiano di Identificazione di ogetti gestito da UNINFO",
value: "0076"
},
{
key: "SISTEMA_ITALIANO_DI_INDIRIZZAMENTO_DI_RETI_OSI_GESTITO_DA_UNINFO",
name: "Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO",
value: "0077"
},
{
key: "MITEL_TERMINAL_OR_SWITCHING_EQUIPMENT",
name: "Mitel terminal or switching equipment",
value: "0078"
},
{ key: "ATM_FORUM", name: "ATM Forum", value: "0079" },
{
key: "UK_NATIONAL_HEALTH_SERVICE_SCHEME_EDIRA_COMPLIANT",
name: "UK National Health Service Scheme, (EDIRA compliant)",
value: "0080"
},
{ key: "INTERNATIONAL_NSAP", name: "International NSAP", value: "0081" },
{
key: "NORWEGIAN_TELECOMMUNICATIONS_AUTHORITYS_NTAS_EDI_IDENTIFIER_SCHEME_EDIRA_COMPLIANT",
name: "Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant)",
value: "0082"
},
{
key: "ADVANCED_TELECOMMUNICATIONS_MODULES_LIMITED_CORPORATE_NETWORK",
name: "Advanced Telecommunications Modules Limited, Corporate Network",
value: "0083"
},
{
key: "ATHENS_CHAMBER_OF_COMMERCE__INDUSTRY_SCHEME_EDIRA_COMPLIANT",
name: "Athens Chamber of Commerce & Industry Scheme (EDIRA compliant)",
value: "0084"
},
{
key: "SWISS_CHAMBERS_OF_COMMERCE_SCHEME_EDIRA_COMPLIANT",
name: "Swiss Chambers of Commerce Scheme (EDIRA) compliant",
value: "0085"
},
{
key: "UNITED_STATES_COUNCIL_FOR_INTERNATIONAL_BUSINESS_USCIB_SCHEME_EDIRA_COMPLIANT",
name: "United States Council for International Business (USCIB) Scheme, (EDIRA compliant)",
value: "0086"
},
{
key: "NATIONAL_FEDERATION_OF_CHAMBERS_OF_COMMERCE__INDUSTRY_OF_BELGIUM_SCHEME_EDIRA_COMPLIANT",
name: "National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant)",
value: "0087"
},
{ key: "EAN_LOCATION_CODE", name: "EAN Location Code", value: "0088" },
{
key: "THE_ASSOCIATION_OF_BRITISH_CHAMBERS_OF_COMMERCE_LTD_SCHEME_EDIRA_COMPLIANT",
name: "The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant)",
value: "0089"
},
{
key: "INTERNET_IP_ADDRESSING_ISO_6523_ICD_ENCODING",
name: "Internet IP addressing - ISO 6523 ICD encoding",
value: "0090"
},
{
key: "CISCO_SYSYTEMS__OSI_NETWORK",
name: "Cisco Sysytems / OSI Network",
value: "0091"
},
{
key: "REVENUE_CANADA_BUSINESS_NUMBER_REGISTRATION_EDIRA_COMPLIANT",
name: "Revenue Canada Business Number Registration (EDIRA compliant)",
value: "0093"
},
{
key: "DEUTSCHER_INDUSTRIE_UND_HANDELSTAG_DIHT_SCHEME_EDIRA_COMPLIANT",
name: "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant)",
value: "0094"
},
{
key: "HEWLETT_PACKARD_COMPANY_INTERNAL_AM_NETWORK",
name: "Hewlett - Packard Company Internal AM Network",
value: "0095"
},
{
key: "DANISH_CHAMBER_OF_COMMERCE_SCHEME_EDIRA_COMPLIANT",
name: "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)",
value: "0096"
},
{
key: "FTI_EDIFORUM_ITALIA_EDIRA_COMPLIANT",
name: "FTI - Ediforum Italia, (EDIRA compliant)",
value: "0097"
},
{
key: "CHAMBER_OF_COMMERCE_TEL_AVIV_JAFFA_SCHEME_EDIRA_COMPLIANT",
name: "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant)",
value: "0098"
},
{
key: "SIEMENS_SUPERVISORY_SYSTEMS_NETWORK",
name: "Siemens Supervisory Systems Network",
value: "0099"
},
{ key: "PNG_ICD_SCHEME", name: "PNG_ICD Scheme", value: "0100" },
{
key: "SOUTH_AFRICAN_CODE_ALLOCATION",
name: "South African Code Allocation",
value: "0101"
},
{ key: "HEAG", name: "HEAG", value: "0102" },
{
key: "BT_ICD_CODING_SYSTEM",
name: "BT - ICD Coding System",
value: "0104"
},
{
key: "PORTUGUESE_CHAMBER_OF_COMMERCE_AND_INDUSTRY_SCHEME_EDIRA_COMPLIANT",
name: "Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant)",
value: "0105"
},
{
key: "VERENIGING_VAN_KAMERS_VAN_KOOPHANDEL_EN_FABRIEKEN_IN_NEDERLAND_ASSOCIATION_OF_CHAMBERS_OF_COMMERCE_AND_INDUSTRY_IN_THE_NETHERLANDS_SCHEME_EDIRA_COMPLIANT",
name: "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)",
value: "0106"
},
{
key: "ASSOCIATION_OF_SWEDISH_CHAMBERS_OF_COMMERCE_AND_INDUSTRY_SCHEME_EDIRA_COMPLIANT",
name: "Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant)",
value: "0107"
},
{
key: "AUSTRALIAN_CHAMBERS_OF_COMMERCE_AND_INDUSTRY_SCHEME_EDIRA_COMPLIANT",
name: "Australian Chambers of Commerce and Industry Scheme (EDIRA compliant)",
value: "0108"
},
{
key: "BELL_SOUTH_ICD_AESA_ATM_END_SYSTEM_ADDRESS",
name: "BellSouth ICD AESA (ATM End System Address)",
value: "0109"
},
{ key: "BELL_ATLANTIC", name: "Bell Atlantic", value: "0110" },
{ key: "OBJECT_IDENTIFIERS", name: "Object Identifiers", value: "0111" },
{
key: "ISO_REGISTER_FOR_STANDARDS_PRODUCING_ORGANIZATIONS",
name: "ISO register for Standards producing Organizations",
value: "0112"
},
{ key: "ORIGIN_NET", name: "OriginNet", value: "0113" },
{
key: "CHECK_POINT_SOFTWARE_TECHNOLOGIES",
name: "Check Point Software Technologies",
value: "0114"
},
{
key: "PACIFIC_BELL_DATA_COMMUNICATIONS_NETWORK",
name: "Pacific Bell Data Communications Network",
value: "0115"
},
{
key: "PSS_OBJECT_IDENTIFIERS",
name: "PSS Object Identifiers",
value: "0116"
},
{
key: "STENTOR_ICD_CODING_SYSTEM",
name: "STENTOR-ICD CODING SYSTEM",
value: "0117"
},
{ key: "ATM_NETWORK_ZN96", name: "ATM-Network ZN'96", value: "0118" },
{ key: "MCI__OSI_NETWORK", name: "MCI / OSI Network", value: "0119" },
{ key: "ADVANTIS", name: "Advantis", value: "0120" },
{
key: "AFFABLE_SOFTWARE_DATA_INTERCHANGE_CODES",
name: "Affable Software Data Interchange Codes",
value: "0121"
},
{ key: "BB_DATA_GMB_H", name: "BB-DATA GmbH", value: "0122" },
{
key: "BASF_COMPANY_ATM_NETWORK",
name: "BASF Company ATM-Network",
value: "0123"
},
{
key: "IOTA_IDENTIFIERS_FOR_ORGANIZATIONS_FOR_TELECOMMUNICATIONS_ADDRESSING_USING_THE_ICD_SYSTEM_FORMAT_DEFINED_IN_ISOIEC_8348",
name: "IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348",
value: "0124"
},
{
key: "HENKEL_CORPORATE_NETWORK_H_NET",
name: "Henkel Corporate Network (H-Net)",
value: "0125"
},
{ key: "GTEOSI_NETWORK", name: "GTE/OSI Network", value: "0126" },
{
key: "DRESDNER_BANK_CORPORATE_NETWORK",
name: "Dresdner Bank Corporate Network",
value: "0127"
},
{
key: "BCNR_SWISS_CLEARING_BANK_NUMBER",
name: "BCNR (Swiss Clearing Bank Number)",
value: "0128"
},
{
key: "BPI_SWISS_BUSINESS_PARTNER_IDENTIFICATION_CODE",
name: "BPI (Swiss Business Partner Identification) code",
value: "0129"
},
{
key: "DIRECTORATES_OF_THE_EUROPEAN_COMMISSION",
name: "Directorates of the European Commission",
value: "0130"
},
{
key: "CODE_FOR_THE_IDENTIFICATION_OF_NATIONAL_ORGANIZATIONS",
name: "Code for the Identification of National Organizations",
value: "0131"
},
{
key: "CERTICOM_OBJECT_IDENTIFIERS",
name: "Certicom Object Identifiers",
value: "0132"
},
{ key: "TC68_OID", name: "TC68 OID", value: "0133" },
{
key: "INFONET_SERVICES_CORPORATION",
name: "Infonet Services Corporation",
value: "0134"
},
{
key: "SIA_OBJECT_IDENTIFIERS",
name: "SIA Object Identifiers",
value: "0135"
},
{
key: "CABLE__WIRELESS_GLOBAL_ATM_END_SYSTEM_ADDRESS_PLAN",
name: "Cable & Wireless Global ATM End-System Address Plan",
value: "0136"
},
{ key: "GLOBAL_AESA_SCHEME", name: "Global AESA scheme", value: "0137" },
{
key: "FRANCE_TELECOM_ATM_END_SYSTEM_ADDRESS_PLAN",
name: "France Telecom ATM End System Address Plan",
value: "0138"
},
{
key: "SAVVIS_COMMUNICATIONS_AESA",
name: "Savvis Communications AESA:.",
value: "0139"
},
{
key: "TOSHIBA_ORGANIZATIONS_PARTNERS_AND_SUPPLIERS_TOPAS_CODE",
name: "Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code",
value: "0140"
},
{
key: "NATO_COMMERCIAL_AND_GOVERNMENT_ENTITY_SYSTEM",
name: "NATO Commercial and Government Entity system",
value: "0141"
},
{
key: "SECETI_OBJECT_IDENTIFIERS",
name: "SECETI Object Identifiers",
value: "0142"
},
{ key: "EINESTEINET_AG", name: "EINESTEINet AG", value: "0143" },
{
key: "DO_DAAC_DEPARTMENT_OF_DEFENSE_ACTIVITY_ADDRESS_CODE",
name: "DoDAAC (Department of Defense Activity Address Code)",
value: "0144"
},
{
key: "DGCP_DIRECTION_GENERALE_DE_LA_COMPTABILITE_PUBLIQUEADMINISTRATIVE_ACCOUNTING_IDENTIFICATION_SCHEME",
name: "DGCP (Direction G\xE9n\xE9rale de la Comptabilit\xE9 Publique)administrative accounting identification scheme",
value: "0145"
},
{
key: "DGI_DIRECTION_GENERALE_DES_IMPOTS_CODE",
name: "DGI (Direction G\xE9n\xE9rale des Impots) code",
value: "0146"
},
{
key: "STANDARD_COMPANY_CODE",
name: "Standard Company Code",
value: "0147"
},
{
key: "ITU_INTERNATIONAL_TELECOMMUNICATIONS_UNIONDATA_NETWORK_IDENTIFICATION_CODES_DNIC",
name: "ITU (International Telecommunications Union)Data Network Identification Codes (DNIC)",
value: "0148"
},
{
key: "GLOBAL_BUSINESS_IDENTIFIER",
name: "Global Business Identifier",
value: "0149"
},
{
key: "MADGE_NETWORKS_LTD_ICD_ATM_ADDRESSING_SCHEME",
name: "Madge Networks Ltd- ICD ATM Addressing Scheme",
value: "0150"
},
{
key: "AUSTRALIAN_BUSINESS_NUMBER_ABN_SCHEME",
name: "Australian Business Number (ABN) Scheme",
value: "0151"
},
{
key: "EDIRA_SCHEME_IDENTIFIER_CODE",
name: "Edira Scheme Identifier Code",
value: "0152"
},
{
key: "CONCERT_GLOBAL_NETWORK_SERVICES_ICD_AESA",
name: "Concert Global Network Services ICD AESA",
value: "0153"
},
{
key: "IDENTIFICATION_NUMBER_OF_ECONOMIC_SUBJECTS_ICO",
name: "Identification number of economic subjects: (ICO)",
value: "0154"
},
{
key: "GLOBAL_CROSSING_AESA_ATM_END_SYSTEM_ADDRESS",
name: "Global Crossing AESA (ATM End System Address)",
value: "0155"
},
{ key: "AUNA", name: "AUNA", value: "0156" },
{
key: "ATM_INTERCONNECTION_WITH_THE_DUTCH_KPN_TELECOM",
name: "ATM interconnection with the Dutch KPN Telecom",
value: "0157"
},
{
key: "IDENTIFICATION_NUMBER_OF_ECONOMIC_SUBJECT_ICO_ACT_ON_STATE_STATISTICS_OF_29_NOVEMBER_2001__27",
name: "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, \xA7 27",
value: "0158"
},
{
key: "ACTALIS_OBJECT_IDENTIFIERS",
name: "ACTALIS Object Identifiers",
value: "0159"
},
{
key: "GTIN_GLOBAL_TRADE_ITEM_NUMBER",
name: "GTIN - Global Trade Item Number",
value: "0160"
},
{
key: "ECCMA_OPEN_TECHNICAL_DIRECTORY",
name: "ECCMA Open Technical Directory",
value: "0161"
},
{
key: "CENISSS_OBJECT_IDENTIFIER_SCHEME",
name: "CEN/ISSS Object Identifier Scheme",
value: "0162"
},
{
key: "US_EPA_FACILITY_IDENTIFIER",
name: "US-EPA Facility Identifier",
value: "0163"
},
{ key: "TELUS_CORPORATION", name: "TELUS Corporation", value: "0164" },
{
key: "FIEIE_OBJECT_IDENTIFIERS",
name: "FIEIE Object identifiers",
value: "0165"
},
{
key: "SWISSGUIDE_IDENTIFIER_SCHEME",
name: "Swissguide Identifier Scheme",
value: "0166"
},
{
key: "PRIORITY_TELECOM_ATM_END_SYSTEM_ADDRESS_PLAN",
name: "Priority Telecom ATM End System Address Plan",
value: "0167"
},
{
key: "VODAFONE_IRELAND_OSI_ADDRESSING",
name: "Vodafone Ireland OSI Addressing",
value: "0168"
},
{
key: "SWISS_FEDERAL_BUSINESS_IDENTIFICATION_NUMBER_CENTRAL_BUSINESS_NAMES_INDEX_ZEFIX_IDENTIFICATION_NUMBER",
name: "Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number",
value: "0169"
},
{ key: "TEIKOKU_COMPANY_CODE", name: "Teikoku Company Code", value: "0170" },
{
key: "LUXEMBOURG_CP__CPS_CERTIFICATION_POLICY_AND_CERTIFICATION_PRACTICE_STATEMENT_INDEX",
name: "Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index",
value: "0171"
},
{
key: "PROJECT_GROUP_LISTS_OF_PROPERTIES_PROLIST",
name: "Project Group \u201CLists of Properties\u201D (PROLIST\xAE)",
value: "0172"
},
{ key: "E_CISS", name: "eCI@ss", value: "0173" },
{ key: "STEP_NEXUS", name: "StepNexus", value: "0174" },
{ key: "SIEMENS_AG", name: "Siemens AG", value: "0175" },
{ key: "PARADINE_GMB_H", name: "Paradine GmbH", value: "0176" },
{
key: "ODETTE_INTERNATIONAL_LIMITED",
name: "Odette International Limited",
value: "0177"
},
{ key: "ROUTE1_MOBI_NET", name: "Route1 MobiNET", value: "0178" },
{
key: "PENANGO_OBJECT_IDENTIFIERS",
name: "Penango Object Identifiers",
value: "0179"
},
{
key: "LITHUANIAN_MILITARY_PKI",
name: "Lithuanian military PKI",
value: "0180"
},
{
key: "NUMERO_DIDENTIFICATION_SUISSE_DES_ENTERPRISES_IDE_SWISS_UNIQUE_BUSINESS_IDENTIFICATION_NUMBER_UIDB",
name: "Num\xE9ro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)",
value: "0183"
},
{ key: "DIGSTORG", name: "DIGSTORG", value: "0184" },
{ key: "PERCEVAL_OBJECT_CODE", name: "Perceval Object Code", value: "0185" },
{
key: "TRUST_POINT_OBJECT_IDENTIFIERS",
name: "TrustPoint Object Identifiers",
value: "0186"
},
{
key: "AMAZON_UNIQUE_IDENTIFICATION_SCHEME",
name: "Amazon Unique Identification Scheme",
value: "0187"
},
{
key: "CORPORATE_NUMBER_OF_THE_SOCIAL_SECURITY_AND_TAX_NUMBER_SYSTEM",
name: "Corporate Number of The Social Security and Tax Number System",
value: "0188"
},
{
key: "EUROPEAN_BUSINESS_IDENTIFIER_EBID",
name: "European Business Identifier (EBID)",
value: "0189"
},
{
key: "ORGANISATIE_INDENTIFICATIE_NUMMER_OIN",
name: "Organisatie Indentificatie Nummer (OIN)",
value: "0190"
},
{
key: "COMPANY_CODE_ESTONIA",
name: "Company Code (Estonia)",
value: "0191"
},
{ key: "ORGANISASJONSNUMMER", name: "Organisasjonsnummer", value: "0192" },
{
key: "UBLBE_PARTY_IDENTIFIER",
name: "UBL.BE Party Identifier",
value: "0193"
},
{
key: "KOIOS_OPEN_TECHNICAL_DICTIONARY",
name: "KOIOS Open Technical Dictionary",
value: "0194"
},
{
key: "SINGAPORE_NATIONWIDE_E_LNVOICE_FRAMEWORK",
name: "Singapore Nationwide E-lnvoice Framework",
value: "0195"
},
{
key: "ICELANDIC_IDENTIFIER_ISLENSK_KENNITALA",
name: "Icelandic identifier - \xCDslensk kennitala",
value: "0196"
},
{ key: "APPLI_A_PL_STANDARD", name: "APPLiA Pl Standard", value: "0197" },
{ key: "ERSTORG", name: "ERSTORG", value: "0198" },
{
key: "LEGAL_ENTITY_IDENTIFIER_LEI",
name: "Legal Entity Identifier (LEI)",
value: "0199"
},
{
key: "LEGAL_ENTITY_CODE_LITHUANIA",
name: "Legal entity code (Lithuania)",
value: "0200"
},
{
key: "CODICE_UNIVOCO_UNITA_ORGANIZZATIVA_I_PA",
name: "Codice Univoco Unit\xE0 Organizzativa iPA",
value: "0201"
},
{
key: "INDIRIZZO_DI_POSTA_ELETTRONICA_CERTIFICATA",
name: "Indirizzo di Posta Elettronica Certificata",
value: "0202"
},
{
key: "E_DELIVERY_NETWORK_PARTICIPANT_IDENTIFIER",
name: "eDelivery Network Participant identifier",
value: "0203"
},
{ key: "LEITWEG_ID", name: "Leitweg-ID", value: "0204" },
{ key: "CODDEST", name: "CODDEST", value: "0205" },
{
key: "REGISTRE_DU_COMMERCE_ET_DE_LINDUSTRIE__RCI",
name: "Registre du Commerce et de l\u2019Industrie : RCI",
value: "0206"
},
{
key: "PI_LOG_ONTOLOGY_CODIFICATION_IDENTIFIER_POCI",
name: "PiLog Ontology Codification Identifier (POCI)",
value: "0207"
},
{
key: "NUMERO_DENTREPRISE__ONDERNEMINGSNUMMER__UNTERNEHMENSNUMMER",
name: "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer",
value: "0208"
},
{
key: "GS1_IDENTIFICATION_KEYS",
name: "GS1 identification keys",
value: "0209"
},
{ key: "CODICE_FISCALE", name: "CODICE FISCALE", value: "0210" },
{ key: "PARTITA_IVA", name: "PARTITA IVA", value: "0211" },
{
key: "FINNISH_ORGANIZATION_IDENTIFIER",
name: "Finnish Organization Identifier",
value: "0212"
},
{
key: "FINNISH_ORGANIZATION_VALUE_ADD_TAX_IDENTIFIER",
name: "Finnish Organization Value Add Tax Identifier",
value: "0213"
},
{
key: "TRADEPLACE_TRADE_PI_STANDARD",
name: "Tradeplace TradePI Standard",
value: "0214"
},
{ key: "NET_SERVICE_ID", name: "Net service ID", value: "0215" },
{ key: "OVTCODE", name: "OVTcode", value: "0216" },
{
key: "THE_NETHERLANDS_CHAMBER_OF_COMMERCE_AND_INDUSTRY_ESTABLISHMENT_NUMBER",
name: "The Netherlands Chamber of Commerce and Industry establishment number",
value: "0217"
},
{
key: "UNIFIED_REGISTRATION_NUMBER_LATVIA",
name: "Unified registration number (Latvia)",
value: "0218"
},
{
key: "TAXPAYER_REGISTRATION_CODE_LATVIA",
name: "Taxpayer registration code (Latvia)",
value: "0219"
},
{
key: "THE_REGISTER_OF_NATURAL_PERSONS_LATVIA",
name: "The Register of Natural Persons (Latvia)",
value: "0220"
},
{
key: "THE_REGISTERED_NUMBER_OF_THE_QUALIFIED_INVOICE_ISSUER",
name: "The registered number of the qualified invoice issuer",
value: "0221"
},
{
key: "METADATA_REGISTRY_SUPPORT",
name: "Metadata Registry Support",
value: "0222"
},
{ key: "EU_BASED_COMPANY", name: "EU based company", value: "0223" },
{ key: "FTCTC_CODE_ROUTAGE", name: "FTCTC CODE ROUTAGE", value: "0224" },
{
key: "FRCTC_ELECTRONIC_ADDRESS",
name: "FRCTC ELECTRONIC ADDRESS",
value: "0225"
},
{ key: "FRCTC_PARTICULIER", name: "FRCTC Particulier", value: "0226" },
{
key: "NON_EU_BASED_COMPANY",
name: "NON - EU based company",
value: "0227"
},
{
key: "REPERTOIRE_DES_ENTREPRISES_ET_DES_ETABLISSEMENTS_RIDET",
name: "R\xE9pertoire des Entreprises et des Etablissements (RIDET)",
value: "0228"
},
{
key: "TAHITI_TRAITEMENT_AUTOMATIQUE_HIERARCHISE_DES_INSTITUTIONS_DE_TAHITI_ET_DES_ILES",
name: "T.A.H.I.T.I (traitement automatique hi\xE9rarchis\xE9 des institutions de Tahiti et des \xEEles)",
value: "0229"
},
{
key: "NATIONAL_E_INVOICING_FRAMEWORK",
name: "National e-Invoicing Framework",
value: "0230"
},
{
key: "SINGLE_TAXABLE_COMPANY_FRANCE",
name: "Single taxable company (France)",
value: "0231"
},
{ key: "NOBB_PRODUCT_NUMBER", name: "NOBB product number", value: "0232" },
{
key: "DESCRIPTION_NOT_KNOWN",
name: "Description not known",
value: "0233"
},
{ key: "TOIMITUSOSOITE_ID", name: "Toimitusosoite ID", value: "0234" },
{
key: "UAE_TAX_IDENTIFICATION_NUMBER_TIN",
name: "UAE Tax Identification Number (TIN)",
value: "0235"
},
{
key: "DESCRIPTION_NOT_KNOWN",
name: "Description not known",
value: "0236"
},
{
key: "CPR_DANISH_PERSON_CIVIL_REGISTRATION_NUMBER",
name: "CPR (Danish person civil registration number)",
value: "0237"
},
{
key: "PLATEFORMES_AGREEES_A_LA_FACTURATION_ELECTRONIQUE_PPFPDP",
name: "Plateforme.s agr\xE9\xE9e.s \xE0 la facturation \xE9lectronique (PPF/PDP)",
value: "0238"
},
{ key: "EAEU", name: "EAEU", value: "0239" },
{
key: "REGISTER_OF_LEGAL_PERSONS_IN_FRENCH__REPERTOIRE_DES_PERSONNES_MORALES",
name: "Register of legal persons (in French : R\xE9pertoire des personnes morales)",
value: "0240"
}
];
var icdCode = ICD.map(({ value }) => value);
var Icd = createEnum(ICD, {
keyProp: "key",
valueProp: "value"
});
export {
ICD,
Icd,
PUBLISHED,
icdCode
};