From adf2fce145a727dd6820dd28adec4ec20c986c1f Mon Sep 17 00:00:00 2001 From: dankito Date: Thu, 12 Dec 2024 14:24:30 +0100 Subject: [PATCH] Marking frequently used codes --- .../invoicing/model/codes/ChargeReasonCode.kt | 358 +- .../codinux/invoicing/model/codes/Currency.kt | 362 +- .../ElectronicAddressSchemeIdentifier.kt | 188 +- .../model/codes/InvoiceNoteSubjectCode.kt | 768 +-- .../invoicing/model/codes/InvoiceType.kt | 112 +- .../invoicing/model/codes/PaymentMeansCode.kt | 170 +- .../invoicing/model/codes/SchemeIdentifier.kt | 452 +- .../net/codinux/invoicing/model/codes/Unit.kt | 4326 ++++++++--------- .../codinux/invoicing/parser/CodeGenerator.kt | 29 +- .../excel/ZugferdExcelCodeListsParser.kt | 10 +- .../net/codinux/invoicing/parser/model/Row.kt | 7 +- 11 files changed, 3405 insertions(+), 3377 deletions(-) diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ChargeReasonCode.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ChargeReasonCode.kt index 764e22f..efa6da9 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ChargeReasonCode.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ChargeReasonCode.kt @@ -1,182 +1,182 @@ package net.codinux.invoicing.model.codes -enum class ChargeReasonCode(val code: String, val meaning: String, val description: String) { - AA("AA", "Advertising", "The service of providing advertising."), - AAA("AAA", "Telecommunication", "The service of providing telecommunication activities and/or faclities."), - AAC("AAC", "Technical modification", "The service of making technical modifications to a product."), - AAD("AAD", "Job-order production", "The service of producing to order."), - AAE("AAE", "Outlays", "The service of providing money for outlays on behalf of a trading partner."), - AAF("AAF", "Off-premises", "The service of providing services outside the premises of the provider."), - AAH("AAH", "Additional processing", "The service of providing additional processing."), - AAI("AAI", "Attesting", "The service of certifying validity."), - AAS("AAS", "Acceptance", "The service of accepting goods or services."), - AAT("AAT", "Rush delivery", "The service to provide a rush delivery."), - AAV("AAV", "Special construction", "The service of providing special construction."), - AAY("AAY", "Airport facilities", "The service of providing airport facilities."), - AAZ("AAZ", "Concession", "The service allowing a party to use another party's facilities."), - ABA("ABA", "Compulsory storage", "The service provided to hold a compulsory inventory."), - ABB("ABB", "Fuel removal", "Remove or off-load fuel from vehicle, vessel or craft."), - ABC("ABC", "Into plane", "Service of delivering goods to an aircraft from local storage."), - ABD("ABD", "Overtime", "The service of providing labour beyond the established limit of working hours."), - ABF("ABF", "Tooling", "The service of providing specific tooling."), - ABK("ABK", "Miscellaneous", "Miscellaneous services."), - ABL("ABL", "Additional packaging", "The service of providing additional packaging."), - ABN("ABN", "Dunnage", "The service of providing additional padding materials required to secure and protect a cargo within a shipping container."), - ABR("ABR", "Containerisation", "The service of packing items into a container."), - ABS("ABS", "Carton packing", "The service of packing items into a carton."), - ABT("ABT", "Hessian wrapped", "The service of hessian wrapping."), - ABU("ABU", "Polyethylene wrap packing", "The service of packing in polyethylene wrapping."), - ACF("ACF", "Miscellaneous treatment", "Miscellaneous treatment service."), - ACG("ACG", "Enamelling treatment", "The service of providing enamelling treatment."), - ACH("ACH", "Heat treatment", "The service of treating with heat."), - ACI("ACI", "Plating treatment", "The service of providing plating treatment."), - ACJ("ACJ", "Painting", "The service of painting."), - ACK("ACK", "Polishing", "The service of polishing."), - ACL("ACL", "Priming", "The service of priming."), - ACM("ACM", "Preservation treatment", "The service of preservation treatment."), - ACS("ACS", "Fitting", "Fitting service."), - ADC("ADC", "Consolidation", "The service of consolidating multiple consignments into one shipment."), - ADE("ADE", "Bill of lading", "The service of providing a bill of lading document."), - ADJ("ADJ", "Airbag", "The service of surrounding a product with an air bag."), - ADK("ADK", "Transfer", "The service of transferring."), - ADL("ADL", "Slipsheet", "The service of securing a stack of products on a slipsheet."), - ADM("ADM", "Binding", "Binding service."), - ADN("ADN", "Repair or replacement of broken returnable package", "The service of repairing or replacing a broken returnable package."), - ADO("ADO", "Efficient logistics", "A code indicating efficient logistics services."), - ADP("ADP", "Merchandising", "A code indicating that merchandising services are in operation."), - ADQ("ADQ", "Product mix", "A code indicating that product mixing services are in operation."), - ADR("ADR", "Other services", "A code indicating that other non-specific services are in operation."), - ADT("ADT", "Pick-up", "The service of picking up or collection of goods."), - ADW("ADW", "Chronic illness", "The special services provided due to chronic illness."), - ADY("ADY", "New product introduction", "A service provided by a buyer when introducing a new product from a suppliers range to the range traded by the buyer."), - ADZ("ADZ", "Direct delivery", "Direct delivery service."), - AEA("AEA", "Diversion", "The service of diverting deliverables."), - AEB("AEB", "Disconnect", "The service is a disconnection."), - AEC("AEC", "Distribution", "Distribution service."), - AED("AED", "Handling of hazardous cargo", "A service for handling hazardous cargo."), - AEF("AEF", "Rents and leases", "The service of renting and/or leasing."), - AEH("AEH", "Location differential", "Delivery to a different location than previously contracted."), - AEI("AEI", "Aircraft refueling", "Fuel being put into the aircraft."), - AEJ("AEJ", "Fuel shipped into storage", "Fuel being shipped into a storage system."), - AEK("AEK", "Cash on delivery", "The provision of a cash on delivery (COD) service."), - AEL("AEL", "Small order processing service", "A service related to the processing of small orders."), - AEM("AEM", "Clerical or administrative services", "The provision of clerical or administrative services."), - AEN("AEN", "Guarantee", "The service of providing a guarantee."), - AEO("AEO", "Collection and recycling", "The service of collection and recycling products."), - AEP("AEP", "Copyright fee collection", "The service of collecting copyright fees."), - AES("AES", "Veterinary inspection service", "The service of providing veterinary inspection."), - AET("AET", "Pensioner service", "Special service when the subject is a pensioner."), - AEU("AEU", "Medicine free pass holder", "Special service when the subject holds a medicine free pass."), - AEV("AEV", "Environmental protection service", "The provision of an environmental protection service."), - AEW("AEW", "Environmental clean-up service", "The provision of an environmental clean-up service."), - AEX("AEX", "National cheque processing service outside account area", "Service of processing a national cheque outside the ordering customer's bank trading area."), - AEY("AEY", "National payment service outside account area", "Service of processing a national payment to a beneficiary holding an account outside the trading area of the ordering customer's bank."), - AEZ("AEZ", "National payment service within account area", "Service of processing a national payment to a beneficiary holding an account within the trading area of the ordering customer's bank."), - AJ("AJ", "Adjustments", "The service of making adjustments."), - AU("AU", "Authentication", "The service of authenticating."), - CA("CA", "Cataloguing", "The provision of cataloguing services."), - CAB("CAB", "Cartage", "Movement of goods by heavy duty cart or vehicle."), - CAD("CAD", "Certification", "The service of certifying."), - CAE("CAE", "Certificate of conformance", "The service of providing a certificate of conformance."), - CAF("CAF", "Certificate of origin", "The service of providing a certificate of origin."), - CAI("CAI", "Cutting", "The service of cutting."), - CAJ("CAJ", "Consular service", "The service provided by consulates."), - CAK("CAK", "Customer collection", "The service of collecting goods by the customer."), - CAL("CAL", "Payroll payment service", "Provision of a payroll payment service."), - CAM("CAM", "Cash transportation", "Provision of a cash transportation service."), - CAN("CAN", "Home banking service", "Provision of a home banking service."), - CAO("CAO", "Bilateral agreement service", "Provision of a service as specified in a bilateral special agreement."), - CAP("CAP", "Insurance brokerage service", "Provision of an insurance brokerage service."), - CAQ("CAQ", "Cheque generation", "Provision of a cheque generation service."), - CAR("CAR", "Preferential merchandising location", "Service of assigning a preferential location for merchandising."), - CAS("CAS", "Crane", "The service of providing a crane."), - CAT("CAT", "Special colour service", "Providing a colour which is different from the default colour."), - CAU("CAU", "Sorting", "The provision of sorting services."), - CAV("CAV", "Battery collection and recycling", "The service of collecting and recycling batteries."), - CAW("CAW", "Product take back fee", "The fee the consumer must pay the manufacturer to take back the product."), - CAX("CAX", "Quality control released", "Informs the stockholder it is free to distribute the quality controlled passed goods."), - CAY("CAY", "Quality control held", "Instructs the stockholder to withhold distribution of the goods until the manufacturer has completed a quality control assessment."), - CAZ("CAZ", "Quality control embargo", "Instructs the stockholder to withhold distribution of goods which have failed quality control tests."), - CD("CD", "Car loading", "Car loading service."), - CG("CG", "Cleaning", "Cleaning service."), - CS("CS", "Cigarette stamping", "The service of providing cigarette stamping."), - CT("CT", "Count and recount", "The service of doing a count and recount."), - DAB("DAB", "Layout/design", "The service of providing layout/design."), - DAC("DAC", "Assortment allowance", "Allowance given when a specific part of a suppliers assortment is purchased by the buyer."), - DAD("DAD", "Driver assigned unloading", "The service of unloading by the driver."), - DAF("DAF", "Debtor bound", "A special allowance or charge applicable to a specific debtor."), - DAG("DAG", "Dealer allowance", "An allowance offered by a party dealing a certain brand or brands of products."), - DAH("DAH", "Allowance transferable to the consumer", "An allowance given by the manufacturer which should be transfered to the consumer."), - DAI("DAI", "Growth of business", "An allowance or charge related to the growth of business over a pre-determined period of time."), - DAJ("DAJ", "Introduction allowance", "An allowance related to the introduction of a new product to the range of products traded by a retailer."), - DAK("DAK", "Multi-buy promotion", "A code indicating special conditions related to a multi- buy promotion."), - DAL("DAL", "Partnership", "An allowance or charge related to the establishment and on-going maintenance of a partnership."), - DAM("DAM", "Return handling", "An allowance or change related to the handling of returns."), - DAN("DAN", "Minimum order not fulfilled charge", "Charge levied because the minimum order quantity could not be fulfilled."), - DAO("DAO", "Point of sales threshold allowance", "Allowance for reaching or exceeding an agreed sales threshold at the point of sales."), - DAP("DAP", "Wholesaling discount", "A special discount related to the purchase of products through a wholesaler."), - DAQ("DAQ", "Documentary credits transfer commission", "Fee for the transfer of transferable documentary credits."), - DL("DL", "Delivery", "The service of providing delivery."), - EG("EG", "Engraving", "The service of providing engraving."), - EP("EP", "Expediting", "The service of expediting."), - ER("ER", "Exchange rate guarantee", "The service of guaranteeing exchange rate."), - FAA("FAA", "Fabrication", "The service of providing fabrication."), - FAB("FAB", "Freight equalization", "The service of load balancing."), - FAC("FAC", "Freight extraordinary handling", "The service of providing freight's extraordinary handling."), - FC("FC", "Freight service", "The service of moving goods, by whatever means, from one place to another."), - FH("FH", "Filling/handling", "The service of providing filling/handling."), - FI("FI", "Financing", "The service of providing financing."), - GAA("GAA", "Grinding", "The service of grinding."), - HAA("HAA", "Hose", "The service of providing a hose."), - HD("HD", "Handling", "Handling service."), - HH("HH", "Hoisting and hauling", "The service of hoisting and hauling."), - IAA("IAA", "Installation", "The service of installing."), - IAB("IAB", "Installation and warranty", "The service of installing and providing warranty."), - ID("ID", "Inside delivery", "The service of providing delivery inside."), - IF("IF", "Inspection", "The service of inspection."), - IR("IR", "Installation and training", "The service of providing installation and training."), - IS("IS", "Invoicing", "The service of providing an invoice."), - KO("KO", "Koshering", "The service of preparing food in accordance with Jewish law."), - L1("L1", "Carrier count", "The service of counting by the carrier."), - LA("LA", "Labelling", "Labelling service."), - LAA("LAA", "Labour", "The service to provide required labour."), - LAB("LAB", "Repair and return", "The service of repairing and returning."), - LF("LF", "Legalisation", "The service of legalising."), - MAE("MAE", "Mounting", "The service of mounting."), - MI("MI", "Mail invoice", "The service of mailing an invoice."), - ML("ML", "Mail invoice to each location", "The service of mailing an invoice to each location."), - NAA("NAA", "Non-returnable containers", "The service of providing non-returnable containers."), - OA("OA", "Outside cable connectors", "The service of providing outside cable connectors."), - PA("PA", "Invoice with shipment", "The service of including the invoice with the shipment."), - PAA("PAA", "Phosphatizing (steel treatment)", "The service of phosphatizing the steel."), - PC("PC", "Packing", "The service of packing."), - PL("PL", "Palletizing", "The service of palletizing."), - PRV("PRV", "Price variation", "Price variation related to energy and or raw materials cost variation."), - RAB("RAB", "Repacking", "The service of repacking."), - RAC("RAC", "Repair", "The service of repairing."), - RAD("RAD", "Returnable container", "The service of providing returnable containers."), - RAF("RAF", "Restocking", "The service of restocking."), - RE("RE", "Re-delivery", "The service of re-delivering."), - RF("RF", "Refurbishing", "The service of refurbishing."), - RH("RH", "Rail wagon hire", "The service of providing rail wagons for hire."), - RV("RV", "Loading", "The service of loading goods."), - SA("SA", "Salvaging", "The service of salvaging."), - SAA("SAA", "Shipping and handling", "The service of shipping and handling."), - SAD("SAD", "Special packaging", "The service of special packaging."), - SAE("SAE", "Stamping", "The service of stamping."), - SAI("SAI", "Consignee unload", "The service of unloading by the consignee."), - SG("SG", "Shrink-wrap", "The service of shrink-wrapping."), - SH("SH", "Special handling", "The service of special handling."), - SM("SM", "Special finish", "The service of providing a special finish."), - SU("SU", "Set-up", "The service of setting-up."), - TAB("TAB", "Tank renting", "The service of providing tanks for hire."), - TAC("TAC", "Testing", "The service of testing."), - TT("TT", "Transportation - third party billing", "The service of providing third party billing for transportation."), - TV("TV", "Transportation by vendor", "The service of providing transportation by the vendor."), - V1("V1", "Drop yard", "The service of delivering goods at the yard."), - V2("V2", "Drop dock", "The service of delivering goods at the dock."), - WH("WH", "Warehousing", "The service of storing and handling of goods in a warehouse."), - XAA("XAA", "Combine all same day shipment", "The service of combining all shipments for the same day."), - YY("YY", "Split pick-up", "The service of providing split pick-up."), - ZZZ("ZZZ", "Mutually defined", "A code assigned within a code list to be used on an interim basis and as defined among trading partners until a precise code can be assigned to the code list."), +enum class ChargeReasonCode(val code: String, val meaning: String, val description: String, val isFrequentlyUsedValue: Boolean) { + AA("AA", "Advertising", "The service of providing advertising.", true), + AAA("AAA", "Telecommunication", "The service of providing telecommunication activities and/or faclities.", false), + AAC("AAC", "Technical modification", "The service of making technical modifications to a product.", false), + AAD("AAD", "Job-order production", "The service of producing to order.", false), + AAE("AAE", "Outlays", "The service of providing money for outlays on behalf of a trading partner.", false), + AAF("AAF", "Off-premises", "The service of providing services outside the premises of the provider.", false), + AAH("AAH", "Additional processing", "The service of providing additional processing.", false), + AAI("AAI", "Attesting", "The service of certifying validity.", false), + AAS("AAS", "Acceptance", "The service of accepting goods or services.", false), + AAT("AAT", "Rush delivery", "The service to provide a rush delivery.", false), + AAV("AAV", "Special construction", "The service of providing special construction.", false), + AAY("AAY", "Airport facilities", "The service of providing airport facilities.", false), + AAZ("AAZ", "Concession", "The service allowing a party to use another party's facilities.", false), + ABA("ABA", "Compulsory storage", "The service provided to hold a compulsory inventory.", false), + ABB("ABB", "Fuel removal", "Remove or off-load fuel from vehicle, vessel or craft.", false), + ABC("ABC", "Into plane", "Service of delivering goods to an aircraft from local storage.", false), + ABD("ABD", "Overtime", "The service of providing labour beyond the established limit of working hours.", false), + ABF("ABF", "Tooling", "The service of providing specific tooling.", false), + ABK("ABK", "Miscellaneous", "Miscellaneous services.", false), + ABL("ABL", "Additional packaging", "The service of providing additional packaging.", true), + ABN("ABN", "Dunnage", "The service of providing additional padding materials required to secure and protect a cargo within a shipping container.", false), + ABR("ABR", "Containerisation", "The service of packing items into a container.", false), + ABS("ABS", "Carton packing", "The service of packing items into a carton.", false), + ABT("ABT", "Hessian wrapped", "The service of hessian wrapping.", false), + ABU("ABU", "Polyethylene wrap packing", "The service of packing in polyethylene wrapping.", false), + ACF("ACF", "Miscellaneous treatment", "Miscellaneous treatment service.", false), + ACG("ACG", "Enamelling treatment", "The service of providing enamelling treatment.", false), + ACH("ACH", "Heat treatment", "The service of treating with heat.", false), + ACI("ACI", "Plating treatment", "The service of providing plating treatment.", false), + ACJ("ACJ", "Painting", "The service of painting.", false), + ACK("ACK", "Polishing", "The service of polishing.", false), + ACL("ACL", "Priming", "The service of priming.", false), + ACM("ACM", "Preservation treatment", "The service of preservation treatment.", false), + ACS("ACS", "Fitting", "Fitting service.", false), + ADC("ADC", "Consolidation", "The service of consolidating multiple consignments into one shipment.", false), + ADE("ADE", "Bill of lading", "The service of providing a bill of lading document.", false), + ADJ("ADJ", "Airbag", "The service of surrounding a product with an air bag.", false), + ADK("ADK", "Transfer", "The service of transferring.", false), + ADL("ADL", "Slipsheet", "The service of securing a stack of products on a slipsheet.", false), + ADM("ADM", "Binding", "Binding service.", false), + ADN("ADN", "Repair or replacement of broken returnable package", "The service of repairing or replacing a broken returnable package.", false), + ADO("ADO", "Efficient logistics", "A code indicating efficient logistics services.", false), + ADP("ADP", "Merchandising", "A code indicating that merchandising services are in operation.", false), + ADQ("ADQ", "Product mix", "A code indicating that product mixing services are in operation.", false), + ADR("ADR", "Other services", "A code indicating that other non-specific services are in operation.", true), + ADT("ADT", "Pick-up", "The service of picking up or collection of goods.", true), + ADW("ADW", "Chronic illness", "The special services provided due to chronic illness.", false), + ADY("ADY", "New product introduction", "A service provided by a buyer when introducing a new product from a suppliers range to the range traded by the buyer.", false), + ADZ("ADZ", "Direct delivery", "Direct delivery service.", false), + AEA("AEA", "Diversion", "The service of diverting deliverables.", false), + AEB("AEB", "Disconnect", "The service is a disconnection.", false), + AEC("AEC", "Distribution", "Distribution service.", false), + AED("AED", "Handling of hazardous cargo", "A service for handling hazardous cargo.", false), + AEF("AEF", "Rents and leases", "The service of renting and/or leasing.", false), + AEH("AEH", "Location differential", "Delivery to a different location than previously contracted.", false), + AEI("AEI", "Aircraft refueling", "Fuel being put into the aircraft.", false), + AEJ("AEJ", "Fuel shipped into storage", "Fuel being shipped into a storage system.", false), + AEK("AEK", "Cash on delivery", "The provision of a cash on delivery (COD) service.", false), + AEL("AEL", "Small order processing service", "A service related to the processing of small orders.", false), + AEM("AEM", "Clerical or administrative services", "The provision of clerical or administrative services.", false), + AEN("AEN", "Guarantee", "The service of providing a guarantee.", false), + AEO("AEO", "Collection and recycling", "The service of collection and recycling products.", false), + AEP("AEP", "Copyright fee collection", "The service of collecting copyright fees.", false), + AES("AES", "Veterinary inspection service", "The service of providing veterinary inspection.", false), + AET("AET", "Pensioner service", "Special service when the subject is a pensioner.", false), + AEU("AEU", "Medicine free pass holder", "Special service when the subject holds a medicine free pass.", false), + AEV("AEV", "Environmental protection service", "The provision of an environmental protection service.", false), + AEW("AEW", "Environmental clean-up service", "The provision of an environmental clean-up service.", false), + AEX("AEX", "National cheque processing service outside account area", "Service of processing a national cheque outside the ordering customer's bank trading area.", false), + AEY("AEY", "National payment service outside account area", "Service of processing a national payment to a beneficiary holding an account outside the trading area of the ordering customer's bank.", false), + AEZ("AEZ", "National payment service within account area", "Service of processing a national payment to a beneficiary holding an account within the trading area of the ordering customer's bank.", false), + AJ("AJ", "Adjustments", "The service of making adjustments.", false), + AU("AU", "Authentication", "The service of authenticating.", false), + CA("CA", "Cataloguing", "The provision of cataloguing services.", false), + CAB("CAB", "Cartage", "Movement of goods by heavy duty cart or vehicle.", false), + CAD("CAD", "Certification", "The service of certifying.", false), + CAE("CAE", "Certificate of conformance", "The service of providing a certificate of conformance.", false), + CAF("CAF", "Certificate of origin", "The service of providing a certificate of origin.", false), + CAI("CAI", "Cutting", "The service of cutting.", false), + CAJ("CAJ", "Consular service", "The service provided by consulates.", false), + CAK("CAK", "Customer collection", "The service of collecting goods by the customer.", false), + CAL("CAL", "Payroll payment service", "Provision of a payroll payment service.", false), + CAM("CAM", "Cash transportation", "Provision of a cash transportation service.", false), + CAN("CAN", "Home banking service", "Provision of a home banking service.", false), + CAO("CAO", "Bilateral agreement service", "Provision of a service as specified in a bilateral special agreement.", false), + CAP("CAP", "Insurance brokerage service", "Provision of an insurance brokerage service.", false), + CAQ("CAQ", "Cheque generation", "Provision of a cheque generation service.", false), + CAR("CAR", "Preferential merchandising location", "Service of assigning a preferential location for merchandising.", false), + CAS("CAS", "Crane", "The service of providing a crane.", false), + CAT("CAT", "Special colour service", "Providing a colour which is different from the default colour.", false), + CAU("CAU", "Sorting", "The provision of sorting services.", false), + CAV("CAV", "Battery collection and recycling", "The service of collecting and recycling batteries.", false), + CAW("CAW", "Product take back fee", "The fee the consumer must pay the manufacturer to take back the product.", false), + CAX("CAX", "Quality control released", "Informs the stockholder it is free to distribute the quality controlled passed goods.", false), + CAY("CAY", "Quality control held", "Instructs the stockholder to withhold distribution of the goods until the manufacturer has completed a quality control assessment.", false), + CAZ("CAZ", "Quality control embargo", "Instructs the stockholder to withhold distribution of goods which have failed quality control tests.", false), + CD("CD", "Car loading", "Car loading service.", false), + CG("CG", "Cleaning", "Cleaning service.", false), + CS("CS", "Cigarette stamping", "The service of providing cigarette stamping.", false), + CT("CT", "Count and recount", "The service of doing a count and recount.", false), + DAB("DAB", "Layout/design", "The service of providing layout/design.", false), + DAC("DAC", "Assortment allowance", "Allowance given when a specific part of a suppliers assortment is purchased by the buyer.", false), + DAD("DAD", "Driver assigned unloading", "The service of unloading by the driver.", false), + DAF("DAF", "Debtor bound", "A special allowance or charge applicable to a specific debtor.", false), + DAG("DAG", "Dealer allowance", "An allowance offered by a party dealing a certain brand or brands of products.", false), + DAH("DAH", "Allowance transferable to the consumer", "An allowance given by the manufacturer which should be transfered to the consumer.", false), + DAI("DAI", "Growth of business", "An allowance or charge related to the growth of business over a pre-determined period of time.", false), + DAJ("DAJ", "Introduction allowance", "An allowance related to the introduction of a new product to the range of products traded by a retailer.", false), + DAK("DAK", "Multi-buy promotion", "A code indicating special conditions related to a multi- buy promotion.", false), + DAL("DAL", "Partnership", "An allowance or charge related to the establishment and on-going maintenance of a partnership.", false), + DAM("DAM", "Return handling", "An allowance or change related to the handling of returns.", false), + DAN("DAN", "Minimum order not fulfilled charge", "Charge levied because the minimum order quantity could not be fulfilled.", false), + DAO("DAO", "Point of sales threshold allowance", "Allowance for reaching or exceeding an agreed sales threshold at the point of sales.", false), + DAP("DAP", "Wholesaling discount", "A special discount related to the purchase of products through a wholesaler.", false), + DAQ("DAQ", "Documentary credits transfer commission", "Fee for the transfer of transferable documentary credits.", false), + DL("DL", "Delivery", "The service of providing delivery.", false), + EG("EG", "Engraving", "The service of providing engraving.", false), + EP("EP", "Expediting", "The service of expediting.", false), + ER("ER", "Exchange rate guarantee", "The service of guaranteeing exchange rate.", false), + FAA("FAA", "Fabrication", "The service of providing fabrication.", false), + FAB("FAB", "Freight equalization", "The service of load balancing.", false), + FAC("FAC", "Freight extraordinary handling", "The service of providing freight's extraordinary handling.", false), + FC("FC", "Freight service", "The service of moving goods, by whatever means, from one place to another.", true), + FH("FH", "Filling/handling", "The service of providing filling/handling.", false), + FI("FI", "Financing", "The service of providing financing.", true), + GAA("GAA", "Grinding", "The service of grinding.", false), + HAA("HAA", "Hose", "The service of providing a hose.", false), + HD("HD", "Handling", "Handling service.", false), + HH("HH", "Hoisting and hauling", "The service of hoisting and hauling.", false), + IAA("IAA", "Installation", "The service of installing.", false), + IAB("IAB", "Installation and warranty", "The service of installing and providing warranty.", false), + ID("ID", "Inside delivery", "The service of providing delivery inside.", false), + IF("IF", "Inspection", "The service of inspection.", false), + IR("IR", "Installation and training", "The service of providing installation and training.", false), + IS("IS", "Invoicing", "The service of providing an invoice.", false), + KO("KO", "Koshering", "The service of preparing food in accordance with Jewish law.", false), + L1("L1", "Carrier count", "The service of counting by the carrier.", false), + LA("LA", "Labelling", "Labelling service.", true), + LAA("LAA", "Labour", "The service to provide required labour.", false), + LAB("LAB", "Repair and return", "The service of repairing and returning.", false), + LF("LF", "Legalisation", "The service of legalising.", false), + MAE("MAE", "Mounting", "The service of mounting.", false), + MI("MI", "Mail invoice", "The service of mailing an invoice.", false), + ML("ML", "Mail invoice to each location", "The service of mailing an invoice to each location.", false), + NAA("NAA", "Non-returnable containers", "The service of providing non-returnable containers.", false), + OA("OA", "Outside cable connectors", "The service of providing outside cable connectors.", false), + PA("PA", "Invoice with shipment", "The service of including the invoice with the shipment.", false), + PAA("PAA", "Phosphatizing (steel treatment)", "The service of phosphatizing the steel.", false), + PC("PC", "Packing", "The service of packing.", false), + PL("PL", "Palletizing", "The service of palletizing.", false), + PRV("PRV", "Price variation", "Price variation related to energy and or raw materials cost variation.", false), + RAB("RAB", "Repacking", "The service of repacking.", false), + RAC("RAC", "Repair", "The service of repairing.", false), + RAD("RAD", "Returnable container", "The service of providing returnable containers.", false), + RAF("RAF", "Restocking", "The service of restocking.", false), + RE("RE", "Re-delivery", "The service of re-delivering.", false), + RF("RF", "Refurbishing", "The service of refurbishing.", false), + RH("RH", "Rail wagon hire", "The service of providing rail wagons for hire.", false), + RV("RV", "Loading", "The service of loading goods.", false), + SA("SA", "Salvaging", "The service of salvaging.", false), + SAA("SAA", "Shipping and handling", "The service of shipping and handling.", false), + SAD("SAD", "Special packaging", "The service of special packaging.", false), + SAE("SAE", "Stamping", "The service of stamping.", false), + SAI("SAI", "Consignee unload", "The service of unloading by the consignee.", false), + SG("SG", "Shrink-wrap", "The service of shrink-wrapping.", false), + SH("SH", "Special handling", "The service of special handling.", false), + SM("SM", "Special finish", "The service of providing a special finish.", false), + SU("SU", "Set-up", "The service of setting-up.", false), + TAB("TAB", "Tank renting", "The service of providing tanks for hire.", false), + TAC("TAC", "Testing", "The service of testing.", false), + TT("TT", "Transportation - third party billing", "The service of providing third party billing for transportation.", false), + TV("TV", "Transportation by vendor", "The service of providing transportation by the vendor.", false), + V1("V1", "Drop yard", "The service of delivering goods at the yard.", false), + V2("V2", "Drop dock", "The service of delivering goods at the dock.", false), + WH("WH", "Warehousing", "The service of storing and handling of goods in a warehouse.", false), + XAA("XAA", "Combine all same day shipment", "The service of combining all shipments for the same day.", false), + YY("YY", "Split pick-up", "The service of providing split pick-up.", false), + ZZZ("ZZZ", "Mutually defined", "A code assigned within a code list to be used on an interim basis and as defined among trading partners until a precise code can be assigned to the code list.", false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Currency.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Currency.kt index 0589bcb..9351af4 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Currency.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Currency.kt @@ -1,184 +1,184 @@ package net.codinux.invoicing.model.codes -enum class Currency(val alpha3Code: String, val currencySymbol: String?, val englishName: String, val countries: Set) { - AED("AED", "AED", "UAE Dirham", setOf("UNITED ARAB EMIRATES (THE)")), - AFN("AFN", "AFN", "Afghani", setOf("AFGHANISTAN")), - ALL("ALL", "ALL", "Lek", setOf("ALBANIA")), - AMD("AMD", "AMD", "Armenian Dram", setOf("ARMENIA")), - ANG("ANG", "ANG", "Netherlands Antillean Guilder", setOf("CURAÇAO", "SINT MAARTEN (DUTCH PART)")), - AOA("AOA", "AOA", "Kwanza", setOf("ANGOLA")), - ARS("ARS", "ARS", "Argentine Peso", setOf("ARGENTINA")), - AUD("AUD", "A$", "Australian Dollar", setOf("AUSTRALIA", "CHRISTMAS ISLAND", "COCOS (KEELING) ISLANDS (THE)", "HEARD ISLAND AND McDONALD ISLANDS", "KIRIBATI", "NAURU", "NORFOLK ISLAND", "TUVALU")), - AWG("AWG", "AWG", "Aruban Florin", setOf("ARUBA")), - AZN("AZN", "AZN", "Azerbaijan Manat", setOf("AZERBAIJAN")), - BAM("BAM", "BAM", "Convertible Mark", setOf("BOSNIA AND HERZEGOVINA")), - BBD("BBD", "BBD", "Barbados Dollar", setOf("BARBADOS")), - BDT("BDT", "BDT", "Taka", setOf("BANGLADESH")), - BGN("BGN", "BGN", "Bulgarian Lev", setOf("BULGARIA")), - BHD("BHD", "BHD", "Bahraini Dinar", setOf("BAHRAIN")), - BIF("BIF", "BIF", "Burundi Franc", setOf("BURUNDI")), - BMD("BMD", "BMD", "Bermudian Dollar", setOf("BERMUDA")), - BND("BND", "BND", "Brunei Dollar", setOf("BRUNEI DARUSSALAM")), - BOB("BOB", "BOB", "Boliviano", setOf("BOLIVIA (PLURINATIONAL STATE OF)")), - BOV("BOV", "BOV", "Mvdol", setOf("BOLIVIA (PLURINATIONAL STATE OF)")), - BRL("BRL", "R$", "Brazilian Real", setOf("BRAZIL")), - BSD("BSD", "BSD", "Bahamian Dollar", setOf("BAHAMAS (THE)")), - BTN("BTN", "BTN", "Ngultrum", setOf("BHUTAN")), - BWP("BWP", "BWP", "Pula", setOf("BOTSWANA")), - BYN("BYN", "BYN", "Belarusian Ruble", setOf("BELARUS")), - BZD("BZD", "BZD", "Belize Dollar", setOf("BELIZE")), - CAD("CAD", "CA$", "Canadian Dollar", setOf("CANADA")), - CDF("CDF", "CDF", "Congolese Franc", setOf("CONGO (THE DEMOCRATIC REPUBLIC OF THE)")), - CHE("CHE", "CHE", "WIR Euro", setOf("SWITZERLAND")), - CHF("CHF", "CHF", "Swiss Franc", setOf("LIECHTENSTEIN", "SWITZERLAND")), - CHW("CHW", "CHW", "WIR Franc", setOf("SWITZERLAND")), - CLF("CLF", "CLF", "Unidad de Fomento", setOf("CHILE")), - CLP("CLP", "CLP", "Chilean Peso", setOf("CHILE")), - CNY("CNY", "CN¥", "Yuan Renminbi", setOf("CHINA")), - COP("COP", "COP", "Colombian Peso", setOf("COLOMBIA")), - COU("COU", "COU", "Unidad de Valor Real", setOf("COLOMBIA")), - CRC("CRC", "CRC", "Costa Rican Colon", setOf("COSTA RICA")), - CUC("CUC", "CUC", "Peso Convertible", setOf("CUBA")), - CUP("CUP", "CUP", "Cuban Peso", setOf("CUBA")), - CVE("CVE", "CVE", "Cabo Verde Escudo", setOf("CABO VERDE")), - CZK("CZK", "CZK", "Czech Koruna", setOf("CZECHIA")), - DJF("DJF", "DJF", "Djibouti Franc", setOf("DJIBOUTI")), - DKK("DKK", "DKK", "Danish Krone", setOf("DENMARK", "FAROE ISLANDS (THE)", "GREENLAND")), - DOP("DOP", "DOP", "Dominican Peso", setOf("DOMINICAN REPUBLIC (THE)")), - DZD("DZD", "DZD", "Algerian Dinar", setOf("ALGERIA")), - EGP("EGP", "EGP", "Egyptian Pound", setOf("EGYPT")), - ERN("ERN", "ERN", "Nakfa", setOf("ERITREA")), - ETB("ETB", "ETB", "Ethiopian Birr", setOf("ETHIOPIA")), - EUR("EUR", "€", "Euro", setOf("ÅLAND ISLANDS", "ANDORRA", "AUSTRIA", "BELGIUM", "CYPRUS", "ESTONIA", "EUROPEAN UNION", "FINLAND", "FRANCE", "FRENCH GUIANA", "FRENCH SOUTHERN TERRITORIES (THE)", "GERMANY", "GREECE", "GUADELOUPE", "HOLY SEE (THE)", "IRELAND", "ITALY", "LATVIA", "LITHUANIA", "LUXEMBOURG", "MALTA", "MARTINIQUE", "MAYOTTE", "MONACO", "MONTENEGRO", "NETHERLANDS (THE)", "PORTUGAL", "RÉUNION", "SAINT BARTHÉLEMY", "SAINT MARTIN (FRENCH PART)", "SAINT PIERRE AND MIQUELON", "SAN MARINO", "SLOVAKIA", "SLOVENIA", "SPAIN")), - FJD("FJD", "FJD", "Fiji Dollar", setOf("FIJI")), - FKP("FKP", "FKP", "Falkland Islands Pound", setOf("FALKLAND ISLANDS (THE) [MALVINAS]")), - GBP("GBP", "£", "Pound Sterling", setOf("GUERNSEY", "ISLE OF MAN", "JERSEY", "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)")), - GEL("GEL", "GEL", "Lari", setOf("GEORGIA")), - GHS("GHS", "GHS", "Ghana Cedi", setOf("GHANA")), - GIP("GIP", "GIP", "Gibraltar Pound", setOf("GIBRALTAR")), - GMD("GMD", "GMD", "Dalasi", setOf("GAMBIA (THE)")), - GNF("GNF", "GNF", "Guinean Franc", setOf("GUINEA")), - GTQ("GTQ", "GTQ", "Quetzal", setOf("GUATEMALA")), - GYD("GYD", "GYD", "Guyana Dollar", setOf("GUYANA")), - HKD("HKD", "HK$", "Hong Kong Dollar", setOf("HONG KONG")), - HNL("HNL", "HNL", "Lempira", setOf("HONDURAS")), - HTG("HTG", "HTG", "Gourde", setOf("HAITI")), - HUF("HUF", "HUF", "Forint", setOf("HUNGARY")), - IDR("IDR", "IDR", "Rupiah", setOf("INDONESIA")), - ILS("ILS", "₪", "New Israeli Sheqel", setOf("ISRAEL")), - INR("INR", "₹", "Indian Rupee", setOf("BHUTAN", "INDIA")), - IQD("IQD", "IQD", "Iraqi Dinar", setOf("IRAQ")), - IRR("IRR", "IRR", "Iranian Rial", setOf("IRAN (ISLAMIC REPUBLIC OF)")), - ISK("ISK", "ISK", "Iceland Krona", setOf("ICELAND")), - JMD("JMD", "JMD", "Jamaican Dollar", setOf("JAMAICA")), - JOD("JOD", "JOD", "Jordanian Dinar", setOf("JORDAN")), - JPY("JPY", "¥", "Yen", setOf("JAPAN")), - KES("KES", "KES", "Kenyan Shilling", setOf("KENYA")), - KGS("KGS", "KGS", "Som", setOf("KYRGYZSTAN")), - KHR("KHR", "KHR", "Riel", setOf("CAMBODIA")), - KMF("KMF", "KMF", "Comorian Franc", setOf("COMOROS (THE)")), - KPW("KPW", "KPW", "North Korean Won", setOf("KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)")), - KRW("KRW", "₩", "Won", setOf("KOREA (THE REPUBLIC OF)")), - KWD("KWD", "KWD", "Kuwaiti Dinar", setOf("KUWAIT")), - KYD("KYD", "KYD", "Cayman Islands Dollar", setOf("CAYMAN ISLANDS (THE)")), - KZT("KZT", "KZT", "Tenge", setOf("KAZAKHSTAN")), - LAK("LAK", "LAK", "Lao Kip", setOf("LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)")), - LBP("LBP", "LBP", "Lebanese Pound", setOf("LEBANON")), - LKR("LKR", "LKR", "Sri Lanka Rupee", setOf("SRI LANKA")), - LRD("LRD", "LRD", "Liberian Dollar", setOf("LIBERIA")), - LSL("LSL", "LSL", "Loti", setOf("LESOTHO")), - LYD("LYD", "LYD", "Libyan Dinar", setOf("LIBYA")), - MAD("MAD", "MAD", "Moroccan Dirham", setOf("MOROCCO", "WESTERN SAHARA")), - MDL("MDL", "MDL", "Moldovan Leu", setOf("MOLDOVA (THE REPUBLIC OF)")), - MGA("MGA", "MGA", "Malagasy Ariary", setOf("MADAGASCAR")), - MKD("MKD", "MKD", "Denar", setOf("MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)")), - MMK("MMK", "MMK", "Kyat", setOf("MYANMAR")), - MNT("MNT", "MNT", "Tugrik", setOf("MONGOLIA")), - MOP("MOP", "MOP", "Pataca", setOf("MACAO")), - MRU("MRU", "MRU", "Ouguiya", setOf("MAURITANIA")), - MUR("MUR", "MUR", "Mauritius Rupee", setOf("MAURITIUS")), - MVR("MVR", "MVR", "Rufiyaa", setOf("MALDIVES")), - MWK("MWK", "MWK", "Malawi Kwacha", setOf("MALAWI")), - MXN("MXN", "MX$", "Mexican Peso", setOf("MEXICO")), - MXV("MXV", "MXV", "Mexican Unidad de Inversion (UDI)", setOf("MEXICO")), - MYR("MYR", "MYR", "Malaysian Ringgit", setOf("MALAYSIA")), - MZN("MZN", "MZN", "Mozambique Metical", setOf("MOZAMBIQUE")), - NAD("NAD", "NAD", "Namibia Dollar", setOf("NAMIBIA")), - NGN("NGN", "NGN", "Naira", setOf("NIGERIA")), - NIO("NIO", "NIO", "Cordoba Oro", setOf("NICARAGUA")), - NOK("NOK", "NOK", "Norwegian Krone", setOf("BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN")), - NPR("NPR", "NPR", "Nepalese Rupee", setOf("NEPAL")), - NZD("NZD", "NZ$", "New Zealand Dollar", setOf("COOK ISLANDS (THE)", "NEW ZEALAND", "NIUE", "PITCAIRN", "TOKELAU")), - OMR("OMR", "OMR", "Rial Omani", setOf("OMAN")), - PAB("PAB", "PAB", "Balboa", setOf("PANAMA")), - PEN("PEN", "PEN", "Sol", setOf("PERU")), - PGK("PGK", "PGK", "Kina", setOf("PAPUA NEW GUINEA")), - PHP("PHP", "₱", "Philippine Peso", setOf("PHILIPPINES (THE)")), - PKR("PKR", "PKR", "Pakistan Rupee", setOf("PAKISTAN")), - PLN("PLN", "PLN", "Zloty", setOf("POLAND")), - PYG("PYG", "PYG", "Guarani", setOf("PARAGUAY")), - QAR("QAR", "QAR", "Qatari Rial", setOf("QATAR")), - RON("RON", "RON", "Romanian Leu", setOf("ROMANIA")), - RSD("RSD", "RSD", "Serbian Dinar", setOf("SERBIA")), - RUB("RUB", "RUB", "Russian Ruble", setOf("RUSSIAN FEDERATION (THE)")), - RWF("RWF", "RWF", "Rwanda Franc", setOf("RWANDA")), - SAR("SAR", "SAR", "Saudi Riyal", setOf("SAUDI ARABIA")), - SBD("SBD", "SBD", "Solomon Islands Dollar", setOf("SOLOMON ISLANDS")), - SCR("SCR", "SCR", "Seychelles Rupee", setOf("SEYCHELLES")), - SDG("SDG", "SDG", "Sudanese Pound", setOf("SUDAN (THE)")), - SEK("SEK", "SEK", "Swedish Krona", setOf("SWEDEN")), - SGD("SGD", "SGD", "Singapore Dollar", setOf("SINGAPORE")), - SHP("SHP", "SHP", "Saint Helena Pound", setOf("SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA")), - SLE("SLE", "SLE", "Sierra Leone (new valuation 2022)", setOf("SIERRA LEONE (new valuation 2022)")), - SOS("SOS", "SOS", "Somali Shilling", setOf("SOMALIA")), - SRD("SRD", "SRD", "Surinam Dollar", setOf("SURINAME")), - SSP("SSP", "SSP", "South Sudanese Pound", setOf("SOUTH SUDAN")), - STN("STN", "STN", "Dobra", setOf("SAO TOME AND PRINCIPE")), - SVC("SVC", "SVC", "El Salvador Colon", setOf("EL SALVADOR")), - SYP("SYP", "SYP", "Syrian Pound", setOf("SYRIAN ARAB REPUBLIC")), - SZL("SZL", "SZL", "Lilangeni", setOf("ESWATINI")), - THB("THB", "THB", "Baht", setOf("THAILAND")), - TJS("TJS", "TJS", "Somoni", setOf("TAJIKISTAN")), - TMT("TMT", "TMT", "Turkmenistan New Manat", setOf("TURKMENISTAN")), - TND("TND", "TND", "Tunisian Dinar", setOf("TUNISIA")), - TOP("TOP", "TOP", "Pa’anga", setOf("TONGA")), - TRY("TRY", "TRY", "Turkish Lira", setOf("TURKEY")), - TTD("TTD", "TTD", "Trinidad and Tobago Dollar", setOf("TRINIDAD AND TOBAGO")), - TWD("TWD", "NT$", "New Taiwan Dollar", setOf("TAIWAN (PROVINCE OF CHINA)")), - TZS("TZS", "TZS", "Tanzanian Shilling", setOf("TANZANIA, UNITED REPUBLIC OF")), - UAH("UAH", "UAH", "Hryvnia", setOf("UKRAINE")), - UGX("UGX", "UGX", "Uganda Shilling", setOf("UGANDA")), - USD("USD", "$", "US Dollar", setOf("AMERICAN SAMOA", "BONAIRE, SINT EUSTATIUS AND SABA", "BRITISH INDIAN OCEAN TERRITORY (THE)", "ECUADOR", "EL SALVADOR", "GUAM", "HAITI", "MARSHALL ISLANDS (THE)", "MICRONESIA (FEDERATED STATES OF)", "NORTHERN MARIANA ISLANDS (THE)", "PALAU", "PANAMA", "PUERTO RICO", "TIMOR-LESTE", "TURKS AND CAICOS ISLANDS (THE)", "UNITED STATES MINOR OUTLYING ISLANDS (THE)", "UNITED STATES OF AMERICA (THE)", "VIRGIN ISLANDS (BRITISH)", "VIRGIN ISLANDS (U.S.)")), - USN("USN", "USN", "US Dollar (Next day)", setOf("UNITED STATES OF AMERICA (THE)")), - UYI("UYI", "UYI", "Uruguay Peso en Unidades Indexadas (UI)", setOf("URUGUAY")), - UYU("UYU", "UYU", "Peso Uruguayo", setOf("URUGUAY")), - UYW("UYW", null, "Unidad Previsional", setOf("URUGUAY")), - UZS("UZS", "UZS", "Uzbekistan Sum", setOf("UZBEKISTAN")), - VED("VED", "VED", "Bolívar Soberano, new valuation", emptySet()), - VES("VES", "VES", "Bolívar Soberano", setOf("VENEZUELA (BOLIVARIAN REPUBLIC OF)")), - VND("VND", "₫", "Dong", setOf("VIET NAM")), - VUV("VUV", "VUV", "Vatu", setOf("VANUATU")), - WST("WST", "WST", "Tala", setOf("SAMOA")), - XAF("XAF", "FCFA", "CFA Franc BEAC", setOf("CAMEROON", "CENTRAL AFRICAN REPUBLIC (THE)", "CHAD", "CONGO (THE)", "EQUATORIAL GUINEA", "GABON")), - XAG("XAG", "XAG", "Silver", setOf("ZZ11_Silver")), - XAU("XAU", "XAU", "Gold", setOf("ZZ08_Gold")), - XBA("XBA", "XBA", "Bond Markets Unit European Composite Unit (EURCO)", setOf("ZZ01_Bond Markets Unit European_EURCO")), - XBB("XBB", "XBB", "Bond Markets Unit European Monetary Unit (E.M.U.-6)", setOf("ZZ02_Bond Markets Unit European_EMU-6")), - XBC("XBC", "XBC", "Bond Markets Unit European Unit of Account 9 (E.U.A.-9)", setOf("ZZ03_Bond Markets Unit European_EUA-9")), - XBD("XBD", "XBD", "Bond Markets Unit European Unit of Account 17 (E.U.A.-17)", setOf("ZZ04_Bond Markets Unit European_EUA-17")), - XCD("XCD", "EC$", "East Caribbean Dollar", setOf("ANGUILLA", "ANTIGUA AND BARBUDA", "DOMINICA", "GRENADA", "MONTSERRAT", "SAINT KITTS AND NEVIS", "SAINT LUCIA", "SAINT VINCENT AND THE GRENADINES")), - XDR("XDR", "XDR", "SDR (Special Drawing Right)", setOf("INTERNATIONAL MONETARY FUND (IMF)")), - XOF("XOF", "F CFA", "CFA Franc BCEAO", setOf("BENIN", "BURKINA FASO", "CÔTE D'IVOIRE", "GUINEA-BISSAU", "MALI", "NIGER (THE)", "SENEGAL", "TOGO")), - XPD("XPD", "XPD", "Palladium", setOf("ZZ09_Palladium")), - XPF("XPF", "CFPF", "CFP Franc", setOf("FRENCH POLYNESIA", "NEW CALEDONIA", "WALLIS AND FUTUNA")), - XPT("XPT", "XPT", "Platinum", setOf("ZZ10_Platinum")), - XSU("XSU", "XSU", "Sucre", setOf("SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS 'SUCRE'")), - XTS("XTS", "XTS", "Codes specifically reserved for testing purposes", setOf("ZZ06_Testing_Code")), - XUA("XUA", "XUA", "ADB Unit of Account", setOf("MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP")), - XXX("XXX", "¤", "The codes assigned for transactions where no currency is involved", setOf("ZZ07_No_Currency")), - YER("YER", "YER", "Yemeni Rial", setOf("YEMEN")), - ZAR("ZAR", "ZAR", "Rand", setOf("LESOTHO", "NAMIBIA", "SOUTH AFRICA")), - ZMW("ZMW", "ZMW", "Zambian Kwacha", setOf("ZAMBIA")), - ZWG("ZWG", null, "Zimbabwe Gold", emptySet()), - ZWL("ZWL", "ZWL", "Zimbabwe Dollar", setOf("ZIMBABWE")), +enum class Currency(val alpha3Code: String, val currencySymbol: String?, val englishName: String, val countries: Set, val isFrequentlyUsedValue: Boolean) { + AED("AED", "AED", "UAE Dirham", setOf("UNITED ARAB EMIRATES (THE)"), false), + AFN("AFN", "AFN", "Afghani", setOf("AFGHANISTAN"), false), + ALL("ALL", "ALL", "Lek", setOf("ALBANIA"), false), + AMD("AMD", "AMD", "Armenian Dram", setOf("ARMENIA"), false), + ANG("ANG", "ANG", "Netherlands Antillean Guilder", setOf("CURAÇAO", "SINT MAARTEN (DUTCH PART)"), false), + AOA("AOA", "AOA", "Kwanza", setOf("ANGOLA"), false), + ARS("ARS", "ARS", "Argentine Peso", setOf("ARGENTINA"), false), + AUD("AUD", "A$", "Australian Dollar", setOf("AUSTRALIA", "CHRISTMAS ISLAND", "COCOS (KEELING) ISLANDS (THE)", "HEARD ISLAND AND McDONALD ISLANDS", "KIRIBATI", "NAURU", "NORFOLK ISLAND", "TUVALU"), false), + AWG("AWG", "AWG", "Aruban Florin", setOf("ARUBA"), false), + AZN("AZN", "AZN", "Azerbaijan Manat", setOf("AZERBAIJAN"), false), + BAM("BAM", "BAM", "Convertible Mark", setOf("BOSNIA AND HERZEGOVINA"), false), + BBD("BBD", "BBD", "Barbados Dollar", setOf("BARBADOS"), false), + BDT("BDT", "BDT", "Taka", setOf("BANGLADESH"), false), + BGN("BGN", "BGN", "Bulgarian Lev", setOf("BULGARIA"), false), + BHD("BHD", "BHD", "Bahraini Dinar", setOf("BAHRAIN"), false), + BIF("BIF", "BIF", "Burundi Franc", setOf("BURUNDI"), false), + BMD("BMD", "BMD", "Bermudian Dollar", setOf("BERMUDA"), false), + BND("BND", "BND", "Brunei Dollar", setOf("BRUNEI DARUSSALAM"), false), + BOB("BOB", "BOB", "Boliviano", setOf("BOLIVIA (PLURINATIONAL STATE OF)"), false), + BOV("BOV", "BOV", "Mvdol", setOf("BOLIVIA (PLURINATIONAL STATE OF)"), false), + BRL("BRL", "R$", "Brazilian Real", setOf("BRAZIL"), false), + BSD("BSD", "BSD", "Bahamian Dollar", setOf("BAHAMAS (THE)"), false), + BTN("BTN", "BTN", "Ngultrum", setOf("BHUTAN"), false), + BWP("BWP", "BWP", "Pula", setOf("BOTSWANA"), false), + BYN("BYN", "BYN", "Belarusian Ruble", setOf("BELARUS"), false), + BZD("BZD", "BZD", "Belize Dollar", setOf("BELIZE"), false), + CAD("CAD", "CA$", "Canadian Dollar", setOf("CANADA"), false), + CDF("CDF", "CDF", "Congolese Franc", setOf("CONGO (THE DEMOCRATIC REPUBLIC OF THE)"), false), + CHE("CHE", "CHE", "WIR Euro", setOf("SWITZERLAND"), false), + CHF("CHF", "CHF", "Swiss Franc", setOf("LIECHTENSTEIN", "SWITZERLAND"), true), + CHW("CHW", "CHW", "WIR Franc", setOf("SWITZERLAND"), false), + CLF("CLF", "CLF", "Unidad de Fomento", setOf("CHILE"), false), + CLP("CLP", "CLP", "Chilean Peso", setOf("CHILE"), false), + CNY("CNY", "CN¥", "Yuan Renminbi", setOf("CHINA"), false), + COP("COP", "COP", "Colombian Peso", setOf("COLOMBIA"), false), + COU("COU", "COU", "Unidad de Valor Real", setOf("COLOMBIA"), false), + CRC("CRC", "CRC", "Costa Rican Colon", setOf("COSTA RICA"), false), + CUC("CUC", "CUC", "Peso Convertible", setOf("CUBA"), false), + CUP("CUP", "CUP", "Cuban Peso", setOf("CUBA"), false), + CVE("CVE", "CVE", "Cabo Verde Escudo", setOf("CABO VERDE"), false), + CZK("CZK", "CZK", "Czech Koruna", setOf("CZECHIA"), true), + DJF("DJF", "DJF", "Djibouti Franc", setOf("DJIBOUTI"), false), + DKK("DKK", "DKK", "Danish Krone", setOf("DENMARK", "FAROE ISLANDS (THE)", "GREENLAND"), true), + DOP("DOP", "DOP", "Dominican Peso", setOf("DOMINICAN REPUBLIC (THE)"), false), + DZD("DZD", "DZD", "Algerian Dinar", setOf("ALGERIA"), false), + EGP("EGP", "EGP", "Egyptian Pound", setOf("EGYPT"), false), + ERN("ERN", "ERN", "Nakfa", setOf("ERITREA"), false), + ETB("ETB", "ETB", "Ethiopian Birr", setOf("ETHIOPIA"), false), + EUR("EUR", "€", "Euro", setOf("ÅLAND ISLANDS", "ANDORRA", "AUSTRIA", "BELGIUM", "CYPRUS", "ESTONIA", "EUROPEAN UNION", "FINLAND", "FRANCE", "FRENCH GUIANA", "FRENCH SOUTHERN TERRITORIES (THE)", "GERMANY", "GREECE", "GUADELOUPE", "HOLY SEE (THE)", "IRELAND", "ITALY", "LATVIA", "LITHUANIA", "LUXEMBOURG", "MALTA", "MARTINIQUE", "MAYOTTE", "MONACO", "MONTENEGRO", "NETHERLANDS (THE)", "PORTUGAL", "RÉUNION", "SAINT BARTHÉLEMY", "SAINT MARTIN (FRENCH PART)", "SAINT PIERRE AND MIQUELON", "SAN MARINO", "SLOVAKIA", "SLOVENIA", "SPAIN"), true), + FJD("FJD", "FJD", "Fiji Dollar", setOf("FIJI"), false), + FKP("FKP", "FKP", "Falkland Islands Pound", setOf("FALKLAND ISLANDS (THE) [MALVINAS]"), false), + GBP("GBP", "£", "Pound Sterling", setOf("GUERNSEY", "ISLE OF MAN", "JERSEY", "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)"), true), + GEL("GEL", "GEL", "Lari", setOf("GEORGIA"), false), + GHS("GHS", "GHS", "Ghana Cedi", setOf("GHANA"), false), + GIP("GIP", "GIP", "Gibraltar Pound", setOf("GIBRALTAR"), false), + GMD("GMD", "GMD", "Dalasi", setOf("GAMBIA (THE)"), false), + GNF("GNF", "GNF", "Guinean Franc", setOf("GUINEA"), false), + GTQ("GTQ", "GTQ", "Quetzal", setOf("GUATEMALA"), false), + GYD("GYD", "GYD", "Guyana Dollar", setOf("GUYANA"), false), + HKD("HKD", "HK$", "Hong Kong Dollar", setOf("HONG KONG"), false), + HNL("HNL", "HNL", "Lempira", setOf("HONDURAS"), false), + HTG("HTG", "HTG", "Gourde", setOf("HAITI"), false), + HUF("HUF", "HUF", "Forint", setOf("HUNGARY"), false), + IDR("IDR", "IDR", "Rupiah", setOf("INDONESIA"), false), + ILS("ILS", "₪", "New Israeli Sheqel", setOf("ISRAEL"), false), + INR("INR", "₹", "Indian Rupee", setOf("BHUTAN", "INDIA"), false), + IQD("IQD", "IQD", "Iraqi Dinar", setOf("IRAQ"), false), + IRR("IRR", "IRR", "Iranian Rial", setOf("IRAN (ISLAMIC REPUBLIC OF)"), false), + ISK("ISK", "ISK", "Iceland Krona", setOf("ICELAND"), true), + JMD("JMD", "JMD", "Jamaican Dollar", setOf("JAMAICA"), false), + JOD("JOD", "JOD", "Jordanian Dinar", setOf("JORDAN"), false), + JPY("JPY", "¥", "Yen", setOf("JAPAN"), false), + KES("KES", "KES", "Kenyan Shilling", setOf("KENYA"), false), + KGS("KGS", "KGS", "Som", setOf("KYRGYZSTAN"), false), + KHR("KHR", "KHR", "Riel", setOf("CAMBODIA"), false), + KMF("KMF", "KMF", "Comorian Franc", setOf("COMOROS (THE)"), false), + KPW("KPW", "KPW", "North Korean Won", setOf("KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)"), false), + KRW("KRW", "₩", "Won", setOf("KOREA (THE REPUBLIC OF)"), false), + KWD("KWD", "KWD", "Kuwaiti Dinar", setOf("KUWAIT"), false), + KYD("KYD", "KYD", "Cayman Islands Dollar", setOf("CAYMAN ISLANDS (THE)"), false), + KZT("KZT", "KZT", "Tenge", setOf("KAZAKHSTAN"), false), + LAK("LAK", "LAK", "Lao Kip", setOf("LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)"), false), + LBP("LBP", "LBP", "Lebanese Pound", setOf("LEBANON"), false), + LKR("LKR", "LKR", "Sri Lanka Rupee", setOf("SRI LANKA"), false), + LRD("LRD", "LRD", "Liberian Dollar", setOf("LIBERIA"), false), + LSL("LSL", "LSL", "Loti", setOf("LESOTHO"), false), + LYD("LYD", "LYD", "Libyan Dinar", setOf("LIBYA"), false), + MAD("MAD", "MAD", "Moroccan Dirham", setOf("MOROCCO", "WESTERN SAHARA"), false), + MDL("MDL", "MDL", "Moldovan Leu", setOf("MOLDOVA (THE REPUBLIC OF)"), false), + MGA("MGA", "MGA", "Malagasy Ariary", setOf("MADAGASCAR"), false), + MKD("MKD", "MKD", "Denar", setOf("MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)"), false), + MMK("MMK", "MMK", "Kyat", setOf("MYANMAR"), false), + MNT("MNT", "MNT", "Tugrik", setOf("MONGOLIA"), false), + MOP("MOP", "MOP", "Pataca", setOf("MACAO"), false), + MRU("MRU", "MRU", "Ouguiya", setOf("MAURITANIA"), false), + MUR("MUR", "MUR", "Mauritius Rupee", setOf("MAURITIUS"), false), + MVR("MVR", "MVR", "Rufiyaa", setOf("MALDIVES"), false), + MWK("MWK", "MWK", "Malawi Kwacha", setOf("MALAWI"), false), + MXN("MXN", "MX$", "Mexican Peso", setOf("MEXICO"), false), + MXV("MXV", "MXV", "Mexican Unidad de Inversion (UDI)", setOf("MEXICO"), false), + MYR("MYR", "MYR", "Malaysian Ringgit", setOf("MALAYSIA"), false), + MZN("MZN", "MZN", "Mozambique Metical", setOf("MOZAMBIQUE"), false), + NAD("NAD", "NAD", "Namibia Dollar", setOf("NAMIBIA"), false), + NGN("NGN", "NGN", "Naira", setOf("NIGERIA"), false), + NIO("NIO", "NIO", "Cordoba Oro", setOf("NICARAGUA"), false), + NOK("NOK", "NOK", "Norwegian Krone", setOf("BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN"), true), + NPR("NPR", "NPR", "Nepalese Rupee", setOf("NEPAL"), false), + NZD("NZD", "NZ$", "New Zealand Dollar", setOf("COOK ISLANDS (THE)", "NEW ZEALAND", "NIUE", "PITCAIRN", "TOKELAU"), false), + OMR("OMR", "OMR", "Rial Omani", setOf("OMAN"), false), + PAB("PAB", "PAB", "Balboa", setOf("PANAMA"), false), + PEN("PEN", "PEN", "Sol", setOf("PERU"), false), + PGK("PGK", "PGK", "Kina", setOf("PAPUA NEW GUINEA"), false), + PHP("PHP", "₱", "Philippine Peso", setOf("PHILIPPINES (THE)"), false), + PKR("PKR", "PKR", "Pakistan Rupee", setOf("PAKISTAN"), false), + PLN("PLN", "PLN", "Zloty", setOf("POLAND"), true), + PYG("PYG", "PYG", "Guarani", setOf("PARAGUAY"), false), + QAR("QAR", "QAR", "Qatari Rial", setOf("QATAR"), false), + RON("RON", "RON", "Romanian Leu", setOf("ROMANIA"), false), + RSD("RSD", "RSD", "Serbian Dinar", setOf("SERBIA"), false), + RUB("RUB", "RUB", "Russian Ruble", setOf("RUSSIAN FEDERATION (THE)"), false), + RWF("RWF", "RWF", "Rwanda Franc", setOf("RWANDA"), false), + SAR("SAR", "SAR", "Saudi Riyal", setOf("SAUDI ARABIA"), false), + SBD("SBD", "SBD", "Solomon Islands Dollar", setOf("SOLOMON ISLANDS"), false), + SCR("SCR", "SCR", "Seychelles Rupee", setOf("SEYCHELLES"), false), + SDG("SDG", "SDG", "Sudanese Pound", setOf("SUDAN (THE)"), false), + SEK("SEK", "SEK", "Swedish Krona", setOf("SWEDEN"), true), + SGD("SGD", "SGD", "Singapore Dollar", setOf("SINGAPORE"), false), + SHP("SHP", "SHP", "Saint Helena Pound", setOf("SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA"), false), + SLE("SLE", "SLE", "Sierra Leone (new valuation 2022)", setOf("SIERRA LEONE (new valuation 2022)"), false), + SOS("SOS", "SOS", "Somali Shilling", setOf("SOMALIA"), false), + SRD("SRD", "SRD", "Surinam Dollar", setOf("SURINAME"), false), + SSP("SSP", "SSP", "South Sudanese Pound", setOf("SOUTH SUDAN"), false), + STN("STN", "STN", "Dobra", setOf("SAO TOME AND PRINCIPE"), false), + SVC("SVC", "SVC", "El Salvador Colon", setOf("EL SALVADOR"), false), + SYP("SYP", "SYP", "Syrian Pound", setOf("SYRIAN ARAB REPUBLIC"), false), + SZL("SZL", "SZL", "Lilangeni", setOf("ESWATINI"), false), + THB("THB", "THB", "Baht", setOf("THAILAND"), false), + TJS("TJS", "TJS", "Somoni", setOf("TAJIKISTAN"), false), + TMT("TMT", "TMT", "Turkmenistan New Manat", setOf("TURKMENISTAN"), false), + TND("TND", "TND", "Tunisian Dinar", setOf("TUNISIA"), false), + TOP("TOP", "TOP", "Pa’anga", setOf("TONGA"), false), + TRY("TRY", "TRY", "Turkish Lira", setOf("TURKEY"), false), + TTD("TTD", "TTD", "Trinidad and Tobago Dollar", setOf("TRINIDAD AND TOBAGO"), false), + TWD("TWD", "NT$", "New Taiwan Dollar", setOf("TAIWAN (PROVINCE OF CHINA)"), false), + TZS("TZS", "TZS", "Tanzanian Shilling", setOf("TANZANIA, UNITED REPUBLIC OF"), false), + UAH("UAH", "UAH", "Hryvnia", setOf("UKRAINE"), false), + UGX("UGX", "UGX", "Uganda Shilling", setOf("UGANDA"), false), + USD("USD", "$", "US Dollar", setOf("AMERICAN SAMOA", "BONAIRE, SINT EUSTATIUS AND SABA", "BRITISH INDIAN OCEAN TERRITORY (THE)", "ECUADOR", "EL SALVADOR", "GUAM", "HAITI", "MARSHALL ISLANDS (THE)", "MICRONESIA (FEDERATED STATES OF)", "NORTHERN MARIANA ISLANDS (THE)", "PALAU", "PANAMA", "PUERTO RICO", "TIMOR-LESTE", "TURKS AND CAICOS ISLANDS (THE)", "UNITED STATES MINOR OUTLYING ISLANDS (THE)", "UNITED STATES OF AMERICA (THE)", "VIRGIN ISLANDS (BRITISH)", "VIRGIN ISLANDS (U.S.)"), true), + USN("USN", "USN", "US Dollar (Next day)", setOf("UNITED STATES OF AMERICA (THE)"), false), + UYI("UYI", "UYI", "Uruguay Peso en Unidades Indexadas (UI)", setOf("URUGUAY"), false), + UYU("UYU", "UYU", "Peso Uruguayo", setOf("URUGUAY"), false), + UYW("UYW", null, "Unidad Previsional", setOf("URUGUAY"), false), + UZS("UZS", "UZS", "Uzbekistan Sum", setOf("UZBEKISTAN"), false), + VED("VED", "VED", "Bolívar Soberano, new valuation", emptySet(), false), + VES("VES", "VES", "Bolívar Soberano", setOf("VENEZUELA (BOLIVARIAN REPUBLIC OF)"), false), + VND("VND", "₫", "Dong", setOf("VIET NAM"), false), + VUV("VUV", "VUV", "Vatu", setOf("VANUATU"), false), + WST("WST", "WST", "Tala", setOf("SAMOA"), false), + XAF("XAF", "FCFA", "CFA Franc BEAC", setOf("CAMEROON", "CENTRAL AFRICAN REPUBLIC (THE)", "CHAD", "CONGO (THE)", "EQUATORIAL GUINEA", "GABON"), false), + XAG("XAG", "XAG", "Silver", setOf("ZZ11_Silver"), false), + XAU("XAU", "XAU", "Gold", setOf("ZZ08_Gold"), false), + XBA("XBA", "XBA", "Bond Markets Unit European Composite Unit (EURCO)", setOf("ZZ01_Bond Markets Unit European_EURCO"), false), + XBB("XBB", "XBB", "Bond Markets Unit European Monetary Unit (E.M.U.-6)", setOf("ZZ02_Bond Markets Unit European_EMU-6"), false), + XBC("XBC", "XBC", "Bond Markets Unit European Unit of Account 9 (E.U.A.-9)", setOf("ZZ03_Bond Markets Unit European_EUA-9"), false), + XBD("XBD", "XBD", "Bond Markets Unit European Unit of Account 17 (E.U.A.-17)", setOf("ZZ04_Bond Markets Unit European_EUA-17"), false), + XCD("XCD", "EC$", "East Caribbean Dollar", setOf("ANGUILLA", "ANTIGUA AND BARBUDA", "DOMINICA", "GRENADA", "MONTSERRAT", "SAINT KITTS AND NEVIS", "SAINT LUCIA", "SAINT VINCENT AND THE GRENADINES"), false), + XDR("XDR", "XDR", "SDR (Special Drawing Right)", setOf("INTERNATIONAL MONETARY FUND (IMF)"), false), + XOF("XOF", "F CFA", "CFA Franc BCEAO", setOf("BENIN", "BURKINA FASO", "CÔTE D'IVOIRE", "GUINEA-BISSAU", "MALI", "NIGER (THE)", "SENEGAL", "TOGO"), false), + XPD("XPD", "XPD", "Palladium", setOf("ZZ09_Palladium"), false), + XPF("XPF", "CFPF", "CFP Franc", setOf("FRENCH POLYNESIA", "NEW CALEDONIA", "WALLIS AND FUTUNA"), false), + XPT("XPT", "XPT", "Platinum", setOf("ZZ10_Platinum"), false), + XSU("XSU", "XSU", "Sucre", setOf("SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS 'SUCRE'"), false), + XTS("XTS", "XTS", "Codes specifically reserved for testing purposes", setOf("ZZ06_Testing_Code"), false), + XUA("XUA", "XUA", "ADB Unit of Account", setOf("MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP"), false), + XXX("XXX", "¤", "The codes assigned for transactions where no currency is involved", setOf("ZZ07_No_Currency"), false), + YER("YER", "YER", "Yemeni Rial", setOf("YEMEN"), false), + ZAR("ZAR", "ZAR", "Rand", setOf("LESOTHO", "NAMIBIA", "SOUTH AFRICA"), false), + ZMW("ZMW", "ZMW", "Zambian Kwacha", setOf("ZAMBIA"), false), + ZWG("ZWG", null, "Zimbabwe Gold", emptySet(), false), + ZWL("ZWL", "ZWL", "Zimbabwe Dollar", setOf("ZIMBABWE"), false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ElectronicAddressSchemeIdentifier.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ElectronicAddressSchemeIdentifier.kt index d2392bb..4ec23c3 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ElectronicAddressSchemeIdentifier.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/ElectronicAddressSchemeIdentifier.kt @@ -1,97 +1,97 @@ package net.codinux.invoicing.model.codes -enum class ElectronicAddressSchemeIdentifier(val code: String, val meaning: String) { - AN("AN", "O.F.T.P. (ODETTE File Transfer Protocol)"), - AQ("AQ", "X.400 address for mail text"), - AS("AS", "AS2 exchange"), - AU("AU", "File Transfer Protocol"), - EM("EM", "Electronic mail (SMPT)"), - _0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE"), - _0007("0007", "Organisationsnummer"), - _0009("0009", "SIRET-CODE"), - _0037("0037", "LY-tunnus"), - _0060("0060", "Data Universal Numbering System (D-U-N-S Number)"), - _0088("0088", "EAN Location Code"), - _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)"), - _0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)"), - _0106("0106", "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association ofChambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)"), - _0130("0130", "Directorates of the European Commission"), - _0135("0135", "SIA Object Identifiers"), - _0142("0142", "SECETI Object Identifiers"), - _0147("0147", "Standard Company Code"), - _0151("0151", "Australian Business Number (ABN) Scheme"), - _0170("0170", "Teikoku Company Code"), - _0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)"), - _0184("0184", "DIGSTORG"), - _0188("0188", "Corporate Number of The Social Security and Tax Number System"), - _0190("0190", "Dutch Originator's Identification Number"), - _0191("0191", "Centre of Registers and Information Systems of the Ministry of Justice"), - _0192("0192", "Enhetsregisteret ved Bronnoysundregisterne"), - _0193("0193", "UBL.BE party identifier"), - _0194("0194", "KOIOS Open Technical Dictionary"), - _0195("0195", "Singapore UEN identifier"), - _0196("0196", "Kennitala - Iceland legal id for individuals and legal entities"), - _0198("0198", "ERSTORG"), - _0199("0199", "Global legal entity identifier (GLEIF)"), - _0200("0200", "Legal entity code (Lithuania)"), - _0201("0201", "Codice Univoco Unità Organizzativa iPA"), - _0202("0202", "Indirizzo di Posta Elettronica Certificata"), - _0203("0203", "eDelivery Network Participant identifier"), - _0204("0204", "Leitweg-ID"), - _0205("0205", "CODDEST"), - _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer"), - _0209("0209", "GS1 identification keys"), - _0210("0210", "CODICE FISCALE"), - _0211("0211", "PARTITA IVA"), - _0212("0212", "Finnish Organization Identifier"), - _0213("0213", "Finnish Organization Value Add Tax Identifier"), - _0215("0215", "Net service ID"), - _0216("0216", "OVTcode"), - _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number"), - _0218("0218", "Unified registration number (Latvia)"), - _0221("0221", "The registered number of the qualified invoice issuer"), - _0225("0225", "FRCTC ELECTRONIC ADDRESS"), - _0230("0230", "National e-Invoicing Framework"), - _9901("9901", "Danish Ministry of the Interior and Health"), - _9910("9910", "Hungary VAT number"), - _9913("9913", "Business Registers Network"), - _9914("9914", "Österreichische Umsatzsteuer-Identifikationsnummer"), - _9915("9915", "Österreichisches Verwaltungs bzw.Organisationskennzeichen"), - _9918("9918", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T"), - _9919("9919", "Kennziffer des Unternehmensregisters"), - _9920("9920", "Agencia Española de Administración Tributaria"), - _9922("9922", "Andorra VAT number"), - _9923("9923", "Albania VAT number"), - _9924("9924", "Bosnia and Herzegovina VAT number"), - _9925("9925", "Belgium VAT number"), - _9926("9926", "Bulgaria VAT number"), - _9927("9927", "Switzerland VAT number"), - _9928("9928", "Cyprus VAT number"), - _9929("9929", "Czech Republic VAT number"), - _9930("9930", "Germany VAT number"), - _9931("9931", "Estonia VAT number"), - _9932("9932", "United Kingdom VAT number"), - _9933("9933", "Greece VAT number"), - _9934("9934", "Croatia VAT number"), - _9935("9935", "Ireland VAT number"), - _9936("9936", "Liechtenstein VAT number"), - _9937("9937", "Lithuania VAT number"), - _9938("9938", "Luxemburg VAT number"), - _9939("9939", "Latvia VAT number"), - _9940("9940", "Monaco VAT number"), - _9941("9941", "Montenegro VAT number"), - _9942("9942", "Macedonia, the former Yugoslav Republic of VAT number"), - _9943("9943", "Malta VAT number"), - _9944("9944", "Netherlands VAT number"), - _9945("9945", "Poland VAT number"), - _9946("9946", "Portugal VAT number"), - _9947("9947", "Romania VAT number"), - _9948("9948", "Serbia VAT number"), - _9949("9949", "Slovenia VAT number"), - _9950("9950", "Slovakia VAT number"), - _9951("9951", "San Marino VAT number"), - _9952("9952", "Turkey VAT number"), - _9953("9953", "Holy See (Vatican City State) VAT number"), - _9957("9957", "French VAT number"), - _9959("9959", "Employer Identification Number (EIN, USA)"), +enum class ElectronicAddressSchemeIdentifier(val code: String, val meaning: String, val isFrequentlyUsedValue: Boolean) { + AN("AN", "O.F.T.P. (ODETTE File Transfer Protocol)", true), + AQ("AQ", "X.400 address for mail text", true), + AS("AS", "AS2 exchange", true), + AU("AU", "File Transfer Protocol", true), + EM("EM", "Electronic mail (SMPT)", true), + _0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE", false), + _0007("0007", "Organisationsnummer", false), + _0009("0009", "SIRET-CODE", false), + _0037("0037", "LY-tunnus", false), + _0060("0060", "Data Universal Numbering System (D-U-N-S Number)", false), + _0088("0088", "EAN Location Code", false), + _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)", false), + _0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)", false), + _0106("0106", "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association ofChambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)", false), + _0130("0130", "Directorates of the European Commission", false), + _0135("0135", "SIA Object Identifiers", false), + _0142("0142", "SECETI Object Identifiers", false), + _0147("0147", "Standard Company Code", false), + _0151("0151", "Australian Business Number (ABN) Scheme", false), + _0170("0170", "Teikoku Company Code", false), + _0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)", false), + _0184("0184", "DIGSTORG", false), + _0188("0188", "Corporate Number of The Social Security and Tax Number System", false), + _0190("0190", "Dutch Originator's Identification Number", false), + _0191("0191", "Centre of Registers and Information Systems of the Ministry of Justice", false), + _0192("0192", "Enhetsregisteret ved Bronnoysundregisterne", false), + _0193("0193", "UBL.BE party identifier", false), + _0194("0194", "KOIOS Open Technical Dictionary", false), + _0195("0195", "Singapore UEN identifier", false), + _0196("0196", "Kennitala - Iceland legal id for individuals and legal entities", false), + _0198("0198", "ERSTORG", false), + _0199("0199", "Global legal entity identifier (GLEIF)", false), + _0200("0200", "Legal entity code (Lithuania)", false), + _0201("0201", "Codice Univoco Unità Organizzativa iPA", false), + _0202("0202", "Indirizzo di Posta Elettronica Certificata", false), + _0203("0203", "eDelivery Network Participant identifier", false), + _0204("0204", "Leitweg-ID", false), + _0205("0205", "CODDEST", false), + _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", false), + _0209("0209", "GS1 identification keys", false), + _0210("0210", "CODICE FISCALE", false), + _0211("0211", "PARTITA IVA", false), + _0212("0212", "Finnish Organization Identifier", false), + _0213("0213", "Finnish Organization Value Add Tax Identifier", false), + _0215("0215", "Net service ID", false), + _0216("0216", "OVTcode", false), + _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", false), + _0218("0218", "Unified registration number (Latvia)", false), + _0221("0221", "The registered number of the qualified invoice issuer", false), + _0225("0225", "FRCTC ELECTRONIC ADDRESS", true), + _0230("0230", "National e-Invoicing Framework", false), + _9901("9901", "Danish Ministry of the Interior and Health", false), + _9910("9910", "Hungary VAT number", false), + _9913("9913", "Business Registers Network", false), + _9914("9914", "Österreichische Umsatzsteuer-Identifikationsnummer", false), + _9915("9915", "Österreichisches Verwaltungs bzw.Organisationskennzeichen", false), + _9918("9918", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T", false), + _9919("9919", "Kennziffer des Unternehmensregisters", false), + _9920("9920", "Agencia Española de Administración Tributaria", false), + _9922("9922", "Andorra VAT number", false), + _9923("9923", "Albania VAT number", false), + _9924("9924", "Bosnia and Herzegovina VAT number", false), + _9925("9925", "Belgium VAT number", false), + _9926("9926", "Bulgaria VAT number", false), + _9927("9927", "Switzerland VAT number", false), + _9928("9928", "Cyprus VAT number", false), + _9929("9929", "Czech Republic VAT number", false), + _9930("9930", "Germany VAT number", false), + _9931("9931", "Estonia VAT number", false), + _9932("9932", "United Kingdom VAT number", false), + _9933("9933", "Greece VAT number", false), + _9934("9934", "Croatia VAT number", false), + _9935("9935", "Ireland VAT number", false), + _9936("9936", "Liechtenstein VAT number", false), + _9937("9937", "Lithuania VAT number", false), + _9938("9938", "Luxemburg VAT number", false), + _9939("9939", "Latvia VAT number", false), + _9940("9940", "Monaco VAT number", false), + _9941("9941", "Montenegro VAT number", false), + _9942("9942", "Macedonia, the former Yugoslav Republic of VAT number", false), + _9943("9943", "Malta VAT number", false), + _9944("9944", "Netherlands VAT number", false), + _9945("9945", "Poland VAT number", false), + _9946("9946", "Portugal VAT number", false), + _9947("9947", "Romania VAT number", false), + _9948("9948", "Serbia VAT number", false), + _9949("9949", "Slovenia VAT number", false), + _9950("9950", "Slovakia VAT number", false), + _9951("9951", "San Marino VAT number", false), + _9952("9952", "Turkey VAT number", false), + _9953("9953", "Holy See (Vatican City State) VAT number", false), + _9957("9957", "French VAT number", false), + _9959("9959", "Employer Identification Number (EIN, USA)", false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceNoteSubjectCode.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceNoteSubjectCode.kt index 0b0101e..d0de18f 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceNoteSubjectCode.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceNoteSubjectCode.kt @@ -1,387 +1,387 @@ package net.codinux.invoicing.model.codes -enum class InvoiceNoteSubjectCode(val code: String, val meaning: String, val description: String) { - AAA("AAA", "Goods item description", "[7002] Plain language description of the nature of a goods item sufficient to identify it for customs, statistical or transport purposes."), - AAB("AAB", "Payment term", "[4276] Free form description of the conditions of payment between the parties to a transaction."), - AAC("AAC", "Dangerous goods additional information", "[7488] Additional information concerning dangerous substances and/or article in a consignment."), - AAD("AAD", "Dangerous goods technical name", "[7254] Proper shipping name, supplemented as necessary with the correct technical name, by which a dangerous substance or article may be correctly identified, or which is sufficiently informative to permit identification by reference to generally available literature."), - AAE("AAE", "Acknowledgement description", "The content of an acknowledgement."), - AAF("AAF", "Rate additional information", "Specific details applying to rates."), - AAG("AAG", "Party instructions", "Indicates that the segment contains instructions to be passed on to the identified party."), - AAI("AAI", "General information", "The text contains general information."), - AAJ("AAJ", "Additional conditions of sale/purchase", "Additional conditions specific to this order or project."), - AAK("AAK", "Price conditions", "Information on the price conditions that are expected or given."), - AAL("AAL", "Goods dimensions in characters", "Expression of a number in characters as length of ten meters."), - AAM("AAM", "Equipment re-usage restrictions", "Technical or commercial reasons why a piece of equipment may not be re-used after the current transport terminates."), - AAN("AAN", "Handling restriction", "Restrictions in handling depending on the technical characteristics of the piece of equipment or on the nature of the goods."), - AAO("AAO", "Error description (free text)", "Error described by a free text."), - AAP("AAP", "Response (free text)", "Free text of the response to a communication."), - AAQ("AAQ", "Package content's description", "A description of the contents of a package."), - AAR("AAR", "Terms of delivery", "(4053) Free text of the non Incoterms terms of delivery. For Incoterms, use: 4053."), - AAS("AAS", "Bill of lading remarks", "The remarks printed or to be printed on a bill of lading."), - AAT("AAT", "Mode of settlement information", "Free text information on an IATA Air Waybill to indicate means by which account is to be settled."), - AAU("AAU", "Consignment invoice information", "Information pertaining to the invoice covering the consignment."), - AAV("AAV", "Clearance invoice information", "Information pertaining to the invoice covering clearance of the cargo."), - AAW("AAW", "Letter of credit information", "Information pertaining to the letter of credit."), - AAX("AAX", "License information", "Information pertaining to a license."), - AAY("AAY", "Certification statements", "The text contains certification statements."), - AAZ("AAZ", "Additional export information", "The text contains additional export information."), - ABA("ABA", "Tariff statements", "Description of parameters relating to a tariff."), - ABB("ABB", "Medical history", "Historical details of a patients medical events."), - ABC("ABC", "Conditions of sale or purchase", "(4490) (4372) Additional information regarding terms and conditions which apply to the transaction."), - ABD("ABD", "Contract document type", "[4422] Textual representation of the type of contract."), - ABE("ABE", "Additional terms and/or conditions (documentary credit)", "(4260) Additional terms and/or conditions to the documentary credit."), - ABF("ABF", "Instructions or information about standby documentary", "credit Instruction or information about a standby documentary credit."), - ABG("ABG", "Instructions or information about partial shipment(s)", "Instructions or information about partial shipment(s)."), - ABH("ABH", "Instructions or information about transhipment(s)", "Instructions or information about transhipment(s)."), - ABI("ABI", "Additional handling instructions documentary credit", "Additional handling instructions for a documentary credit."), - ABJ("ABJ", "Domestic routing information", "Information regarding the domestic routing."), - ABK("ABK", "Chargeable category of equipment", "Equipment types are coded by category for financial purposes."), - ABL("ABL", "Government information", "Information pertaining to government."), - ABM("ABM", "Onward routing information", "The text contains onward routing information."), - ABN("ABN", "Accounting information", "[4410] The text contains information related to accounting."), - ABO("ABO", "Discrepancy information", "Free text or coded information to indicate a specific discrepancy."), - ABP("ABP", "Confirmation instructions", "Documentary credit confirmation instructions."), - ABQ("ABQ", "Method of issuance", "Method of issuance of documentary credit."), - ABR("ABR", "Documents delivery instructions", "Delivery instructions for documents required under a documentary credit."), - ABS("ABS", "Additional conditions", "Additional conditions to the issuance of a documentary credit."), - ABT("ABT", "Information/instructions about additional amounts covered", "Additional amounts information/instruction."), - ABU("ABU", "Deferred payment termed additional", "Additional terms concerning deferred payment."), - ABV("ABV", "Acceptance terms additional", "Additional terms concerning acceptance."), - ABW("ABW", "Negotiation terms additional", "Additional terms concerning negotiation."), - ABX("ABX", "Document name and documentary requirements", "Document name and documentary requirements."), - ABZ("ABZ", "Instructions/information about revolving documentary credit", "Instructions/information about a revolving documentary credit."), - ACA("ACA", "Documentary requirements", "Specification of the documentary requirements."), - ACB("ACB", "Additional information", "(4270) The text contains additional information."), - ACC("ACC", "Factor assignment clause", "Assignment based on an agreement between seller and factor."), - ACD("ACD", "Reason", "Reason for a request or response."), - ACE("ACE", "Dispute", "A notice, usually from buyer to seller, that something was found wrong with goods delivered or the services rendered, or with the related invoice."), - ACF("ACF", "Additional attribute information", "The text refers to information about an additional attribute not otherwise specified."), - ACG("ACG", "Absence declaration", "A declaration on the reason of the absence."), - ACH("ACH", "Aggregation statement", "A statement on the way a specific variable or set of variables has been aggregated."), - ACI("ACI", "Compilation statement", "A statement on the compilation status of an array or other set of figures or calculations."), - ACJ("ACJ", "Definitional exception", "An exception to the agreed definition of a term, concept, formula or other object."), - ACK("ACK", "Privacy statement", "A statement on the privacy or confidential nature of an object."), - ACL("ACL", "Quality statement", "A statement on the quality of an object."), - ACM("ACM", "Statistical description", "The description of a statistical object such as a value list, concept, or structure definition."), - ACN("ACN", "Statistical definition", "The definition of a statistical object such as a value list, concept, or structure definition."), - ACO("ACO", "Statistical name", "The name of a statistical object such as a value list, concept or structure definition."), - ACP("ACP", "Statistical title", "The title of a statistical object such as a value list, concept, or structure definition."), - ACQ("ACQ", "Off-dimension information", "Information relating to differences between the actual transport dimensions and the normally applicable dimensions."), - ACR("ACR", "Unexpected stops information", "Information relating to unexpected stops during a conveyance."), - ACS("ACS", "Principles", "Text subject is principles section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ACT("ACT", "Terms and definition", "Text subject is terms and definition section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ACU("ACU", "Segment name", "Text subject is segment name."), - ACV("ACV", "Simple data element name", "Text subject is name of simple data element."), - ACW("ACW", "Scope", "Text subject is scope section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ACX("ACX", "Message type name", "Text subject is name of message type."), - ACY("ACY", "Introduction", "Text subject is introduction section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ACZ("ACZ", "Glossary", "Text subject is glossary section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ADA("ADA", "Functional definition", "Text subject is functional definition section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ADB("ADB", "Examples", "Text subject is examples as given in the example(s) section of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ADC("ADC", "Cover page", "Text subject is cover page of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ADD("ADD", "Dependency (syntax) notes", "Denotes that the associated text is a dependency (syntax) note."), - ADE("ADE", "Code value name", "Text subject is name of code value."), - ADF("ADF", "Code list name", "Text subject is name of code list."), - ADG("ADG", "Clarification of usage", "Text subject is an explanation of the intended usage of a segment or segment group."), - ADH("ADH", "Composite data element name", "Text subject is name of composite data element."), - ADI("ADI", "Field of application", "Text subject is field of application of the UN/EDIFACT rules for presentation of standardized message and directories documentation."), - ADJ("ADJ", "Type of assets and liabilities", "Information describing the type of assets and liabilities."), - ADK("ADK", "Promotion information", "The text contains information about a promotion."), - ADL("ADL", "Meter condition", "Description of the condition of a meter."), - ADM("ADM", "Meter reading information", "Information related to a particular reading of a meter."), - ADN("ADN", "Type of transaction reason", "Information describing the type of the reason of transaction."), - ADO("ADO", "Type of survey question", "Type of survey question."), - ADP("ADP", "Carrier's agent counter information", "Information for use at the counter of the carrier's agent."), - ADQ("ADQ", "Description of work item on equipment", "Description or code for the operation to be executed on the equipment."), - ADR("ADR", "Message definition", "Text subject is message definition."), - ADS("ADS", "Booked item information", "Information pertaining to a booked item."), - ADT("ADT", "Source of document", "Text subject is source of document."), - ADU("ADU", "Note", "Text subject is note."), - ADV("ADV", "Fixed part of segment clarification text", "Text subject is fixed part of segment clarification text."), - ADW("ADW", "Characteristics of goods", "Description of the characteristic of goods in addition to the description of the goods."), - ADX("ADX", "Additional discharge instructions", "Special discharge instructions concerning the goods."), - ADY("ADY", "Container stripping instructions", "Instructions regarding the stripping of container(s)."), - ADZ("ADZ", "CSC (Container Safety Convention) plate information", "Information on the CSC (Container Safety Convention) plate that is attached to the container."), - AEA("AEA", "Cargo remarks", "Additional remarks concerning the cargo."), - AEB("AEB", "Temperature control instructions", "Instruction regarding the temperature control of the cargo."), - AEC("AEC", "Text refers to expected data", "Remarks refer to data that was expected."), - AED("AED", "Text refers to received data", "Remarks refer to data that was received."), - AEE("AEE", "Section clarification text", "Text subject is section clarification text."), - AEF("AEF", "Information to the beneficiary", "Information given to the beneficiary."), - AEG("AEG", "Information to the applicant", "Information given to the applicant."), - AEH("AEH", "Instructions to the beneficiary", "Instructions made to the beneficiary."), - AEI("AEI", "Instructions to the applicant", "Instructions given to the applicant."), - AEJ("AEJ", "Controlled atmosphere", "Information about the controlled atmosphere."), - AEK("AEK", "Take off annotation", "Additional information in plain text to support a take off annotation. Taking off is the process of assessing the quantity work from extracting the measurement from construction documentation."), - AEL("AEL", "Price variation narrative", "Additional information in plain language to support a price variation."), - AEM("AEM", "Documentary credit amendment instructions", "Documentary credit amendment instructions."), - AEN("AEN", "Standard method narrative", "Additional information in plain language to support a standard method."), - AEO("AEO", "Project narrative", "Additional information in plain language to support the project."), - AEP("AEP", "Radioactive goods, additional information", "Additional information related to radioactive goods."), - AEQ("AEQ", "Bank-to-bank information", "Information given from one bank to another."), - AER("AER", "Reimbursement instructions", "Instructions given for reimbursement purposes."), - AES("AES", "Reason for amending a message", "Identification of the reason for amending a message."), - AET("AET", "Instructions to the paying and/or accepting and/or", "negotiating bank Instructions to the paying and/or accepting and/or negotiating bank."), - AEU("AEU", "Interest instructions", "Instructions given about the interest."), - AEV("AEV", "Agent commission", "Instructions about agent commission."), - AEW("AEW", "Remitting bank instructions", "Instructions to the remitting bank."), - AEX("AEX", "Instructions to the collecting bank", "Instructions to the bank, other than the remitting bank, involved in processing the collection."), - AEY("AEY", "Collection amount instructions", "Instructions about the collection amount."), - AEZ("AEZ", "Internal auditing information", "Text relating to internal auditing information."), - AFA("AFA", "Constraint", "Denotes that the associated text is a constraint."), - AFB("AFB", "Comment", "Denotes that the associated text is a comment."), - AFC("AFC", "Semantic note", "Denotes that the associated text is a semantic note."), - AFD("AFD", "Help text", "Denotes that the associated text is an item of help text."), - AFE("AFE", "Legend", "Denotes that the associated text is a legend."), - AFF("AFF", "Batch code structure", "A description of the structure of a batch code."), - AFG("AFG", "Product application", "A general description of the application of a product."), - AFH("AFH", "Customer complaint", "Complaint of customer."), - AFI("AFI", "Probable cause of fault", "The probable cause of fault."), - AFJ("AFJ", "Defect description", "Description of the defect."), - AFK("AFK", "Repair description", "The description of the work performed during the repair."), - AFL("AFL", "Review comments", "Comments relevant to a review."), - AFM("AFM", "Title", "Denotes that the associated text is a title."), - AFN("AFN", "Description of amount", "An amount description in clear text."), - AFO("AFO", "Responsibilities", "Information describing the responsibilities."), - AFP("AFP", "Supplier", "Information concerning suppliers."), - AFQ("AFQ", "Purchase region", "Information concerning the region(s) where purchases are made."), - AFR("AFR", "Affiliation", "Information concerning an association of one party with another party(ies)."), - AFS("AFS", "Borrower", "Information concerning the borrower."), - AFT("AFT", "Line of business", "Information concerning an entity's line of business."), - AFU("AFU", "Financial institution", "Description of financial institution(s) used by an entity."), - AFV("AFV", "Business founder", "Information about the business founder."), - AFW("AFW", "Business history", "Description of the business history."), - AFX("AFX", "Banking arrangements", "Information concerning the general banking arrangements."), - AFY("AFY", "Business origin", "Description of the business origin."), - AFZ("AFZ", "Brand names' description", "Description of the entity's brands."), - AGA("AGA", "Business financing details", "Details about the financing of the business."), - AGB("AGB", "Competition", "Information concerning an entity's competition."), - AGC("AGC", "Construction process details", "Details about the construction process."), - AGD("AGD", "Construction specialty", "Information concerning the line of business of a construction entity."), - AGE("AGE", "Contract information", "Details about contract(s)."), - AGF("AGF", "Corporate filing", "Details about a corporate filing."), - AGG("AGG", "Customer information", "Description of customers."), - AGH("AGH", "Copyright notice", "Information concerning the copyright notice."), - AGI("AGI", "Contingent debt", "Details about the contingent debt."), - AGJ("AGJ", "Conviction details", "Details about the law or penal codes that resulted in conviction."), - AGK("AGK", "Equipment", "Description of equipment."), - AGL("AGL", "Workforce description", "Comments about the workforce."), - AGM("AGM", "Exemption", "Description about exemptions."), - AGN("AGN", "Future plans", "Information on future plans."), - AGO("AGO", "Interviewee conversation information", "Information concerning the interviewee conversation."), - AGP("AGP", "Intangible asset", "Description of intangible asset(s)."), - AGQ("AGQ", "Inventory", "Description of the inventory."), - AGR("AGR", "Investment", "Description of the investments."), - AGS("AGS", "Intercompany relations information", "Description of the intercompany relations."), - AGT("AGT", "Joint venture", "Description of the joint venture."), - AGU("AGU", "Loan", "Description of a loan."), - AGV("AGV", "Long term debt", "Description of the long term debt."), - AGW("AGW", "Location", "Description of a location."), - AGX("AGX", "Current legal structure", "Details on the current legal structure."), - AGY("AGY", "Marital contract", "Details on a marital contract."), - AGZ("AGZ", "Marketing activities", "Information concerning marketing activities."), - AHA("AHA", "Merger", "Description of a merger."), - AHB("AHB", "Marketable securities", "Description of the marketable securities."), - AHC("AHC", "Business debt", "Description of the business debt(s)."), - AHD("AHD", "Original legal structure", "Information concerning the original legal structure."), - AHE("AHE", "Employee sharing arrangements", "Information describing how a company uses employees from another company."), - AHF("AHF", "Organization details", "Description about the organization of a company."), - AHG("AHG", "Public record details", "Information concerning public records."), - AHH("AHH", "Price range", "Information concerning the price range of products made or sold."), - AHI("AHI", "Qualifications", "Information on the accomplishments fitting a party for a position."), - AHJ("AHJ", "Registered activity", "Information concerning the registered activity."), - AHK("AHK", "Criminal sentence", "Description of the sentence imposed in a criminal proceeding."), - AHL("AHL", "Sales method", "Description of the selling means."), - AHM("AHM", "Educational institution information", "Free form description relating to the school(s) attended."), - AHN("AHN", "Status details", "Describes the status details."), - AHO("AHO", "Sales", "Description of the sales."), - AHP("AHP", "Spouse information", "Information about the spouse."), - AHQ("AHQ", "Educational degree information", "Details about the educational degree received from a school."), - AHR("AHR", "Shareholding information", "General description of shareholding."), - AHS("AHS", "Sales territory", "Information on the sales territory."), - AHT("AHT", "Accountant's comments", "Comments made by an accountant regarding a financial statement."), - AHU("AHU", "Exemption law location", "Description of the exemption provided to a location by a law."), - AHV("AHV", "Share classifications", "Information about the classes or categories of shares."), - AHW("AHW", "Forecast", "Description of a prediction."), - AHX("AHX", "Event location", "Description of the location of an event."), - AHY("AHY", "Facility occupancy", "Information related to occupancy of a facility."), - AHZ("AHZ", "Import and export details", "Specific information provided about the importation and exportation of goods."), - AIA("AIA", "Additional facility information", "Additional information about a facility."), - AIB("AIB", "Inventory value", "Description of the value of inventory."), - AIC("AIC", "Education", "Description of the education of a person."), - AID("AID", "Event", "Description of a thing that happens or takes place."), - AIE("AIE", "Agent", "Information about agents the entity uses."), - AIF("AIF", "Domestically agreed financial statement details", "Details of domestically agreed financial statement."), - AIG("AIG", "Other current asset description", "Description of other current asset."), - AIH("AIH", "Other current liability description", "Description of other current liability."), - AII("AII", "Former business activity", "Description of the former line of business."), - AIJ("AIJ", "Trade name use", "Description of how a trading name is used."), - AIK("AIK", "Signing authority", "Description of the authorized signatory."), - AIL("AIL", "Guarantee", "[4376] Description of guarantee."), - AIM("AIM", "Holding company operation", "Description of the operation of a holding company."), - AIN("AIN", "Consignment routing", "Information on routing of the consignment."), - AIO("AIO", "Letter of protest", "A letter citing any condition in dispute."), - AIP("AIP", "Question", "A free text question."), - AIQ("AIQ", "Party information", "Free text information related to a party."), - AIR("AIR", "Area boundaries description", "Description of the boundaries of a geographical area."), - AIS("AIS", "Advertisement information", "The free text contains advertisement information."), - AIT("AIT", "Financial statement details", "Details regarding the financial statement in free text."), - AIU("AIU", "Access instructions", "Description of how to access an entity."), - AIV("AIV", "Liquidity", "Description of an entity's liquidity."), - AIW("AIW", "Credit line", "Description of the line of credit available to an entity."), - AIX("AIX", "Warranty terms", "Text describing the terms of warranty which apply to a product or service."), - AIY("AIY", "Division description", "Plain language description of a division of an entity."), - AIZ("AIZ", "Reporting instruction", "Instruction on how to report."), - AJA("AJA", "Examination result", "The result of an examination."), - AJB("AJB", "Laboratory result", "The result of a laboratory investigation."), - ALC("ALC", "Allowance/charge information", "Information referring to allowance/charge."), - ALD("ALD", "X-ray result", "The result of an X-ray examination."), - ALE("ALE", "Pathology result", "The result of a pathology investigation."), - ALF("ALF", "Intervention description", "Details of an intervention."), - ALG("ALG", "Summary of admittance", "Summary description of admittance."), - ALH("ALH", "Medical treatment course detail", "Details of a course of medical treatment."), - ALI("ALI", "Prognosis", "Details of a prognosis."), - ALJ("ALJ", "Instruction to patient", "Instruction given to a patient."), - ALK("ALK", "Instruction to physician", "Instruction given to a physician."), - ALL("ALL", "All documents", "The note implies to all documents."), - ALM("ALM", "Medicine treatment", "Details of medicine treatment."), - ALN("ALN", "Medicine dosage and administration", "Details of medicine dosage and method of administration."), - ALO("ALO", "Availability of patient", "Details of when and/or where the patient is available."), - ALP("ALP", "Reason for service request", "Details of the reason for a requested service."), - ALQ("ALQ", "Purpose of service", "Details of the purpose of a service."), - ARR("ARR", "Arrival conditions", "Conditions under which arrival takes place."), - ARS("ARS", "Service requester's comment", "Comment by the requester of a service."), - AUT("AUT", "Authentication", "(4130) (4136) (4426) Name, code, password etc. given for authentication purposes."), - AUU("AUU", "Requested location description", "The description of the location requested."), - AUV("AUV", "Medicine administration condition", "The event or condition that initiates the administration of a single dose of medicine or a period of treatment."), - AUW("AUW", "Patient information", "Information concerning a patient."), - AUX("AUX", "Precautionary measure", "Action to be taken to avert possible harmful affects."), - AUY("AUY", "Service characteristic", "Free text description is related to a service characteristic."), - AUZ("AUZ", "Planned event comment", "Comment about an event that is planned."), - AVA("AVA", "Expected delay comment", "Comment about the expected delay."), - AVB("AVB", "Transport requirements comment", "Comment about the requirements for transport."), - AVC("AVC", "Temporary approval condition", "The condition under which the approval is considered."), - AVD("AVD", "Customs Valuation Information", "Information provided in this category will be used by the trader to make certain declarations in relation to Customs Valuation."), - AVE("AVE", "Value Added Tax (VAT) margin scheme", "Description of the VAT margin scheme applied."), - AVF("AVF", "Maritime Declaration of Health", "Information about Maritime Declaration of Health."), - BAG("BAG", "Passenger baggage information", "Information related to baggage tendered by a passenger, such as odd size indication, tag."), - BAH("BAH", "Maritime Declaration of Health", "Information about Maritime Declaration of Health."), - BAI("BAI", "Additional product information address", "Address at which additional information on the product can be found."), - BAJ("BAJ", "Information to be printed on despatch advice", "Specification of free text information which is to be printed on a despatch advice."), - BAK("BAK", "Missing goods remarks", "Remarks concerning missing goods."), - BAL("BAL", "Non-acceptance information", "Information related to the non-acceptance of an order, goods or a consignment."), - BAM("BAM", "Returns information", "Information related to the return of items."), - BAN("BAN", "Sub-line item information", "Note contains information related to sub-line item data."), - BAO("BAO", "Test information", "Information related to a test."), - BAP("BAP", "External link", "The external link to a digital document (e.g.: URL)."), - BAQ("BAQ", "VAT exemption reason", "Reason for Value Added Tax (VAT) exemption."), - BAR("BAR", "Processing Instructions", "Instructions for processing."), - BAS("BAS", "Relay Instructions", "Instructions for relaying."), - BLC("BLC", "Transport contract document clause", "[4180] Clause on a transport document regarding the cargo being consigned. Synonym: Bill of Lading clause."), - BLD("BLD", "Instruction to prepare the patient", "Instruction with the purpose of preparing the patient."), - BLE("BLE", "Medicine treatment comment", "Comment about treatment with medicine."), - BLF("BLF", "Examination result comment", "Comment about the result of an examination."), - BLG("BLG", "Service request comment", "Comment about the requested service."), - BLH("BLH", "Prescription reason", "Details of the reason for a prescription."), - BLI("BLI", "Prescription comment", "Comment concerning a specified prescription."), - BLJ("BLJ", "Clinical investigation comment", "Comment concerning a clinical investigation."), - BLK("BLK", "Medicinal specification comment", "Comment concerning the specification of a medicinal product."), - BLL("BLL", "Economic contribution comment", "Comment concerning economic contribution."), - BLM("BLM", "Status of a plan", "Comment about the status of a plan."), - BLN("BLN", "Random sample test information", "Information regarding a random sample test."), - BLO("BLO", "Period of time", "Text subject is a period of time."), - BLP("BLP", "Legislation", "Information about legislation."), - BLQ("BLQ", "Security measures requested", "Text describing security measures that are requested to be executed (e.g. access controls, supervision of ship's stores)."), - BLR("BLR", "Transport contract document remark", "[4244] Remarks concerning the complete consignment to be printed on the transport document. Synonym: Bill of Lading remark."), - BLS("BLS", "Previous port of call security information", "Text describing the security information as applicable at the port facility in the previous port where a ship/port interface was conducted."), - BLT("BLT", "Security information", "Text describing security related information (e.g security measures currently in force on a vessel)."), - BLU("BLU", "Waste information", "Text describing waste related information."), - BLV("BLV", "B2C marketing information, short description", "Consumer marketing information, short description."), - BLW("BLW", "B2B marketing information, long description", "Trading partner marketing information, long description."), - BLX("BLX", "B2C marketing information, long description", "Consumer marketing information, long description."), - BLY("BLY", "Product ingredients", "Information on the ingredient make up of the product."), - BLZ("BLZ", "Location short name", "Short name of a location e.g. for display or printing purposes."), - BMA("BMA", "Packaging material information", "The text contains a description of the material used for packaging."), - BMB("BMB", "Filler material information", "Text contains information on the material used for stuffing."), - BMC("BMC", "Ship-to-ship activity information", "Text contains information on ship-to-ship activities."), - BMD("BMD", "Package material description", "A description of the type of material for packaging beyond the level covered by standards such as UN Recommendation 21."), - BME("BME", "Consumer level package marking", "Textual representation of the markings on a consumer level package."), - CCI("CCI", "Customs clearance instructions", "Any coded or clear instruction agreed by customer and carrier regarding the declaration of the goods."), - CEX("CEX", "Customs clearance instructions export", "Any coded or clear instruction agreed by customer and carrier regarding the export declaration of the goods."), - CHG("CHG", "Change information", "Note contains change information."), - CIP("CIP", "Customs clearance instruction import", "Any coded or clear instruction agreed by customer and carrier regarding the import declaration of the goods."), - CLP("CLP", "Clearance place requested", "Name of the place where Customs clearance is asked to be executed as requested by the consignee/consignor."), - CLR("CLR", "Loading remarks", "Instructions concerning the loading of the container."), - COI("COI", "Order information", "Additional information related to an order."), - CUR("CUR", "Customer remarks", "Remarks from or for a supplier of goods or services."), - CUS("CUS", "Customs declaration information", "(4034) Note contains customs declaration information."), - DAR("DAR", "Damage remarks", "Remarks concerning damage on the cargo."), - DCL("DCL", "Document issuer declaration", "[4020] Text of a declaration made by the issuer of a document."), - DEL("DEL", "Delivery information", "Information about delivery."), - DIN("DIN", "Delivery instructions", "[4492] Instructions regarding the delivery of the cargo."), - DOC("DOC", "Documentation instructions", "Instructions pertaining to the documentation."), - DUT("DUT", "Duty declaration", "The text contains a statement constituting a duty declaration."), - EUR("EUR", "Effective used routing", "Physical route effectively used for the movement of the means of transport."), - FBC("FBC", "First block to be printed on the transport contract", "The first block of text to be printed on the transport contract."), - GBL("GBL", "Government bill of lading information", "Free text information on a transport document to indicate payment information by Government Bill of Lading."), - GEN("GEN", "Entire transaction set", "Note is general in nature, applies to entire transaction segment."), - GS7("GS7", "Further information concerning GGVS par. 7", "Special permission for road transport of certain goods in the German dangerous goods regulation for road transport."), - HAN("HAN", "Consignment handling instruction", "[4078] Free form description of a set of handling instructions. For example how specified goods, packages or transport equipment (container) should be handled."), - HAZ("HAZ", "Hazard information", "Information pertaining to a hazard."), - ICN("ICN", "Consignment information for consignee", "[4070] Any remarks given for the information of the consignee."), - IIN("IIN", "Insurance instructions", "(4112) Instructions regarding the cargo insurance."), - IMI("IMI", "Invoice mailing instructions", "Instructions as to which freight and charges components have to be mailed to whom."), - IND("IND", "Commercial invoice item description", "Free text describing goods on a commercial invoice line."), - INS("INS", "Insurance information", "Specific note contains insurance information."), - INV("INV", "Invoice instruction", "Note contains invoice instructions."), - IRP("IRP", "Information for railway purpose", "Data entered by railway stations when required, e.g. specified trains, additional sheets for freight calculations, special measures, etc."), - ITR("ITR", "Inland transport details", "Information concerning the pre-carriage to the port of discharge if by other means than a vessel."), - ITS("ITS", "Testing instructions", "Instructions regarding the testing that is required to be carried out on the items in the transaction."), - LAN("LAN", "Location Alias", "Alternative name for a location."), - LIN("LIN", "Line item", "Note contains line item information."), - LOI("LOI", "Loading instruction", "[4080] Instructions where specified packages or containers are to be loaded on a means of transport."), - MCO("MCO", "Miscellaneous charge order", "Free text accounting information on an IATA Air Waybill to indicate payment information by Miscellaneous charge order."), - MDH("MDH", "Maritime Declaration of Health", "Information about Maritime Declaration of Health."), - MKS("MKS", "Additional marks/numbers information", "Additional information regarding the marks and numbers."), - ORI("ORI", "Order instruction", "Free text contains order instructions."), - OSI("OSI", "Other service information", "General information created by the sender of general or specific value."), - PAC("PAC", "Packing/marking information", "Information regarding the packaging and/or marking of goods."), - PAI("PAI", "Payment instructions information", "The free text contains payment instructions information relevant to the message."), - PAY("PAY", "Payables information", "Note contains payables information."), - PKG("PKG", "Packaging information", "Note contains packaging information."), - PKT("PKT", "Packaging terms information", "The text contains packaging terms information."), - PMD("PMD", "Payment detail/remittance information", "The free text contains payment details."), - PMT("PMT", "Payment information", "(4438) Note contains payments information."), - PRD("PRD", "Product information", "The text contains product information."), - PRF("PRF", "Price calculation formula", "Additional information regarding the price formula used for calculating the item price."), - PRI("PRI", "Priority information", "(4218) Note contains priority information."), - PUR("PUR", "Purchasing information", "Note contains purchasing information."), - QIN("QIN", "Quarantine instructions", "Instructions regarding quarantine, i.e. the period during which an arriving vessel, including its equipment, cargo, crew or passengers, suspected to carry or carrying a contagious disease is detained in strict isolation to prevent the spread of such a disease."), - QQD("QQD", "Quality demands/requirements", "Specification of the quality/performance expectations or standards to which the items must conform."), - QUT("QUT", "Quotation instruction/information", "Note contains quotation information."), - RAH("RAH", "Risk and handling information", "Information concerning risks induced by the goods and/or handling instruction."), - REG("REG", "Regulatory information", "The free text contains information for regulatory authority."), - RET("RET", "Return to origin information", "Free text information on an IATA Air Waybill to indicate consignment returned because of non delivery."), - REV("REV", "Receivables", "The text contains receivables information."), - RQR("RQR", "Consignment route", "[3050] Description of a route to be used for the transport of goods."), - SAF("SAF", "Safety information", "The text contains safety information."), - SIC("SIC", "Consignment documentary instruction", "[4284] Instructions given and declarations made by the sender to the carrier concerning Customs, insurance, and other formalities."), - SIN("SIN", "Special instructions", "Special instructions like licence no, high value, handle with care, glass."), - SLR("SLR", "Ship line requested", "Shipping line requested to be used for traffic between European continent and U.K. for Ireland."), - SPA("SPA", "Special permission for transport, generally", "Statement that a special permission has been obtained for the transport (and/or routing) in general, and reference to such permission."), - SPG("SPG", "Special permission concerning the goods to be transported", "Statement that a special permission has been obtained for the transport (and/or routing) of the goods specified, and reference to such permission."), - SPH("SPH", "Special handling", "Note contains special handling information."), - SPP("SPP", "Special permission concerning package", "Statement that a special permission has been obtained for the packaging, and reference to such permission."), - SPT("SPT", "Special permission concerning transport means", "Statement that a special permission has been obtained for the use of the means transport, and reference to such permission."), - SRN("SRN", "Subsidiary risk number (IATA/DGR)", "Number(s) of subsidiary risks, induced by the goods, according to the valid classification."), - SSR("SSR", "Special service request", "Request for a special service concerning the transport of the goods."), - SUR("SUR", "Supplier remarks", "Remarks from or for a supplier of goods or services."), - TCA("TCA", "Consignment tariff", "[5430] Free text specification of tariff applied to a consignment."), - TDT("TDT", "Consignment transport", "[8012] Transport information for commercial purposes (generic term)."), - TRA("TRA", "Transportation information", "General information regarding the transport of the cargo."), - TRR("TRR", "Requested tariff", "Stipulation of the tariffs to be applied showing, where applicable, special agreement numbers or references."), - TXD("TXD", "Tax declaration", "The text contains a statement constituting a tax declaration."), - WHI("WHI", "Warehouse instruction/information", "Note contains warehouse information."), - ZZZ("ZZZ", "Mutually defined", "Note contains information mutually defined by trading partners."), +enum class InvoiceNoteSubjectCode(val code: String, val meaning: String, val description: String, val isFrequentlyUsedValue: Boolean) { + AAA("AAA", "Goods item description", "[7002] Plain language description of the nature of a goods item sufficient to identify it for customs, statistical or transport purposes.", false), + AAB("AAB", "Payment term", "[4276] Free form description of the conditions of payment between the parties to a transaction.", false), + AAC("AAC", "Dangerous goods additional information", "[7488] Additional information concerning dangerous substances and/or article in a consignment.", false), + AAD("AAD", "Dangerous goods technical name", "[7254] Proper shipping name, supplemented as necessary with the correct technical name, by which a dangerous substance or article may be correctly identified, or which is sufficiently informative to permit identification by reference to generally available literature.", false), + AAE("AAE", "Acknowledgement description", "The content of an acknowledgement.", false), + AAF("AAF", "Rate additional information", "Specific details applying to rates.", false), + AAG("AAG", "Party instructions", "Indicates that the segment contains instructions to be passed on to the identified party.", false), + AAI("AAI", "General information", "The text contains general information.", true), + AAJ("AAJ", "Additional conditions of sale/purchase", "Additional conditions specific to this order or project.", false), + AAK("AAK", "Price conditions", "Information on the price conditions that are expected or given.", false), + AAL("AAL", "Goods dimensions in characters", "Expression of a number in characters as length of ten meters.", false), + AAM("AAM", "Equipment re-usage restrictions", "Technical or commercial reasons why a piece of equipment may not be re-used after the current transport terminates.", false), + AAN("AAN", "Handling restriction", "Restrictions in handling depending on the technical characteristics of the piece of equipment or on the nature of the goods.", false), + AAO("AAO", "Error description (free text)", "Error described by a free text.", false), + AAP("AAP", "Response (free text)", "Free text of the response to a communication.", false), + AAQ("AAQ", "Package content's description", "A description of the contents of a package.", false), + AAR("AAR", "Terms of delivery", "(4053) Free text of the non Incoterms terms of delivery. For Incoterms, use: 4053.", false), + AAS("AAS", "Bill of lading remarks", "The remarks printed or to be printed on a bill of lading.", false), + AAT("AAT", "Mode of settlement information", "Free text information on an IATA Air Waybill to indicate means by which account is to be settled.", false), + AAU("AAU", "Consignment invoice information", "Information pertaining to the invoice covering the consignment.", false), + AAV("AAV", "Clearance invoice information", "Information pertaining to the invoice covering clearance of the cargo.", false), + AAW("AAW", "Letter of credit information", "Information pertaining to the letter of credit.", false), + AAX("AAX", "License information", "Information pertaining to a license.", false), + AAY("AAY", "Certification statements", "The text contains certification statements.", false), + AAZ("AAZ", "Additional export information", "The text contains additional export information.", false), + ABA("ABA", "Tariff statements", "Description of parameters relating to a tariff.", false), + ABB("ABB", "Medical history", "Historical details of a patients medical events.", false), + ABC("ABC", "Conditions of sale or purchase", "(4490) (4372) Additional information regarding terms and conditions which apply to the transaction.", false), + ABD("ABD", "Contract document type", "[4422] Textual representation of the type of contract.", false), + ABE("ABE", "Additional terms and/or conditions (documentary credit)", "(4260) Additional terms and/or conditions to the documentary credit.", false), + ABF("ABF", "Instructions or information about standby documentary", "credit Instruction or information about a standby documentary credit.", false), + ABG("ABG", "Instructions or information about partial shipment(s)", "Instructions or information about partial shipment(s).", false), + ABH("ABH", "Instructions or information about transhipment(s)", "Instructions or information about transhipment(s).", false), + ABI("ABI", "Additional handling instructions documentary credit", "Additional handling instructions for a documentary credit.", false), + ABJ("ABJ", "Domestic routing information", "Information regarding the domestic routing.", false), + ABK("ABK", "Chargeable category of equipment", "Equipment types are coded by category for financial purposes.", false), + ABL("ABL", "Government information", "Information pertaining to government.", true), + ABM("ABM", "Onward routing information", "The text contains onward routing information.", false), + ABN("ABN", "Accounting information", "[4410] The text contains information related to accounting.", false), + ABO("ABO", "Discrepancy information", "Free text or coded information to indicate a specific discrepancy.", false), + ABP("ABP", "Confirmation instructions", "Documentary credit confirmation instructions.", false), + ABQ("ABQ", "Method of issuance", "Method of issuance of documentary credit.", false), + ABR("ABR", "Documents delivery instructions", "Delivery instructions for documents required under a documentary credit.", false), + ABS("ABS", "Additional conditions", "Additional conditions to the issuance of a documentary credit.", false), + ABT("ABT", "Information/instructions about additional amounts covered", "Additional amounts information/instruction.", false), + ABU("ABU", "Deferred payment termed additional", "Additional terms concerning deferred payment.", false), + ABV("ABV", "Acceptance terms additional", "Additional terms concerning acceptance.", false), + ABW("ABW", "Negotiation terms additional", "Additional terms concerning negotiation.", false), + ABX("ABX", "Document name and documentary requirements", "Document name and documentary requirements.", false), + ABZ("ABZ", "Instructions/information about revolving documentary credit", "Instructions/information about a revolving documentary credit.", false), + ACA("ACA", "Documentary requirements", "Specification of the documentary requirements.", false), + ACB("ACB", "Additional information", "(4270) The text contains additional information.", false), + ACC("ACC", "Factor assignment clause", "Assignment based on an agreement between seller and factor.", false), + ACD("ACD", "Reason", "Reason for a request or response.", false), + ACE("ACE", "Dispute", "A notice, usually from buyer to seller, that something was found wrong with goods delivered or the services rendered, or with the related invoice.", false), + ACF("ACF", "Additional attribute information", "The text refers to information about an additional attribute not otherwise specified.", false), + ACG("ACG", "Absence declaration", "A declaration on the reason of the absence.", false), + ACH("ACH", "Aggregation statement", "A statement on the way a specific variable or set of variables has been aggregated.", false), + ACI("ACI", "Compilation statement", "A statement on the compilation status of an array or other set of figures or calculations.", false), + ACJ("ACJ", "Definitional exception", "An exception to the agreed definition of a term, concept, formula or other object.", false), + ACK("ACK", "Privacy statement", "A statement on the privacy or confidential nature of an object.", false), + ACL("ACL", "Quality statement", "A statement on the quality of an object.", false), + ACM("ACM", "Statistical description", "The description of a statistical object such as a value list, concept, or structure definition.", false), + ACN("ACN", "Statistical definition", "The definition of a statistical object such as a value list, concept, or structure definition.", false), + ACO("ACO", "Statistical name", "The name of a statistical object such as a value list, concept or structure definition.", false), + ACP("ACP", "Statistical title", "The title of a statistical object such as a value list, concept, or structure definition.", false), + ACQ("ACQ", "Off-dimension information", "Information relating to differences between the actual transport dimensions and the normally applicable dimensions.", false), + ACR("ACR", "Unexpected stops information", "Information relating to unexpected stops during a conveyance.", false), + ACS("ACS", "Principles", "Text subject is principles section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ACT("ACT", "Terms and definition", "Text subject is terms and definition section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ACU("ACU", "Segment name", "Text subject is segment name.", false), + ACV("ACV", "Simple data element name", "Text subject is name of simple data element.", false), + ACW("ACW", "Scope", "Text subject is scope section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ACX("ACX", "Message type name", "Text subject is name of message type.", false), + ACY("ACY", "Introduction", "Text subject is introduction section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ACZ("ACZ", "Glossary", "Text subject is glossary section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ADA("ADA", "Functional definition", "Text subject is functional definition section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ADB("ADB", "Examples", "Text subject is examples as given in the example(s) section of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ADC("ADC", "Cover page", "Text subject is cover page of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ADD("ADD", "Dependency (syntax) notes", "Denotes that the associated text is a dependency (syntax) note.", false), + ADE("ADE", "Code value name", "Text subject is name of code value.", false), + ADF("ADF", "Code list name", "Text subject is name of code list.", false), + ADG("ADG", "Clarification of usage", "Text subject is an explanation of the intended usage of a segment or segment group.", false), + ADH("ADH", "Composite data element name", "Text subject is name of composite data element.", false), + ADI("ADI", "Field of application", "Text subject is field of application of the UN/EDIFACT rules for presentation of standardized message and directories documentation.", false), + ADJ("ADJ", "Type of assets and liabilities", "Information describing the type of assets and liabilities.", false), + ADK("ADK", "Promotion information", "The text contains information about a promotion.", false), + ADL("ADL", "Meter condition", "Description of the condition of a meter.", false), + ADM("ADM", "Meter reading information", "Information related to a particular reading of a meter.", false), + ADN("ADN", "Type of transaction reason", "Information describing the type of the reason of transaction.", false), + ADO("ADO", "Type of survey question", "Type of survey question.", false), + ADP("ADP", "Carrier's agent counter information", "Information for use at the counter of the carrier's agent.", false), + ADQ("ADQ", "Description of work item on equipment", "Description or code for the operation to be executed on the equipment.", false), + ADR("ADR", "Message definition", "Text subject is message definition.", false), + ADS("ADS", "Booked item information", "Information pertaining to a booked item.", false), + ADT("ADT", "Source of document", "Text subject is source of document.", false), + ADU("ADU", "Note", "Text subject is note.", false), + ADV("ADV", "Fixed part of segment clarification text", "Text subject is fixed part of segment clarification text.", false), + ADW("ADW", "Characteristics of goods", "Description of the characteristic of goods in addition to the description of the goods.", false), + ADX("ADX", "Additional discharge instructions", "Special discharge instructions concerning the goods.", false), + ADY("ADY", "Container stripping instructions", "Instructions regarding the stripping of container(s).", false), + ADZ("ADZ", "CSC (Container Safety Convention) plate information", "Information on the CSC (Container Safety Convention) plate that is attached to the container.", false), + AEA("AEA", "Cargo remarks", "Additional remarks concerning the cargo.", false), + AEB("AEB", "Temperature control instructions", "Instruction regarding the temperature control of the cargo.", false), + AEC("AEC", "Text refers to expected data", "Remarks refer to data that was expected.", false), + AED("AED", "Text refers to received data", "Remarks refer to data that was received.", false), + AEE("AEE", "Section clarification text", "Text subject is section clarification text.", false), + AEF("AEF", "Information to the beneficiary", "Information given to the beneficiary.", false), + AEG("AEG", "Information to the applicant", "Information given to the applicant.", false), + AEH("AEH", "Instructions to the beneficiary", "Instructions made to the beneficiary.", false), + AEI("AEI", "Instructions to the applicant", "Instructions given to the applicant.", false), + AEJ("AEJ", "Controlled atmosphere", "Information about the controlled atmosphere.", false), + AEK("AEK", "Take off annotation", "Additional information in plain text to support a take off annotation. Taking off is the process of assessing the quantity work from extracting the measurement from construction documentation.", false), + AEL("AEL", "Price variation narrative", "Additional information in plain language to support a price variation.", false), + AEM("AEM", "Documentary credit amendment instructions", "Documentary credit amendment instructions.", false), + AEN("AEN", "Standard method narrative", "Additional information in plain language to support a standard method.", false), + AEO("AEO", "Project narrative", "Additional information in plain language to support the project.", false), + AEP("AEP", "Radioactive goods, additional information", "Additional information related to radioactive goods.", false), + AEQ("AEQ", "Bank-to-bank information", "Information given from one bank to another.", false), + AER("AER", "Reimbursement instructions", "Instructions given for reimbursement purposes.", false), + AES("AES", "Reason for amending a message", "Identification of the reason for amending a message.", false), + AET("AET", "Instructions to the paying and/or accepting and/or", "negotiating bank Instructions to the paying and/or accepting and/or negotiating bank.", false), + AEU("AEU", "Interest instructions", "Instructions given about the interest.", false), + AEV("AEV", "Agent commission", "Instructions about agent commission.", false), + AEW("AEW", "Remitting bank instructions", "Instructions to the remitting bank.", false), + AEX("AEX", "Instructions to the collecting bank", "Instructions to the bank, other than the remitting bank, involved in processing the collection.", false), + AEY("AEY", "Collection amount instructions", "Instructions about the collection amount.", false), + AEZ("AEZ", "Internal auditing information", "Text relating to internal auditing information.", false), + AFA("AFA", "Constraint", "Denotes that the associated text is a constraint.", false), + AFB("AFB", "Comment", "Denotes that the associated text is a comment.", false), + AFC("AFC", "Semantic note", "Denotes that the associated text is a semantic note.", false), + AFD("AFD", "Help text", "Denotes that the associated text is an item of help text.", false), + AFE("AFE", "Legend", "Denotes that the associated text is a legend.", false), + AFF("AFF", "Batch code structure", "A description of the structure of a batch code.", false), + AFG("AFG", "Product application", "A general description of the application of a product.", false), + AFH("AFH", "Customer complaint", "Complaint of customer.", false), + AFI("AFI", "Probable cause of fault", "The probable cause of fault.", false), + AFJ("AFJ", "Defect description", "Description of the defect.", false), + AFK("AFK", "Repair description", "The description of the work performed during the repair.", false), + AFL("AFL", "Review comments", "Comments relevant to a review.", false), + AFM("AFM", "Title", "Denotes that the associated text is a title.", false), + AFN("AFN", "Description of amount", "An amount description in clear text.", false), + AFO("AFO", "Responsibilities", "Information describing the responsibilities.", false), + AFP("AFP", "Supplier", "Information concerning suppliers.", false), + AFQ("AFQ", "Purchase region", "Information concerning the region(s) where purchases are made.", false), + AFR("AFR", "Affiliation", "Information concerning an association of one party with another party(ies).", false), + AFS("AFS", "Borrower", "Information concerning the borrower.", false), + AFT("AFT", "Line of business", "Information concerning an entity's line of business.", false), + AFU("AFU", "Financial institution", "Description of financial institution(s) used by an entity.", false), + AFV("AFV", "Business founder", "Information about the business founder.", false), + AFW("AFW", "Business history", "Description of the business history.", false), + AFX("AFX", "Banking arrangements", "Information concerning the general banking arrangements.", false), + AFY("AFY", "Business origin", "Description of the business origin.", false), + AFZ("AFZ", "Brand names' description", "Description of the entity's brands.", false), + AGA("AGA", "Business financing details", "Details about the financing of the business.", false), + AGB("AGB", "Competition", "Information concerning an entity's competition.", false), + AGC("AGC", "Construction process details", "Details about the construction process.", false), + AGD("AGD", "Construction specialty", "Information concerning the line of business of a construction entity.", false), + AGE("AGE", "Contract information", "Details about contract(s).", false), + AGF("AGF", "Corporate filing", "Details about a corporate filing.", false), + AGG("AGG", "Customer information", "Description of customers.", false), + AGH("AGH", "Copyright notice", "Information concerning the copyright notice.", false), + AGI("AGI", "Contingent debt", "Details about the contingent debt.", false), + AGJ("AGJ", "Conviction details", "Details about the law or penal codes that resulted in conviction.", false), + AGK("AGK", "Equipment", "Description of equipment.", false), + AGL("AGL", "Workforce description", "Comments about the workforce.", false), + AGM("AGM", "Exemption", "Description about exemptions.", false), + AGN("AGN", "Future plans", "Information on future plans.", false), + AGO("AGO", "Interviewee conversation information", "Information concerning the interviewee conversation.", false), + AGP("AGP", "Intangible asset", "Description of intangible asset(s).", false), + AGQ("AGQ", "Inventory", "Description of the inventory.", false), + AGR("AGR", "Investment", "Description of the investments.", false), + AGS("AGS", "Intercompany relations information", "Description of the intercompany relations.", false), + AGT("AGT", "Joint venture", "Description of the joint venture.", false), + AGU("AGU", "Loan", "Description of a loan.", false), + AGV("AGV", "Long term debt", "Description of the long term debt.", false), + AGW("AGW", "Location", "Description of a location.", false), + AGX("AGX", "Current legal structure", "Details on the current legal structure.", false), + AGY("AGY", "Marital contract", "Details on a marital contract.", false), + AGZ("AGZ", "Marketing activities", "Information concerning marketing activities.", false), + AHA("AHA", "Merger", "Description of a merger.", false), + AHB("AHB", "Marketable securities", "Description of the marketable securities.", false), + AHC("AHC", "Business debt", "Description of the business debt(s).", false), + AHD("AHD", "Original legal structure", "Information concerning the original legal structure.", false), + AHE("AHE", "Employee sharing arrangements", "Information describing how a company uses employees from another company.", false), + AHF("AHF", "Organization details", "Description about the organization of a company.", false), + AHG("AHG", "Public record details", "Information concerning public records.", false), + AHH("AHH", "Price range", "Information concerning the price range of products made or sold.", false), + AHI("AHI", "Qualifications", "Information on the accomplishments fitting a party for a position.", false), + AHJ("AHJ", "Registered activity", "Information concerning the registered activity.", false), + AHK("AHK", "Criminal sentence", "Description of the sentence imposed in a criminal proceeding.", false), + AHL("AHL", "Sales method", "Description of the selling means.", false), + AHM("AHM", "Educational institution information", "Free form description relating to the school(s) attended.", false), + AHN("AHN", "Status details", "Describes the status details.", false), + AHO("AHO", "Sales", "Description of the sales.", false), + AHP("AHP", "Spouse information", "Information about the spouse.", false), + AHQ("AHQ", "Educational degree information", "Details about the educational degree received from a school.", false), + AHR("AHR", "Shareholding information", "General description of shareholding.", false), + AHS("AHS", "Sales territory", "Information on the sales territory.", false), + AHT("AHT", "Accountant's comments", "Comments made by an accountant regarding a financial statement.", false), + AHU("AHU", "Exemption law location", "Description of the exemption provided to a location by a law.", false), + AHV("AHV", "Share classifications", "Information about the classes or categories of shares.", false), + AHW("AHW", "Forecast", "Description of a prediction.", false), + AHX("AHX", "Event location", "Description of the location of an event.", false), + AHY("AHY", "Facility occupancy", "Information related to occupancy of a facility.", false), + AHZ("AHZ", "Import and export details", "Specific information provided about the importation and exportation of goods.", false), + AIA("AIA", "Additional facility information", "Additional information about a facility.", false), + AIB("AIB", "Inventory value", "Description of the value of inventory.", false), + AIC("AIC", "Education", "Description of the education of a person.", false), + AID("AID", "Event", "Description of a thing that happens or takes place.", false), + AIE("AIE", "Agent", "Information about agents the entity uses.", false), + AIF("AIF", "Domestically agreed financial statement details", "Details of domestically agreed financial statement.", false), + AIG("AIG", "Other current asset description", "Description of other current asset.", false), + AIH("AIH", "Other current liability description", "Description of other current liability.", false), + AII("AII", "Former business activity", "Description of the former line of business.", false), + AIJ("AIJ", "Trade name use", "Description of how a trading name is used.", false), + AIK("AIK", "Signing authority", "Description of the authorized signatory.", false), + AIL("AIL", "Guarantee", "[4376] Description of guarantee.", false), + AIM("AIM", "Holding company operation", "Description of the operation of a holding company.", false), + AIN("AIN", "Consignment routing", "Information on routing of the consignment.", false), + AIO("AIO", "Letter of protest", "A letter citing any condition in dispute.", false), + AIP("AIP", "Question", "A free text question.", false), + AIQ("AIQ", "Party information", "Free text information related to a party.", false), + AIR("AIR", "Area boundaries description", "Description of the boundaries of a geographical area.", false), + AIS("AIS", "Advertisement information", "The free text contains advertisement information.", false), + AIT("AIT", "Financial statement details", "Details regarding the financial statement in free text.", false), + AIU("AIU", "Access instructions", "Description of how to access an entity.", false), + AIV("AIV", "Liquidity", "Description of an entity's liquidity.", false), + AIW("AIW", "Credit line", "Description of the line of credit available to an entity.", false), + AIX("AIX", "Warranty terms", "Text describing the terms of warranty which apply to a product or service.", false), + AIY("AIY", "Division description", "Plain language description of a division of an entity.", false), + AIZ("AIZ", "Reporting instruction", "Instruction on how to report.", false), + AJA("AJA", "Examination result", "The result of an examination.", false), + AJB("AJB", "Laboratory result", "The result of a laboratory investigation.", false), + ALC("ALC", "Allowance/charge information", "Information referring to allowance/charge.", false), + ALD("ALD", "X-ray result", "The result of an X-ray examination.", false), + ALE("ALE", "Pathology result", "The result of a pathology investigation.", false), + ALF("ALF", "Intervention description", "Details of an intervention.", false), + ALG("ALG", "Summary of admittance", "Summary description of admittance.", false), + ALH("ALH", "Medical treatment course detail", "Details of a course of medical treatment.", false), + ALI("ALI", "Prognosis", "Details of a prognosis.", false), + ALJ("ALJ", "Instruction to patient", "Instruction given to a patient.", false), + ALK("ALK", "Instruction to physician", "Instruction given to a physician.", false), + ALL("ALL", "All documents", "The note implies to all documents.", false), + ALM("ALM", "Medicine treatment", "Details of medicine treatment.", false), + ALN("ALN", "Medicine dosage and administration", "Details of medicine dosage and method of administration.", false), + ALO("ALO", "Availability of patient", "Details of when and/or where the patient is available.", false), + ALP("ALP", "Reason for service request", "Details of the reason for a requested service.", false), + ALQ("ALQ", "Purpose of service", "Details of the purpose of a service.", false), + ARR("ARR", "Arrival conditions", "Conditions under which arrival takes place.", false), + ARS("ARS", "Service requester's comment", "Comment by the requester of a service.", false), + AUT("AUT", "Authentication", "(4130) (4136) (4426) Name, code, password etc. given for authentication purposes.", false), + AUU("AUU", "Requested location description", "The description of the location requested.", false), + AUV("AUV", "Medicine administration condition", "The event or condition that initiates the administration of a single dose of medicine or a period of treatment.", false), + AUW("AUW", "Patient information", "Information concerning a patient.", false), + AUX("AUX", "Precautionary measure", "Action to be taken to avert possible harmful affects.", false), + AUY("AUY", "Service characteristic", "Free text description is related to a service characteristic.", false), + AUZ("AUZ", "Planned event comment", "Comment about an event that is planned.", false), + AVA("AVA", "Expected delay comment", "Comment about the expected delay.", false), + AVB("AVB", "Transport requirements comment", "Comment about the requirements for transport.", false), + AVC("AVC", "Temporary approval condition", "The condition under which the approval is considered.", false), + AVD("AVD", "Customs Valuation Information", "Information provided in this category will be used by the trader to make certain declarations in relation to Customs Valuation.", false), + AVE("AVE", "Value Added Tax (VAT) margin scheme", "Description of the VAT margin scheme applied.", false), + AVF("AVF", "Maritime Declaration of Health", "Information about Maritime Declaration of Health.", false), + BAG("BAG", "Passenger baggage information", "Information related to baggage tendered by a passenger, such as odd size indication, tag.", false), + BAH("BAH", "Maritime Declaration of Health", "Information about Maritime Declaration of Health.", false), + BAI("BAI", "Additional product information address", "Address at which additional information on the product can be found.", false), + BAJ("BAJ", "Information to be printed on despatch advice", "Specification of free text information which is to be printed on a despatch advice.", false), + BAK("BAK", "Missing goods remarks", "Remarks concerning missing goods.", false), + BAL("BAL", "Non-acceptance information", "Information related to the non-acceptance of an order, goods or a consignment.", false), + BAM("BAM", "Returns information", "Information related to the return of items.", false), + BAN("BAN", "Sub-line item information", "Note contains information related to sub-line item data.", false), + BAO("BAO", "Test information", "Information related to a test.", false), + BAP("BAP", "External link", "The external link to a digital document (e.g.: URL).", false), + BAQ("BAQ", "VAT exemption reason", "Reason for Value Added Tax (VAT) exemption.", false), + BAR("BAR", "Processing Instructions", "Instructions for processing.", false), + BAS("BAS", "Relay Instructions", "Instructions for relaying.", false), + BLC("BLC", "Transport contract document clause", "[4180] Clause on a transport document regarding the cargo being consigned. Synonym: Bill of Lading clause.", false), + BLD("BLD", "Instruction to prepare the patient", "Instruction with the purpose of preparing the patient.", false), + BLE("BLE", "Medicine treatment comment", "Comment about treatment with medicine.", false), + BLF("BLF", "Examination result comment", "Comment about the result of an examination.", false), + BLG("BLG", "Service request comment", "Comment about the requested service.", false), + BLH("BLH", "Prescription reason", "Details of the reason for a prescription.", false), + BLI("BLI", "Prescription comment", "Comment concerning a specified prescription.", false), + BLJ("BLJ", "Clinical investigation comment", "Comment concerning a clinical investigation.", false), + BLK("BLK", "Medicinal specification comment", "Comment concerning the specification of a medicinal product.", false), + BLL("BLL", "Economic contribution comment", "Comment concerning economic contribution.", false), + BLM("BLM", "Status of a plan", "Comment about the status of a plan.", false), + BLN("BLN", "Random sample test information", "Information regarding a random sample test.", false), + BLO("BLO", "Period of time", "Text subject is a period of time.", false), + BLP("BLP", "Legislation", "Information about legislation.", false), + BLQ("BLQ", "Security measures requested", "Text describing security measures that are requested to be executed (e.g. access controls, supervision of ship's stores).", false), + BLR("BLR", "Transport contract document remark", "[4244] Remarks concerning the complete consignment to be printed on the transport document. Synonym: Bill of Lading remark.", false), + BLS("BLS", "Previous port of call security information", "Text describing the security information as applicable at the port facility in the previous port where a ship/port interface was conducted.", false), + BLT("BLT", "Security information", "Text describing security related information (e.g security measures currently in force on a vessel).", false), + BLU("BLU", "Waste information", "Text describing waste related information.", false), + BLV("BLV", "B2C marketing information, short description", "Consumer marketing information, short description.", false), + BLW("BLW", "B2B marketing information, long description", "Trading partner marketing information, long description.", false), + BLX("BLX", "B2C marketing information, long description", "Consumer marketing information, long description.", false), + BLY("BLY", "Product ingredients", "Information on the ingredient make up of the product.", false), + BLZ("BLZ", "Location short name", "Short name of a location e.g. for display or printing purposes.", false), + BMA("BMA", "Packaging material information", "The text contains a description of the material used for packaging.", false), + BMB("BMB", "Filler material information", "Text contains information on the material used for stuffing.", false), + BMC("BMC", "Ship-to-ship activity information", "Text contains information on ship-to-ship activities.", false), + BMD("BMD", "Package material description", "A description of the type of material for packaging beyond the level covered by standards such as UN Recommendation 21.", false), + BME("BME", "Consumer level package marking", "Textual representation of the markings on a consumer level package.", false), + CCI("CCI", "Customs clearance instructions", "Any coded or clear instruction agreed by customer and carrier regarding the declaration of the goods.", false), + CEX("CEX", "Customs clearance instructions export", "Any coded or clear instruction agreed by customer and carrier regarding the export declaration of the goods.", false), + CHG("CHG", "Change information", "Note contains change information.", false), + CIP("CIP", "Customs clearance instruction import", "Any coded or clear instruction agreed by customer and carrier regarding the import declaration of the goods.", false), + CLP("CLP", "Clearance place requested", "Name of the place where Customs clearance is asked to be executed as requested by the consignee/consignor.", false), + CLR("CLR", "Loading remarks", "Instructions concerning the loading of the container.", false), + COI("COI", "Order information", "Additional information related to an order.", false), + CUR("CUR", "Customer remarks", "Remarks from or for a supplier of goods or services.", false), + CUS("CUS", "Customs declaration information", "(4034) Note contains customs declaration information.", true), + DAR("DAR", "Damage remarks", "Remarks concerning damage on the cargo.", false), + DCL("DCL", "Document issuer declaration", "[4020] Text of a declaration made by the issuer of a document.", false), + DEL("DEL", "Delivery information", "Information about delivery.", false), + DIN("DIN", "Delivery instructions", "[4492] Instructions regarding the delivery of the cargo.", false), + DOC("DOC", "Documentation instructions", "Instructions pertaining to the documentation.", false), + DUT("DUT", "Duty declaration", "The text contains a statement constituting a duty declaration.", false), + EUR("EUR", "Effective used routing", "Physical route effectively used for the movement of the means of transport.", false), + FBC("FBC", "First block to be printed on the transport contract", "The first block of text to be printed on the transport contract.", false), + GBL("GBL", "Government bill of lading information", "Free text information on a transport document to indicate payment information by Government Bill of Lading.", false), + GEN("GEN", "Entire transaction set", "Note is general in nature, applies to entire transaction segment.", false), + GS7("GS7", "Further information concerning GGVS par. 7", "Special permission for road transport of certain goods in the German dangerous goods regulation for road transport.", false), + HAN("HAN", "Consignment handling instruction", "[4078] Free form description of a set of handling instructions. For example how specified goods, packages or transport equipment (container) should be handled.", false), + HAZ("HAZ", "Hazard information", "Information pertaining to a hazard.", false), + ICN("ICN", "Consignment information for consignee", "[4070] Any remarks given for the information of the consignee.", false), + IIN("IIN", "Insurance instructions", "(4112) Instructions regarding the cargo insurance.", false), + IMI("IMI", "Invoice mailing instructions", "Instructions as to which freight and charges components have to be mailed to whom.", false), + IND("IND", "Commercial invoice item description", "Free text describing goods on a commercial invoice line.", false), + INS("INS", "Insurance information", "Specific note contains insurance information.", false), + INV("INV", "Invoice instruction", "Note contains invoice instructions.", false), + IRP("IRP", "Information for railway purpose", "Data entered by railway stations when required, e.g. specified trains, additional sheets for freight calculations, special measures, etc.", false), + ITR("ITR", "Inland transport details", "Information concerning the pre-carriage to the port of discharge if by other means than a vessel.", false), + ITS("ITS", "Testing instructions", "Instructions regarding the testing that is required to be carried out on the items in the transaction.", false), + LAN("LAN", "Location Alias", "Alternative name for a location.", false), + LIN("LIN", "Line item", "Note contains line item information.", false), + LOI("LOI", "Loading instruction", "[4080] Instructions where specified packages or containers are to be loaded on a means of transport.", false), + MCO("MCO", "Miscellaneous charge order", "Free text accounting information on an IATA Air Waybill to indicate payment information by Miscellaneous charge order.", false), + MDH("MDH", "Maritime Declaration of Health", "Information about Maritime Declaration of Health.", false), + MKS("MKS", "Additional marks/numbers information", "Additional information regarding the marks and numbers.", false), + ORI("ORI", "Order instruction", "Free text contains order instructions.", false), + OSI("OSI", "Other service information", "General information created by the sender of general or specific value.", false), + PAC("PAC", "Packing/marking information", "Information regarding the packaging and/or marking of goods.", false), + PAI("PAI", "Payment instructions information", "The free text contains payment instructions information relevant to the message.", false), + PAY("PAY", "Payables information", "Note contains payables information.", false), + PKG("PKG", "Packaging information", "Note contains packaging information.", false), + PKT("PKT", "Packaging terms information", "The text contains packaging terms information.", false), + PMD("PMD", "Payment detail/remittance information", "The free text contains payment details.", true), + PMT("PMT", "Payment information", "(4438) Note contains payments information.", true), + PRD("PRD", "Product information", "The text contains product information.", false), + PRF("PRF", "Price calculation formula", "Additional information regarding the price formula used for calculating the item price.", false), + PRI("PRI", "Priority information", "(4218) Note contains priority information.", false), + PUR("PUR", "Purchasing information", "Note contains purchasing information.", false), + QIN("QIN", "Quarantine instructions", "Instructions regarding quarantine, i.e. the period during which an arriving vessel, including its equipment, cargo, crew or passengers, suspected to carry or carrying a contagious disease is detained in strict isolation to prevent the spread of such a disease.", false), + QQD("QQD", "Quality demands/requirements", "Specification of the quality/performance expectations or standards to which the items must conform.", false), + QUT("QUT", "Quotation instruction/information", "Note contains quotation information.", false), + RAH("RAH", "Risk and handling information", "Information concerning risks induced by the goods and/or handling instruction.", false), + REG("REG", "Regulatory information", "The free text contains information for regulatory authority.", true), + RET("RET", "Return to origin information", "Free text information on an IATA Air Waybill to indicate consignment returned because of non delivery.", false), + REV("REV", "Receivables", "The text contains receivables information.", false), + RQR("RQR", "Consignment route", "[3050] Description of a route to be used for the transport of goods.", false), + SAF("SAF", "Safety information", "The text contains safety information.", false), + SIC("SIC", "Consignment documentary instruction", "[4284] Instructions given and declarations made by the sender to the carrier concerning Customs, insurance, and other formalities.", false), + SIN("SIN", "Special instructions", "Special instructions like licence no, high value, handle with care, glass.", false), + SLR("SLR", "Ship line requested", "Shipping line requested to be used for traffic between European continent and U.K. for Ireland.", false), + SPA("SPA", "Special permission for transport, generally", "Statement that a special permission has been obtained for the transport (and/or routing) in general, and reference to such permission.", false), + SPG("SPG", "Special permission concerning the goods to be transported", "Statement that a special permission has been obtained for the transport (and/or routing) of the goods specified, and reference to such permission.", false), + SPH("SPH", "Special handling", "Note contains special handling information.", false), + SPP("SPP", "Special permission concerning package", "Statement that a special permission has been obtained for the packaging, and reference to such permission.", false), + SPT("SPT", "Special permission concerning transport means", "Statement that a special permission has been obtained for the use of the means transport, and reference to such permission.", false), + SRN("SRN", "Subsidiary risk number (IATA/DGR)", "Number(s) of subsidiary risks, induced by the goods, according to the valid classification.", false), + SSR("SSR", "Special service request", "Request for a special service concerning the transport of the goods.", false), + SUR("SUR", "Supplier remarks", "Remarks from or for a supplier of goods or services.", true), + TCA("TCA", "Consignment tariff", "[5430] Free text specification of tariff applied to a consignment.", false), + TDT("TDT", "Consignment transport", "[8012] Transport information for commercial purposes (generic term).", false), + TRA("TRA", "Transportation information", "General information regarding the transport of the cargo.", false), + TRR("TRR", "Requested tariff", "Stipulation of the tariffs to be applied showing, where applicable, special agreement numbers or references.", false), + TXD("TXD", "Tax declaration", "The text contains a statement constituting a tax declaration.", true), + WHI("WHI", "Warehouse instruction/information", "Note contains warehouse information.", false), + ZZZ("ZZZ", "Mutually defined", "Note contains information mutually defined by trading partners.", false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceType.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceType.kt index 1b88b0a..f3159cf 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceType.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/InvoiceType.kt @@ -1,59 +1,59 @@ package net.codinux.invoicing.model.codes -enum class InvoiceType(val code: String, val meaning: String, val useFor: InvoiceTypeUseFor) { - _71("71", "Request for payment", InvoiceTypeUseFor.Invoice), - _80("80", "Debit note related to goods or services", InvoiceTypeUseFor.Invoice), - _81("81", "Credit note related to goods or services", InvoiceTypeUseFor.CreditNote), - _82("82", "Metered services invoice", InvoiceTypeUseFor.Invoice), - _83("83", "Credit note related to financial adjustments", InvoiceTypeUseFor.CreditNote), - _84("84", "Debit note related to financial adjustments", InvoiceTypeUseFor.Invoice), - _102("102", "Tax notification", InvoiceTypeUseFor.Invoice), - _130("130", "Invoicing data sheet", InvoiceTypeUseFor.Invoice), - _202("202", "Direct payment valuation", InvoiceTypeUseFor.Invoice), - _203("203", "Provisional payment valuation", InvoiceTypeUseFor.Invoice), - _204("204", "Payment valuation", InvoiceTypeUseFor.Invoice), - _211("211", "Interim application for payment", InvoiceTypeUseFor.Invoice), - _218("218", "Final payment request based on completion of work", InvoiceTypeUseFor.Invoice), - _219("219", "Payment request for completed units", InvoiceTypeUseFor.Invoice), - _261("261", "Self billed credit note", InvoiceTypeUseFor.CreditNote), - _262("262", "Consolidated credit note - goods and services", InvoiceTypeUseFor.CreditNote), - _295("295", "Price variation invoice", InvoiceTypeUseFor.Invoice), - _296("296", "Credit note for price variation", InvoiceTypeUseFor.CreditNote), - _308("308", "Delcredere credit note", InvoiceTypeUseFor.CreditNote), - _325("325", "Proforma invoice", InvoiceTypeUseFor.Invoice), - _326("326", "Partial invoice", InvoiceTypeUseFor.Invoice), - _331("331", "Commercial invoice which includes a packing list", InvoiceTypeUseFor.Invoice), - _380("380", "Commercial invoice", InvoiceTypeUseFor.Invoice), - _381("381", "Credit note", InvoiceTypeUseFor.CreditNote), - _382("382", "Commission note", InvoiceTypeUseFor.Invoice), - _383("383", "Debit note", InvoiceTypeUseFor.Invoice), - _384("384", "Corrected invoice", InvoiceTypeUseFor.Invoice), - _385("385", "Consolidated invoice", InvoiceTypeUseFor.Invoice), - _386("386", "Prepayment invoice", InvoiceTypeUseFor.Invoice), - _387("387", "Hire invoice", InvoiceTypeUseFor.Invoice), - _388("388", "Tax invoice", InvoiceTypeUseFor.Invoice), - _389("389", "Self-billed invoice", InvoiceTypeUseFor.Invoice), - _390("390", "Delcredere invoice", InvoiceTypeUseFor.Invoice), - _393("393", "Factored invoice", InvoiceTypeUseFor.Invoice), - _394("394", "Lease invoice", InvoiceTypeUseFor.Invoice), - _395("395", "Consignment invoice", InvoiceTypeUseFor.Invoice), - _396("396", "Factored credit note", InvoiceTypeUseFor.CreditNote), - _420("420", "Optical Character Reading (OCR) payment credit note", InvoiceTypeUseFor.CreditNote), - _456("456", "Debit advice", InvoiceTypeUseFor.Invoice), - _457("457", "Reversal of debit", InvoiceTypeUseFor.Invoice), - _458("458", "Reversal of credit", InvoiceTypeUseFor.CreditNote), - _527("527", "Self billed debit note", InvoiceTypeUseFor.Invoice), - _532("532", "Forwarder's credit note", InvoiceTypeUseFor.CreditNote), - _553("553", "Forwarder's invoice discrepancy report", InvoiceTypeUseFor.Invoice), - _575("575", "Insurer's invoice", InvoiceTypeUseFor.Invoice), - _623("623", "Forwarder's invoice", InvoiceTypeUseFor.Invoice), - _633("633", "Port charges documents", InvoiceTypeUseFor.Invoice), - _751("751", "Invoice information for accounting purposes", InvoiceTypeUseFor.Invoice), - _780("780", "Freight invoice", InvoiceTypeUseFor.Invoice), - _817("817", "Claim notification", InvoiceTypeUseFor.Invoice), - _870("870", "Consular invoice", InvoiceTypeUseFor.Invoice), - _875("875", "Partial construction invoice", InvoiceTypeUseFor.Invoice), - _876("876", "Partial final construction invoice", InvoiceTypeUseFor.Invoice), - _877("877", "Final construction invoice", InvoiceTypeUseFor.Invoice), - _935("935", "Customs invoice", InvoiceTypeUseFor.Invoice), +enum class InvoiceType(val code: String, val meaning: String, val useFor: InvoiceTypeUseFor, val isFrequentlyUsedValue: Boolean) { + _71("71", "Request for payment", InvoiceTypeUseFor.Invoice, false), + _80("80", "Debit note related to goods or services", InvoiceTypeUseFor.Invoice, false), + _81("81", "Credit note related to goods or services", InvoiceTypeUseFor.CreditNote, false), + _82("82", "Metered services invoice", InvoiceTypeUseFor.Invoice, false), + _83("83", "Credit note related to financial adjustments", InvoiceTypeUseFor.CreditNote, false), + _84("84", "Debit note related to financial adjustments", InvoiceTypeUseFor.Invoice, false), + _102("102", "Tax notification", InvoiceTypeUseFor.Invoice, false), + _130("130", "Invoicing data sheet", InvoiceTypeUseFor.Invoice, false), + _202("202", "Direct payment valuation", InvoiceTypeUseFor.Invoice, false), + _203("203", "Provisional payment valuation", InvoiceTypeUseFor.Invoice, false), + _204("204", "Payment valuation", InvoiceTypeUseFor.Invoice, false), + _211("211", "Interim application for payment", InvoiceTypeUseFor.Invoice, false), + _218("218", "Final payment request based on completion of work", InvoiceTypeUseFor.Invoice, false), + _219("219", "Payment request for completed units", InvoiceTypeUseFor.Invoice, false), + _261("261", "Self billed credit note", InvoiceTypeUseFor.CreditNote, true), + _262("262", "Consolidated credit note - goods and services", InvoiceTypeUseFor.CreditNote, true), + _295("295", "Price variation invoice", InvoiceTypeUseFor.Invoice, false), + _296("296", "Credit note for price variation", InvoiceTypeUseFor.CreditNote, false), + _308("308", "Delcredere credit note", InvoiceTypeUseFor.CreditNote, false), + _325("325", "Proforma invoice", InvoiceTypeUseFor.Invoice, false), + _326("326", "Partial invoice", InvoiceTypeUseFor.Invoice, false), + _331("331", "Commercial invoice which includes a packing list", InvoiceTypeUseFor.Invoice, false), + _380("380", "Commercial invoice", InvoiceTypeUseFor.Invoice, true), + _381("381", "Credit note", InvoiceTypeUseFor.CreditNote, true), + _382("382", "Commission note", InvoiceTypeUseFor.Invoice, false), + _383("383", "Debit note", InvoiceTypeUseFor.Invoice, false), + _384("384", "Corrected invoice", InvoiceTypeUseFor.Invoice, true), + _385("385", "Consolidated invoice", InvoiceTypeUseFor.Invoice, false), + _386("386", "Prepayment invoice", InvoiceTypeUseFor.Invoice, true), + _387("387", "Hire invoice", InvoiceTypeUseFor.Invoice, false), + _388("388", "Tax invoice", InvoiceTypeUseFor.Invoice, false), + _389("389", "Self-billed invoice", InvoiceTypeUseFor.Invoice, true), + _390("390", "Delcredere invoice", InvoiceTypeUseFor.Invoice, false), + _393("393", "Factored invoice", InvoiceTypeUseFor.Invoice, false), + _394("394", "Lease invoice", InvoiceTypeUseFor.Invoice, false), + _395("395", "Consignment invoice", InvoiceTypeUseFor.Invoice, false), + _396("396", "Factored credit note", InvoiceTypeUseFor.CreditNote, false), + _420("420", "Optical Character Reading (OCR) payment credit note", InvoiceTypeUseFor.CreditNote, false), + _456("456", "Debit advice", InvoiceTypeUseFor.Invoice, false), + _457("457", "Reversal of debit", InvoiceTypeUseFor.Invoice, false), + _458("458", "Reversal of credit", InvoiceTypeUseFor.CreditNote, false), + _527("527", "Self billed debit note", InvoiceTypeUseFor.Invoice, false), + _532("532", "Forwarder's credit note", InvoiceTypeUseFor.CreditNote, false), + _553("553", "Forwarder's invoice discrepancy report", InvoiceTypeUseFor.Invoice, false), + _575("575", "Insurer's invoice", InvoiceTypeUseFor.Invoice, false), + _623("623", "Forwarder's invoice", InvoiceTypeUseFor.Invoice, false), + _633("633", "Port charges documents", InvoiceTypeUseFor.Invoice, false), + _751("751", "Invoice information for accounting purposes", InvoiceTypeUseFor.Invoice, true), + _780("780", "Freight invoice", InvoiceTypeUseFor.Invoice, false), + _817("817", "Claim notification", InvoiceTypeUseFor.Invoice, false), + _870("870", "Consular invoice", InvoiceTypeUseFor.Invoice, false), + _875("875", "Partial construction invoice", InvoiceTypeUseFor.Invoice, false), + _876("876", "Partial final construction invoice", InvoiceTypeUseFor.Invoice, false), + _877("877", "Final construction invoice", InvoiceTypeUseFor.Invoice, false), + _935("935", "Customs invoice", InvoiceTypeUseFor.Invoice, false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/PaymentMeansCode.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/PaymentMeansCode.kt index 21ac4d1..9e1eb0a 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/PaymentMeansCode.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/PaymentMeansCode.kt @@ -1,88 +1,88 @@ package net.codinux.invoicing.model.codes -enum class PaymentMeansCode(val code: String, val meaning: String, val description: String) { - _1("1", "Instrument not defined", "Not defined legally enforceable agreement between two or more parties (expressing a contractual right or a right to the payment of money)."), - _2("2", "Automated clearing house credit", "A credit transaction made through the automated clearing house system."), - _3("3", "Automated clearing house debit", "A debit transaction made through the automated clearing house system."), - _4("4", "ACH demand debit reversal", "A request to reverse an ACH debit transaction to a demand deposit account."), - _5("5", "ACH demand credit reversal", "A request to reverse a credit transaction to a demand deposit account."), - _6("6", "ACH demand credit", "A credit transaction made through the ACH system to a demand deposit account."), - _7("7", "ACH demand debit", "A debit transaction made through the ACH system to a demand deposit account."), - _8("8", "Hold", "Indicates that the bank should hold the payment for collection by the beneficiary or other instructions."), - _9("9", "National or regional clearing", "Indicates that the payment should be made using the national or regional clearing."), - _10("10", "In cash", "Payment by currency (including bills and coins) in circulation, including checking account deposits."), - _11("11", "ACH savings credit reversal", "A request to reverse an ACH credit transaction to a savings account."), - _12("12", "ACH savings debit reversal", "A request to reverse an ACH debit transaction to a savings account."), - _13("13", "ACH savings credit", "A credit transaction made through the ACH system to a savings account."), - _14("14", "ACH savings debit", "A debit transaction made through the ACH system to a savings account."), - _15("15", "Bookentry credit", "A credit entry between two accounts at the same bank branch. Synonym: house credit."), - _16("16", "Bookentry debit", "A debit entry between two accounts at the same bank branch. Synonym: house debit."), - _17("17", "ACH demand cash concentration/disbursement (CCD) credit", "A credit transaction made through the ACH system to a demand deposit account using the CCD payment format."), - _18("18", "ACH demand cash concentration/disbursement (CCD) debit", "A debit transaction made through the ACH system to a demand deposit account using the CCD payment format."), - _19("19", "ACH demand corporate trade payment (CTP) credit", "A credit transaction made through the ACH system to a demand deposit account using the CTP payment format."), - _20("20", "Cheque", "Payment by a pre-printed form on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient."), - _21("21", "Banker's draft", "Issue of a banker's draft in payment of the funds."), - _22("22", "Certified banker's draft", "Cheque drawn by a bank on itself or its agent. A person who owes money to another buys the draft from a bank for cash and hands it to the creditor who need have no fear that it might be dishonoured."), - _23("23", "Bank cheque (issued by a banking or similar establishment)", "Payment by a pre-printed form, which has been completed by a financial institution, on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient."), - _24("24", "Bill of exchange awaiting acceptance", "Bill drawn by the creditor on the debtor but not yet accepted by the debtor."), - _25("25", "Certified cheque", "Payment by a pre-printed form stamped with the paying bank's certification on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient ."), - _26("26", "Local cheque", "Indicates that the cheque is given local to the recipient."), - _27("27", "ACH demand corporate trade payment (CTP) debit", "A debit transaction made through the ACH system to a demand deposit account using the CTP payment format."), - _28("28", "ACH demand corporate trade exchange (CTX) credit", "A credit transaction made through the ACH system to a demand deposit account using the CTX payment format."), - _29("29", "ACH demand corporate trade exchange (CTX) debit", "A debit transaction made through the ACH system to a demand account using the CTX payment format."), - _30("30", "Credit transfer", "Payment by credit movement of funds from one account to another."), - _31("31", "Debit transfer", "Payment by debit movement of funds from one account to another."), - _32("32", "ACH demand cash concentration/disbursement plus (CCD+)", "credit A credit transaction made through the ACH system to a demand deposit account using the CCD+ payment format."), - _33("33", "ACH demand cash concentration/disbursement plus (CCD+)", "debit A debit transaction made through the ACH system to a demand deposit account using the CCD+ payment format."), - _34("34", "ACH prearranged payment and deposit (PPD)", "A consumer credit transaction made through the ACH system to a demand deposit or savings account."), - _35("35", "ACH savings cash concentration/disbursement (CCD) credit", "A credit transaction made through the ACH system to a demand deposit or savings account."), - _36("36", "ACH savings cash concentration/disbursement (CCD) debit", "A debit transaction made through the ACH system to a savings account using the CCD payment format."), - _37("37", "ACH savings corporate trade payment (CTP) credit", "A credit transaction made through the ACH system to a savings account using the CTP payment format."), - _38("38", "ACH savings corporate trade payment (CTP) debit", "A debit transaction made through the ACH system to a savings account using the CTP payment format."), - _39("39", "ACH savings corporate trade exchange (CTX) credit", "A credit transaction made through the ACH system to a savings account using the CTX payment format."), - _40("40", "ACH savings corporate trade exchange (CTX) debit", "A debit transaction made through the ACH system to a savings account using the CTX payment format."), - _41("41", "ACH savings cash concentration/disbursement plus (CCD+)", "credit A credit transaction made through the ACH system to a savings account using the CCD+ payment format."), - _42("42", "Payment to bank account", "Payment by an arrangement for settling debts that is operated by the Post Office."), - _43("43", "ACH savings cash concentration/disbursement plus (CCD+)", "debit A debit transaction made through the ACH system to a savings account using the CCD+ payment format."), - _44("44", "Accepted bill of exchange", "Bill drawn by the creditor on the debtor and accepted by the debtor."), - _45("45", "Referenced home-banking credit transfer", "A referenced credit transfer initiated through home- banking."), - _46("46", "Interbank debit transfer", "A debit transfer via interbank means."), - _47("47", "Home-banking debit transfer", "A debit transfer initiated through home-banking."), - _48("48", "Bank card", "Payment by means of a card issued by a bank or other financial institution."), - _49("49", "Direct debit", "The amount is to be, or has been, directly debited to the customer's bank account."), - _50("50", "Payment by postgiro", "A method for the transmission of funds through the postal system rather than through the banking system."), - _51("51", "FR, norme 6 97-Telereglement CFONB (French Organisation for", "Banking Standards) - Option A A French standard procedure that allows a debtor to pay an amount due to a creditor. The creditor will forward it to its bank, which will collect the money on the bank account of the debtor."), - _52("52", "Urgent commercial payment", "Payment order which requires guaranteed processing by the most appropriate means to ensure it occurs on the requested execution date, provided that it is issued to the ordered bank before the agreed cut-off time."), - _53("53", "Urgent Treasury Payment", "Payment order or transfer which must be executed, by the most appropriate means, as urgently as possible and before urgent commercial payments."), - _54("54", "Credit card", "Payment made by means of credit card."), - _55("55", "Debit card", "Payment made by means of debit card."), - _56("56", "Bankgiro", "Payment will be, or has been, made by bankgiro."), - _57("57", "Standing agreement", "The payment means have been previously agreed between seller and buyer and thus are not stated again."), - _58("58", "SEPA credit transfer", "Credit transfer inside the Single Euro Payment Area (SEPA) system."), - _59("59", "SEPA direct debit", "Direct debit inside the Single Euro Payment Area (SEPA) system."), - _60("60", "Promissory note", "Payment by an unconditional promise in writing made by one person to another, signed by the maker, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _61("61", "Promissory note signed by the debtor", "Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _62("62", "Promissory note signed by the debtor and endorsed by a bank", "Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor and endorsed by a bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _63("63", "Promissory note signed by the debtor and endorsed by a", "third party Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor and endorsed by a third party, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _64("64", "Promissory note signed by a bank", "Payment by an unconditional promise in writing made by the bank to another person, signed by the bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _65("65", "Promissory note signed by a bank and endorsed by another", "bank Payment by an unconditional promise in writing made by the bank to another person, signed by the bank and endorsed by another bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _66("66", "Promissory note signed by a third party", "Payment by an unconditional promise in writing made by a third party to another person, signed by the third party, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _67("67", "Promissory note signed by a third party and endorsed by a", "bank Payment by an unconditional promise in writing made by a third party to another person, signed by the third party and endorsed by a bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer."), - _68("68", "Online payment service", "Payment will be made or has been made by an online payment service."), - _69("69", "Transfer Advice", "Transfer of an amount of money in the books of the account servicer. An advice should be sent back to the account owner."), - _70("70", "Bill drawn by the creditor on the debtor", "Bill drawn by the creditor on the debtor."), - _74("74", "Bill drawn by the creditor on a bank", "Bill drawn by the creditor on a bank."), - _75("75", "Bill drawn by the creditor, endorsed by another bank", "Bill drawn by the creditor, endorsed by another bank."), - _76("76", "Bill drawn by the creditor on a bank and endorsed by a", "third party Bill drawn by the creditor on a bank and endorsed by a third party."), - _77("77", "Bill drawn by the creditor on a third party", "Bill drawn by the creditor on a third party."), - _78("78", "Bill drawn by creditor on third party, accepted and", "endorsed by bank Bill drawn by creditor on third party, accepted and endorsed by bank."), - _91("91", "Not transferable banker's draft", "Issue a bankers draft not endorsable."), - _92("92", "Not transferable local cheque", "Issue a cheque not endorsable in payment of the funds."), - _93("93", "Reference giro", "Ordering customer tells the bank to use the payment system 'Reference giro'. Used in the Finnish national banking system."), - _94("94", "Urgent giro", "Ordering customer tells the bank to use the bank service 'Urgent Giro' when transferring the payment. Used in Finnish national banking system."), - _95("95", "Free format giro", "Ordering customer tells the ordering bank to use the bank service 'Free Format Giro' when transferring the payment. Used in Finnish national banking system."), - _96("96", "Requested method for payment was not used", "If the requested method for payment was or could not be used, this code indicates that."), - _97("97", "Clearing between partners", "Amounts which two partners owe to each other to be compensated in order to avoid useless payments."), - _98("98", "JP, Electronically Recorded Monetary Claims", "An electronically recorded monetary claim is a claim that is separate from the underlying debt that gave rise to its accrual.Therefore, even if an electronically recorded monetary claim is accrued as a means of payment of the underlying debt, the underlying debt will not be extinguished as a matter of course."), - ZZZ("ZZZ", "Mutually defined", "A code assigned within a code list to be used on an interim basis and as defined among trading partners until a precise code can be assigned to the code list."), +enum class PaymentMeansCode(val code: String, val meaning: String, val description: String, val isFrequentlyUsedValue: Boolean) { + _1("1", "Instrument not defined", "Not defined legally enforceable agreement between two or more parties (expressing a contractual right or a right to the payment of money).", false), + _2("2", "Automated clearing house credit", "A credit transaction made through the automated clearing house system.", false), + _3("3", "Automated clearing house debit", "A debit transaction made through the automated clearing house system.", false), + _4("4", "ACH demand debit reversal", "A request to reverse an ACH debit transaction to a demand deposit account.", false), + _5("5", "ACH demand credit reversal", "A request to reverse a credit transaction to a demand deposit account.", false), + _6("6", "ACH demand credit", "A credit transaction made through the ACH system to a demand deposit account.", false), + _7("7", "ACH demand debit", "A debit transaction made through the ACH system to a demand deposit account.", false), + _8("8", "Hold", "Indicates that the bank should hold the payment for collection by the beneficiary or other instructions.", false), + _9("9", "National or regional clearing", "Indicates that the payment should be made using the national or regional clearing.", false), + _10("10", "In cash", "Payment by currency (including bills and coins) in circulation, including checking account deposits.", true), + _11("11", "ACH savings credit reversal", "A request to reverse an ACH credit transaction to a savings account.", false), + _12("12", "ACH savings debit reversal", "A request to reverse an ACH debit transaction to a savings account.", false), + _13("13", "ACH savings credit", "A credit transaction made through the ACH system to a savings account.", false), + _14("14", "ACH savings debit", "A debit transaction made through the ACH system to a savings account.", false), + _15("15", "Bookentry credit", "A credit entry between two accounts at the same bank branch. Synonym: house credit.", false), + _16("16", "Bookentry debit", "A debit entry between two accounts at the same bank branch. Synonym: house debit.", false), + _17("17", "ACH demand cash concentration/disbursement (CCD) credit", "A credit transaction made through the ACH system to a demand deposit account using the CCD payment format.", false), + _18("18", "ACH demand cash concentration/disbursement (CCD) debit", "A debit transaction made through the ACH system to a demand deposit account using the CCD payment format.", false), + _19("19", "ACH demand corporate trade payment (CTP) credit", "A credit transaction made through the ACH system to a demand deposit account using the CTP payment format.", false), + _20("20", "Cheque", "Payment by a pre-printed form on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient.", true), + _21("21", "Banker's draft", "Issue of a banker's draft in payment of the funds.", false), + _22("22", "Certified banker's draft", "Cheque drawn by a bank on itself or its agent. A person who owes money to another buys the draft from a bank for cash and hands it to the creditor who need have no fear that it might be dishonoured.", false), + _23("23", "Bank cheque (issued by a banking or similar establishment)", "Payment by a pre-printed form, which has been completed by a financial institution, on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient.", false), + _24("24", "Bill of exchange awaiting acceptance", "Bill drawn by the creditor on the debtor but not yet accepted by the debtor.", false), + _25("25", "Certified cheque", "Payment by a pre-printed form stamped with the paying bank's certification on which instructions are given to an account holder (a bank or building society) to pay a stated sum to a named recipient .", false), + _26("26", "Local cheque", "Indicates that the cheque is given local to the recipient.", false), + _27("27", "ACH demand corporate trade payment (CTP) debit", "A debit transaction made through the ACH system to a demand deposit account using the CTP payment format.", false), + _28("28", "ACH demand corporate trade exchange (CTX) credit", "A credit transaction made through the ACH system to a demand deposit account using the CTX payment format.", false), + _29("29", "ACH demand corporate trade exchange (CTX) debit", "A debit transaction made through the ACH system to a demand account using the CTX payment format.", false), + _30("30", "Credit transfer", "Payment by credit movement of funds from one account to another.", true), + _31("31", "Debit transfer", "Payment by debit movement of funds from one account to another.", false), + _32("32", "ACH demand cash concentration/disbursement plus (CCD+)", "credit A credit transaction made through the ACH system to a demand deposit account using the CCD+ payment format.", false), + _33("33", "ACH demand cash concentration/disbursement plus (CCD+)", "debit A debit transaction made through the ACH system to a demand deposit account using the CCD+ payment format.", false), + _34("34", "ACH prearranged payment and deposit (PPD)", "A consumer credit transaction made through the ACH system to a demand deposit or savings account.", false), + _35("35", "ACH savings cash concentration/disbursement (CCD) credit", "A credit transaction made through the ACH system to a demand deposit or savings account.", false), + _36("36", "ACH savings cash concentration/disbursement (CCD) debit", "A debit transaction made through the ACH system to a savings account using the CCD payment format.", false), + _37("37", "ACH savings corporate trade payment (CTP) credit", "A credit transaction made through the ACH system to a savings account using the CTP payment format.", false), + _38("38", "ACH savings corporate trade payment (CTP) debit", "A debit transaction made through the ACH system to a savings account using the CTP payment format.", false), + _39("39", "ACH savings corporate trade exchange (CTX) credit", "A credit transaction made through the ACH system to a savings account using the CTX payment format.", false), + _40("40", "ACH savings corporate trade exchange (CTX) debit", "A debit transaction made through the ACH system to a savings account using the CTX payment format.", false), + _41("41", "ACH savings cash concentration/disbursement plus (CCD+)", "credit A credit transaction made through the ACH system to a savings account using the CCD+ payment format.", false), + _42("42", "Payment to bank account", "Payment by an arrangement for settling debts that is operated by the Post Office.", true), + _43("43", "ACH savings cash concentration/disbursement plus (CCD+)", "debit A debit transaction made through the ACH system to a savings account using the CCD+ payment format.", false), + _44("44", "Accepted bill of exchange", "Bill drawn by the creditor on the debtor and accepted by the debtor.", false), + _45("45", "Referenced home-banking credit transfer", "A referenced credit transfer initiated through home- banking.", false), + _46("46", "Interbank debit transfer", "A debit transfer via interbank means.", false), + _47("47", "Home-banking debit transfer", "A debit transfer initiated through home-banking.", false), + _48("48", "Bank card", "Payment by means of a card issued by a bank or other financial institution.", true), + _49("49", "Direct debit", "The amount is to be, or has been, directly debited to the customer's bank account.", true), + _50("50", "Payment by postgiro", "A method for the transmission of funds through the postal system rather than through the banking system.", false), + _51("51", "FR, norme 6 97-Telereglement CFONB (French Organisation for", "Banking Standards) - Option A A French standard procedure that allows a debtor to pay an amount due to a creditor. The creditor will forward it to its bank, which will collect the money on the bank account of the debtor.", false), + _52("52", "Urgent commercial payment", "Payment order which requires guaranteed processing by the most appropriate means to ensure it occurs on the requested execution date, provided that it is issued to the ordered bank before the agreed cut-off time.", false), + _53("53", "Urgent Treasury Payment", "Payment order or transfer which must be executed, by the most appropriate means, as urgently as possible and before urgent commercial payments.", false), + _54("54", "Credit card", "Payment made by means of credit card.", false), + _55("55", "Debit card", "Payment made by means of debit card.", false), + _56("56", "Bankgiro", "Payment will be, or has been, made by bankgiro.", false), + _57("57", "Standing agreement", "The payment means have been previously agreed between seller and buyer and thus are not stated again.", true), + _58("58", "SEPA credit transfer", "Credit transfer inside the Single Euro Payment Area (SEPA) system.", true), + _59("59", "SEPA direct debit", "Direct debit inside the Single Euro Payment Area (SEPA) system.", true), + _60("60", "Promissory note", "Payment by an unconditional promise in writing made by one person to another, signed by the maker, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _61("61", "Promissory note signed by the debtor", "Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _62("62", "Promissory note signed by the debtor and endorsed by a bank", "Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor and endorsed by a bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _63("63", "Promissory note signed by the debtor and endorsed by a", "third party Payment by an unconditional promise in writing made by the debtor to another person, signed by the debtor and endorsed by a third party, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _64("64", "Promissory note signed by a bank", "Payment by an unconditional promise in writing made by the bank to another person, signed by the bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _65("65", "Promissory note signed by a bank and endorsed by another", "bank Payment by an unconditional promise in writing made by the bank to another person, signed by the bank and endorsed by another bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _66("66", "Promissory note signed by a third party", "Payment by an unconditional promise in writing made by a third party to another person, signed by the third party, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _67("67", "Promissory note signed by a third party and endorsed by a", "bank Payment by an unconditional promise in writing made by a third party to another person, signed by the third party and endorsed by a bank, engaging to pay on demand or at a fixed or determinable future time a sum certain in money, to order or to bearer.", false), + _68("68", "Online payment service", "Payment will be made or has been made by an online payment service.", false), + _69("69", "Transfer Advice", "Transfer of an amount of money in the books of the account servicer. An advice should be sent back to the account owner.", false), + _70("70", "Bill drawn by the creditor on the debtor", "Bill drawn by the creditor on the debtor.", false), + _74("74", "Bill drawn by the creditor on a bank", "Bill drawn by the creditor on a bank.", false), + _75("75", "Bill drawn by the creditor, endorsed by another bank", "Bill drawn by the creditor, endorsed by another bank.", false), + _76("76", "Bill drawn by the creditor on a bank and endorsed by a", "third party Bill drawn by the creditor on a bank and endorsed by a third party.", false), + _77("77", "Bill drawn by the creditor on a third party", "Bill drawn by the creditor on a third party.", false), + _78("78", "Bill drawn by creditor on third party, accepted and", "endorsed by bank Bill drawn by creditor on third party, accepted and endorsed by bank.", false), + _91("91", "Not transferable banker's draft", "Issue a bankers draft not endorsable.", false), + _92("92", "Not transferable local cheque", "Issue a cheque not endorsable in payment of the funds.", false), + _93("93", "Reference giro", "Ordering customer tells the bank to use the payment system 'Reference giro'. Used in the Finnish national banking system.", false), + _94("94", "Urgent giro", "Ordering customer tells the bank to use the bank service 'Urgent Giro' when transferring the payment. Used in Finnish national banking system.", false), + _95("95", "Free format giro", "Ordering customer tells the ordering bank to use the bank service 'Free Format Giro' when transferring the payment. Used in Finnish national banking system.", false), + _96("96", "Requested method for payment was not used", "If the requested method for payment was or could not be used, this code indicates that.", false), + _97("97", "Clearing between partners", "Amounts which two partners owe to each other to be compensated in order to avoid useless payments.", true), + _98("98", "JP, Electronically Recorded Monetary Claims", "An electronically recorded monetary claim is a claim that is separate from the underlying debt that gave rise to its accrual.Therefore, even if an electronically recorded monetary claim is accrued as a means of payment of the underlying debt, the underlying debt will not be extinguished as a matter of course.", false), + ZZZ("ZZZ", "Mutually defined", "A code assigned within a code list to be used on an interim basis and as defined among trading partners until a precise code can be assigned to the code list.", true), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/SchemeIdentifier.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/SchemeIdentifier.kt index c51d925..f8f1fef 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/SchemeIdentifier.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/SchemeIdentifier.kt @@ -1,229 +1,229 @@ package net.codinux.invoicing.model.codes -enum class SchemeIdentifier(val code: String, val issuingOrganization: String, val structureOfCode: String?, val schemeID: String?) { - _0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE", "1) Number of characters: 9 characters ('SIREN') 14 ' 9+5 ('SIRET'), The 9 character number designates an organization, The 14 character number designates a specific establishment of the organization designated by the first 9 characters. 2) Check digits: 9th & 14th character respectively", "FR:SIRENE"), - _0060("0060", "Data Universal Numbering System (D-U-N-S Number)", "1) Eight identification digits and a check digit. A two digit prefix will be added in the future but it will not be used to calculate the check digit. 2) The Organization name is not part of the D-U-N-S number.", "DUNS"), - _0088("0088", "EAN Location Code", "1) 13 digits including check digits, 2) None", "GLN"), - _0177("0177", "Odette International Limited", "ICD 4 digits", "ODETTE"), - _0003("0003", "Codification Numerique des Etablissments Financiers En Belgique", "1) 3 numeric digits, 2) None Display Requirements : In one group of three Character Repertoire :", null), - _0004("0004", "NBS/OSI NETWORK", "1) 0004 OSINET Open System Interconnection Network, 2) No check digits are needed as the whole message has a checking mechanism.", null), - _0005("0005", "USA FED GOV OSI NETWORK", "1) 0005 GOSNET United States Federal Government Open System Interconnection Network, 2) No check digits are needed as the whole message has a checking mechanism.", null), - _0006("0006", "USA DOD OSI NETWORK", "1) 0006 DODNET Open System Interconnection Network for the Department of Defense USA, 2) No check digits are needed as the whole message has a checking mechanism.", null), - _0007("0007", "Organisationsnummer", "1) 10 digits. 1st digit = Group number, 2nd - 9th digit = Ordinalnumber1st digit, = Group number, 10th digit = Check digit, 2) Last digit.", "SE:ORGNR"), - _0008("0008", "LE NUMERO NATIONAL", "1) 13 characters, 2) 8th & 9th characters", null), - _0009("0009", "SIRET-CODE", "1) 14 digits, 2) None", "FR:SIRET"), - _0010("0010", "Organizational Identifiers for Structured Names under ISO 9541 Part 2", "1) Between 1 - 14 characters (letters, digits and hyphens only). 2) None", null), - _0011("0011", "International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services.", null, null), - _0012("0012", "European Computer Manufacturers Association: ECMA", "1) Three fields, First field = ICD, Second field = Organization Code, four-digit number, 1000-9989, Third field = Organization Name, upto 250 characters, 2) None", null), - _0013("0013", "VSA FTP CODE (FTP = File Transfer Protocol)", "1) Four fields, First field = four digit, ICD code, Second field = six characters, Third field = eight characters, identification of organization. Fourth field = six characters, special identification (e.g. sub-address), if required. 2) None", null), - _0014("0014", "NIST/OSI Implememts' Workshop", "1) 0014 OWI NIST Workshop for Implementors of OSI, 2) No check digits are needed as the whole message has checking mechanism", null), - _0015("0015", "Electronic Data Interchange: EDI", "1) details not received yet, 2) Display Requirements : Details not received yet Character Repertoire :", null), - _0016("0016", "EWOS Object Identifiers", "1) Digit ICD code = 0016, Organization Code = 4 characters, Organization Name = 34 characters, 2) None", null), - _0017("0017", "COMMON LANGUAGE", "1) Two fields, a. Place Code = four characters, derived from location name. b.", null), - _0018("0018", "SNA/OSI Network", "1) xxx SNA-OSI NET Open Systems Interconnection Network, 2) None, as the whole message has a checking mechanism.", null), - _0019("0019", "Air Transport Industry Services Communications Network", "1) ICD IATA International Air Transport Association, 2) No check digits are needed as the whole message has a checking mechanism.", null), - _0020("0020", "European Laboratory for Particle Physics: CERN", "1) 4 Digit ICD code. Organization code upto 14 characters. Organization name upto 250 characters. 2) No check digits needed.", null), - _0021("0021", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T.", null, "SWIFT"), - _0022("0022", "OSF Distributed Computing Object Identification", "1) Organization code: full 4- character code without spaces or hyphens.", null), - _0023("0023", "Nordic University and Research Network: NORDUnet", "1) ICD Code - 4 digits, Organisation code - upto 14 characters, Organisation Name - upto 250 characters, 2) No check digits needed.", null), - _0024("0024", "Digital Equipment Corporation: DEC", "1) Four digit ICD code, Organisation code upto 14 characters, Organisation name upto 250 characters, 2) None", null), - _0025("0025", "OSI ASIA-OCEANIA WORKSHOP", "1) Number of the characters and their significance as defined in clause 3 of ISO 6523, ICD = 4 characters, Organization code = upto 14 characters, Organization name = upto 250 characters, 2) No identification of check digits", null), - _0026("0026", "NATO ISO 6523 ICDE coding scheme", "1) ICD Code - 4 digits, Organisation code up to 14 characters, Organisation name up to 250 characters, 2) No check digits", null), - _0027("0027", "Aeronautical Telecommunications Network (ATN)", "1) /XXXX/ICAO/International Civil Aviation Organization, 2) No check digits", null), - _0028("0028", "International Standard ISO 6523", "1) 14 characters identifying STYRIA FEDERN GmbH, 2) no check digits", null), - _0029("0029", "The All-Union Classifier of Enterprises and Organisations", "1) 8 character in digits, The first 7 digits indicate the ordinal number of an organization, 2) From 0 to 9 including one check digit", null), - _0030("0030", "AT&T/OSI Network", "1) ICD, 2) Organization Code, 1-14 characters, 3) Organization Name, upto 250 characters", null), - _0031("0031", "EDI Partner Identification Code", "1) ICD Code...N4, District Number of Chamber of Commerce...N2, Company number according to Chamber of Commerce...N12, Sub-address...AN 6 (if required)", null), - _0032("0032", "Telecom Australia", "1) Delimiter between ICD and Organisation code to be 3 spaces, 2) Delimiter between Organisation name and Organisation code to be 2 spaces, 3) Delimiter between names within the Organisation name to be 2 spaces, 4) No check digits", null), - _0033("0033", "S G W OSI Internetwork", "1) S G W OSI, 2) S G Warburg Group Management Ltd", null), - _0034("0034", "Reuter Open Address Standard", "1) According to ISO 8348 Addendum 2, 2) There are no check digits", null), - _0035("0035", "ISO 6523 - ICD", "1), 2) Display Requirements : None Character Repertoire :", null), - _0036("0036", "TeleTrust Object Identifiers", "1) Organization code: TeleTrust, 2) Organization name: TeleTrust-Deutschland-e.V.", null), - _0037("0037", "LY-tunnus", "1) 8 digits, 1st-7th digit = number, 8th digit = check number, 2) digit", "FI:OVT"), - _0038("0038", "The Australian GOSIP Network", "1) NSAP address: maximum length: 20 codes including the ICD code, 2) No check digit", null), - _0039("0039", "The OZ DOD OSI Network", "1) 0039/OZDOD DEFNET/Australian Department of Defence OSI Network, 2) No check digits needed as the whole message has a checking mechanism", null), - _0040("0040", "Unilever Group Companies", "1) 4 digits 0-9, 2) No check digits", null), - _0041("0041", "Citicorp Global Information Network", "1) ICD CGIN Citicorp Global Information Network, 2) None", null), - _0042("0042", "DBP Telekom Object Identifiers", "1) Organisation code: four numeric digits (ICD), 2) Organisation name: Deutsche Bundespost Telekom", null), - _0043("0043", "HydroNETT", "1) ICD code: 4 digit, Organization code: (up to 14 characters). Organization name: (up to 250 characters). 2) No check digits needed.", null), - _0044("0044", "Thai Industrial Standards Institute (TISI)", "1) Four Fields, First field = four digits, ICD code, Second field = three characters to represent organization group, Third field = between 1-11 characters, Fourth field = Organization Name, up to 250, characters, 2) None", null), - _0045("0045", "ICI Company Identification System", "1) ICD org, Code, 1 4 5 8 9 n, xxxx/xxxx/organisation name//, 2) None", null), - _0046("0046", "FUNLOC", "1) 6 Decimal digits,the first 3 denoting the country in a proprietary coding system. 2) None", null), - _0047("0047", "BULL ODI/DSA/UNIX Network", "1) Four numeric digits, 2) None", null), - _0048("0048", "OSINZ", "1) 8 Digits (1-4 organisation), (5-8 Subnet ID), 2) None", null), - _0049("0049", "Auckland Area Health", "1) 8 Digits (1-4 organisation), (5-8 Subnet ID), 2) None", null), - _0050("0050", "Firmenich", "1) XXXX/XXX XXXXXXX/FIRMENICH//, 2) XXXX/XXXXXXXXXX//", null), - _0051("0051", "AGFA-DIS", "1) XXXX/AGFA-DIS/AGFA-DIS//, 2) None", null), - _0052("0052", "Society of Motion Picture and Television Engineers (SMPTE)", "1) Three fields, First field = ICD, Second field = SMPTE, Third field = Society of Motion Picture and Television Engineers, 2) None, except that all fields are left", null), - _0053("0053", "Migros_Network M_NETOPZ", "1) MIGROS, MGB, 2) None", null), - _0054("0054", "ISO6523 - ICDPCR", "1) As per Addendum 2 ISO 8348, 2) None", null), - _0055("0055", "Energy Net", "1) AFI, ICD, country code, routing domain, Area, ID, SEL, 2) None", null), - _0056("0056", "Nokia Object Identifiers (NOI)", "1) ICD (fixed length 4 digits), Organization code (variable length up to 14 characters), Organization name (variable length up to 250 characters), 2) None", null), - _0057("0057", "Saint Gobain", "1) ICD 4 digits, (AFI 47 followed by a 4 digit ICD), 2) None", null), - _0058("0058", "Siemens Corporate Network", "1) cccc(ICD) SCN (Siemens Corporate Network), 2) No check digits as in general the whole message has a checking mechanism.", null), - _0059("0059", "DANZNET", "1) Between 1 - 4 characters (letters, digits and hyphens only). 2) Between 1 - 12 characters (letters, digits and hyphens only).", null), - _0061("0061", "SOFFEX OSI", "1) 4 numeric digits, 2) None", null), - _0062("0062", "KPN OVN", "1) ICD 4 digits, 2) None", null), - _0063("0063", "ascomOSINet", "1) ICD 4 digits, 2) None Display Requirements : All fields are left justified Character Repertoire :", null), - _0064("0064", "UTC: Uniforme Transport Code", "1) ICD Code: 4 digits, Organization code: minimum 1, maximum 8 digits, Sequence number: minimum 1, maximum 8 digits, 2) None", null), - _0065("0065", "SOLVAY OSI CODING", "1) Two octets, fixed length. The particular values of 00-00 (all zeros) and FF-FF (allones) will be reserved, so that addresses are able to comply with ECMA-117, where the ISO 6523 organization code is mapped to ECMA-117 subnetwork. This structure also permits compliance with GOSIP (FIPS PUB 146), 2) No check digits will be used", null), - _0066("0066", "Roche Corporate Network", "As per Addendum 2 ISO 8348", null), - _0067("0067", "ZellwegerOSINet", "1) ICD 4 digits, 2) None Display Requirements : All fields are left justified Character Repertoire :", null), - _0068("0068", "Intel Corporation OSI", "1) 4 Numeric digits, 2) None", null), - _0069("0069", "SITA Object Identifier Tree", "1) ISO(1), identified organization(3), sita(00xx), 2) None", null), - _0070("0070", "DaimlerChrysler Corporate Network", "1) cccc (ICD) DCCN (DaimlerChrysler Corporate Network), 2) No check digits as in general the whole message has a checking mechanism", null), - _0071("0071", "LEGO /OSI NETWORK", "1) Three fields: First field = ICD, Second field = Organization Code, Third field = Organization Name, 2) None", null), - _0072("0072", "NAVISTAR/OSI Network", "1) Three fields: First field = ICD, Second field = NAVISTAR, Third field = International Truck and Engine Corporation, 2) None", null), - _0073("0073", "ICD Formatted ATM address", "1) Format: /XXXX/xxxxxxx/Organization Name//, Example: /XXXX/000000/Newbridge Network Corporation//, The xxxxxx field is a 6-digit BCD encoded number. 2) There are no check digits", null), - _0074("0074", "ARINC", "1) ISO (1), identified organization (3), arinc (00xx), 2) None", null), - _0075("0075", "Alcanet/Alcatel-Alsthom Corporate Network", "1) cccc (ICD) Alcanet, 2) No check digits as in general the whole message has a checking mechanism", null), - _0076("0076", "Sistema Italiano di Identificazione di ogetti gestito da UNINFO", "1) Six digits. Organization name: variable length up to 250 characters, 2) No check digits", null), - _0077("0077", "Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO", "1) To be defined, 2) Display Requirements : To be defined Character Repertoire :", null), - _0078("0078", "Mitel terminal or switching equipment", "1) XXX/MITEL/Mitel Corporation//, 2) None", null), - _0079("0079", "ATM Forum", "1) Format includes 2 fields, First field = ICD, Second field = Domains Specific Part,", null), - _0080("0080", "UK National Health Service Scheme, (EDIRA compliant)", null, null), - _0081("0081", "International NSAP", "1) NSAP address (detailed document on structure can be supplied on request, 2) No check digit", null), - _0082("0082", "Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant)", null, null), - _0083("0083", "Advanced Telecommunications Modules Limited, Corporate Network", "1) Format includes 2 fields : First field = ICD, Second field = Domain specific part, 2) None", null), - _0084("0084", "Athens Chamber of Commerce & Industry Scheme (EDIRA compliant)", null, null), - _0085("0085", "Swiss Chambers of Commerce Scheme (EDIRA) compliant", "999-999999-999999-9-99; useage of 100999999-999999-9-99 is prohibited, 1)18 numerical characters, organization ID (mandatory): 9 characters (first 3 char. may, indicate a registration office), organization part, OPI (optional): 6 char. OPI source indicator, OPIS (optional): 1 char. 2) Check digits (optional): last 2 char. Calculated mod 97 on used characters", null), - _0086("0086", "United States Council for International Business (USCIB) Scheme, (EDIRA compliant)", null, null), - _0087("0087", "National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant)", null, null), - _0089("0089", "The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant)", null, null), - _0090("0090", "Internet IP addressing - ISO 6523 ICD encoding", "1) ICD, Organization Code, 1-14 characters, Organization name, up to 250 characters, 2) None, as the whole message has a checking mechanism", null), - _0091("0091", "Cisco Sysytems / OSI Network", "1) Three fields, First field = ICD, Second field = Organization Code, 1-14 characters, Third field = Organization Name, up to 150 characters, 2)", null), - _0093("0093", "Revenue Canada Business Number Registration (EDIRA compliant)", null, null), - _0094("0094", "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant)", null, null), - _0095("0095", "Hewlett - Packard Company Internal AM Network", "1) Format includes 2 fields: First field = ICD, 2) Second field = Domain specific part", null), - _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)", null, "DK:P"), - _0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)", null, "IT:FTI"), - _0098("0098", "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant)", null, null), - _0099("0099", "Siemens Supervisory Systems Network", "1) cccc (ICD), 2) No check digits as in general the whole message has a checking mechanism", null), - _0100("0100", "PNG_ICD Scheme", null, null), - _0101("0101", "South African Code Allocation", null, null), - _0102("0102", "HEAG", "1) cccc(ICD), 2) no check digits", null), - _0104("0104", "BT - ICD Coding System", "1) Format includes 2 fields: First field = ICD (4 decimal digits), Second field = Domain specific part, 2) None", null), - _0105("0105", "Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant)", null, null), - _0106("0106", "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)", null, "NL:KVK"), - _0107("0107", "Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant)", null, null), - _0108("0108", "Australian Chambers of Commerce and Industry Scheme (EDIRA compliant)", null, null), - _0109("0109", "BellSouth ICD AESA (ATM End System Address)", "Field, #bytes, Name, Notes: 1, 1, Authority and Format Identifier, =0x47; 2, 2, ICD; 3, 10, Higher Order Domain Specific Part, BellSouth administered; 4, 6, End System Identifier, End user field; 5, 1, Selector, End user field; This structure conforms to the ICD AESA specified in User-Network (UNI), Specification Version 3.1 and ATM User-Network Interface (UNI) Signalling, Specification Version 4.0 (af-sig-0061.000). Both by the ATM Forum.", null), - _0110("0110", "Bell Atlantic", "Format includes 2 fields : First field = ICD, Second field = Domain Specific Part", null), - _0111("0111", "Object Identifiers", "SMPTE 298M Universal Labels for Unique Identification, of Digital Data an ISO/ITU based identifier hierarchy registration system.", null), - _0112("0112", "ISO register for Standards producing Organizations", "1) Numeric sequential, 2)", null), - _0113("0113", "OriginNet", "Format includes 2 fields, First field: ICD, Second field: Domain Specific Part", null), - _0114("0114", "Check Point Software Technologies", "1) Format includes 3 fields: First field: ICD, 4 decimal digits, Second field: Organization Code, 1-14 characters, Third field: Organization Name, up to 150 characters, 2) No check digits", null), - _0115("0115", "Pacific Bell Data Communications Network", "An OSI network address, which consists of the IDP, with subfields AFI and ICD, followed by the Domain Specific Part. No check digits are used.", null), - _0116("0116", "PSS Object Identifiers", "1) As defined in ISO 6523, clause 3.1, 2) Check digits, none", null), - _0117("0117", "STENTOR-ICD CODING SYSTEM", "1) Format includes 2 fields. First field - ICD (4 decimal digital), Second field - Domain Specific Part, 2) None", null), - _0118("0118", "ATM-Network ZN'96", "ICD Format, (4 characters)", null), - _0119("0119", "MCI / OSI Network", "1) Three fields, First Field = ICD, Second Field = Organization Code, 1-14 digits, Third Field = Organization Name, up to 250 digits", null), - _0120("0120", "Advantis", "The format includes three fields: First field: ICD, 4 digits, Second field: Organization code, 1-14 digits, Third field: Organizational name up to 250 digits", null), - _0121("0121", "Affable Software Data Interchange Codes", "1) format: XXXX/AFC, example: 0000/AFC, 2) none", null), - _0122("0122", "BB-DATA GmbH", "cccc(ICD) Display Requirements : None Character Repertoire :", null), - _0123("0123", "BASF Company ATM-Network", "1) ICD (International Code Designator), 2) Organization code, comprising 4 fields with a total of, 10 characters", null), - _0124("0124", "IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348", null, null), - _0125("0125", "Henkel Corporate Network (H-Net)", "1) ICD (4 characters), 2) Organization code, comprising 4 fields with a total of 10 characters, No check digits are used in the code", null), - _0126("0126", "GTE/OSI Network", "1) ICD, 2) Organization Code, 1-14 characters, 3) Organization name, up to 250 characters", null), - _0127("0127", "Dresdner Bank Corporate Network", "ICD (4 characters)", null), - _0128("0128", "BCNR (Swiss Clearing Bank Number)", "1) n..6, 2) Minimum of 4 numeric characters", null), - _0129("0129", "BPI (Swiss Business Partner Identification) code", "1) an..6, 2) None", null), - _0130("0130", "Directorates of the European Commission", "1) ICD 4 digits, 2) None", null), - _0131("0131", "Code for the Identification of National Organizations", "1) ICD (International Code Designator), 2) Organization Code, comprising 2 fields with a total of 9 characters. 8 number or character body code and 1 number or character check code.", null), - _0132("0132", "Certicom Object Identifiers", "Two fields : First field - ICD, Second field - Sequence of digits", null), - _0133("0133", "TC68 OID", "1) Three fields, First field = ICD, Second field = Member Country Code, 1-14 characters, Third field = Number of Standard", null), - _0134("0134", "Infonet Services Corporation", "1) ICD Code- 4 digits, Organization code - up to 14 characters, Organization name - up to 250 characters, 2) No check digits needed", null), - _0135("0135", "SIA Object Identifiers", "First field: ICD: 4 digits, Second field: sequence of digits", "IT:SIA"), - _0136("0136", "Cable & Wireless Global ATM End-System Address Plan", "1) ICD 4 digits, 2)", null), - _0137("0137", "Global AESA scheme", "1) Field, 1 Authority and Format Identifier, 2 ICD, 3 Higher Order Domain Specific Part Assigned by Global One", null), - _0138("0138", "France Telecom ATM End System Address Plan", "Field, #bytes, Name; 1, 1, Authority and Format Identifier (0x47); 2, 2, ICD; 3, 10, Higher Order Domain Specific Part (administered by France Telecom; 4, 6, End System Identifier (End user field); 5, 1, Selector (End user field)", null), - _0139("0139", "Savvis Communications AESA:.", "First Field = ICD (0x47), Second Field = Domain Specific Part (0x124), Third Field = Organisation ID (3 bytes), Fourth Field = Domain Specific Part (7 bytes), The Domain Specific will be used to for assigning ATM, Addresses according to ATM Forum UNI3.1/4.0 and PNNI 1.0, Specifications", null), - _0140("0140", "Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code", "1. ICD 4 digits, Organization Identifier, Organization Part Identifier, 4. OPIS -----1", null), - _0141("0141", "NATO Commercial and Government Entity system", "1) This code consists of: Three alpha and/or numeric characters prefixed and suffixed by a numeral, for Canada and the United States, or: Three alpha and/or numeric characters either prefixed by one significant alpha character and suffixed by one numeral or suffixed by one significant alpha character and prefixed by one numeral for the other user countries/organizations. 2) None", null), - _0142("0142", "SECETI Object Identifiers", "1) First field: ICD: 4 digits, Second field: sequence of digits", "IT:SECETI"), - _0143("0143", "EINESTEINet AG", "2 digit authority and format identifier X'47', 2 digit authority and format identifier, 4 digit international code designator (ICD), 20 digit domain definition based upon geographic location, No check characters", null), - _0144("0144", "DoDAAC (Department of Defense Activity Address Code)", "1) 6 alphanumeric character string. No significance is applied to any character in the string, 2) None", null), - _0145("0145", "DGCP (Direction Générale de la Comptabilité Publique)administrative accounting identification scheme", "1) 10 characters, first 4 characters are 'DCGP' following by 6 digits to identify an administrative accounting unit, 2) None", null), - _0146("0146", "DGI (Direction Générale des Impots) code", "Various structures, 1) Dependant on structure, 2) None", null), - _0147("0147", "Standard Company Code", "1) 12 characters (fixed length), First 6 characters identify an organization, Last 6 characters identify an organization part, 2) None", null), - _0148("0148", "ITU (International Telecommunications Union)Data Network Identification Codes (DNIC)", "1) 4 numeric digits, First three digits represent the country, Fourth digit represents the actual data network within the Country (for countries with many public networks multiple country codes exist). Up to 10 additional characters can be appended by the individual data networks to specify a network address within their network. 2)", null), - _0149("0149", "Global Business Identifier", "9999-9999-9999, 1) 12 Characters; no significance, 2) There are no check characters", null), - _0150("0150", "Madge Networks Ltd- ICD ATM Addressing Scheme", "40 digit ATM NSAP address, 1) Field Digits Purpose, 1 2 AFI (= 47), 2 4 ICD, 3 20", null), - _0151("0151", "Australian Business Number (ABN) Scheme", null, null), - _0152("0152", "Edira Scheme Identifier Code", "99999; greater than 10000, 5 characters; no significance, no check characters", null), - _0153("0153", "Concert Global Network Services ICD AESA", "Field, Name; 1, Authority and Format Identifier; 2, ICD; 3, Higher order domain specific part as assigned by Concert. This structure conforms to the ICD AESA specified in the User- Network (UNI) specification Version 3.1 and ATM User Network (UNI) Signalling Specification 4.0. It also conforms with PNNI 1.0 standard. All", null), - _0154("0154", "Identification number of economic subjects: (ICO)", "Form of representation: nnnnnnn.n, nnnnnnn - serial number, - - - - - - - n code", null), - _0155("0155", "Global Crossing AESA (ATM End System Address)", "1) AFI -Authority and Format Identifier, 2) ICD - International Code Designator, 3) HODSP - Higher Order Domain Specific Part. Structure conforms to ATM Forum UNI Signalling Specifications 3.1/4.0", null), - _0156("0156", "AUNA", "1) CCCC (ICD), 2) Organization Code", null), - _0157("0157", "ATM interconnection with the Dutch KPN Telecom", "1) ICD Code- 4 digits, 2) None", null), - _0158("0158", "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, § 27", "1) 8 characters (fixed length), 2) Check character: 8th digit", null), - _0159("0159", "ACTALIS Object Identifiers", "First field: ICD: 4 digits, Second field: sequence of digits", null), - _0160("0160", "GTIN - Global Trade Item Number", "THE GTIN has four different formats of respectively 8, 12, 13 and 14 digits. When stored in a computer file, right justified with leading zeroes, GTIN's are unique against each other, Up to 14 digits, Last digit = modulo 10 check digit", null), - _0161("0161", "ECCMA Open Technical Directory", "9.999999", null), - _0162("0162", "CEN/ISSS Object Identifier Scheme", "First field: ICD: 4 digitsSecond field: sequence of digits", null), - _0163("0163", "US-EPA Facility Identifier", "Alphanumeric (12)", null), - _0164("0164", "TELUS Corporation", "All 10 characters of HODSP required", null), - _0165("0165", "FIEIE Object identifiers", "The identifier consists of a sequence of digits", null), - _0166("0166", "Swissguide Identifier Scheme", "999999", null), - _0167("0167", "Priority Telecom ATM End System Address Plan", "Field 1 = AFI = 47 (1 byte)", null), - _0168("0168", "Vodafone Ireland OSI Addressing", "1) AFI-Authority and Format Identifier", null), - _0169("0169", "Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number", "CH-RRR.X.XXX.XXX-P", null), - _0170("0170", "Teikoku Company Code", "1) Eight identification digits and a check digit", null), - _0171("0171", "Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index", "xxx.yyy.zzz.nnnn", null), - _0172("0172", "Project Group “Lists of Properties” (PROLIST®)", "1. ICD 4 digits, 2. Organisation Identifier. No check character required. 3. Organisation Part Identifier. 4. OPIS", null), - _0173("0173", "eCI@ss", "1) ICD 4 digits, 2) Organization identifier, 3) Organization Part identifier, 4) OPISNo check character required", null), - _0174("0174", "StepNexus", null, null), - _0175("0175", "Siemens AG", "1. ICD 4 digits, 2. Organisation Identifier, 3. Organisation Part Identifier, 4. OPISNo check character required", null), - _0176("0176", "Paradine GmbH", "1. ICD 4 digits, 2. Organisation Identifier, 3. Organisation Part Identifier, 4. OPISNo check character required", null), - _0178("0178", "Route1 MobiNET", "6 Fields:", null), - _0179("0179", "Penango Object Identifiers", "The OID structure and the inclusion therein of the ICD is as follows: Level 1: iso(1) Level 2: identified-organization (3) Level 3: Penango(xxxx) Level 4 and higher: Defined by Penango", null), - _0180("0180", "Lithuanian military PKI", "3 fields: 1) PKI code; 2) CP/CPS code; 3) doc-code", null), - _0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)", "CHEXXXXXXXXP, UID number, is composed by 9 digits and is random generated and has no internal means. 1) 12 characters CHE: Swiss Country Code following ISO 3166-1. XXXXXXXX: 8 digits for the number itselfP: check digit 2) CHEXXXXXXXXP, the last digit", null), - _0184("0184", "DIGSTORG", "8 or 10 digits", "DK:DIGST"), - _0185("0185", "Perceval Object Code", "The code is primarily intended for the registration of object identifiers in the International Object Identifier tree in accordance with ISO/IEC 8824 under the top arcs iso(1) identified- organization(3) perceval(International Code Designator value). The lower levels are defined by Perceval. Variable length encoding using dotted notation. No check characters.", null), - _0186("0186", "TrustPoint Object Identifiers", "1) ICD, 2) Object class, 3) Object number(s) Number of characters and their significance: Object class 1 or 2 digits, Object number(s) multiple levels of 1 or more digits", null), - _0187("0187", "Amazon Unique Identification Scheme", "Each identifier may have a textual description assigned to describe the identifier. The identifier shall not begin with a zero nor shall the character immediately after a full stop character be a zero unless the zero is the last character in the identifier. 1) Between one and 35 characters each of which is a digit (0 to 9) or a full stop character (.) 2) There is no check character.", null), - _0188("0188", "Corporate Number of The Social Security and Tax Number System", "12-digit fundamental numbers, and a one-digit check numeral put ahead of them. 1) Figure of 13 digits. 2) Figures from 1 to 9 (Formula to calculate the test number) Formula 9- ((n = 1 (Sigma)12( Pn * Qn )) remainder obtained by dividing the 9) Pn : the numeral of the n-th digit of a fundamental number, when counted from the bottom digit. Qn : one when the 'n' is an odd number, two when the 'n' is an even one", null), - _0189("0189", "European Business Identifier (EBID)", "XXXXXXXXXXXXC 1) XXXXXXXXXXXX: Twelve identification digits C: Check digit 2) 13th digit", null), - _0190("0190", "Organisatie Indentificatie Nummer (OIN)", null, "NL:OINO"), - _0191("0191", "Company Code (Estonia)", "Always 8-digit number", "EE:CC"), - _0192("0192", "Organisasjonsnummer", "9 digits, The organization number consists of 9 digits where the last digit is a control digit calculated with standard weights, modulus 11. After this, weights 3, 2, 7, 6, 5, 4, 3 and 2 are calculated from the first digit.", "NO:ORG"), - _0193("0193", "UBL.BE Party Identifier", "Maximum 50 characters, 4 Characters fixed length identifying the type , Maximum 46 characters for the identifier itself", "UBLBE"), - _0194("0194", "KOIOS Open Technical Dictionary", null, null), - _0195("0195", "Singapore Nationwide E-lnvoice Framework", null, null), - _0196("0196", "Icelandic identifier - Íslensk kennitala", null, null), - _0197("0197", "APPLiA Pl Standard", null, null), - _0198("0198", "ERSTORG", null, null), - _0199("0199", "Legal Entity Identifier (LEI)", null, null), - _0200("0200", "Legal entity code (Lithuania)", null, null), - _0201("0201", "Codice Univoco Unità Organizzativa iPA", null, null), - _0202("0202", "Indirizzo di Posta Elettronica Certificata", null, null), - _0203("0203", "eDelivery Network Participant identifier", null, null), - _0204("0204", "Leitweg-ID", null, null), - _0205("0205", "CODDEST", null, null), - _0206("0206", "Registre du Commerce et de l’Industrie : RCI", null, null), - _0207("0207", "PiLog Ontology Codification Identifier (POCI)", null, null), - _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", null, null), - _0209("0209", "GS1 identification keys", null, null), - _0210("0210", "CODICE FISCALE", null, null), - _0211("0211", "PARTITA IVA", null, null), - _0212("0212", "Finnish Organization Identifier", null, null), - _0213("0213", "Finnish Organization Value Add Tax Identifier", null, null), - _0214("0214", "Tradeplace TradePI Standard", null, null), - _0215("0215", "Net service ID", null, null), - _0216("0216", "OVTcode", null, null), - _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", null, null), - _0218("0218", "Unified registration number (Latvia)", null, null), - _0219("0219", "Taxpayer registration code (Latvia)", null, null), - _0220("0220", "The Register of Natural Persons (Latvia)", null, null), - _0221("0221", "The registered number of the qualified invoice issuer", null, null), - _0222("0222", "Metadata Registry Support", null, null), - _0223("0223", "EU based company", "EU Based Company Intracommunity VAT ID up to 18 characters maximum, used in order to identify EU based company in e-invoices", null), - _0224("0224", "FTCTC CODE ROUTAGE", "The identifier is alphanumeric with 50 characters maximumA-Z, a-z, 0-9 and special characters '-', '_', '/', '@'", null), - _0225("0225", "FRCTC ELECTRONIC ADDRESS", "The identifier is alphanumeric with 50 characters maximumA-Z, a-z, 0-9 and special characters '-', '_', '/', '@'", null), - _0226("0226", "FRCTC Particulier", "The identifier is alphanumeric with 80 characters maximum- 10 digits (the NIR) composed with- 1 digit = 1 or 2- 2 digits (0-9)- a 2-digit number between 01 and 12- 5 digits (0-9)- 70 characters maximum with + the first 35 characters of the last name + the first 35 characters of the first name (special characters allowed: '-', ''', ',', '.', '&')", null), - _0227("0227", "NON - EU based company", "Non EU Based Company up to 18 characters maximum, used in order to identify a non EU based company in e-invoicesThis identifier is alphanumeric and composed with 18 characters maximum :- It starts with 2 characters which must be the Country code of country where the company is registered- Followed with the first 16 Characters of the company registered name (special characters allowed: '-', ''', ',', '.', '&')", null), - _0228("0228", "Répertoire des Entreprises et des Etablissements (RIDET)", "This identifier is numeric, with 10 digits- 7 digits for the RID (company ID number)- 3 digits for establishment level", null), - _0229("0229", "T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles)", "This identifier is alpha numeric with 9 charactersA-Z and 0-9 for 6 characters completed with 3 digits 0-9 (special characters allowed: '-', ''', ',', '.', '&')", null), - _0230("0230", "National e-Invoicing Framework", "Identifier for organizations. Issuing agency: Malaysia Digital Economy Corporation Sdn Bhd (MDEC)", null), +enum class SchemeIdentifier(val code: String, val issuingOrganization: String, val structureOfCode: String?, val schemeID: String?, val isFrequentlyUsedValue: Boolean) { + _0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE", "1) Number of characters: 9 characters ('SIREN') 14 ' 9+5 ('SIRET'), The 9 character number designates an organization, The 14 character number designates a specific establishment of the organization designated by the first 9 characters. 2) Check digits: 9th & 14th character respectively", "FR:SIRENE", true), + _0060("0060", "Data Universal Numbering System (D-U-N-S Number)", "1) Eight identification digits and a check digit. A two digit prefix will be added in the future but it will not be used to calculate the check digit. 2) The Organization name is not part of the D-U-N-S number.", "DUNS", true), + _0088("0088", "EAN Location Code", "1) 13 digits including check digits, 2) None", "GLN", true), + _0177("0177", "Odette International Limited", "ICD 4 digits", "ODETTE", true), + _0003("0003", "Codification Numerique des Etablissments Financiers En Belgique", "1) 3 numeric digits, 2) None Display Requirements : In one group of three Character Repertoire :", null, false), + _0004("0004", "NBS/OSI NETWORK", "1) 0004 OSINET Open System Interconnection Network, 2) No check digits are needed as the whole message has a checking mechanism.", null, false), + _0005("0005", "USA FED GOV OSI NETWORK", "1) 0005 GOSNET United States Federal Government Open System Interconnection Network, 2) No check digits are needed as the whole message has a checking mechanism.", null, false), + _0006("0006", "USA DOD OSI NETWORK", "1) 0006 DODNET Open System Interconnection Network for the Department of Defense USA, 2) No check digits are needed as the whole message has a checking mechanism.", null, false), + _0007("0007", "Organisationsnummer", "1) 10 digits. 1st digit = Group number, 2nd - 9th digit = Ordinalnumber1st digit, = Group number, 10th digit = Check digit, 2) Last digit.", "SE:ORGNR", false), + _0008("0008", "LE NUMERO NATIONAL", "1) 13 characters, 2) 8th & 9th characters", null, false), + _0009("0009", "SIRET-CODE", "1) 14 digits, 2) None", "FR:SIRET", true), + _0010("0010", "Organizational Identifiers for Structured Names under ISO 9541 Part 2", "1) Between 1 - 14 characters (letters, digits and hyphens only). 2) None", null, false), + _0011("0011", "International Code Designator for the Identification of OSI-based, Amateur Radio Organizations, Network Objects and Application Services.", null, null, false), + _0012("0012", "European Computer Manufacturers Association: ECMA", "1) Three fields, First field = ICD, Second field = Organization Code, four-digit number, 1000-9989, Third field = Organization Name, upto 250 characters, 2) None", null, false), + _0013("0013", "VSA FTP CODE (FTP = File Transfer Protocol)", "1) Four fields, First field = four digit, ICD code, Second field = six characters, Third field = eight characters, identification of organization. Fourth field = six characters, special identification (e.g. sub-address), if required. 2) None", null, false), + _0014("0014", "NIST/OSI Implememts' Workshop", "1) 0014 OWI NIST Workshop for Implementors of OSI, 2) No check digits are needed as the whole message has checking mechanism", null, false), + _0015("0015", "Electronic Data Interchange: EDI", "1) details not received yet, 2) Display Requirements : Details not received yet Character Repertoire :", null, false), + _0016("0016", "EWOS Object Identifiers", "1) Digit ICD code = 0016, Organization Code = 4 characters, Organization Name = 34 characters, 2) None", null, false), + _0017("0017", "COMMON LANGUAGE", "1) Two fields, a. Place Code = four characters, derived from location name. b.", null, false), + _0018("0018", "SNA/OSI Network", "1) xxx SNA-OSI NET Open Systems Interconnection Network, 2) None, as the whole message has a checking mechanism.", null, false), + _0019("0019", "Air Transport Industry Services Communications Network", "1) ICD IATA International Air Transport Association, 2) No check digits are needed as the whole message has a checking mechanism.", null, false), + _0020("0020", "European Laboratory for Particle Physics: CERN", "1) 4 Digit ICD code. Organization code upto 14 characters. Organization name upto 250 characters. 2) No check digits needed.", null, false), + _0021("0021", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T.", null, "SWIFT", false), + _0022("0022", "OSF Distributed Computing Object Identification", "1) Organization code: full 4- character code without spaces or hyphens.", null, false), + _0023("0023", "Nordic University and Research Network: NORDUnet", "1) ICD Code - 4 digits, Organisation code - upto 14 characters, Organisation Name - upto 250 characters, 2) No check digits needed.", null, false), + _0024("0024", "Digital Equipment Corporation: DEC", "1) Four digit ICD code, Organisation code upto 14 characters, Organisation name upto 250 characters, 2) None", null, false), + _0025("0025", "OSI ASIA-OCEANIA WORKSHOP", "1) Number of the characters and their significance as defined in clause 3 of ISO 6523, ICD = 4 characters, Organization code = upto 14 characters, Organization name = upto 250 characters, 2) No identification of check digits", null, false), + _0026("0026", "NATO ISO 6523 ICDE coding scheme", "1) ICD Code - 4 digits, Organisation code up to 14 characters, Organisation name up to 250 characters, 2) No check digits", null, false), + _0027("0027", "Aeronautical Telecommunications Network (ATN)", "1) /XXXX/ICAO/International Civil Aviation Organization, 2) No check digits", null, false), + _0028("0028", "International Standard ISO 6523", "1) 14 characters identifying STYRIA FEDERN GmbH, 2) no check digits", null, false), + _0029("0029", "The All-Union Classifier of Enterprises and Organisations", "1) 8 character in digits, The first 7 digits indicate the ordinal number of an organization, 2) From 0 to 9 including one check digit", null, false), + _0030("0030", "AT&T/OSI Network", "1) ICD, 2) Organization Code, 1-14 characters, 3) Organization Name, upto 250 characters", null, false), + _0031("0031", "EDI Partner Identification Code", "1) ICD Code...N4, District Number of Chamber of Commerce...N2, Company number according to Chamber of Commerce...N12, Sub-address...AN 6 (if required)", null, false), + _0032("0032", "Telecom Australia", "1) Delimiter between ICD and Organisation code to be 3 spaces, 2) Delimiter between Organisation name and Organisation code to be 2 spaces, 3) Delimiter between names within the Organisation name to be 2 spaces, 4) No check digits", null, false), + _0033("0033", "S G W OSI Internetwork", "1) S G W OSI, 2) S G Warburg Group Management Ltd", null, false), + _0034("0034", "Reuter Open Address Standard", "1) According to ISO 8348 Addendum 2, 2) There are no check digits", null, false), + _0035("0035", "ISO 6523 - ICD", "1), 2) Display Requirements : None Character Repertoire :", null, false), + _0036("0036", "TeleTrust Object Identifiers", "1) Organization code: TeleTrust, 2) Organization name: TeleTrust-Deutschland-e.V.", null, false), + _0037("0037", "LY-tunnus", "1) 8 digits, 1st-7th digit = number, 8th digit = check number, 2) digit", "FI:OVT", false), + _0038("0038", "The Australian GOSIP Network", "1) NSAP address: maximum length: 20 codes including the ICD code, 2) No check digit", null, false), + _0039("0039", "The OZ DOD OSI Network", "1) 0039/OZDOD DEFNET/Australian Department of Defence OSI Network, 2) No check digits needed as the whole message has a checking mechanism", null, false), + _0040("0040", "Unilever Group Companies", "1) 4 digits 0-9, 2) No check digits", null, false), + _0041("0041", "Citicorp Global Information Network", "1) ICD CGIN Citicorp Global Information Network, 2) None", null, false), + _0042("0042", "DBP Telekom Object Identifiers", "1) Organisation code: four numeric digits (ICD), 2) Organisation name: Deutsche Bundespost Telekom", null, false), + _0043("0043", "HydroNETT", "1) ICD code: 4 digit, Organization code: (up to 14 characters). Organization name: (up to 250 characters). 2) No check digits needed.", null, false), + _0044("0044", "Thai Industrial Standards Institute (TISI)", "1) Four Fields, First field = four digits, ICD code, Second field = three characters to represent organization group, Third field = between 1-11 characters, Fourth field = Organization Name, up to 250, characters, 2) None", null, false), + _0045("0045", "ICI Company Identification System", "1) ICD org, Code, 1 4 5 8 9 n, xxxx/xxxx/organisation name//, 2) None", null, false), + _0046("0046", "FUNLOC", "1) 6 Decimal digits,the first 3 denoting the country in a proprietary coding system. 2) None", null, false), + _0047("0047", "BULL ODI/DSA/UNIX Network", "1) Four numeric digits, 2) None", null, false), + _0048("0048", "OSINZ", "1) 8 Digits (1-4 organisation), (5-8 Subnet ID), 2) None", null, false), + _0049("0049", "Auckland Area Health", "1) 8 Digits (1-4 organisation), (5-8 Subnet ID), 2) None", null, false), + _0050("0050", "Firmenich", "1) XXXX/XXX XXXXXXX/FIRMENICH//, 2) XXXX/XXXXXXXXXX//", null, false), + _0051("0051", "AGFA-DIS", "1) XXXX/AGFA-DIS/AGFA-DIS//, 2) None", null, false), + _0052("0052", "Society of Motion Picture and Television Engineers (SMPTE)", "1) Three fields, First field = ICD, Second field = SMPTE, Third field = Society of Motion Picture and Television Engineers, 2) None, except that all fields are left", null, false), + _0053("0053", "Migros_Network M_NETOPZ", "1) MIGROS, MGB, 2) None", null, false), + _0054("0054", "ISO6523 - ICDPCR", "1) As per Addendum 2 ISO 8348, 2) None", null, false), + _0055("0055", "Energy Net", "1) AFI, ICD, country code, routing domain, Area, ID, SEL, 2) None", null, false), + _0056("0056", "Nokia Object Identifiers (NOI)", "1) ICD (fixed length 4 digits), Organization code (variable length up to 14 characters), Organization name (variable length up to 250 characters), 2) None", null, false), + _0057("0057", "Saint Gobain", "1) ICD 4 digits, (AFI 47 followed by a 4 digit ICD), 2) None", null, false), + _0058("0058", "Siemens Corporate Network", "1) cccc(ICD) SCN (Siemens Corporate Network), 2) No check digits as in general the whole message has a checking mechanism.", null, false), + _0059("0059", "DANZNET", "1) Between 1 - 4 characters (letters, digits and hyphens only). 2) Between 1 - 12 characters (letters, digits and hyphens only).", null, false), + _0061("0061", "SOFFEX OSI", "1) 4 numeric digits, 2) None", null, false), + _0062("0062", "KPN OVN", "1) ICD 4 digits, 2) None", null, false), + _0063("0063", "ascomOSINet", "1) ICD 4 digits, 2) None Display Requirements : All fields are left justified Character Repertoire :", null, false), + _0064("0064", "UTC: Uniforme Transport Code", "1) ICD Code: 4 digits, Organization code: minimum 1, maximum 8 digits, Sequence number: minimum 1, maximum 8 digits, 2) None", null, false), + _0065("0065", "SOLVAY OSI CODING", "1) Two octets, fixed length. The particular values of 00-00 (all zeros) and FF-FF (allones) will be reserved, so that addresses are able to comply with ECMA-117, where the ISO 6523 organization code is mapped to ECMA-117 subnetwork. This structure also permits compliance with GOSIP (FIPS PUB 146), 2) No check digits will be used", null, false), + _0066("0066", "Roche Corporate Network", "As per Addendum 2 ISO 8348", null, false), + _0067("0067", "ZellwegerOSINet", "1) ICD 4 digits, 2) None Display Requirements : All fields are left justified Character Repertoire :", null, false), + _0068("0068", "Intel Corporation OSI", "1) 4 Numeric digits, 2) None", null, false), + _0069("0069", "SITA Object Identifier Tree", "1) ISO(1), identified organization(3), sita(00xx), 2) None", null, false), + _0070("0070", "DaimlerChrysler Corporate Network", "1) cccc (ICD) DCCN (DaimlerChrysler Corporate Network), 2) No check digits as in general the whole message has a checking mechanism", null, false), + _0071("0071", "LEGO /OSI NETWORK", "1) Three fields: First field = ICD, Second field = Organization Code, Third field = Organization Name, 2) None", null, false), + _0072("0072", "NAVISTAR/OSI Network", "1) Three fields: First field = ICD, Second field = NAVISTAR, Third field = International Truck and Engine Corporation, 2) None", null, false), + _0073("0073", "ICD Formatted ATM address", "1) Format: /XXXX/xxxxxxx/Organization Name//, Example: /XXXX/000000/Newbridge Network Corporation//, The xxxxxx field is a 6-digit BCD encoded number. 2) There are no check digits", null, false), + _0074("0074", "ARINC", "1) ISO (1), identified organization (3), arinc (00xx), 2) None", null, false), + _0075("0075", "Alcanet/Alcatel-Alsthom Corporate Network", "1) cccc (ICD) Alcanet, 2) No check digits as in general the whole message has a checking mechanism", null, false), + _0076("0076", "Sistema Italiano di Identificazione di ogetti gestito da UNINFO", "1) Six digits. Organization name: variable length up to 250 characters, 2) No check digits", null, false), + _0077("0077", "Sistema Italiano di Indirizzamento di Reti OSI Gestito da UNINFO", "1) To be defined, 2) Display Requirements : To be defined Character Repertoire :", null, false), + _0078("0078", "Mitel terminal or switching equipment", "1) XXX/MITEL/Mitel Corporation//, 2) None", null, false), + _0079("0079", "ATM Forum", "1) Format includes 2 fields, First field = ICD, Second field = Domains Specific Part,", null, false), + _0080("0080", "UK National Health Service Scheme, (EDIRA compliant)", null, null, false), + _0081("0081", "International NSAP", "1) NSAP address (detailed document on structure can be supplied on request, 2) No check digit", null, false), + _0082("0082", "Norwegian Telecommunications Authority's, NTA'S, EDI, identifier scheme (EDIRA compliant)", null, null, false), + _0083("0083", "Advanced Telecommunications Modules Limited, Corporate Network", "1) Format includes 2 fields : First field = ICD, Second field = Domain specific part, 2) None", null, false), + _0084("0084", "Athens Chamber of Commerce & Industry Scheme (EDIRA compliant)", null, null, false), + _0085("0085", "Swiss Chambers of Commerce Scheme (EDIRA) compliant", "999-999999-999999-9-99; useage of 100999999-999999-9-99 is prohibited, 1)18 numerical characters, organization ID (mandatory): 9 characters (first 3 char. may, indicate a registration office), organization part, OPI (optional): 6 char. OPI source indicator, OPIS (optional): 1 char. 2) Check digits (optional): last 2 char. Calculated mod 97 on used characters", null, false), + _0086("0086", "United States Council for International Business (USCIB) Scheme, (EDIRA compliant)", null, null, false), + _0087("0087", "National Federation of Chambers of Commerce & Industry of Belgium, Scheme (EDIRA compliant)", null, null, false), + _0089("0089", "The Association of British Chambers of Commerce Ltd. Scheme, (EDIRA compliant)", null, null, false), + _0090("0090", "Internet IP addressing - ISO 6523 ICD encoding", "1) ICD, Organization Code, 1-14 characters, Organization name, up to 250 characters, 2) None, as the whole message has a checking mechanism", null, false), + _0091("0091", "Cisco Sysytems / OSI Network", "1) Three fields, First field = ICD, Second field = Organization Code, 1-14 characters, Third field = Organization Name, up to 150 characters, 2)", null, false), + _0093("0093", "Revenue Canada Business Number Registration (EDIRA compliant)", null, null, false), + _0094("0094", "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant)", null, null, false), + _0095("0095", "Hewlett - Packard Company Internal AM Network", "1) Format includes 2 fields: First field = ICD, 2) Second field = Domain specific part", null, false), + _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)", null, "DK:P", false), + _0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)", null, "IT:FTI", false), + _0098("0098", "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant)", null, null, false), + _0099("0099", "Siemens Supervisory Systems Network", "1) cccc (ICD), 2) No check digits as in general the whole message has a checking mechanism", null, false), + _0100("0100", "PNG_ICD Scheme", null, null, false), + _0101("0101", "South African Code Allocation", null, null, false), + _0102("0102", "HEAG", "1) cccc(ICD), 2) no check digits", null, false), + _0104("0104", "BT - ICD Coding System", "1) Format includes 2 fields: First field = ICD (4 decimal digits), Second field = Domain specific part, 2) None", null, false), + _0105("0105", "Portuguese Chamber of Commerce and Industry Scheme (EDIRA compliant)", null, null, false), + _0106("0106", "Vereniging van Kamers van Koophandel en Fabrieken in Nederland (Association of Chambers of Commerce and Industry in the Netherlands), Scheme (EDIRA compliant)", null, "NL:KVK", false), + _0107("0107", "Association of Swedish Chambers of Commerce and Industry Scheme (EDIRA compliant)", null, null, false), + _0108("0108", "Australian Chambers of Commerce and Industry Scheme (EDIRA compliant)", null, null, false), + _0109("0109", "BellSouth ICD AESA (ATM End System Address)", "Field, #bytes, Name, Notes: 1, 1, Authority and Format Identifier, =0x47; 2, 2, ICD; 3, 10, Higher Order Domain Specific Part, BellSouth administered; 4, 6, End System Identifier, End user field; 5, 1, Selector, End user field; This structure conforms to the ICD AESA specified in User-Network (UNI), Specification Version 3.1 and ATM User-Network Interface (UNI) Signalling, Specification Version 4.0 (af-sig-0061.000). Both by the ATM Forum.", null, false), + _0110("0110", "Bell Atlantic", "Format includes 2 fields : First field = ICD, Second field = Domain Specific Part", null, false), + _0111("0111", "Object Identifiers", "SMPTE 298M Universal Labels for Unique Identification, of Digital Data an ISO/ITU based identifier hierarchy registration system.", null, false), + _0112("0112", "ISO register for Standards producing Organizations", "1) Numeric sequential, 2)", null, false), + _0113("0113", "OriginNet", "Format includes 2 fields, First field: ICD, Second field: Domain Specific Part", null, false), + _0114("0114", "Check Point Software Technologies", "1) Format includes 3 fields: First field: ICD, 4 decimal digits, Second field: Organization Code, 1-14 characters, Third field: Organization Name, up to 150 characters, 2) No check digits", null, false), + _0115("0115", "Pacific Bell Data Communications Network", "An OSI network address, which consists of the IDP, with subfields AFI and ICD, followed by the Domain Specific Part. No check digits are used.", null, false), + _0116("0116", "PSS Object Identifiers", "1) As defined in ISO 6523, clause 3.1, 2) Check digits, none", null, false), + _0117("0117", "STENTOR-ICD CODING SYSTEM", "1) Format includes 2 fields. First field - ICD (4 decimal digital), Second field - Domain Specific Part, 2) None", null, false), + _0118("0118", "ATM-Network ZN'96", "ICD Format, (4 characters)", null, false), + _0119("0119", "MCI / OSI Network", "1) Three fields, First Field = ICD, Second Field = Organization Code, 1-14 digits, Third Field = Organization Name, up to 250 digits", null, false), + _0120("0120", "Advantis", "The format includes three fields: First field: ICD, 4 digits, Second field: Organization code, 1-14 digits, Third field: Organizational name up to 250 digits", null, false), + _0121("0121", "Affable Software Data Interchange Codes", "1) format: XXXX/AFC, example: 0000/AFC, 2) none", null, false), + _0122("0122", "BB-DATA GmbH", "cccc(ICD) Display Requirements : None Character Repertoire :", null, false), + _0123("0123", "BASF Company ATM-Network", "1) ICD (International Code Designator), 2) Organization code, comprising 4 fields with a total of, 10 characters", null, false), + _0124("0124", "IOTA Identifiers for Organizations for Telecommunications Addressing using the ICD system format defined in ISO/IEC 8348", null, null, false), + _0125("0125", "Henkel Corporate Network (H-Net)", "1) ICD (4 characters), 2) Organization code, comprising 4 fields with a total of 10 characters, No check digits are used in the code", null, false), + _0126("0126", "GTE/OSI Network", "1) ICD, 2) Organization Code, 1-14 characters, 3) Organization name, up to 250 characters", null, false), + _0127("0127", "Dresdner Bank Corporate Network", "ICD (4 characters)", null, false), + _0128("0128", "BCNR (Swiss Clearing Bank Number)", "1) n..6, 2) Minimum of 4 numeric characters", null, false), + _0129("0129", "BPI (Swiss Business Partner Identification) code", "1) an..6, 2) None", null, false), + _0130("0130", "Directorates of the European Commission", "1) ICD 4 digits, 2) None", null, false), + _0131("0131", "Code for the Identification of National Organizations", "1) ICD (International Code Designator), 2) Organization Code, comprising 2 fields with a total of 9 characters. 8 number or character body code and 1 number or character check code.", null, false), + _0132("0132", "Certicom Object Identifiers", "Two fields : First field - ICD, Second field - Sequence of digits", null, false), + _0133("0133", "TC68 OID", "1) Three fields, First field = ICD, Second field = Member Country Code, 1-14 characters, Third field = Number of Standard", null, false), + _0134("0134", "Infonet Services Corporation", "1) ICD Code- 4 digits, Organization code - up to 14 characters, Organization name - up to 250 characters, 2) No check digits needed", null, false), + _0135("0135", "SIA Object Identifiers", "First field: ICD: 4 digits, Second field: sequence of digits", "IT:SIA", false), + _0136("0136", "Cable & Wireless Global ATM End-System Address Plan", "1) ICD 4 digits, 2)", null, false), + _0137("0137", "Global AESA scheme", "1) Field, 1 Authority and Format Identifier, 2 ICD, 3 Higher Order Domain Specific Part Assigned by Global One", null, false), + _0138("0138", "France Telecom ATM End System Address Plan", "Field, #bytes, Name; 1, 1, Authority and Format Identifier (0x47); 2, 2, ICD; 3, 10, Higher Order Domain Specific Part (administered by France Telecom; 4, 6, End System Identifier (End user field); 5, 1, Selector (End user field)", null, false), + _0139("0139", "Savvis Communications AESA:.", "First Field = ICD (0x47), Second Field = Domain Specific Part (0x124), Third Field = Organisation ID (3 bytes), Fourth Field = Domain Specific Part (7 bytes), The Domain Specific will be used to for assigning ATM, Addresses according to ATM Forum UNI3.1/4.0 and PNNI 1.0, Specifications", null, false), + _0140("0140", "Toshiba Organizations, Partners, And Suppliers' (TOPAS) Code", "1. ICD 4 digits, Organization Identifier, Organization Part Identifier, 4. OPIS -----1", null, false), + _0141("0141", "NATO Commercial and Government Entity system", "1) This code consists of: Three alpha and/or numeric characters prefixed and suffixed by a numeral, for Canada and the United States, or: Three alpha and/or numeric characters either prefixed by one significant alpha character and suffixed by one numeral or suffixed by one significant alpha character and prefixed by one numeral for the other user countries/organizations. 2) None", null, false), + _0142("0142", "SECETI Object Identifiers", "1) First field: ICD: 4 digits, Second field: sequence of digits", "IT:SECETI", false), + _0143("0143", "EINESTEINet AG", "2 digit authority and format identifier X'47', 2 digit authority and format identifier, 4 digit international code designator (ICD), 20 digit domain definition based upon geographic location, No check characters", null, false), + _0144("0144", "DoDAAC (Department of Defense Activity Address Code)", "1) 6 alphanumeric character string. No significance is applied to any character in the string, 2) None", null, false), + _0145("0145", "DGCP (Direction Générale de la Comptabilité Publique)administrative accounting identification scheme", "1) 10 characters, first 4 characters are 'DCGP' following by 6 digits to identify an administrative accounting unit, 2) None", null, false), + _0146("0146", "DGI (Direction Générale des Impots) code", "Various structures, 1) Dependant on structure, 2) None", null, false), + _0147("0147", "Standard Company Code", "1) 12 characters (fixed length), First 6 characters identify an organization, Last 6 characters identify an organization part, 2) None", null, false), + _0148("0148", "ITU (International Telecommunications Union)Data Network Identification Codes (DNIC)", "1) 4 numeric digits, First three digits represent the country, Fourth digit represents the actual data network within the Country (for countries with many public networks multiple country codes exist). Up to 10 additional characters can be appended by the individual data networks to specify a network address within their network. 2)", null, false), + _0149("0149", "Global Business Identifier", "9999-9999-9999, 1) 12 Characters; no significance, 2) There are no check characters", null, false), + _0150("0150", "Madge Networks Ltd- ICD ATM Addressing Scheme", "40 digit ATM NSAP address, 1) Field Digits Purpose, 1 2 AFI (= 47), 2 4 ICD, 3 20", null, false), + _0151("0151", "Australian Business Number (ABN) Scheme", null, null, false), + _0152("0152", "Edira Scheme Identifier Code", "99999; greater than 10000, 5 characters; no significance, no check characters", null, false), + _0153("0153", "Concert Global Network Services ICD AESA", "Field, Name; 1, Authority and Format Identifier; 2, ICD; 3, Higher order domain specific part as assigned by Concert. This structure conforms to the ICD AESA specified in the User- Network (UNI) specification Version 3.1 and ATM User Network (UNI) Signalling Specification 4.0. It also conforms with PNNI 1.0 standard. All", null, false), + _0154("0154", "Identification number of economic subjects: (ICO)", "Form of representation: nnnnnnn.n, nnnnnnn - serial number, - - - - - - - n code", null, false), + _0155("0155", "Global Crossing AESA (ATM End System Address)", "1) AFI -Authority and Format Identifier, 2) ICD - International Code Designator, 3) HODSP - Higher Order Domain Specific Part. Structure conforms to ATM Forum UNI Signalling Specifications 3.1/4.0", null, false), + _0156("0156", "AUNA", "1) CCCC (ICD), 2) Organization Code", null, false), + _0157("0157", "ATM interconnection with the Dutch KPN Telecom", "1) ICD Code- 4 digits, 2) None", null, false), + _0158("0158", "Identification number of economic subject (ICO) Act on State Statistics of 29 November 2'001, § 27", "1) 8 characters (fixed length), 2) Check character: 8th digit", null, false), + _0159("0159", "ACTALIS Object Identifiers", "First field: ICD: 4 digits, Second field: sequence of digits", null, false), + _0160("0160", "GTIN - Global Trade Item Number", "THE GTIN has four different formats of respectively 8, 12, 13 and 14 digits. When stored in a computer file, right justified with leading zeroes, GTIN's are unique against each other, Up to 14 digits, Last digit = modulo 10 check digit", null, false), + _0161("0161", "ECCMA Open Technical Directory", "9.999999", null, false), + _0162("0162", "CEN/ISSS Object Identifier Scheme", "First field: ICD: 4 digitsSecond field: sequence of digits", null, false), + _0163("0163", "US-EPA Facility Identifier", "Alphanumeric (12)", null, false), + _0164("0164", "TELUS Corporation", "All 10 characters of HODSP required", null, false), + _0165("0165", "FIEIE Object identifiers", "The identifier consists of a sequence of digits", null, false), + _0166("0166", "Swissguide Identifier Scheme", "999999", null, false), + _0167("0167", "Priority Telecom ATM End System Address Plan", "Field 1 = AFI = 47 (1 byte)", null, false), + _0168("0168", "Vodafone Ireland OSI Addressing", "1) AFI-Authority and Format Identifier", null, false), + _0169("0169", "Swiss Federal Business Identification Number. Central Business names Index (zefix) Identification Number", "CH-RRR.X.XXX.XXX-P", null, false), + _0170("0170", "Teikoku Company Code", "1) Eight identification digits and a check digit", null, false), + _0171("0171", "Luxembourg CP & CPS (Certification Policy and Certification Practice Statement) Index", "xxx.yyy.zzz.nnnn", null, false), + _0172("0172", "Project Group “Lists of Properties” (PROLIST®)", "1. ICD 4 digits, 2. Organisation Identifier. No check character required. 3. Organisation Part Identifier. 4. OPIS", null, false), + _0173("0173", "eCI@ss", "1) ICD 4 digits, 2) Organization identifier, 3) Organization Part identifier, 4) OPISNo check character required", null, false), + _0174("0174", "StepNexus", null, null, false), + _0175("0175", "Siemens AG", "1. ICD 4 digits, 2. Organisation Identifier, 3. Organisation Part Identifier, 4. OPISNo check character required", null, false), + _0176("0176", "Paradine GmbH", "1. ICD 4 digits, 2. Organisation Identifier, 3. Organisation Part Identifier, 4. OPISNo check character required", null, false), + _0178("0178", "Route1 MobiNET", "6 Fields:", null, false), + _0179("0179", "Penango Object Identifiers", "The OID structure and the inclusion therein of the ICD is as follows: Level 1: iso(1) Level 2: identified-organization (3) Level 3: Penango(xxxx) Level 4 and higher: Defined by Penango", null, false), + _0180("0180", "Lithuanian military PKI", "3 fields: 1) PKI code; 2) CP/CPS code; 3) doc-code", null, false), + _0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)", "CHEXXXXXXXXP, UID number, is composed by 9 digits and is random generated and has no internal means. 1) 12 characters CHE: Swiss Country Code following ISO 3166-1. XXXXXXXX: 8 digits for the number itselfP: check digit 2) CHEXXXXXXXXP, the last digit", null, false), + _0184("0184", "DIGSTORG", "8 or 10 digits", "DK:DIGST", false), + _0185("0185", "Perceval Object Code", "The code is primarily intended for the registration of object identifiers in the International Object Identifier tree in accordance with ISO/IEC 8824 under the top arcs iso(1) identified- organization(3) perceval(International Code Designator value). The lower levels are defined by Perceval. Variable length encoding using dotted notation. No check characters.", null, false), + _0186("0186", "TrustPoint Object Identifiers", "1) ICD, 2) Object class, 3) Object number(s) Number of characters and their significance: Object class 1 or 2 digits, Object number(s) multiple levels of 1 or more digits", null, false), + _0187("0187", "Amazon Unique Identification Scheme", "Each identifier may have a textual description assigned to describe the identifier. The identifier shall not begin with a zero nor shall the character immediately after a full stop character be a zero unless the zero is the last character in the identifier. 1) Between one and 35 characters each of which is a digit (0 to 9) or a full stop character (.) 2) There is no check character.", null, false), + _0188("0188", "Corporate Number of The Social Security and Tax Number System", "12-digit fundamental numbers, and a one-digit check numeral put ahead of them. 1) Figure of 13 digits. 2) Figures from 1 to 9 (Formula to calculate the test number) Formula 9- ((n = 1 (Sigma)12( Pn * Qn )) remainder obtained by dividing the 9) Pn : the numeral of the n-th digit of a fundamental number, when counted from the bottom digit. Qn : one when the 'n' is an odd number, two when the 'n' is an even one", null, false), + _0189("0189", "European Business Identifier (EBID)", "XXXXXXXXXXXXC 1) XXXXXXXXXXXX: Twelve identification digits C: Check digit 2) 13th digit", null, false), + _0190("0190", "Organisatie Indentificatie Nummer (OIN)", null, "NL:OINO", false), + _0191("0191", "Company Code (Estonia)", "Always 8-digit number", "EE:CC", false), + _0192("0192", "Organisasjonsnummer", "9 digits, The organization number consists of 9 digits where the last digit is a control digit calculated with standard weights, modulus 11. After this, weights 3, 2, 7, 6, 5, 4, 3 and 2 are calculated from the first digit.", "NO:ORG", false), + _0193("0193", "UBL.BE Party Identifier", "Maximum 50 characters, 4 Characters fixed length identifying the type , Maximum 46 characters for the identifier itself", "UBLBE", false), + _0194("0194", "KOIOS Open Technical Dictionary", null, null, false), + _0195("0195", "Singapore Nationwide E-lnvoice Framework", null, null, false), + _0196("0196", "Icelandic identifier - Íslensk kennitala", null, null, false), + _0197("0197", "APPLiA Pl Standard", null, null, false), + _0198("0198", "ERSTORG", null, null, false), + _0199("0199", "Legal Entity Identifier (LEI)", null, null, false), + _0200("0200", "Legal entity code (Lithuania)", null, null, false), + _0201("0201", "Codice Univoco Unità Organizzativa iPA", null, null, false), + _0202("0202", "Indirizzo di Posta Elettronica Certificata", null, null, false), + _0203("0203", "eDelivery Network Participant identifier", null, null, false), + _0204("0204", "Leitweg-ID", null, null, false), + _0205("0205", "CODDEST", null, null, false), + _0206("0206", "Registre du Commerce et de l’Industrie : RCI", null, null, false), + _0207("0207", "PiLog Ontology Codification Identifier (POCI)", null, null, false), + _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", null, null, false), + _0209("0209", "GS1 identification keys", null, null, false), + _0210("0210", "CODICE FISCALE", null, null, false), + _0211("0211", "PARTITA IVA", null, null, false), + _0212("0212", "Finnish Organization Identifier", null, null, false), + _0213("0213", "Finnish Organization Value Add Tax Identifier", null, null, false), + _0214("0214", "Tradeplace TradePI Standard", null, null, false), + _0215("0215", "Net service ID", null, null, false), + _0216("0216", "OVTcode", null, null, false), + _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", null, null, false), + _0218("0218", "Unified registration number (Latvia)", null, null, false), + _0219("0219", "Taxpayer registration code (Latvia)", null, null, false), + _0220("0220", "The Register of Natural Persons (Latvia)", null, null, false), + _0221("0221", "The registered number of the qualified invoice issuer", null, null, false), + _0222("0222", "Metadata Registry Support", null, null, false), + _0223("0223", "EU based company", "EU Based Company Intracommunity VAT ID up to 18 characters maximum, used in order to identify EU based company in e-invoices", null, true), + _0224("0224", "FTCTC CODE ROUTAGE", "The identifier is alphanumeric with 50 characters maximumA-Z, a-z, 0-9 and special characters '-', '_', '/', '@'", null, true), + _0225("0225", "FRCTC ELECTRONIC ADDRESS", "The identifier is alphanumeric with 50 characters maximumA-Z, a-z, 0-9 and special characters '-', '_', '/', '@'", null, true), + _0226("0226", "FRCTC Particulier", "The identifier is alphanumeric with 80 characters maximum- 10 digits (the NIR) composed with- 1 digit = 1 or 2- 2 digits (0-9)- a 2-digit number between 01 and 12- 5 digits (0-9)- 70 characters maximum with + the first 35 characters of the last name + the first 35 characters of the first name (special characters allowed: '-', ''', ',', '.', '&')", null, true), + _0227("0227", "NON - EU based company", "Non EU Based Company up to 18 characters maximum, used in order to identify a non EU based company in e-invoicesThis identifier is alphanumeric and composed with 18 characters maximum :- It starts with 2 characters which must be the Country code of country where the company is registered- Followed with the first 16 Characters of the company registered name (special characters allowed: '-', ''', ',', '.', '&')", null, true), + _0228("0228", "Répertoire des Entreprises et des Etablissements (RIDET)", "This identifier is numeric, with 10 digits- 7 digits for the RID (company ID number)- 3 digits for establishment level", null, true), + _0229("0229", "T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles)", "This identifier is alpha numeric with 9 charactersA-Z and 0-9 for 6 characters completed with 3 digits 0-9 (special characters allowed: '-', ''', ',', '.', '&')", null, true), + _0230("0230", "National e-Invoicing Framework", "Identifier for organizations. Issuing agency: Malaysia Digital Economy Corporation Sdn Bhd (MDEC)", null, false), } \ No newline at end of file diff --git a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Unit.kt b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Unit.kt index 943dee5..026fe97 100644 --- a/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Unit.kt +++ b/e-invoice-domain/src/main/kotlin/net/codinux/invoicing/model/codes/Unit.kt @@ -1,2166 +1,2166 @@ package net.codinux.invoicing.model.codes -enum class Unit(val code: String, val meaning: String) { - MTK("MTK", "square metre"), - C62("C62", "one"), - NAR("NAR", "number of articles"), - PR("PR", "pair"), - SET("SET", "set"), - AMP("AMP", "ampere"), - CMT("CMT", "centimetre"), - MMT("MMT", "millimetre"), - MTR("MTR", "metre"), - GRM("GRM", "gram"), - KGM("KGM", "kilogram"), - TNE("TNE", "tonne (metric ton)"), - A90("A90", "gigawatt"), - KWT("KWT", "kilowatt"), - MAW("MAW", "megawatt"), - K3("K3", "Kilovolt ampere reactive hour"), - KVR("KVR", "kilovar"), - ANN("ANN", "year"), - DAY("DAY", "day"), - HUR("HUR", "hour"), - MIN("MIN", "minute [unit of time]"), - MON("MON", "month"), - QAN("QAN", "Quarter (of a year)"), - SAN("SAN", "Half year (6 months)"), - SEC("SEC", "second [unit of time]"), - WEE("WEE", "week"), - LTR("LTR", "litre"), - MLT("MLT", "millilitre"), - MTQ("MTQ", "cubic metre"), - MQH("MQH", "cubic metre per hour"), - _3B("3B", "megajoule"), - GV("GV", "gigajoule"), - GWH("GWH", "gigawatt hour"), - JOU("JOU", "joule"), - KJO("KJO", "kilojoule"), - KWH("KWH", "kilowatt hour"), - MWH("MWH", "megawatt hour (1000 kW.h)"), - WHR("WHR", "watt hour"), - _10("10", "group"), - _11("11", "outfit"), - _13("13", "ration"), - _14("14", "shot"), - _15("15", "stick, military"), - _20("20", "twenty foot container"), - _21("21", "forty foot container"), - _22("22", "decilitre per gram"), - _23("23", "gram per cubic centimetre"), - _24("24", "theoretical pound"), - _25("25", "gram per square centimetre"), - _27("27", "theoretical ton"), - _28("28", "kilogram per square metre"), - _33("33", "kilopascal square metre per gram"), - _34("34", "kilopascal per millimetre"), - _35("35", "millilitre per square centimetre second"), - _37("37", "ounce per square foot"), - _38("38", "ounce per square foot per 0,01inch"), - _40("40", "millilitre per second"), - _41("41", "millilitre per minute"), - _56("56", "sitas"), - _57("57", "mesh"), - _58("58", "net kilogram"), - _59("59", "part per million"), - _60("60", "percent weight"), - _61("61", "part per billion (US)"), - _74("74", "millipascal"), - _77("77", "milli-inch"), - _80("80", "pound per square inch absolute"), - _81("81", "henry"), - _85("85", "foot pound-force"), - _87("87", "pound per cubic foot"), - _89("89", "poise"), - _91("91", "stokes"), - _1I("1I", "fixed rate"), - _2A("2A", "radian per second"), - _2B("2B", "radian per second squared"), - _2C("2C", "roentgen"), - _2G("2G", "volt AC"), - _2H("2H", "volt DC"), - _2I("2I", "British thermal unit (international table) per hour"), - _2J("2J", "cubic centimetre per second"), - _2K("2K", "cubic foot per hour"), - _2L("2L", "cubic foot per minute"), - _2M("2M", "centimetre per second"), - _2N("2N", "decibel"), - _2P("2P", "kilobyte"), - _2Q("2Q", "kilobecquerel"), - _2R("2R", "kilocurie"), - _2U("2U", "megagram"), - _2X("2X", "metre per minute"), - _2Y("2Y", "milliroentgen"), - _2Z("2Z", "millivolt"), - _3C("3C", "manmonth"), - _4C("4C", "centistokes"), - _4G("4G", "microlitre"), - _4H("4H", "micrometre (micron)"), - _4K("4K", "milliampere"), - _4L("4L", "megabyte"), - _4M("4M", "milligram per hour"), - _4N("4N", "megabecquerel"), - _4O("4O", "microfarad"), - _4P("4P", "newton per metre"), - _4Q("4Q", "ounce inch"), - _4R("4R", "ounce foot"), - _4T("4T", "picofarad"), - _4U("4U", "pound per hour"), - _4W("4W", "ton (US) per hour"), - _4X("4X", "kilolitre per hour"), - _5A("5A", "barrel (US) per minute"), - _5B("5B", "batch"), - _5E("5E", "MMSCF/day"), - _5J("5J", "hydraulic horse power"), - A10("A10", "ampere square metre per joule second"), - A11("A11", "angstrom"), - A12("A12", "astronomical unit"), - A13("A13", "attojoule"), - A14("A14", "barn"), - A15("A15", "barn per electronvolt"), - A16("A16", "barn per steradian electronvolt"), - A17("A17", "barn per steradian"), - A18("A18", "becquerel per kilogram"), - A19("A19", "becquerel per cubic metre"), - A2("A2", "ampere per centimetre"), - A20("A20", "British thermal unit (international table) per second square foot degree Rankine"), - A21("A21", "British thermal unit (international table) per pound degree Rankine"), - A22("A22", "British thermal unit (international table) per second foot degree Rankine"), - A23("A23", "British thermal unit (international table) per hour square foot degree Rankine"), - A24("A24", "candela per square metre"), - A26("A26", "coulomb metre"), - A27("A27", "coulomb metre squared per volt"), - A28("A28", "coulomb per cubic centimetre"), - A29("A29", "coulomb per cubic metre"), - A3("A3", "ampere per millimetre"), - A30("A30", "coulomb per cubic millimetre"), - A31("A31", "coulomb per kilogram second"), - A32("A32", "coulomb per mole"), - A33("A33", "coulomb per square centimetre"), - A34("A34", "coulomb per square metre"), - A35("A35", "coulomb per square millimetre"), - A36("A36", "cubic centimetre per mole"), - A37("A37", "cubic decimetre per mole"), - A38("A38", "cubic metre per coulomb"), - A39("A39", "cubic metre per kilogram"), - A4("A4", "ampere per square centimetre"), - A40("A40", "cubic metre per mole"), - A41("A41", "ampere per square metre"), - A42("A42", "curie per kilogram"), - A43("A43", "deadweight tonnage"), - A44("A44", "decalitre"), - A45("A45", "decametre"), - A47("A47", "decitex"), - A48("A48", "degree Rankine"), - A49("A49", "denier"), - A5("A5", "ampere square metre"), - A53("A53", "electronvolt"), - A54("A54", "electronvolt per metre"), - A55("A55", "electronvolt square metre"), - A56("A56", "electronvolt square metre per kilogram"), - A59("A59", "8-part cloud cover"), - A6("A6", "ampere per square metre kelvin squared"), - A68("A68", "exajoule"), - A69("A69", "farad per metre"), - A7("A7", "ampere per square millimetre"), - A70("A70", "femtojoule"), - A71("A71", "femtometre"), - A73("A73", "foot per second squared"), - A74("A74", "foot pound-force per second"), - A75("A75", "freight ton"), - A76("A76", "gal"), - A8("A8", "ampere second"), - A84("A84", "gigacoulomb per cubic metre"), - A85("A85", "gigaelectronvolt"), - A86("A86", "gigahertz"), - A87("A87", "gigaohm"), - A88("A88", "gigaohm metre"), - A89("A89", "gigapascal"), - A9("A9", "rate"), - A91("A91", "gon"), - A93("A93", "gram per cubic metre"), - A94("A94", "gram per mole"), - A95("A95", "gray"), - A96("A96", "gray per second"), - A97("A97", "hectopascal"), - A98("A98", "henry per metre"), - A99("A99", "bit"), - AA("AA", "ball"), - AB("AB", "bulk pack"), - ACR("ACR", "acre"), - ACT("ACT", "activity"), - AD("AD", "byte"), - AE("AE", "ampere per metre"), - AH("AH", "additional minute"), - AI("AI", "average minute per call"), - AK("AK", "fathom"), - AL("AL", "access line"), - AMH("AMH", "ampere hour"), - APZ("APZ", "troy ounce or apothecary ounce"), - AQ("AQ", "anti-hemophilic factor (AHF) unit"), - AS("AS", "assortment"), - ASM("ASM", "alcoholic strength by mass"), - ASU("ASU", "alcoholic strength by volume"), - ATM("ATM", "standard atmosphere"), - AWG("AWG", "american wire gauge"), - AY("AY", "assembly"), - AZ("AZ", "British thermal unit (international table) per pound"), - B1("B1", "barrel (US) per day"), - B10("B10", "bit per second"), - B11("B11", "joule per kilogram kelvin"), - B12("B12", "joule per metre"), - B13("B13", "joule per square metre"), - B14("B14", "joule per metre to the fourth power"), - B15("B15", "joule per mole"), - B16("B16", "joule per mole kelvin"), - B17("B17", "credit"), - B18("B18", "joule second"), - B19("B19", "digit"), - B20("B20", "joule square metre per kilogram"), - B21("B21", "kelvin per watt"), - B22("B22", "kiloampere"), - B23("B23", "kiloampere per square metre"), - B24("B24", "kiloampere per metre"), - B25("B25", "kilobecquerel per kilogram"), - B26("B26", "kilocoulomb"), - B27("B27", "kilocoulomb per cubic metre"), - B28("B28", "kilocoulomb per square metre"), - B29("B29", "kiloelectronvolt"), - B3("B3", "batting pound"), - B30("B30", "gibibit"), - B31("B31", "kilogram metre per second"), - B32("B32", "kilogram metre squared"), - B33("B33", "kilogram metre squared per second"), - B34("B34", "kilogram per cubic decimetre"), - B35("B35", "kilogram per litre"), - B4("B4", "barrel, imperial"), - B41("B41", "kilojoule per kelvin"), - B42("B42", "kilojoule per kilogram"), - B43("B43", "kilojoule per kilogram kelvin"), - B44("B44", "kilojoule per mole"), - B45("B45", "kilomole"), - B46("B46", "kilomole per cubic metre"), - B47("B47", "kilonewton"), - B48("B48", "kilonewton metre"), - B49("B49", "kiloohm"), - B50("B50", "kiloohm metre"), - B52("B52", "kilosecond"), - B53("B53", "kilosiemens"), - B54("B54", "kilosiemens per metre"), - B55("B55", "kilovolt per metre"), - B56("B56", "kiloweber per metre"), - B57("B57", "light year"), - B58("B58", "litre per mole"), - B59("B59", "lumen hour"), - B60("B60", "lumen per square metre"), - B61("B61", "lumen per watt"), - B62("B62", "lumen second"), - B63("B63", "lux hour"), - B64("B64", "lux second"), - B66("B66", "megaampere per square metre"), - B67("B67", "megabecquerel per kilogram"), - B68("B68", "gigabit"), - B69("B69", "megacoulomb per cubic metre"), - B7("B7", "cycle"), - B70("B70", "megacoulomb per square metre"), - B71("B71", "megaelectronvolt"), - B72("B72", "megagram per cubic metre"), - B73("B73", "meganewton"), - B74("B74", "meganewton metre"), - B75("B75", "megaohm"), - B76("B76", "megaohm metre"), - B77("B77", "megasiemens per metre"), - B78("B78", "megavolt"), - B79("B79", "megavolt per metre"), - B8("B8", "joule per cubic metre"), - B80("B80", "gigabit per second"), - B81("B81", "reciprocal metre squared reciprocal second"), - B82("B82", "inch per linear foot"), - B83("B83", "metre to the fourth power"), - B84("B84", "microampere"), - B85("B85", "microbar"), - B86("B86", "microcoulomb"), - B87("B87", "microcoulomb per cubic metre"), - B88("B88", "microcoulomb per square metre"), - B89("B89", "microfarad per metre"), - B90("B90", "microhenry"), - B91("B91", "microhenry per metre"), - B92("B92", "micronewton"), - B93("B93", "micronewton metre"), - B94("B94", "microohm"), - B95("B95", "microohm metre"), - B96("B96", "micropascal"), - B97("B97", "microradian"), - B98("B98", "microsecond"), - B99("B99", "microsiemens"), - BAR("BAR", "bar [unit of pressure]"), - BB("BB", "base box"), - BFT("BFT", "board foot"), - BHP("BHP", "brake horse power"), - BIL("BIL", "billion (EUR)"), - BLD("BLD", "dry barrel (US)"), - BLL("BLL", "barrel (US)"), - BP("BP", "hundred board foot"), - BPM("BPM", "beats per minute"), - BQL("BQL", "becquerel"), - BTU("BTU", "British thermal unit (international table)"), - BUA("BUA", "bushel (US)"), - BUI("BUI", "bushel (UK)"), - C0("C0", "call"), - C10("C10", "millifarad"), - C11("C11", "milligal"), - C12("C12", "milligram per metre"), - C13("C13", "milligray"), - C14("C14", "millihenry"), - C15("C15", "millijoule"), - C16("C16", "millimetre per second"), - C17("C17", "millimetre squared per second"), - C18("C18", "millimole"), - C19("C19", "mole per kilogram"), - C20("C20", "millinewton"), - C21("C21", "kibibit"), - C22("C22", "millinewton per metre"), - C23("C23", "milliohm metre"), - C24("C24", "millipascal second"), - C25("C25", "milliradian"), - C26("C26", "millisecond"), - C27("C27", "millisiemens"), - C28("C28", "millisievert"), - C29("C29", "millitesla"), - C3("C3", "microvolt per metre"), - C30("C30", "millivolt per metre"), - C31("C31", "milliwatt"), - C32("C32", "milliwatt per square metre"), - C33("C33", "milliweber"), - C34("C34", "mole"), - C35("C35", "mole per cubic decimetre"), - C36("C36", "mole per cubic metre"), - C37("C37", "kilobit"), - C38("C38", "mole per litre"), - C39("C39", "nanoampere"), - C40("C40", "nanocoulomb"), - C41("C41", "nanofarad"), - C42("C42", "nanofarad per metre"), - C43("C43", "nanohenry"), - C44("C44", "nanohenry per metre"), - C45("C45", "nanometre"), - C46("C46", "nanoohm metre"), - C47("C47", "nanosecond"), - C48("C48", "nanotesla"), - C49("C49", "nanowatt"), - C50("C50", "neper"), - C51("C51", "neper per second"), - C52("C52", "picometre"), - C53("C53", "newton metre second"), - C54("C54", "newton metre squared per kilogram squared"), - C55("C55", "newton per square metre"), - C56("C56", "newton per square millimetre"), - C57("C57", "newton second"), - C58("C58", "newton second per metre"), - C59("C59", "octave"), - C60("C60", "ohm centimetre"), - C61("C61", "ohm metre"), - C63("C63", "parsec"), - C64("C64", "pascal per kelvin"), - C65("C65", "pascal second"), - C66("C66", "pascal second per cubic metre"), - C67("C67", "pascal second per metre"), - C68("C68", "petajoule"), - C69("C69", "phon"), - C7("C7", "centipoise"), - C70("C70", "picoampere"), - C71("C71", "picocoulomb"), - C72("C72", "picofarad per metre"), - C73("C73", "picohenry"), - C74("C74", "kilobit per second"), - C75("C75", "picowatt"), - C76("C76", "picowatt per square metre"), - C78("C78", "pound-force"), - C79("C79", "kilovolt ampere hour"), - C8("C8", "millicoulomb per kilogram"), - C80("C80", "rad"), - C81("C81", "radian"), - C82("C82", "radian square metre per mole"), - C83("C83", "radian square metre per kilogram"), - C84("C84", "radian per metre"), - C85("C85", "reciprocal angstrom"), - C86("C86", "reciprocal cubic metre"), - C87("C87", "reciprocal cubic metre per second"), - C88("C88", "reciprocal electron volt per cubic metre"), - C89("C89", "reciprocal henry"), - C9("C9", "coil group"), - C90("C90", "reciprocal joule per cubic metre"), - C91("C91", "reciprocal kelvin or kelvin to the power minus one"), - C92("C92", "reciprocal metre"), - C93("C93", "reciprocal square metre"), - C94("C94", "reciprocal minute"), - C95("C95", "reciprocal mole"), - C96("C96", "reciprocal pascal or pascal to the power minus one"), - C97("C97", "reciprocal second"), - C99("C99", "reciprocal second per metre squared"), - CCT("CCT", "carrying capacity in metric ton"), - CDL("CDL", "candela"), - CEL("CEL", "degree Celsius"), - CEN("CEN", "hundred"), - CG("CG", "card"), - CGM("CGM", "centigram"), - CKG("CKG", "coulomb per kilogram"), - CLF("CLF", "hundred leave"), - CLT("CLT", "centilitre"), - CMK("CMK", "square centimetre"), - CMQ("CMQ", "cubic centimetre"), - CNP("CNP", "hundred pack"), - CNT("CNT", "cental (UK)"), - COU("COU", "coulomb"), - CTG("CTG", "content gram"), - CTM("CTM", "metric carat"), - CTN("CTN", "content ton (metric)"), - CUR("CUR", "curie"), - CWA("CWA", "hundred pound (cwt) / hundred weight (US)"), - CWI("CWI", "hundred weight (UK)"), - D03("D03", "kilowatt hour per hour"), - D04("D04", "lot [unit of weight]"), - D1("D1", "reciprocal second per steradian"), - D10("D10", "siemens per metre"), - D11("D11", "mebibit"), - D12("D12", "siemens square metre per mole"), - D13("D13", "sievert"), - D15("D15", "sone"), - D16("D16", "square centimetre per erg"), - D17("D17", "square centimetre per steradian erg"), - D18("D18", "metre kelvin"), - D19("D19", "square metre kelvin per watt"), - D2("D2", "reciprocal second per steradian metre squared"), - D20("D20", "square metre per joule"), - D21("D21", "square metre per kilogram"), - D22("D22", "square metre per mole"), - D23("D23", "pen gram (protein)"), - D24("D24", "square metre per steradian"), - D25("D25", "square metre per steradian joule"), - D26("D26", "square metre per volt second"), - D27("D27", "steradian"), - D29("D29", "terahertz"), - D30("D30", "terajoule"), - D31("D31", "terawatt"), - D32("D32", "terawatt hour"), - D33("D33", "tesla"), - D34("D34", "tex"), - D36("D36", "megabit"), - D41("D41", "tonne per cubic metre"), - D42("D42", "tropical year"), - D43("D43", "unified atomic mass unit"), - D44("D44", "var"), - D45("D45", "volt squared per kelvin squared"), - D46("D46", "volt - ampere"), - D47("D47", "volt per centimetre"), - D48("D48", "volt per kelvin"), - D49("D49", "millivolt per kelvin"), - D5("D5", "kilogram per square centimetre"), - D50("D50", "volt per metre"), - D51("D51", "volt per millimetre"), - D52("D52", "watt per kelvin"), - D53("D53", "watt per metre kelvin"), - D54("D54", "watt per square metre"), - D55("D55", "watt per square metre kelvin"), - D56("D56", "watt per square metre kelvin to the fourth power"), - D57("D57", "watt per steradian"), - D58("D58", "watt per steradian square metre"), - D59("D59", "weber per metre"), - D6("D6", "roentgen per second"), - D60("D60", "weber per millimetre"), - D61("D61", "minute [unit of angle]"), - D62("D62", "second [unit of angle]"), - D63("D63", "book"), - D65("D65", "round"), - D68("D68", "number of words"), - D69("D69", "inch to the fourth power"), - D73("D73", "joule square metre"), - D74("D74", "kilogram per mole"), - D77("D77", "megacoulomb"), - D78("D78", "megajoule per second"), - D80("D80", "microwatt"), - D81("D81", "microtesla"), - D82("D82", "microvolt"), - D83("D83", "millinewton metre"), - D85("D85", "microwatt per square metre"), - D86("D86", "millicoulomb"), - D87("D87", "millimole per kilogram"), - D88("D88", "millicoulomb per cubic metre"), - D89("D89", "millicoulomb per square metre"), - D91("D91", "rem"), - D93("D93", "second per cubic metre"), - D94("D94", "second per cubic metre radian"), - D95("D95", "joule per gram"), - DAA("DAA", "decare"), - DAD("DAD", "ten day"), - DBM("DBM", "Decibel-milliwatts"), - DBW("DBW", "Decibel watt"), - DB("DB", "dry pound"), - DD("DD", "degree [unit of angle]"), - DEC("DEC", "decade"), - DG("DG", "decigram"), - DJ("DJ", "decagram"), - DLT("DLT", "decilitre"), - DMA("DMA", "cubic decametre"), - DMK("DMK", "square decimetre"), - DMO("DMO", "standard kilolitre"), - DMQ("DMQ", "cubic decimetre"), - DMT("DMT", "decimetre"), - DN("DN", "decinewton metre"), - DPC("DPC", "dozen piece"), - DPR("DPR", "dozen pair"), - DPT("DPT", "displacement tonnage"), - DRA("DRA", "dram (US)"), - DRI("DRI", "dram (UK)"), - DRL("DRL", "dozen roll"), - DT("DT", "dry ton"), - DTN("DTN", "decitonne"), - DWT("DWT", "pennyweight"), - DZN("DZN", "dozen"), - DZP("DZP", "dozen pack"), - E01("E01", "newton per square centimetre"), - E07("E07", "megawatt hour per hour"), - E08("E08", "megawatt per hertz"), - E09("E09", "milliampere hour"), - E10("E10", "degree day"), - E12("E12", "mille"), - E14("E14", "kilocalorie (international table)"), - E15("E15", "kilocalorie (thermochemical) per hour"), - E16("E16", "million Btu(IT) per hour"), - E17("E17", "cubic foot per second"), - E18("E18", "tonne per hour"), - E19("E19", "ping"), - E20("E20", "megabit per second"), - E21("E21", "shares"), - E22("E22", "TEU"), - E23("E23", "tyre"), - E25("E25", "active unit"), - E27("E27", "dose"), - E28("E28", "air dry ton"), - E30("E30", "strand"), - E31("E31", "square metre per litre"), - E32("E32", "litre per hour"), - E33("E33", "foot per thousand"), - E34("E34", "gigabyte"), - E35("E35", "terabyte"), - E36("E36", "petabyte"), - E37("E37", "pixel"), - E38("E38", "megapixel"), - E39("E39", "dots per inch"), - E4("E4", "gross kilogram"), - E40("E40", "part per hundred thousand"), - E41("E41", "kilogram-force per square millimetre"), - E42("E42", "kilogram-force per square centimetre"), - E43("E43", "joule per square centimetre"), - E44("E44", "kilogram-force metre per square centimetre"), - E45("E45", "milliohm"), - E46("E46", "kilowatt hour per cubic metre"), - E47("E47", "kilowatt hour per kelvin"), - E48("E48", "service unit"), - E49("E49", "working day"), - E50("E50", "accounting unit"), - E51("E51", "job"), - E52("E52", "run foot"), - E53("E53", "test"), - E54("E54", "trip"), - E55("E55", "use"), - E56("E56", "well"), - E57("E57", "zone"), - E58("E58", "exabit per second"), - E59("E59", "exbibyte"), - E60("E60", "pebibyte"), - E61("E61", "tebibyte"), - E62("E62", "gibibyte"), - E63("E63", "mebibyte"), - E64("E64", "kibibyte"), - E65("E65", "exbibit per metre"), - E66("E66", "exbibit per square metre"), - E67("E67", "exbibit per cubic metre"), - E68("E68", "gigabyte per second"), - E69("E69", "gibibit per metre"), - E70("E70", "gibibit per square metre"), - E71("E71", "gibibit per cubic metre"), - E72("E72", "kibibit per metre"), - E73("E73", "kibibit per square metre"), - E74("E74", "kibibit per cubic metre"), - E75("E75", "mebibit per metre"), - E76("E76", "mebibit per square metre"), - E77("E77", "mebibit per cubic metre"), - E78("E78", "petabit"), - E79("E79", "petabit per second"), - E80("E80", "pebibit per metre"), - E81("E81", "pebibit per square metre"), - E82("E82", "pebibit per cubic metre"), - E83("E83", "terabit"), - E84("E84", "terabit per second"), - E85("E85", "tebibit per metre"), - E86("E86", "tebibit per cubic metre"), - E87("E87", "tebibit per square metre"), - E88("E88", "bit per metre"), - E89("E89", "bit per square metre"), - E90("E90", "reciprocal centimetre"), - E91("E91", "reciprocal day"), - E92("E92", "cubic decimetre per hour"), - E93("E93", "kilogram per hour"), - E94("E94", "kilomole per second"), - E95("E95", "mole per second"), - E96("E96", "degree per second"), - E97("E97", "millimetre per degree Celcius metre"), - E98("E98", "degree Celsius per kelvin"), - E99("E99", "hectopascal per bar"), - EA("EA", "each"), - EB("EB", "electronic mail box"), - EQ("EQ", "equivalent gallon"), - F01("F01", "bit per cubic metre"), - F02("F02", "kelvin per kelvin"), - F03("F03", "kilopascal per bar"), - F04("F04", "millibar per bar"), - F05("F05", "megapascal per bar"), - F06("F06", "poise per bar"), - F07("F07", "pascal per bar"), - F08("F08", "milliampere per inch"), - F10("F10", "kelvin per hour"), - F11("F11", "kelvin per minute"), - F12("F12", "kelvin per second"), - F13("F13", "slug"), - F14("F14", "gram per kelvin"), - F15("F15", "kilogram per kelvin"), - F16("F16", "milligram per kelvin"), - F17("F17", "pound-force per foot"), - F18("F18", "kilogram square centimetre"), - F19("F19", "kilogram square millimetre"), - F20("F20", "pound inch squared"), - F21("F21", "pound-force inch"), - F22("F22", "pound-force foot per ampere"), - F23("F23", "gram per cubic decimetre"), - F24("F24", "kilogram per kilomol"), - F25("F25", "gram per hertz"), - F26("F26", "gram per day"), - F27("F27", "gram per hour"), - F28("F28", "gram per minute"), - F29("F29", "gram per second"), - F30("F30", "kilogram per day"), - F31("F31", "kilogram per minute"), - F32("F32", "milligram per day"), - F33("F33", "milligram per minute"), - F34("F34", "milligram per second"), - F35("F35", "gram per day kelvin"), - F36("F36", "gram per hour kelvin"), - F37("F37", "gram per minute kelvin"), - F38("F38", "gram per second kelvin"), - F39("F39", "kilogram per day kelvin"), - F40("F40", "kilogram per hour kelvin"), - F41("F41", "kilogram per minute kelvin"), - F42("F42", "kilogram per second kelvin"), - F43("F43", "milligram per day kelvin"), - F44("F44", "milligram per hour kelvin"), - F45("F45", "milligram per minute kelvin"), - F46("F46", "milligram per second kelvin"), - F47("F47", "newton per millimetre"), - F48("F48", "pound-force per inch"), - F49("F49", "rod [unit of distance]"), - F50("F50", "micrometre per kelvin"), - F51("F51", "centimetre per kelvin"), - F52("F52", "metre per kelvin"), - F53("F53", "millimetre per kelvin"), - F54("F54", "milliohm per metre"), - F55("F55", "ohm per mile (statute mile)"), - F56("F56", "ohm per kilometre"), - F57("F57", "milliampere per pound-force per square inch"), - F58("F58", "reciprocal bar"), - F59("F59", "milliampere per bar"), - F60("F60", "degree Celsius per bar"), - F61("F61", "kelvin per bar"), - F62("F62", "gram per day bar"), - F63("F63", "gram per hour bar"), - F64("F64", "gram per minute bar"), - F65("F65", "gram per second bar"), - F66("F66", "kilogram per day bar"), - F67("F67", "kilogram per hour bar"), - F68("F68", "kilogram per minute bar"), - F69("F69", "kilogram per second bar"), - F70("F70", "milligram per day bar"), - F71("F71", "milligram per hour bar"), - F72("F72", "milligram per minute bar"), - F73("F73", "milligram per second bar"), - F74("F74", "gram per bar"), - F75("F75", "milligram per bar"), - F76("F76", "milliampere per millimetre"), - F77("F77", "pascal second per kelvin"), - F78("F78", "inch of water"), - F79("F79", "inch of mercury"), - F80("F80", "water horse power"), - F81("F81", "bar per kelvin"), - F82("F82", "hectopascal per kelvin"), - F83("F83", "kilopascal per kelvin"), - F84("F84", "millibar per kelvin"), - F85("F85", "megapascal per kelvin"), - F86("F86", "poise per kelvin"), - F87("F87", "volt per litre minute"), - F88("F88", "newton centimetre"), - F89("F89", "newton metre per degree"), - F90("F90", "newton metre per ampere"), - F91("F91", "bar litre per second"), - F92("F92", "bar cubic metre per second"), - F93("F93", "hectopascal litre per second"), - F94("F94", "hectopascal cubic metre per second"), - F95("F95", "millibar litre per second"), - F96("F96", "millibar cubic metre per second"), - F97("F97", "megapascal litre per second"), - F98("F98", "megapascal cubic metre per second"), - F99("F99", "pascal litre per second"), - FAH("FAH", "degree Fahrenheit"), - FAR("FAR", "farad"), - FBM("FBM", "fibre metre"), - FC("FC", "thousand cubic foot"), - FF("FF", "hundred cubic metre"), - FH("FH", "micromole"), - FIT("FIT", "failures in time"), - FL("FL", "flake ton"), - FNU("FNU", "Formazin nephelometric unit"), - FOT("FOT", "foot"), - FP("FP", "pound per square foot"), - FR("FR", "foot per minute"), - FS("FS", "foot per second"), - FTK("FTK", "square foot"), - FTQ("FTQ", "cubic foot"), - G01("G01", "pascal cubic metre per second"), - G04("G04", "centimetre per bar"), - G05("G05", "metre per bar"), - G06("G06", "millimetre per bar"), - G08("G08", "square inch per second"), - G09("G09", "square metre per second kelvin"), - G10("G10", "stokes per kelvin"), - G11("G11", "gram per cubic centimetre bar"), - G12("G12", "gram per cubic decimetre bar"), - G13("G13", "gram per litre bar"), - G14("G14", "gram per cubic metre bar"), - G15("G15", "gram per millilitre bar"), - G16("G16", "kilogram per cubic centimetre bar"), - G17("G17", "kilogram per litre bar"), - G18("G18", "kilogram per cubic metre bar"), - G19("G19", "newton metre per kilogram"), - G2("G2", "US gallon per minute"), - G20("G20", "pound-force foot per pound"), - G21("G21", "cup [unit of volume]"), - G23("G23", "peck"), - G24("G24", "tablespoon (US)"), - G25("G25", "teaspoon (US)"), - G26("G26", "stere"), - G27("G27", "cubic centimetre per kelvin"), - G28("G28", "litre per kelvin"), - G29("G29", "cubic metre per kelvin"), - G3("G3", "Imperial gallon per minute"), - G30("G30", "millilitre per kelvin"), - G31("G31", "kilogram per cubic centimetre"), - G32("G32", "ounce (avoirdupois) per cubic yard"), - G33("G33", "gram per cubic centimetre kelvin"), - G34("G34", "gram per cubic decimetre kelvin"), - G35("G35", "gram per litre kelvin"), - G36("G36", "gram per cubic metre kelvin"), - G37("G37", "gram per millilitre kelvin"), - G38("G38", "kilogram per cubic centimetre kelvin"), - G39("G39", "kilogram per litre kelvin"), - G40("G40", "kilogram per cubic metre kelvin"), - G41("G41", "square metre per second bar"), - G42("G42", "microsiemens per centimetre"), - G43("G43", "microsiemens per metre"), - G44("G44", "nanosiemens per centimetre"), - G45("G45", "nanosiemens per metre"), - G46("G46", "stokes per bar"), - G47("G47", "cubic centimetre per day"), - G48("G48", "cubic centimetre per hour"), - G49("G49", "cubic centimetre per minute"), - G50("G50", "gallon (US) per hour"), - G51("G51", "litre per second"), - G52("G52", "cubic metre per day"), - G53("G53", "cubic metre per minute"), - G54("G54", "millilitre per day"), - G55("G55", "millilitre per hour"), - G56("G56", "cubic inch per hour"), - G57("G57", "cubic inch per minute"), - G58("G58", "cubic inch per second"), - G59("G59", "milliampere per litre minute"), - G60("G60", "volt per bar"), - G61("G61", "cubic centimetre per day kelvin"), - G62("G62", "cubic centimetre per hour kelvin"), - G63("G63", "cubic centimetre per minute kelvin"), - G64("G64", "cubic centimetre per second kelvin"), - G65("G65", "litre per day kelvin"), - G66("G66", "litre per hour kelvin"), - G67("G67", "litre per minute kelvin"), - G68("G68", "litre per second kelvin"), - G69("G69", "cubic metre per day kelvin"), - G70("G70", "cubic metre per hour kelvin"), - G71("G71", "cubic metre per minute kelvin"), - G72("G72", "cubic metre per second kelvin"), - G73("G73", "millilitre per day kelvin"), - G74("G74", "millilitre per hour kelvin"), - G75("G75", "millilitre per minute kelvin"), - G76("G76", "millilitre per second kelvin"), - G77("G77", "millimetre to the fourth power"), - G78("G78", "cubic centimetre per day bar"), - G79("G79", "cubic centimetre per hour bar"), - G80("G80", "cubic centimetre per minute bar"), - G81("G81", "cubic centimetre per second bar"), - G82("G82", "litre per day bar"), - G83("G83", "litre per hour bar"), - G84("G84", "litre per minute bar"), - G85("G85", "litre per second bar"), - G86("G86", "cubic metre per day bar"), - G87("G87", "cubic metre per hour bar"), - G88("G88", "cubic metre per minute bar"), - G89("G89", "cubic metre per second bar"), - G90("G90", "millilitre per day bar"), - G91("G91", "millilitre per hour bar"), - G92("G92", "millilitre per minute bar"), - G93("G93", "millilitre per second bar"), - G94("G94", "cubic centimetre per bar"), - G95("G95", "litre per bar"), - G96("G96", "cubic metre per bar"), - G97("G97", "millilitre per bar"), - G98("G98", "microhenry per kiloohm"), - G99("G99", "microhenry per ohm"), - GB("GB", "gallon (US) per day"), - GBQ("GBQ", "gigabecquerel"), - GDW("GDW", "gram, dry weight"), - GE("GE", "pound per gallon (US)"), - GF("GF", "gram per metre (gram per 100 centimetres)"), - GFI("GFI", "gram of fissile isotope"), - GGR("GGR", "great gross"), - GIA("GIA", "gill (US)"), - GIC("GIC", "gram, including container"), - GII("GII", "gill (UK)"), - GIP("GIP", "gram, including inner packaging"), - GJ("GJ", "gram per millilitre"), - GL("GL", "gram per litre"), - GLD("GLD", "dry gallon (US)"), - GLI("GLI", "gallon (UK)"), - GLL("GLL", "gallon (US)"), - GM("GM", "gram per square metre"), - GO("GO", "milligram per square metre"), - GP("GP", "milligram per cubic metre"), - GQ("GQ", "microgram per cubic metre"), - GRN("GRN", "grain"), - GRO("GRO", "gross"), - H03("H03", "henry per kiloohm"), - H04("H04", "henry per ohm"), - H05("H05", "millihenry per kiloohm"), - H06("H06", "millihenry per ohm"), - H07("H07", "pascal second per bar"), - H08("H08", "microbecquerel"), - H09("H09", "reciprocal year"), - H10("H10", "reciprocal hour"), - H11("H11", "reciprocal month"), - H12("H12", "degree Celsius per hour"), - H13("H13", "degree Celsius per minute"), - H14("H14", "degree Celsius per second"), - H15("H15", "square centimetre per gram"), - H16("H16", "square decametre"), - H18("H18", "square hectometre"), - H19("H19", "cubic hectometre"), - H20("H20", "cubic kilometre"), - H21("H21", "blank"), - H22("H22", "volt square inch per pound-force"), - H23("H23", "volt per inch"), - H24("H24", "volt per microsecond"), - H25("H25", "percent per kelvin"), - H26("H26", "ohm per metre"), - H27("H27", "degree per metre"), - H28("H28", "microfarad per kilometre"), - H29("H29", "microgram per litre"), - H30("H30", "square micrometre (square micron)"), - H31("H31", "ampere per kilogram"), - H32("H32", "ampere squared second"), - H33("H33", "farad per kilometre"), - H34("H34", "hertz metre"), - H35("H35", "kelvin metre per watt"), - H36("H36", "megaohm per kilometre"), - H37("H37", "megaohm per metre"), - H38("H38", "megaampere"), - H39("H39", "megahertz kilometre"), - H40("H40", "newton per ampere"), - H41("H41", "newton metre watt to the power minus 0,5"), - H42("H42", "pascal per metre"), - H43("H43", "siemens per centimetre"), - H44("H44", "teraohm"), - H45("H45", "volt second per metre"), - H46("H46", "volt per second"), - H47("H47", "watt per cubic metre"), - H48("H48", "attofarad"), - H49("H49", "centimetre per hour"), - H50("H50", "reciprocal cubic centimetre"), - H51("H51", "decibel per kilometre"), - H52("H52", "decibel per metre"), - H53("H53", "kilogram per bar"), - H54("H54", "kilogram per cubic decimetre kelvin"), - H55("H55", "kilogram per cubic decimetre bar"), - H56("H56", "kilogram per square metre second"), - H57("H57", "inch per two pi radiant"), - H58("H58", "metre per volt second"), - H59("H59", "square metre per newton"), - H60("H60", "cubic metre per cubic metre"), - H61("H61", "millisiemens per centimetre"), - H62("H62", "millivolt per minute"), - H63("H63", "milligram per square centimetre"), - H64("H64", "milligram per gram"), - H65("H65", "millilitre per cubic metre"), - H66("H66", "millimetre per year"), - H67("H67", "millimetre per hour"), - H68("H68", "millimole per gram"), - H69("H69", "picopascal per kilometre"), - H70("H70", "picosecond"), - H71("H71", "percent per month"), - H72("H72", "percent per hectobar"), - H73("H73", "percent per decakelvin"), - H74("H74", "watt per metre"), - H75("H75", "decapascal"), - H76("H76", "gram per millimetre"), - H77("H77", "module width"), - H79("H79", "French gauge"), - H80("H80", "rack unit"), - H81("H81", "millimetre per minute"), - H82("H82", "big point"), - H83("H83", "litre per kilogram"), - H84("H84", "gram millimetre"), - H85("H85", "reciprocal week"), - H87("H87", "piece"), - H88("H88", "megaohm kilometre"), - H89("H89", "percent per ohm"), - H90("H90", "percent per degree"), - H91("H91", "percent per ten thousand"), - H92("H92", "percent per one hundred thousand"), - H93("H93", "percent per hundred"), - H94("H94", "percent per thousand"), - H95("H95", "percent per volt"), - H96("H96", "percent per bar"), - H98("H98", "percent per inch"), - H99("H99", "percent per metre"), - HA("HA", "hank"), - HAD("HAD", "Piece Day"), - HBA("HBA", "hectobar"), - HBX("HBX", "hundred boxes"), - HC("HC", "hundred count"), - HDW("HDW", "hundred kilogram, dry weight"), - HEA("HEA", "head"), - HGM("HGM", "hectogram"), - HH("HH", "hundred cubic foot"), - HIU("HIU", "hundred international unit"), - HKM("HKM", "hundred kilogram, net mass"), - HLT("HLT", "hectolitre"), - HM("HM", "mile per hour (statute mile)"), - HMO("HMO", "Piece Month"), - HMQ("HMQ", "million cubic metre"), - HMT("HMT", "hectometre"), - HPA("HPA", "hectolitre of pure alcohol"), - HTZ("HTZ", "hertz"), - HWE("HWE", "Piece Week"), - IA("IA", "inch pound (pound inch)"), - IE("IE", "person"), - INH("INH", "inch"), - INK("INK", "square inch"), - INQ("INQ", "cubic inch"), - ISD("ISD", "international sugar degree"), - IU("IU", "inch per second"), - IUG("IUG", "international unit per gram"), - IV("IV", "inch per second squared"), - J10("J10", "percent per millimetre"), - J12("J12", "per mille per psi"), - J13("J13", "degree API"), - J14("J14", "degree Baume (origin scale)"), - J15("J15", "degree Baume (US heavy)"), - J16("J16", "degree Baume (US light)"), - J17("J17", "degree Balling"), - J18("J18", "degree Brix"), - J19("J19", "degree Fahrenheit hour square foot per British thermal unit (thermochemical)"), - J2("J2", "joule per kilogram"), - J20("J20", "degree Fahrenheit per kelvin"), - J21("J21", "degree Fahrenheit per bar"), - J22("J22", "degree Fahrenheit hour square foot per British thermal unit (international table)"), - J23("J23", "degree Fahrenheit per hour"), - J24("J24", "degree Fahrenheit per minute"), - J25("J25", "degree Fahrenheit per second"), - J26("J26", "reciprocal degree Fahrenheit"), - J27("J27", "degree Oechsle"), - J28("J28", "degree Rankine per hour"), - J29("J29", "degree Rankine per minute"), - J30("J30", "degree Rankine per second"), - J31("J31", "degree Twaddell"), - J32("J32", "micropoise"), - J33("J33", "microgram per kilogram"), - J34("J34", "microgram per cubic metre kelvin"), - J35("J35", "microgram per cubic metre bar"), - J36("J36", "microlitre per litre"), - J38("J38", "baud"), - J39("J39", "British thermal unit (mean)"), - J40("J40", "British thermal unit (international table) foot per hour square foot degree Fahrenheit"), - J41("J41", "British thermal unit (international table) inch per hour square foot degree Fahrenheit"), - J42("J42", "British thermal unit (international table) inch per second square foot degree Fahrenheit"), - J43("J43", "British thermal unit (international table) per pound degree Fahrenheit"), - J44("J44", "British thermal unit (international table) per minute"), - J45("J45", "British thermal unit (international table) per second"), - J46("J46", "British thermal unit (thermochemical) foot per hour square foot degree Fahrenheit"), - J47("J47", "British thermal unit (thermochemical) per hour"), - J48("J48", "British thermal unit (thermochemical) inch per hour square foot degree Fahrenheit"), - J49("J49", "British thermal unit (thermochemical) inch per second square foot degree Fahrenheit"), - J50("J50", "British thermal unit (thermochemical) per pound degree Fahrenheit"), - J51("J51", "British thermal unit (thermochemical) per minute"), - J52("J52", "British thermal unit (thermochemical) per second"), - J53("J53", "coulomb square metre per kilogram"), - J54("J54", "megabaud"), - J55("J55", "watt second"), - J56("J56", "bar per bar"), - J57("J57", "barrel (UK petroleum)"), - J58("J58", "barrel (UK petroleum) per minute"), - J59("J59", "barrel (UK petroleum) per day"), - J60("J60", "barrel (UK petroleum) per hour"), - J61("J61", "barrel (UK petroleum) per second"), - J62("J62", "barrel (US petroleum) per hour"), - J63("J63", "barrel (US petroleum) per second"), - J64("J64", "bushel (UK) per day"), - J65("J65", "bushel (UK) per hour"), - J66("J66", "bushel (UK) per minute"), - J67("J67", "bushel (UK) per second"), - J68("J68", "bushel (US dry) per day"), - J69("J69", "bushel (US dry) per hour"), - J70("J70", "bushel (US dry) per minute"), - J71("J71", "bushel (US dry) per second"), - J72("J72", "centinewton metre"), - J73("J73", "centipoise per kelvin"), - J74("J74", "centipoise per bar"), - J75("J75", "calorie (mean)"), - J76("J76", "calorie (international table) per gram degree Celsius"), - J78("J78", "calorie (thermochemical) per centimetre second degree Celsius"), - J79("J79", "calorie (thermochemical) per gram degree Celsius"), - J81("J81", "calorie (thermochemical) per minute"), - J82("J82", "calorie (thermochemical) per second"), - J83("J83", "clo"), - J84("J84", "centimetre per second kelvin"), - J85("J85", "centimetre per second bar"), - J87("J87", "cubic centimetre per cubic metre"), - J90("J90", "cubic decimetre per day"), - J91("J91", "cubic decimetre per cubic metre"), - J92("J92", "cubic decimetre per minute"), - J93("J93", "cubic decimetre per second"), - J95("J95", "ounce (UK fluid) per day"), - J96("J96", "ounce (UK fluid) per hour"), - J97("J97", "ounce (UK fluid) per minute"), - J98("J98", "ounce (UK fluid) per second"), - J99("J99", "ounce (US fluid) per day"), - JE("JE", "joule per kelvin"), - JK("JK", "megajoule per kilogram"), - JM("JM", "megajoule per cubic metre"), - JNT("JNT", "pipeline joint"), - JPS("JPS", "hundred metre"), - JWL("JWL", "number of jewels"), - K1("K1", "kilowatt demand"), - K10("K10", "ounce (US fluid) per hour"), - K11("K11", "ounce (US fluid) per minute"), - K12("K12", "ounce (US fluid) per second"), - K13("K13", "foot per degree Fahrenheit"), - K14("K14", "foot per hour"), - K15("K15", "foot pound-force per hour"), - K16("K16", "foot pound-force per minute"), - K17("K17", "foot per psi"), - K18("K18", "foot per second degree Fahrenheit"), - K19("K19", "foot per second psi"), - K2("K2", "kilovolt ampere reactive demand"), - K20("K20", "reciprocal cubic foot"), - K21("K21", "cubic foot per degree Fahrenheit"), - K22("K22", "cubic foot per day"), - K23("K23", "cubic foot per psi"), - K26("K26", "gallon (UK) per day"), - K27("K27", "gallon (UK) per hour"), - K28("K28", "gallon (UK) per second"), - K30("K30", "gallon (US liquid) per second"), - K31("K31", "gram-force per square centimetre"), - K32("K32", "gill (UK) per day"), - K33("K33", "gill (UK) per hour"), - K34("K34", "gill (UK) per minute"), - K35("K35", "gill (UK) per second"), - K36("K36", "gill (US) per day"), - K37("K37", "gill (US) per hour"), - K38("K38", "gill (US) per minute"), - K39("K39", "gill (US) per second"), - K40("K40", "standard acceleration of free fall"), - K41("K41", "grain per gallon (US)"), - K42("K42", "horsepower (boiler)"), - K43("K43", "horsepower (electric)"), - K45("K45", "inch per degree Fahrenheit"), - K46("K46", "inch per psi"), - K47("K47", "inch per second degree Fahrenheit"), - K48("K48", "inch per second psi"), - K49("K49", "reciprocal cubic inch"), - K50("K50", "kilobaud"), - K51("K51", "kilocalorie (mean)"), - K52("K52", "kilocalorie (international table) per hour metre degree Celsius"), - K53("K53", "kilocalorie (thermochemical)"), - K54("K54", "kilocalorie (thermochemical) per minute"), - K55("K55", "kilocalorie (thermochemical) per second"), - K58("K58", "kilomole per hour"), - K59("K59", "kilomole per cubic metre kelvin"), - K6("K6", "kilolitre"), - K60("K60", "kilomole per cubic metre bar"), - K61("K61", "kilomole per minute"), - K62("K62", "litre per litre"), - K63("K63", "reciprocal litre"), - K64("K64", "pound (avoirdupois) per degree Fahrenheit"), - K65("K65", "pound (avoirdupois) square foot"), - K66("K66", "pound (avoirdupois) per day"), - K67("K67", "pound per foot hour"), - K68("K68", "pound per foot second"), - K69("K69", "pound (avoirdupois) per cubic foot degree Fahrenheit"), - K70("K70", "pound (avoirdupois) per cubic foot psi"), - K71("K71", "pound (avoirdupois) per gallon (UK)"), - K73("K73", "pound (avoirdupois) per hour degree Fahrenheit"), - K74("K74", "pound (avoirdupois) per hour psi"), - K75("K75", "pound (avoirdupois) per cubic inch degree Fahrenheit"), - K76("K76", "pound (avoirdupois) per cubic inch psi"), - K77("K77", "pound (avoirdupois) per psi"), - K78("K78", "pound (avoirdupois) per minute"), - K79("K79", "pound (avoirdupois) per minute degree Fahrenheit"), - K80("K80", "pound (avoirdupois) per minute psi"), - K81("K81", "pound (avoirdupois) per second"), - K82("K82", "pound (avoirdupois) per second degree Fahrenheit"), - K83("K83", "pound (avoirdupois) per second psi"), - K84("K84", "pound per cubic yard"), - K85("K85", "pound-force per square foot"), - K86("K86", "pound-force per square inch degree Fahrenheit"), - K87("K87", "psi cubic inch per second"), - K88("K88", "psi litre per second"), - K89("K89", "psi cubic metre per second"), - K90("K90", "psi cubic yard per second"), - K91("K91", "pound-force second per square foot"), - K92("K92", "pound-force second per square inch"), - K93("K93", "reciprocal psi"), - K94("K94", "quart (UK liquid) per day"), - K95("K95", "quart (UK liquid) per hour"), - K96("K96", "quart (UK liquid) per minute"), - K97("K97", "quart (UK liquid) per second"), - K98("K98", "quart (US liquid) per day"), - K99("K99", "quart (US liquid) per hour"), - KA("KA", "cake"), - KAT("KAT", "katal"), - KB("KB", "kilocharacter"), - KBA("KBA", "kilobar"), - KCC("KCC", "kilogram of choline chloride"), - KDW("KDW", "kilogram drained net weight"), - KEL("KEL", "kelvin"), - KGS("KGS", "kilogram per second"), - KHY("KHY", "kilogram of hydrogen peroxide"), - KHZ("KHZ", "kilohertz"), - KI("KI", "kilogram per millimetre width"), - KIC("KIC", "kilogram, including container"), - KIP("KIP", "kilogram, including inner packaging"), - KJ("KJ", "kilosegment"), - KL("KL", "kilogram per metre"), - KLK("KLK", "lactic dry material percentage"), - KLX("KLX", "kilolux"), - KMA("KMA", "kilogram of methylamine"), - KMH("KMH", "kilometre per hour"), - KMK("KMK", "square kilometre"), - KMQ("KMQ", "kilogram per cubic metre"), - KMT("KMT", "kilometre"), - KNI("KNI", "kilogram of nitrogen"), - KNM("KNM", "kilonewton per square metre"), - KNS("KNS", "kilogram named substance"), - KNT("KNT", "knot"), - KO("KO", "milliequivalence caustic potash per gram of product"), - KPA("KPA", "kilopascal"), - KPH("KPH", "kilogram of potassium hydroxide (caustic potash)"), - KPO("KPO", "kilogram of potassium oxide"), - KPP("KPP", "kilogram of phosphorus pentoxide (phosphoric anhydride)"), - KR("KR", "kiloroentgen"), - KSD("KSD", "kilogram of substance 90 % dry"), - KSH("KSH", "kilogram of sodium hydroxide (caustic soda)"), - KT("KT", "kit"), - KTN("KTN", "kilotonne"), - KUR("KUR", "kilogram of uranium"), - KVA("KVA", "kilovolt - ampere"), - KVT("KVT", "kilovolt"), - KW("KW", "kilogram per millimetre"), - KWN("KWN", "Kilowatt hour per normalized cubic metre"), - KWO("KWO", "kilogram of tungsten trioxide"), - KWS("KWS", "Kilowatt hour per standard cubic metre"), - KWY("KWY", "kilowatt year"), - KX("KX", "millilitre per kilogram"), - L10("L10", "quart (US liquid) per minute"), - L11("L11", "quart (US liquid) per second"), - L12("L12", "metre per second kelvin"), - L13("L13", "metre per second bar"), - L14("L14", "square metre hour degree Celsius per kilocalorie (international table)"), - L15("L15", "millipascal second per kelvin"), - L16("L16", "millipascal second per bar"), - L17("L17", "milligram per cubic metre kelvin"), - L18("L18", "milligram per cubic metre bar"), - L19("L19", "millilitre per litre"), - L2("L2", "litre per minute"), - L20("L20", "reciprocal cubic millimetre"), - L21("L21", "cubic millimetre per cubic metre"), - L23("L23", "mole per hour"), - L24("L24", "mole per kilogram kelvin"), - L25("L25", "mole per kilogram bar"), - L26("L26", "mole per litre kelvin"), - L27("L27", "mole per litre bar"), - L28("L28", "mole per cubic metre kelvin"), - L29("L29", "mole per cubic metre bar"), - L30("L30", "mole per minute"), - L31("L31", "milliroentgen aequivalent men"), - L32("L32", "nanogram per kilogram"), - L33("L33", "ounce (avoirdupois) per day"), - L34("L34", "ounce (avoirdupois) per hour"), - L35("L35", "ounce (avoirdupois) per minute"), - L36("L36", "ounce (avoirdupois) per second"), - L37("L37", "ounce (avoirdupois) per gallon (UK)"), - L38("L38", "ounce (avoirdupois) per gallon (US)"), - L39("L39", "ounce (avoirdupois) per cubic inch"), - L40("L40", "ounce (avoirdupois)-force"), - L41("L41", "ounce (avoirdupois)-force inch"), - L42("L42", "picosiemens per metre"), - L43("L43", "peck (UK)"), - L44("L44", "peck (UK) per day"), - L45("L45", "peck (UK) per hour"), - L46("L46", "peck (UK) per minute"), - L47("L47", "peck (UK) per second"), - L48("L48", "peck (US dry) per day"), - L49("L49", "peck (US dry) per hour"), - L50("L50", "peck (US dry) per minute"), - L51("L51", "peck (US dry) per second"), - L52("L52", "psi per psi"), - L53("L53", "pint (UK) per day"), - L54("L54", "pint (UK) per hour"), - L55("L55", "pint (UK) per minute"), - L56("L56", "pint (UK) per second"), - L57("L57", "pint (US liquid) per day"), - L58("L58", "pint (US liquid) per hour"), - L59("L59", "pint (US liquid) per minute"), - L60("L60", "pint (US liquid) per second"), - L63("L63", "slug per day"), - L64("L64", "slug per foot second"), - L65("L65", "slug per cubic foot"), - L66("L66", "slug per hour"), - L67("L67", "slug per minute"), - L68("L68", "slug per second"), - L69("L69", "tonne per kelvin"), - L70("L70", "tonne per bar"), - L71("L71", "tonne per day"), - L72("L72", "tonne per day kelvin"), - L73("L73", "tonne per day bar"), - L74("L74", "tonne per hour kelvin"), - L75("L75", "tonne per hour bar"), - L76("L76", "tonne per cubic metre kelvin"), - L77("L77", "tonne per cubic metre bar"), - L78("L78", "tonne per minute"), - L79("L79", "tonne per minute kelvin"), - L80("L80", "tonne per minute bar"), - L81("L81", "tonne per second"), - L82("L82", "tonne per second kelvin"), - L83("L83", "tonne per second bar"), - L84("L84", "ton (UK shipping)"), - L85("L85", "ton long per day"), - L86("L86", "ton (US shipping)"), - L87("L87", "ton short per degree Fahrenheit"), - L88("L88", "ton short per day"), - L89("L89", "ton short per hour degree Fahrenheit"), - L90("L90", "ton short per hour psi"), - L91("L91", "ton short per psi"), - L92("L92", "ton (UK long) per cubic yard"), - L93("L93", "ton (US short) per cubic yard"), - L94("L94", "ton-force (US short)"), - L95("L95", "common year"), - L96("L96", "sidereal year"), - L98("L98", "yard per degree Fahrenheit"), - L99("L99", "yard per psi"), - LA("LA", "pound per cubic inch"), - LAC("LAC", "lactose excess percentage"), - LBR("LBR", "pound"), - LBT("LBT", "troy pound (US)"), - LD("LD", "litre per day"), - LEF("LEF", "leaf"), - LF("LF", "linear foot"), - LH("LH", "labour hour"), - LK("LK", "link"), - LM("LM", "linear metre"), - LN("LN", "length"), - LO("LO", "lot [unit of procurement]"), - LP("LP", "liquid pound"), - LPA("LPA", "litre of pure alcohol"), - LR("LR", "layer"), - LS("LS", "lump sum"), - LTN("LTN", "ton (UK) or long ton (US)"), - LUB("LUB", "metric ton, lubricating oil"), - LUM("LUM", "lumen"), - LUX("LUX", "lux"), - LY("LY", "linear yard"), - M1("M1", "milligram per litre"), - M10("M10", "reciprocal cubic yard"), - M11("M11", "cubic yard per degree Fahrenheit"), - M12("M12", "cubic yard per day"), - M13("M13", "cubic yard per hour"), - M14("M14", "cubic yard per psi"), - M15("M15", "cubic yard per minute"), - M16("M16", "cubic yard per second"), - M17("M17", "kilohertz metre"), - M18("M18", "gigahertz metre"), - M19("M19", "Beaufort"), - M20("M20", "reciprocal megakelvin or megakelvin to the power minus one"), - M21("M21", "reciprocal kilovolt - ampere reciprocal hour"), - M22("M22", "millilitre per square centimetre minute"), - M23("M23", "newton per centimetre"), - M24("M24", "ohm kilometre"), - M25("M25", "percent per degree Celsius"), - M26("M26", "gigaohm per metre"), - M27("M27", "megahertz metre"), - M29("M29", "kilogram per kilogram"), - M30("M30", "reciprocal volt - ampere reciprocal second"), - M31("M31", "kilogram per kilometre"), - M32("M32", "pascal second per litre"), - M33("M33", "millimole per litre"), - M34("M34", "newton metre per square metre"), - M35("M35", "millivolt - ampere"), - M36("M36", "30-day month"), - M37("M37", "actual/360"), - M38("M38", "kilometre per second squared"), - M39("M39", "centimetre per second squared"), - M4("M4", "monetary value"), - M40("M40", "yard per second squared"), - M41("M41", "millimetre per second squared"), - M42("M42", "mile (statute mile) per second squared"), - M43("M43", "mil"), - M44("M44", "revolution"), - M45("M45", "degree [unit of angle] per second squared"), - M46("M46", "revolution per minute"), - M47("M47", "circular mil"), - M48("M48", "square mile (based on U.S. survey foot)"), - M49("M49", "chain (based on U.S. survey foot)"), - M5("M5", "microcurie"), - M50("M50", "furlong"), - M51("M51", "foot (U.S. survey)"), - M52("M52", "mile (based on U.S. survey foot)"), - M53("M53", "metre per pascal"), - M55("M55", "metre per radiant"), - M56("M56", "shake"), - M57("M57", "mile per minute"), - M58("M58", "mile per second"), - M59("M59", "metre per second pascal"), - M60("M60", "metre per hour"), - M61("M61", "inch per year"), - M62("M62", "kilometre per second"), - M63("M63", "inch per minute"), - M64("M64", "yard per second"), - M65("M65", "yard per minute"), - M66("M66", "yard per hour"), - M67("M67", "acre-foot (based on U.S. survey foot)"), - M68("M68", "cord (128 ft3)"), - M69("M69", "cubic mile (UK statute)"), - M7("M7", "micro-inch"), - M70("M70", "ton, register"), - M71("M71", "cubic metre per pascal"), - M72("M72", "bel"), - M73("M73", "kilogram per cubic metre pascal"), - M74("M74", "kilogram per pascal"), - M75("M75", "kilopound-force"), - M76("M76", "poundal"), - M77("M77", "kilogram metre per second squared"), - M78("M78", "pond"), - M79("M79", "square foot per hour"), - M80("M80", "stokes per pascal"), - M81("M81", "square centimetre per second"), - M82("M82", "square metre per second pascal"), - M83("M83", "denier"), - M84("M84", "pound per yard"), - M85("M85", "ton, assay"), - M86("M86", "pfund"), - M87("M87", "kilogram per second pascal"), - M88("M88", "tonne per month"), - M89("M89", "tonne per year"), - M9("M9", "million Btu per 1000 cubic foot"), - M90("M90", "kilopound per hour"), - M91("M91", "pound per pound"), - M92("M92", "pound-force foot"), - M93("M93", "newton metre per radian"), - M94("M94", "kilogram metre"), - M95("M95", "poundal foot"), - M96("M96", "poundal inch"), - M97("M97", "dyne metre"), - M98("M98", "kilogram centimetre per second"), - M99("M99", "gram centimetre per second"), - MAH("MAH", "megavolt ampere reactive hour"), - MAL("MAL", "megalitre"), - MAM("MAM", "megametre"), - MAR("MAR", "megavar"), - MBE("MBE", "thousand standard brick equivalent"), - MBF("MBF", "thousand board foot"), - MBR("MBR", "millibar"), - MC("MC", "microgram"), - MCU("MCU", "millicurie"), - MD("MD", "air dry metric ton"), - MGM("MGM", "milligram"), - MHZ("MHZ", "megahertz"), - MIK("MIK", "square mile (statute mile)"), - MIL("MIL", "thousand"), - MIO("MIO", "million"), - MIU("MIU", "million international unit"), - MKD("MKD", "Square Metre Day"), - MKM("MKM", "Square Metre Month"), - MKW("MKW", "Square Metre Week"), - MLD("MLD", "milliard"), - MMK("MMK", "square millimetre"), - MMQ("MMQ", "cubic millimetre"), - MND("MND", "kilogram, dry weight"), - MNJ("MNJ", "Mega Joule per Normalised cubic Metre"), - MPA("MPA", "megapascal"), - MQD("MQD", "Cubic Metre Day"), - MQM("MQM", "Cubic Metre Month"), - MQS("MQS", "cubic metre per second"), - MQW("MQW", "Cubic Metre Week"), - MRD("MRD", "Metre Day"), - MRM("MRM", "Metre Month"), - MRW("MRW", "Metre Week"), - MSK("MSK", "metre per second squared"), - MTS("MTS", "metre per second"), - MTZ("MTZ", "milihertz"), - MVA("MVA", "megavolt - ampere"), - N1("N1", "pen calorie"), - N10("N10", "pound foot per second"), - N11("N11", "pound inch per second"), - N12("N12", "Pferdestaerke"), - N13("N13", "centimetre of mercury (0 ºC)"), - N14("N14", "centimetre of water (4 ºC)"), - N15("N15", "foot of water (39.2 ºF)"), - N16("N16", "inch of mercury (32 ºF)"), - N17("N17", "inch of mercury (60 ºF)"), - N18("N18", "inch of water (39.2 ºF)"), - N19("N19", "inch of water (60 ºF)"), - N20("N20", "kip per square inch"), - N21("N21", "poundal per square foot"), - N22("N22", "ounce (avoirdupois) per square inch"), - N23("N23", "conventional metre of water"), - N24("N24", "gram per square millimetre"), - N25("N25", "pound per square yard"), - N26("N26", "poundal per square inch"), - N27("N27", "foot to the fourth power"), - N28("N28", "cubic decimetre per kilogram"), - N29("N29", "cubic foot per pound"), - N3("N3", "print point"), - N30("N30", "cubic inch per pound"), - N31("N31", "kilonewton per metre"), - N32("N32", "poundal per inch"), - N33("N33", "pound-force per yard"), - N34("N34", "poundal second per square foot"), - N35("N35", "poise per pascal"), - N36("N36", "newton second per square metre"), - N37("N37", "kilogram per metre second"), - N38("N38", "kilogram per metre minute"), - N39("N39", "kilogram per metre day"), - N40("N40", "kilogram per metre hour"), - N41("N41", "gram per centimetre second"), - N42("N42", "poundal second per square inch"), - N43("N43", "pound per foot minute"), - N44("N44", "pound per foot day"), - N45("N45", "cubic metre per second pascal"), - N46("N46", "foot poundal"), - N47("N47", "inch poundal"), - N48("N48", "watt per square centimetre"), - N49("N49", "watt per square inch"), - N50("N50", "British thermal unit (international table) per square foot hour"), - N51("N51", "British thermal unit (thermochemical) per square foot hour"), - N52("N52", "British thermal unit (thermochemical) per square foot minute"), - N53("N53", "British thermal unit (international table) per square foot second"), - N54("N54", "British thermal unit (thermochemical) per square foot second"), - N55("N55", "British thermal unit (international table) per square inch second"), - N56("N56", "calorie (thermochemical) per square centimetre minute"), - N57("N57", "calorie (thermochemical) per square centimetre second"), - N58("N58", "British thermal unit (international table) per cubic foot"), - N59("N59", "British thermal unit (thermochemical) per cubic foot"), - N60("N60", "British thermal unit (international table) per degree Fahrenheit"), - N61("N61", "British thermal unit (thermochemical) per degree Fahrenheit"), - N62("N62", "British thermal unit (international table) per degree Rankine"), - N63("N63", "British thermal unit (thermochemical) per degree Rankine"), - N64("N64", "British thermal unit (thermochemical) per pound degree Rankine"), - N65("N65", "kilocalorie (international table) per gram kelvin"), - N66("N66", "British thermal unit (39 ºF)"), - N67("N67", "British thermal unit (59 ºF)"), - N68("N68", "British thermal unit (60 ºF)"), - N69("N69", "calorie (20 ºC)"), - N70("N70", "quad (1015 BtuIT)"), - N71("N71", "therm (EC)"), - N72("N72", "therm (U.S.)"), - N73("N73", "British thermal unit (thermochemical) per pound"), - N74("N74", "British thermal unit (international table) per hour square foot degree Fahrenheit"), - N75("N75", "British thermal unit (thermochemical) per hour square foot degree Fahrenheit"), - N76("N76", "British thermal unit (international table) per second square foot degree Fahrenheit"), - N77("N77", "British thermal unit (thermochemical) per second square foot degree Fahrenheit"), - N78("N78", "kilowatt per square metre kelvin"), - N79("N79", "kelvin per pascal"), - N80("N80", "watt per metre degree Celsius"), - N81("N81", "kilowatt per metre kelvin"), - N82("N82", "kilowatt per metre degree Celsius"), - N83("N83", "metre per degree Celcius metre"), - N84("N84", "degree Fahrenheit hour per British thermal unit (international table)"), - N85("N85", "degree Fahrenheit hour per British thermal unit (thermochemical)"), - N86("N86", "degree Fahrenheit second per British thermal unit (international table)"), - N87("N87", "degree Fahrenheit second per British thermal unit (thermochemical)"), - N88("N88", "degree Fahrenheit hour square foot per British thermal unit (international table) inch"), - N89("N89", "degree Fahrenheit hour square foot per British thermal unit (thermochemical) inch"), - N90("N90", "kilofarad"), - N91("N91", "reciprocal joule"), - N92("N92", "picosiemens"), - N93("N93", "ampere per pascal"), - N94("N94", "franklin"), - N95("N95", "ampere minute"), - N96("N96", "biot"), - N97("N97", "gilbert"), - N98("N98", "volt per pascal"), - N99("N99", "picovolt"), - NA("NA", "milligram per kilogram"), - NCL("NCL", "number of cells"), - NEW("NEW", "newton"), - NF("NF", "message"), - NIL("NIL", "nil"), - NIU("NIU", "number of international units"), - NL("NL", "load"), - NM3("NM3", "Normalised cubic metre"), - NMI("NMI", "nautical mile"), - NMP("NMP", "number of packs"), - NPT("NPT", "number of parts"), - NT("NT", "net ton"), - NTU("NTU", "Nephelometric turbidity unit"), - NU("NU", "newton metre"), - NX("NX", "part per thousand"), - OA("OA", "panel"), - ODE("ODE", "ozone depletion equivalent"), - ODG("ODG", "ODS Grams"), - ODK("ODK", "ODS Kilograms"), - ODM("ODM", "ODS Milligrams"), - OHM("OHM", "ohm"), - ON("ON", "ounce per square yard"), - ONZ("ONZ", "ounce (avoirdupois)"), - OPM("OPM", "oscillations per minute"), - OT("OT", "overtime hour"), - OZA("OZA", "fluid ounce (US)"), - OZI("OZI", "fluid ounce (UK)"), - P1("P1", "percent"), - P10("P10", "coulomb per metre"), - P11("P11", "kiloweber"), - P12("P12", "gamma"), - P13("P13", "kilotesla"), - P14("P14", "joule per second"), - P15("P15", "joule per minute"), - P16("P16", "joule per hour"), - P17("P17", "joule per day"), - P18("P18", "kilojoule per second"), - P19("P19", "kilojoule per minute"), - P2("P2", "pound per foot"), - P20("P20", "kilojoule per hour"), - P21("P21", "kilojoule per day"), - P22("P22", "nanoohm"), - P23("P23", "ohm circular-mil per foot"), - P24("P24", "kilohenry"), - P25("P25", "lumen per square foot"), - P26("P26", "phot"), - P27("P27", "footcandle"), - P28("P28", "candela per square inch"), - P29("P29", "footlambert"), - P30("P30", "lambert"), - P31("P31", "stilb"), - P32("P32", "candela per square foot"), - P33("P33", "kilocandela"), - P34("P34", "millicandela"), - P35("P35", "Hefner-Kerze"), - P36("P36", "international candle"), - P37("P37", "British thermal unit (international table) per square foot"), - P38("P38", "British thermal unit (thermochemical) per square foot"), - P39("P39", "calorie (thermochemical) per square centimetre"), - P40("P40", "langley"), - P41("P41", "decade (logarithmic)"), - P42("P42", "pascal squared second"), - P43("P43", "bel per metre"), - P44("P44", "pound mole"), - P45("P45", "pound mole per second"), - P46("P46", "pound mole per minute"), - P47("P47", "kilomole per kilogram"), - P48("P48", "pound mole per pound"), - P49("P49", "newton square metre per ampere"), - P5("P5", "five pack"), - P50("P50", "weber metre"), - P51("P51", "mol per kilogram pascal"), - P52("P52", "mol per cubic metre pascal"), - P53("P53", "unit pole"), - P54("P54", "milligray per second"), - P55("P55", "microgray per second"), - P56("P56", "nanogray per second"), - P57("P57", "gray per minute"), - P58("P58", "milligray per minute"), - P59("P59", "microgray per minute"), - P60("P60", "nanogray per minute"), - P61("P61", "gray per hour"), - P62("P62", "milligray per hour"), - P63("P63", "microgray per hour"), - P64("P64", "nanogray per hour"), - P65("P65", "sievert per second"), - P66("P66", "millisievert per second"), - P67("P67", "microsievert per second"), - P68("P68", "nanosievert per second"), - P69("P69", "rem per second"), - P70("P70", "sievert per hour"), - P71("P71", "millisievert per hour"), - P72("P72", "microsievert per hour"), - P73("P73", "nanosievert per hour"), - P74("P74", "sievert per minute"), - P75("P75", "millisievert per minute"), - P76("P76", "microsievert per minute"), - P77("P77", "nanosievert per minute"), - P78("P78", "reciprocal square inch"), - P79("P79", "pascal square metre per kilogram"), - P80("P80", "millipascal per metre"), - P81("P81", "kilopascal per metre"), - P82("P82", "hectopascal per metre"), - P83("P83", "standard atmosphere per metre"), - P84("P84", "technical atmosphere per metre"), - P85("P85", "torr per metre"), - P86("P86", "psi per inch"), - P87("P87", "cubic metre per second square metre"), - P88("P88", "rhe"), - P89("P89", "pound-force foot per inch"), - P90("P90", "pound-force inch per inch"), - P91("P91", "perm (0 ºC)"), - P92("P92", "perm (23 ºC)"), - P93("P93", "byte per second"), - P94("P94", "kilobyte per second"), - P95("P95", "megabyte per second"), - P96("P96", "reciprocal volt"), - P97("P97", "reciprocal radian"), - P98("P98", "pascal to the power sum of stoichiometric numbers"), - P99("P99", "mole per cubiv metre to the power sum of stoichiometric numbers"), - PAL("PAL", "pascal"), - PD("PD", "pad"), - PFL("PFL", "proof litre"), - PGL("PGL", "proof gallon"), - PI("PI", "pitch"), - PLA("PLA", "degree Plato"), - PO("PO", "pound per inch of length"), - PQ("PQ", "page per inch"), - PS("PS", "pound-force per square inch"), - PTD("PTD", "dry pint (US)"), - PTI("PTI", "pint (UK)"), - PTL("PTL", "liquid pint (US)"), - PTN("PTN", "portion"), - Q10("Q10", "joule per tesla"), - Q11("Q11", "erlang"), - Q12("Q12", "octet"), - Q13("Q13", "octet per second"), - Q14("Q14", "shannon"), - Q15("Q15", "hartley"), - Q16("Q16", "natural unit of information"), - Q17("Q17", "shannon per second"), - Q18("Q18", "hartley per second"), - Q19("Q19", "natural unit of information per second"), - Q20("Q20", "second per kilogramm"), - Q21("Q21", "watt square metre"), - Q22("Q22", "second per radian cubic metre"), - Q23("Q23", "weber to the power minus one"), - Q24("Q24", "reciprocal inch"), - Q25("Q25", "dioptre"), - Q26("Q26", "one per one"), - Q27("Q27", "newton metre per metre"), - Q28("Q28", "kilogram per square metre pascal second"), - Q29("Q29", "microgram per hectogram"), - Q30("Q30", "pH (potential of Hydrogen)"), - Q31("Q31", "kilojoule per gram"), - Q32("Q32", "femtolitre"), - Q33("Q33", "picolitre"), - Q34("Q34", "nanolitre"), - Q35("Q35", "megawatts per minute"), - Q36("Q36", "square metre per cubic metre"), - Q37("Q37", "Standard cubic metre per day"), - Q38("Q38", "Standard cubic metre per hour"), - Q39("Q39", "Normalized cubic metre per day"), - Q40("Q40", "Normalized cubic metre per hour"), - Q41("Q41", "Joule per normalised cubic metre"), - Q42("Q42", "Joule per standard cubic metre"), - Q3("Q3", "meal"), - QA("QA", "page - facsimile"), - QB("QB", "page - hardcopy"), - QR("QR", "quire"), - QTD("QTD", "dry quart (US)"), - QTI("QTI", "quart (UK)"), - QTL("QTL", "liquid quart (US)"), - QTR("QTR", "quarter (UK)"), - R1("R1", "pica"), - R9("R9", "thousand cubic metre"), - RH("RH", "running or operating hour"), - RM("RM", "ream"), - ROM("ROM", "room"), - RP("RP", "pound per ream"), - RPM("RPM", "revolutions per minute"), - RPS("RPS", "revolutions per second"), - RT("RT", "revenue ton mile"), - S3("S3", "square foot per second"), - S4("S4", "square metre per second"), - SCO("SCO", "score"), - SCR("SCR", "scruple"), - SG("SG", "segment"), - SIE("SIE", "siemens"), - SM3("SM3", "Standard cubic metre"), - SMI("SMI", "mile (statute mile)"), - SQ("SQ", "square"), - SQR("SQR", "square, roofing"), - SR("SR", "strip"), - STC("STC", "stick"), - STI("STI", "stone (UK)"), - STK("STK", "stick, cigarette"), - STL("STL", "standard litre"), - STN("STN", "ton (US) or short ton (UK/US)"), - STW("STW", "straw"), - SW("SW", "skein"), - SX("SX", "shipment"), - SYR("SYR", "syringe"), - T0("T0", "telecommunication line in service"), - T3("T3", "thousand piece"), - TAH("TAH", "kiloampere hour (thousand ampere hour)"), - TAN("TAN", "total acid number"), - TI("TI", "thousand square inch"), - TIC("TIC", "metric ton, including container"), - TIP("TIP", "metric ton, including inner packaging"), - TKM("TKM", "tonne kilometre"), - TMS("TMS", "kilogram of imported meat, less offal"), - TP("TP", "ten pack"), - TPI("TPI", "teeth per inch"), - TPR("TPR", "ten pair"), - TQD("TQD", "thousand cubic metre per day"), - TRL("TRL", "trillion (EUR)"), - TST("TST", "ten set"), - TTS("TTS", "ten thousand sticks"), - U1("U1", "treatment"), - U2("U2", "tablet"), - UB("UB", "telecommunication line in service average"), - UC("UC", "telecommunication port"), - VA("VA", "volt - ampere per kilogram"), - VLT("VLT", "volt"), - VP("VP", "percent volume"), - W2("W2", "wet kilo"), - WA("WA", "watt per kilogram"), - WB("WB", "wet pound"), - WCD("WCD", "cord"), - WE("WE", "wet ton"), - WEB("WEB", "weber"), - WG("WG", "wine gallon"), - WM("WM", "working month"), - WSD("WSD", "standard"), - WTT("WTT", "watt"), - X1("X1", "Gunter's chain"), - YDK("YDK", "square yard"), - YDQ("YDQ", "cubic yard"), - YRD("YRD", "yard"), - Z11("Z11", "hanging container"), - Z9("Z9", "nanomole"), - ZP("ZP", "page"), - ZZ("ZZ", "mutually defined"), - X1A("X1A", "Drum, steel"), - X1B("X1B", "Drum, aluminium"), - X1D("X1D", "Drum, plywood"), - X1F("X1F", "Container, flexible"), - X1G("X1G", "Drum, fibre"), - X1W("X1W", "Drum, wooden"), - X2C("X2C", "Barrel, wooden"), - X3A("X3A", "Jerrican, steel"), - X3H("X3H", "Jerrican, plastic"), - X43("X43", "Bag, super bulk"), - X44("X44", "Bag, polybag"), - X4A("X4A", "Box, steel"), - X4B("X4B", "Box, aluminium"), - X4C("X4C", "Box, natural wood"), - X4D("X4D", "Box, plywood"), - X4F("X4F", "Box, reconstituted wood"), - X4G("X4G", "Box, fibreboard"), - X4H("X4H", "Box, plastic"), - X5H("X5H", "Bag, woven plastic"), - X5L("X5L", "Bag, textile"), - X5M("X5M", "Bag, paper"), - X6H("X6H", "Composite packaging, plastic receptacle"), - X6P("X6P", "Composite packaging, glass receptacle"), - X7A("X7A", "Case, car"), - X7B("X7B", "Case, wooden"), - X8A("X8A", "Pallet, wooden"), - X8B("X8B", "Crate, wooden"), - X8C("X8C", "Bundle, wooden"), - XAA("XAA", "Intermediate bulk container, rigid plastic"), - XAB("XAB", "Receptacle, fibre"), - XAC("XAC", "Receptacle, paper"), - XAD("XAD", "Receptacle, wooden"), - XAE("XAE", "Aerosol"), - XAF("XAF", "Pallet, modular, collars 80cms * 60cms"), - XAG("XAG", "Pallet, shrinkwrapped"), - XAH("XAH", "Pallet, 100cms * 110cms"), - XAI("XAI", "Clamshell"), - XAJ("XAJ", "Cone"), - XAL("XAL", "Ball"), - XAM("XAM", "Ampoule, non-protected"), - XAP("XAP", "Ampoule, protected"), - XAT("XAT", "Atomizer"), - XAV("XAV", "Capsule"), - XB4("XB4", "Belt"), - XBA("XBA", "Barrel"), - XBB("XBB", "Bobbin"), - XBC("XBC", "Bottlecrate / bottlerack"), - XBD("XBD", "Board"), - XBE("XBE", "Bundle"), - XBF("XBF", "Balloon, non-protected"), - XBG("XBG", "Bag"), - XBH("XBH", "Bunch"), - XBI("XBI", "Bin"), - XBJ("XBJ", "Bucket"), - XBK("XBK", "Basket"), - XBL("XBL", "Bale, compressed"), - XBM("XBM", "Basin"), - XBN("XBN", "Bale, non-compressed"), - XBO("XBO", "Bottle, non-protected, cylindrical"), - XBP("XBP", "Balloon, protected"), - XBQ("XBQ", "Bottle, protected cylindrical"), - XBR("XBR", "Bar"), - XBS("XBS", "Bottle, non-protected, bulbous"), - XBT("XBT", "Bolt"), - XBU("XBU", "Butt"), - XBV("XBV", "Bottle, protected bulbous"), - XBW("XBW", "Box, for liquids"), - XBX("XBX", "Box"), - XBY("XBY", "Board, in bundle/bunch/truss"), - XBZ("XBZ", "Bars, in bundle/bunch/truss"), - XCA("XCA", "Can, rectangular"), - XCB("XCB", "Crate, beer"), - XCC("XCC", "Churn"), - XCD("XCD", "Can, with handle and spout"), - XCE("XCE", "Creel"), - XCF("XCF", "Coffer"), - XCG("XCG", "Cage"), - XCH("XCH", "Chest"), - XCI("XCI", "Canister"), - XCJ("XCJ", "Coffin"), - XCK("XCK", "Cask"), - XCL("XCL", "Coil"), - XCM("XCM", "Card"), - XCN("XCN", "Container, not otherwise specified as transport equipment"), - XCO("XCO", "Carboy, non-protected"), - XCP("XCP", "Carboy, protected"), - XCQ("XCQ", "Cartridge"), - XCR("XCR", "Crate"), - XCS("XCS", "Case"), - XCT("XCT", "Carton"), - XCU("XCU", "Cup"), - XCV("XCV", "Cover"), - XCW("XCW", "Cage, roll"), - XCX("XCX", "Can, cylindrical"), - XCY("XCY", "Cylinder"), - XCZ("XCZ", "Canvas"), - XDA("XDA", "Crate, multiple layer, plastic"), - XDB("XDB", "Crate, multiple layer, wooden"), - XDC("XDC", "Crate, multiple layer, cardboard"), - XDG("XDG", "Cage, Commonwealth Handling Equipment Pool (CHEP)"), - XDH("XDH", "Box, Commonwealth Handling Equipment Pool (CHEP), Eurobox"), - XDI("XDI", "Drum, iron"), - XDJ("XDJ", "Demijohn, non-protected"), - XDK("XDK", "Crate, bulk, cardboard"), - XDL("XDL", "Crate, bulk, plastic"), - XDM("XDM", "Crate, bulk, wooden"), - XDN("XDN", "Dispenser"), - XDP("XDP", "Demijohn, protected"), - XDR("XDR", "Drum"), - XDS("XDS", "Tray, one layer no cover, plastic"), - XDT("XDT", "Tray, one layer no cover, wooden"), - XDU("XDU", "Tray, one layer no cover, polystyrene"), - XDV("XDV", "Tray, one layer no cover, cardboard"), - XDW("XDW", "Tray, two layers no cover, plastic tray"), - XDX("XDX", "Tray, two layers no cover, wooden"), - XDY("XDY", "Tray, two layers no cover, cardboard"), - XEC("XEC", "Bag, plastic"), - XED("XED", "Case, with pallet base"), - XEE("XEE", "Case, with pallet base, wooden"), - XEF("XEF", "Case, with pallet base, cardboard"), - XEG("XEG", "Case, with pallet base, plastic"), - XEH("XEH", "Case, with pallet base, metal"), - XEI("XEI", "Case, isothermic"), - XEN("XEN", "Envelope"), - XFB("XFB", "Flexibag"), - XFC("XFC", "Crate, fruit"), - XFD("XFD", "Crate, framed"), - XFE("XFE", "Flexitank"), - XFI("XFI", "Firkin"), - XFL("XFL", "Flask"), - XFO("XFO", "Footlocker"), - XFP("XFP", "Filmpack"), - XFR("XFR", "Frame"), - XFT("XFT", "Foodtainer"), - XFW("XFW", "Cart, flatbed"), - XFX("XFX", "Bag, flexible container"), - XGB("XGB", "Bottle, gas"), - XGI("XGI", "Girder"), - XGL("XGL", "Container, gallon"), - XGR("XGR", "Receptacle, glass"), - XGU("XGU", "Tray, containing horizontally stacked flat items"), - XGY("XGY", "Bag, gunny"), - XGZ("XGZ", "Girders, in bundle/bunch/truss"), - XHA("XHA", "Basket, with handle, plastic"), - XHB("XHB", "Basket, with handle, wooden"), - XHC("XHC", "Basket, with handle, cardboard"), - XHG("XHG", "Hogshead"), - XHN("XHN", "Hanger"), - XHR("XHR", "Hamper"), - XIA("XIA", "Package, display, wooden"), - XIB("XIB", "Package, display, cardboard"), - XIC("XIC", "Package, display, plastic"), - XID("XID", "Package, display, metal"), - XIE("XIE", "Package, show"), - XIF("XIF", "Package, flow"), - XIG("XIG", "Package, paper wrapped"), - XIH("XIH", "Drum, plastic"), - XIK("XIK", "Package, cardboard, with bottle grip-holes"), - XIL("XIL", "Tray, rigid, lidded stackable (CEN TS 14482:2002)"), - XIN("XIN", "Ingot"), - XIZ("XIZ", "Ingots, in bundle/bunch/truss"), - XJB("XJB", "Bag, jumbo"), - XJC("XJC", "Jerrican, rectangular"), - XJG("XJG", "Jug"), - XJR("XJR", "Jar"), - XJT("XJT", "Jutebag"), - XJY("XJY", "Jerrican, cylindrical"), - XKG("XKG", "Keg"), - XKI("XKI", "Kit"), - XLE("XLE", "Luggage"), - XLG("XLG", "Log"), - XLT("XLT", "Lot"), - XLU("XLU", "Lug"), - XLV("XLV", "Liftvan"), - XLZ("XLZ", "Logs, in bundle/bunch/truss"), - XMA("XMA", "Crate, metal"), - XMB("XMB", "Bag, multiply"), - XMC("XMC", "Crate, milk"), - XME("XME", "Container, metal"), - XMR("XMR", "Receptacle, metal"), - XMS("XMS", "Sack, multi-wall"), - XMT("XMT", "Mat"), - XMW("XMW", "Receptacle, plastic wrapped"), - XMX("XMX", "Matchbox"), - XNA("XNA", "Not available"), - XNE("XNE", "Unpacked or unpackaged"), - XNF("XNF", "Unpacked or unpackaged, single unit"), - XNG("XNG", "Unpacked or unpackaged, multiple units"), - XNS("XNS", "Nest"), - XNT("XNT", "Net"), - XNU("XNU", "Net, tube, plastic"), - XNV("XNV", "Net, tube, textile"), - XO1("XO1", "Two sided cage on wheels with fixing strap"), - XO2("XO2", "Trolley"), - XO3("XO3", "Oneway pallet ISO 0 - 1/2 EURO Pallet"), - XO4("XO4", "Oneway pallet ISO 1 - 1/1 EURO Pallet"), - XO5("XO5", "Oneway pallet ISO 2 - 2/1 EURO Pallet"), - XO6("XO6", "Pallet with exceptional dimensions"), - XO7("XO7", "Wooden pallet 40 cm x 80 cm"), - XO8("XO8", "Plastic pallet SRS 60 cm x 80 cm"), - XO9("XO9", "Plastic pallet SRS 80 cm x 120 cm"), - XOA("XOA", "Pallet, CHEP 40 cm x 60 cm"), - XOB("XOB", "Pallet, CHEP 80 cm x 120 cm"), - XOC("XOC", "Pallet, CHEP 100 cm x 120 cm"), - XOD("XOD", "Pallet, AS 4068-1993"), - XOE("XOE", "Pallet, ISO T11"), - XOF("XOF", "Platform, unspecified weight or dimension"), - XOG("XOG", "Pallet ISO 0 - 1/2 EURO Pallet"), - XOH("XOH", "Pallet ISO 1 - 1/1 EURO Pallet"), - XOI("XOI", "Pallet ISO 2 – 2/1 EURO Pallet"), - XOJ("XOJ", "1/4 EURO Pallet"), - XOK("XOK", "Block"), - XOL("XOL", "1/8 EURO Pallet"), - XOM("XOM", "Synthetic pallet ISO 1"), - XON("XON", "Synthetic pallet ISO 2"), - XOP("XOP", "Wholesaler pallet"), - XOQ("XOQ", "Pallet 80 X 100 cm"), - XOR("XOR", "Pallet 60 X 100 cm"), - XOS("XOS", "Oneway pallet"), - XOT("XOT", "Octabin"), - XOU("XOU", "Container, outer"), - XOV("XOV", "Returnable pallet"), - XOW("XOW", "Large bag, pallet sized"), - XOX("XOX", "A wheeled pallet with raised rim (81 x 67 x 135)"), - XOY("XOY", "A Wheeled pallet with raised rim (81 x 72 x 135)"), - XOZ("XOZ", "Wheeled pallet with raised rim ( 81 x 60 x 16)"), - XP1("XP1", "CHEP pallet 60 cm x 80 cm"), - XP2("XP2", "Pan"), - XP3("XP3", "LPR pallet 60 cm x 80 cm"), - XP4("XP4", "LPR pallet 80 cm x 120 cm"), - XPA("XPA", "Packet"), - XPB("XPB", "Pallet, box Combined open-ended box and pallet"), - XPC("XPC", "Parcel"), - XPD("XPD", "Pallet, modular, collars 80cms * 100cms"), - XPE("XPE", "Pallet, modular, collars 80cms * 120cms"), - XPF("XPF", "Pen"), - XPG("XPG", "Plate"), - XPH("XPH", "Pitcher"), - XPI("XPI", "Pipe"), - XPJ("XPJ", "Punnet"), - XPK("XPK", "Package"), - XPL("XPL", "Pail"), - XPN("XPN", "Plank"), - XPO("XPO", "Pouch"), - XPP("XPP", "Piece"), - XPR("XPR", "Receptacle, plastic"), - XPT("XPT", "Pot"), - XPU("XPU", "Tray"), - XPV("XPV", "Pipes, in bundle/bunch/truss"), - XPX("XPX", "Pallet"), - XPY("XPY", "Plates, in bundle/bunch/truss"), - XPZ("XPZ", "Planks, in bundle/bunch/truss"), - XQA("XQA", "Drum, steel, non-removable head"), - XQB("XQB", "Drum, steel, removable head"), - XQC("XQC", "Drum, aluminium, non-removable head"), - XQD("XQD", "Drum, aluminium, removable head"), - XQF("XQF", "Drum, plastic, non-removable head"), - XQG("XQG", "Drum, plastic, removable head"), - XQH("XQH", "Barrel, wooden, bung type"), - XQJ("XQJ", "Barrel, wooden, removable head"), - XQK("XQK", "Jerrican, steel, non-removable head"), - XQL("XQL", "Jerrican, steel, removable head"), - XQM("XQM", "Jerrican, plastic, non-removable head"), - XQN("XQN", "Jerrican, plastic, removable head"), - XQP("XQP", "Box, wooden, natural wood, ordinary"), - XQQ("XQQ", "Box, wooden, natural wood, with sift proof walls"), - XQR("XQR", "Box, plastic, expanded"), - XQS("XQS", "Box, plastic, solid"), - XRD("XRD", "Rod"), - XRG("XRG", "Ring"), - XRJ("XRJ", "Rack, clothing hanger"), - XRK("XRK", "Rack"), - XRL("XRL", "Reel"), - XRO("XRO", "Roll"), - XRT("XRT", "Rednet"), - XRZ("XRZ", "Rods, in bundle/bunch/truss"), - XSA("XSA", "Sack"), - XSB("XSB", "Slab"), - XSC("XSC", "Crate, shallow"), - XSD("XSD", "Spindle"), - XSE("XSE", "Sea-chest"), - XSH("XSH", "Sachet"), - XSI("XSI", "Skid"), - XSK("XSK", "Case, skeleton"), - XSL("XSL", "Slipsheet"), - XSM("XSM", "Sheetmetal"), - XSO("XSO", "Spool"), - XSP("XSP", "Sheet, plastic wrapping"), - XSS("XSS", "Case, steel"), - XST("XST", "Sheet"), - XSU("XSU", "Suitcase"), - XSV("XSV", "Envelope, steel"), - XSW("XSW", "Shrinkwrapped"), - XSX("XSX", "Set"), - XSY("XSY", "Sleeve"), - XSZ("XSZ", "Sheets, in bundle/bunch/truss"), - XT1("XT1", "Tablet"), - XTB("XTB", "Tub"), - XTC("XTC", "Tea-chest"), - XTD("XTD", "Tube, collapsible"), - XTE("XTE", "Tyre"), - XTG("XTG", "Tank container, generic"), - XTI("XTI", "Tierce"), - XTK("XTK", "Tank, rectangular"), - XTL("XTL", "Tub, with lid"), - XTN("XTN", "Tin"), - XTO("XTO", "Tun"), - XTR("XTR", "Trunk"), - XTS("XTS", "Truss"), - XTT("XTT", "Bag, tote"), - XTU("XTU", "Tube"), - XTV("XTV", "Tube, with nozzle"), - XTW("XTW", "Pallet, triwall"), - XTY("XTY", "Tank, cylindrical"), - XTZ("XTZ", "Tubes, in bundle/bunch/truss"), - XUC("XUC", "Uncaged"), - XUN("XUN", "Unit"), - XVA("XVA", "Vat"), - XVG("XVG", "Bulk, gas (at 1031 mbar and 15°C)"), - XVI("XVI", "Vial"), - XVK("XVK", "Vanpack"), - XVL("XVL", "Bulk, liquid"), - XVO("XVO", "Bulk, solid, large particles (“nodules”)"), - XVP("XVP", "Vacuum-packed"), - XVQ("XVQ", "Bulk, liquefied gas (at abnormal temperature/pressure)"), - XVN("XVN", "Vehicle"), - XVR("XVR", "Bulk, solid, granular particles (“grains”)"), - XVS("XVS", "Bulk, scrap metal"), - XVY("XVY", "Bulk, solid, fine particles (“powders”)"), - XWA("XWA", "Intermediate bulk container"), - XWB("XWB", "Wickerbottle"), - XWC("XWC", "Intermediate bulk container, steel"), - XWD("XWD", "Intermediate bulk container, aluminium"), - XWF("XWF", "Intermediate bulk container, metal"), - XWG("XWG", "Intermediate bulk container, steel, pressurised > 10 kpa"), - XWH("XWH", "Intermediate bulk container, aluminium, pressurised > 10 kpa"), - XWJ("XWJ", "Intermediate bulk container, metal, pressure 10 kpa"), - XWK("XWK", "Intermediate bulk container, steel, liquid"), - XWL("XWL", "Intermediate bulk container, aluminium, liquid"), - XWM("XWM", "Intermediate bulk container, metal, liquid"), - XWN("XWN", "Intermediate bulk container, woven plastic, without coat/liner"), - XWP("XWP", "Intermediate bulk container, woven plastic, coated"), - XWQ("XWQ", "Intermediate bulk container, woven plastic, with liner"), - XWR("XWR", "Intermediate bulk container, woven plastic, coated and liner"), - XWS("XWS", "Intermediate bulk container, plastic film"), - XWT("XWT", "Intermediate bulk container, textile with out coat/liner"), - XWU("XWU", "Intermediate bulk container, natural wood, with inner liner"), - XWV("XWV", "Intermediate bulk container, textile, coated"), - XWW("XWW", "Intermediate bulk container, textile, with liner"), - XWX("XWX", "Intermediate bulk container, textile, coated and liner"), - XWY("XWY", "Intermediate bulk container, plywood, with inner liner"), - XWZ("XWZ", "Intermediate bulk container, reconstituted wood, with inner liner"), - XXA("XXA", "Bag, woven plastic, without inner coat/liner"), - XXB("XXB", "Bag, woven plastic, sift proof"), - XXC("XXC", "Bag, woven plastic, water resistant"), - XXD("XXD", "Bag, plastics film"), - XXF("XXF", "Bag, textile, without inner coat/liner"), - XXG("XXG", "Bag, textile, sift proof"), - XXH("XXH", "Bag, textile, water resistant"), - XXJ("XXJ", "Bag, paper, multi-wall"), - XXK("XXK", "Bag, paper, multi-wall, water resistant"), - XYA("XYA", "Composite packaging, plastic receptacle in steel drum"), - XYB("XYB", "Composite packaging, plastic receptacle in steel crate box"), - XYC("XYC", "Composite packaging, plastic receptacle in aluminium drum"), - XYD("XYD", "Composite packaging, plastic receptacle in aluminium crate"), - XYF("XYF", "Composite packaging, plastic receptacle in wooden box"), - XYG("XYG", "Composite packaging, plastic receptacle in plywood drum"), - XYH("XYH", "Composite packaging, plastic receptacle in plywood box"), - XYJ("XYJ", "Composite packaging, plastic receptacle in fibre drum"), - XYK("XYK", "Composite packaging, plastic receptacle in fibreboard box"), - XYL("XYL", "Composite packaging, plastic receptacle in plastic drum"), - XYM("XYM", "Composite packaging, plastic receptacle in solid plastic box"), - XYN("XYN", "Composite packaging, glass receptacle in steel drum"), - XYP("XYP", "Composite packaging, glass receptacle in steel crate box"), - XYQ("XYQ", "Composite packaging, glass receptacle in aluminium drum"), - XYR("XYR", "Composite packaging, glass receptacle in aluminium crate"), - XYS("XYS", "Composite packaging, glass receptacle in wooden box"), - XYT("XYT", "Composite packaging, glass receptacle in plywood drum"), - XYV("XYV", "Composite packaging, glass receptacle in wickerwork hamper"), - XYW("XYW", "Composite packaging, glass receptacle in fibre drum"), - XYX("XYX", "Composite packaging, glass receptacle in fibreboard box"), - XYY("XYY", "Composite packaging, glass receptacle in expandable plastic pack"), - XYZ("XYZ", "Composite packaging, glass receptacle in solid plastic pack"), - XZA("XZA", "Intermediate bulk container, paper, multi-wall"), - XZB("XZB", "Bag, large"), - XZC("XZC", "Intermediate bulk container, paper, multi-wall, water resistant"), - XZD("XZD", "Intermediate bulk container, rigid plastic, with structural equipment, solids"), - XZF("XZF", "Intermediate bulk container, rigid plastic, freestanding, solids"), - XZG("XZG", "Intermediate bulk container, rigid plastic, with structural equipment, pressurised"), - XZH("XZH", "Intermediate bulk container, rigid plastic, freestanding, pressurised"), - XZJ("XZJ", "Intermediate bulk container, rigid plastic, with structural equipment, liquids"), - XZK("XZK", "Intermediate bulk container, rigid plastic, freestanding, liquids"), - XZL("XZL", "Intermediate bulk container, composite, rigid plastic, solids"), - XZM("XZM", "Intermediate bulk container, composite, flexible plastic, solids"), - XZN("XZN", "Intermediate bulk container, composite, rigid plastic, pressurised"), - XZP("XZP", "Intermediate bulk container, composite, flexible plastic, pressurised"), - XZQ("XZQ", "Intermediate bulk container, composite, rigid plastic, liquids"), - XZR("XZR", "Intermediate bulk container, composite, flexible plastic, liquids"), - XZS("XZS", "Intermediate bulk container, composite"), - XZT("XZT", "Intermediate bulk container, fibreboard"), - XZU("XZU", "Intermediate bulk container, flexible"), - XZV("XZV", "Intermediate bulk container, metal, other than steel"), - XZW("XZW", "Intermediate bulk container, natural wood"), - XZX("XZX", "Intermediate bulk container, plywood"), - XZY("XZY", "Intermediate bulk container, reconstituted wood"), - XZZ("XZZ", "Mutually defined"), +enum class Unit(val code: String, val meaning: String, val isFrequentlyUsedValue: Boolean) { + MTK("MTK", "square metre", false), + C62("C62", "one", true), + NAR("NAR", "number of articles", false), + PR("PR", "pair", false), + SET("SET", "set", false), + AMP("AMP", "ampere", false), + CMT("CMT", "centimetre", false), + MMT("MMT", "millimetre", false), + MTR("MTR", "metre", true), + GRM("GRM", "gram", false), + KGM("KGM", "kilogram", true), + TNE("TNE", "tonne (metric ton)", true), + A90("A90", "gigawatt", false), + KWT("KWT", "kilowatt", false), + MAW("MAW", "megawatt", false), + K3("K3", "Kilovolt ampere reactive hour", false), + KVR("KVR", "kilovar", false), + ANN("ANN", "year", false), + DAY("DAY", "day", false), + HUR("HUR", "hour", false), + MIN("MIN", "minute [unit of time]", false), + MON("MON", "month", false), + QAN("QAN", "Quarter (of a year)", false), + SAN("SAN", "Half year (6 months)", false), + SEC("SEC", "second [unit of time]", false), + WEE("WEE", "week", false), + LTR("LTR", "litre", true), + MLT("MLT", "millilitre", false), + MTQ("MTQ", "cubic metre", true), + MQH("MQH", "cubic metre per hour", false), + _3B("3B", "megajoule", false), + GV("GV", "gigajoule", false), + GWH("GWH", "gigawatt hour", false), + JOU("JOU", "joule", false), + KJO("KJO", "kilojoule", false), + KWH("KWH", "kilowatt hour", false), + MWH("MWH", "megawatt hour (1000 kW.h)", false), + WHR("WHR", "watt hour", false), + _10("10", "group", false), + _11("11", "outfit", false), + _13("13", "ration", false), + _14("14", "shot", false), + _15("15", "stick, military", false), + _20("20", "twenty foot container", false), + _21("21", "forty foot container", false), + _22("22", "decilitre per gram", false), + _23("23", "gram per cubic centimetre", false), + _24("24", "theoretical pound", false), + _25("25", "gram per square centimetre", false), + _27("27", "theoretical ton", false), + _28("28", "kilogram per square metre", false), + _33("33", "kilopascal square metre per gram", false), + _34("34", "kilopascal per millimetre", false), + _35("35", "millilitre per square centimetre second", false), + _37("37", "ounce per square foot", false), + _38("38", "ounce per square foot per 0,01inch", false), + _40("40", "millilitre per second", false), + _41("41", "millilitre per minute", false), + _56("56", "sitas", false), + _57("57", "mesh", false), + _58("58", "net kilogram", false), + _59("59", "part per million", false), + _60("60", "percent weight", false), + _61("61", "part per billion (US)", false), + _74("74", "millipascal", false), + _77("77", "milli-inch", false), + _80("80", "pound per square inch absolute", false), + _81("81", "henry", false), + _85("85", "foot pound-force", false), + _87("87", "pound per cubic foot", false), + _89("89", "poise", false), + _91("91", "stokes", false), + _1I("1I", "fixed rate", false), + _2A("2A", "radian per second", false), + _2B("2B", "radian per second squared", false), + _2C("2C", "roentgen", false), + _2G("2G", "volt AC", false), + _2H("2H", "volt DC", false), + _2I("2I", "British thermal unit (international table) per hour", false), + _2J("2J", "cubic centimetre per second", false), + _2K("2K", "cubic foot per hour", false), + _2L("2L", "cubic foot per minute", false), + _2M("2M", "centimetre per second", false), + _2N("2N", "decibel", false), + _2P("2P", "kilobyte", false), + _2Q("2Q", "kilobecquerel", false), + _2R("2R", "kilocurie", false), + _2U("2U", "megagram", false), + _2X("2X", "metre per minute", false), + _2Y("2Y", "milliroentgen", false), + _2Z("2Z", "millivolt", false), + _3C("3C", "manmonth", false), + _4C("4C", "centistokes", false), + _4G("4G", "microlitre", false), + _4H("4H", "micrometre (micron)", false), + _4K("4K", "milliampere", false), + _4L("4L", "megabyte", false), + _4M("4M", "milligram per hour", false), + _4N("4N", "megabecquerel", false), + _4O("4O", "microfarad", false), + _4P("4P", "newton per metre", false), + _4Q("4Q", "ounce inch", false), + _4R("4R", "ounce foot", false), + _4T("4T", "picofarad", false), + _4U("4U", "pound per hour", false), + _4W("4W", "ton (US) per hour", false), + _4X("4X", "kilolitre per hour", false), + _5A("5A", "barrel (US) per minute", false), + _5B("5B", "batch", false), + _5E("5E", "MMSCF/day", false), + _5J("5J", "hydraulic horse power", false), + A10("A10", "ampere square metre per joule second", false), + A11("A11", "angstrom", false), + A12("A12", "astronomical unit", false), + A13("A13", "attojoule", false), + A14("A14", "barn", false), + A15("A15", "barn per electronvolt", false), + A16("A16", "barn per steradian electronvolt", false), + A17("A17", "barn per steradian", false), + A18("A18", "becquerel per kilogram", false), + A19("A19", "becquerel per cubic metre", false), + A2("A2", "ampere per centimetre", false), + A20("A20", "British thermal unit (international table) per second square foot degree Rankine", false), + A21("A21", "British thermal unit (international table) per pound degree Rankine", false), + A22("A22", "British thermal unit (international table) per second foot degree Rankine", false), + A23("A23", "British thermal unit (international table) per hour square foot degree Rankine", false), + A24("A24", "candela per square metre", false), + A26("A26", "coulomb metre", false), + A27("A27", "coulomb metre squared per volt", false), + A28("A28", "coulomb per cubic centimetre", false), + A29("A29", "coulomb per cubic metre", false), + A3("A3", "ampere per millimetre", false), + A30("A30", "coulomb per cubic millimetre", false), + A31("A31", "coulomb per kilogram second", false), + A32("A32", "coulomb per mole", false), + A33("A33", "coulomb per square centimetre", false), + A34("A34", "coulomb per square metre", false), + A35("A35", "coulomb per square millimetre", false), + A36("A36", "cubic centimetre per mole", false), + A37("A37", "cubic decimetre per mole", false), + A38("A38", "cubic metre per coulomb", false), + A39("A39", "cubic metre per kilogram", false), + A4("A4", "ampere per square centimetre", false), + A40("A40", "cubic metre per mole", false), + A41("A41", "ampere per square metre", false), + A42("A42", "curie per kilogram", false), + A43("A43", "deadweight tonnage", false), + A44("A44", "decalitre", false), + A45("A45", "decametre", false), + A47("A47", "decitex", false), + A48("A48", "degree Rankine", false), + A49("A49", "denier", false), + A5("A5", "ampere square metre", false), + A53("A53", "electronvolt", false), + A54("A54", "electronvolt per metre", false), + A55("A55", "electronvolt square metre", false), + A56("A56", "electronvolt square metre per kilogram", false), + A59("A59", "8-part cloud cover", false), + A6("A6", "ampere per square metre kelvin squared", false), + A68("A68", "exajoule", false), + A69("A69", "farad per metre", false), + A7("A7", "ampere per square millimetre", false), + A70("A70", "femtojoule", false), + A71("A71", "femtometre", false), + A73("A73", "foot per second squared", false), + A74("A74", "foot pound-force per second", false), + A75("A75", "freight ton", false), + A76("A76", "gal", false), + A8("A8", "ampere second", false), + A84("A84", "gigacoulomb per cubic metre", false), + A85("A85", "gigaelectronvolt", false), + A86("A86", "gigahertz", false), + A87("A87", "gigaohm", false), + A88("A88", "gigaohm metre", false), + A89("A89", "gigapascal", false), + A9("A9", "rate", false), + A91("A91", "gon", false), + A93("A93", "gram per cubic metre", false), + A94("A94", "gram per mole", false), + A95("A95", "gray", false), + A96("A96", "gray per second", false), + A97("A97", "hectopascal", false), + A98("A98", "henry per metre", false), + A99("A99", "bit", false), + AA("AA", "ball", false), + AB("AB", "bulk pack", false), + ACR("ACR", "acre", false), + ACT("ACT", "activity", false), + AD("AD", "byte", false), + AE("AE", "ampere per metre", false), + AH("AH", "additional minute", false), + AI("AI", "average minute per call", false), + AK("AK", "fathom", false), + AL("AL", "access line", false), + AMH("AMH", "ampere hour", false), + APZ("APZ", "troy ounce or apothecary ounce", false), + AQ("AQ", "anti-hemophilic factor (AHF) unit", false), + AS("AS", "assortment", false), + ASM("ASM", "alcoholic strength by mass", false), + ASU("ASU", "alcoholic strength by volume", false), + ATM("ATM", "standard atmosphere", false), + AWG("AWG", "american wire gauge", false), + AY("AY", "assembly", false), + AZ("AZ", "British thermal unit (international table) per pound", false), + B1("B1", "barrel (US) per day", false), + B10("B10", "bit per second", false), + B11("B11", "joule per kilogram kelvin", false), + B12("B12", "joule per metre", false), + B13("B13", "joule per square metre", false), + B14("B14", "joule per metre to the fourth power", false), + B15("B15", "joule per mole", false), + B16("B16", "joule per mole kelvin", false), + B17("B17", "credit", false), + B18("B18", "joule second", false), + B19("B19", "digit", false), + B20("B20", "joule square metre per kilogram", false), + B21("B21", "kelvin per watt", false), + B22("B22", "kiloampere", false), + B23("B23", "kiloampere per square metre", false), + B24("B24", "kiloampere per metre", false), + B25("B25", "kilobecquerel per kilogram", false), + B26("B26", "kilocoulomb", false), + B27("B27", "kilocoulomb per cubic metre", false), + B28("B28", "kilocoulomb per square metre", false), + B29("B29", "kiloelectronvolt", false), + B3("B3", "batting pound", false), + B30("B30", "gibibit", false), + B31("B31", "kilogram metre per second", false), + B32("B32", "kilogram metre squared", false), + B33("B33", "kilogram metre squared per second", false), + B34("B34", "kilogram per cubic decimetre", false), + B35("B35", "kilogram per litre", false), + B4("B4", "barrel, imperial", false), + B41("B41", "kilojoule per kelvin", false), + B42("B42", "kilojoule per kilogram", false), + B43("B43", "kilojoule per kilogram kelvin", false), + B44("B44", "kilojoule per mole", false), + B45("B45", "kilomole", false), + B46("B46", "kilomole per cubic metre", false), + B47("B47", "kilonewton", false), + B48("B48", "kilonewton metre", false), + B49("B49", "kiloohm", false), + B50("B50", "kiloohm metre", false), + B52("B52", "kilosecond", false), + B53("B53", "kilosiemens", false), + B54("B54", "kilosiemens per metre", false), + B55("B55", "kilovolt per metre", false), + B56("B56", "kiloweber per metre", false), + B57("B57", "light year", false), + B58("B58", "litre per mole", false), + B59("B59", "lumen hour", false), + B60("B60", "lumen per square metre", false), + B61("B61", "lumen per watt", false), + B62("B62", "lumen second", false), + B63("B63", "lux hour", false), + B64("B64", "lux second", false), + B66("B66", "megaampere per square metre", false), + B67("B67", "megabecquerel per kilogram", false), + B68("B68", "gigabit", false), + B69("B69", "megacoulomb per cubic metre", false), + B7("B7", "cycle", false), + B70("B70", "megacoulomb per square metre", false), + B71("B71", "megaelectronvolt", false), + B72("B72", "megagram per cubic metre", false), + B73("B73", "meganewton", false), + B74("B74", "meganewton metre", false), + B75("B75", "megaohm", false), + B76("B76", "megaohm metre", false), + B77("B77", "megasiemens per metre", false), + B78("B78", "megavolt", false), + B79("B79", "megavolt per metre", false), + B8("B8", "joule per cubic metre", false), + B80("B80", "gigabit per second", false), + B81("B81", "reciprocal metre squared reciprocal second", false), + B82("B82", "inch per linear foot", false), + B83("B83", "metre to the fourth power", false), + B84("B84", "microampere", false), + B85("B85", "microbar", false), + B86("B86", "microcoulomb", false), + B87("B87", "microcoulomb per cubic metre", false), + B88("B88", "microcoulomb per square metre", false), + B89("B89", "microfarad per metre", false), + B90("B90", "microhenry", false), + B91("B91", "microhenry per metre", false), + B92("B92", "micronewton", false), + B93("B93", "micronewton metre", false), + B94("B94", "microohm", false), + B95("B95", "microohm metre", false), + B96("B96", "micropascal", false), + B97("B97", "microradian", false), + B98("B98", "microsecond", false), + B99("B99", "microsiemens", false), + BAR("BAR", "bar [unit of pressure]", false), + BB("BB", "base box", false), + BFT("BFT", "board foot", false), + BHP("BHP", "brake horse power", false), + BIL("BIL", "billion (EUR)", false), + BLD("BLD", "dry barrel (US)", false), + BLL("BLL", "barrel (US)", false), + BP("BP", "hundred board foot", false), + BPM("BPM", "beats per minute", false), + BQL("BQL", "becquerel", false), + BTU("BTU", "British thermal unit (international table)", false), + BUA("BUA", "bushel (US)", false), + BUI("BUI", "bushel (UK)", false), + C0("C0", "call", false), + C10("C10", "millifarad", false), + C11("C11", "milligal", false), + C12("C12", "milligram per metre", false), + C13("C13", "milligray", false), + C14("C14", "millihenry", false), + C15("C15", "millijoule", false), + C16("C16", "millimetre per second", false), + C17("C17", "millimetre squared per second", false), + C18("C18", "millimole", false), + C19("C19", "mole per kilogram", false), + C20("C20", "millinewton", false), + C21("C21", "kibibit", false), + C22("C22", "millinewton per metre", false), + C23("C23", "milliohm metre", false), + C24("C24", "millipascal second", false), + C25("C25", "milliradian", false), + C26("C26", "millisecond", false), + C27("C27", "millisiemens", false), + C28("C28", "millisievert", false), + C29("C29", "millitesla", false), + C3("C3", "microvolt per metre", false), + C30("C30", "millivolt per metre", false), + C31("C31", "milliwatt", false), + C32("C32", "milliwatt per square metre", false), + C33("C33", "milliweber", false), + C34("C34", "mole", false), + C35("C35", "mole per cubic decimetre", false), + C36("C36", "mole per cubic metre", false), + C37("C37", "kilobit", false), + C38("C38", "mole per litre", false), + C39("C39", "nanoampere", false), + C40("C40", "nanocoulomb", false), + C41("C41", "nanofarad", false), + C42("C42", "nanofarad per metre", false), + C43("C43", "nanohenry", false), + C44("C44", "nanohenry per metre", false), + C45("C45", "nanometre", false), + C46("C46", "nanoohm metre", false), + C47("C47", "nanosecond", false), + C48("C48", "nanotesla", false), + C49("C49", "nanowatt", false), + C50("C50", "neper", false), + C51("C51", "neper per second", false), + C52("C52", "picometre", false), + C53("C53", "newton metre second", false), + C54("C54", "newton metre squared per kilogram squared", false), + C55("C55", "newton per square metre", false), + C56("C56", "newton per square millimetre", false), + C57("C57", "newton second", false), + C58("C58", "newton second per metre", false), + C59("C59", "octave", false), + C60("C60", "ohm centimetre", false), + C61("C61", "ohm metre", false), + C63("C63", "parsec", false), + C64("C64", "pascal per kelvin", false), + C65("C65", "pascal second", false), + C66("C66", "pascal second per cubic metre", false), + C67("C67", "pascal second per metre", false), + C68("C68", "petajoule", false), + C69("C69", "phon", false), + C7("C7", "centipoise", false), + C70("C70", "picoampere", false), + C71("C71", "picocoulomb", false), + C72("C72", "picofarad per metre", false), + C73("C73", "picohenry", false), + C74("C74", "kilobit per second", false), + C75("C75", "picowatt", false), + C76("C76", "picowatt per square metre", false), + C78("C78", "pound-force", false), + C79("C79", "kilovolt ampere hour", false), + C8("C8", "millicoulomb per kilogram", false), + C80("C80", "rad", false), + C81("C81", "radian", false), + C82("C82", "radian square metre per mole", false), + C83("C83", "radian square metre per kilogram", false), + C84("C84", "radian per metre", false), + C85("C85", "reciprocal angstrom", false), + C86("C86", "reciprocal cubic metre", false), + C87("C87", "reciprocal cubic metre per second", false), + C88("C88", "reciprocal electron volt per cubic metre", false), + C89("C89", "reciprocal henry", false), + C9("C9", "coil group", false), + C90("C90", "reciprocal joule per cubic metre", false), + C91("C91", "reciprocal kelvin or kelvin to the power minus one", false), + C92("C92", "reciprocal metre", false), + C93("C93", "reciprocal square metre", false), + C94("C94", "reciprocal minute", false), + C95("C95", "reciprocal mole", false), + C96("C96", "reciprocal pascal or pascal to the power minus one", false), + C97("C97", "reciprocal second", false), + C99("C99", "reciprocal second per metre squared", false), + CCT("CCT", "carrying capacity in metric ton", false), + CDL("CDL", "candela", false), + CEL("CEL", "degree Celsius", false), + CEN("CEN", "hundred", false), + CG("CG", "card", false), + CGM("CGM", "centigram", false), + CKG("CKG", "coulomb per kilogram", false), + CLF("CLF", "hundred leave", false), + CLT("CLT", "centilitre", false), + CMK("CMK", "square centimetre", false), + CMQ("CMQ", "cubic centimetre", false), + CNP("CNP", "hundred pack", false), + CNT("CNT", "cental (UK)", false), + COU("COU", "coulomb", false), + CTG("CTG", "content gram", false), + CTM("CTM", "metric carat", false), + CTN("CTN", "content ton (metric)", false), + CUR("CUR", "curie", false), + CWA("CWA", "hundred pound (cwt) / hundred weight (US)", false), + CWI("CWI", "hundred weight (UK)", false), + D03("D03", "kilowatt hour per hour", false), + D04("D04", "lot [unit of weight]", false), + D1("D1", "reciprocal second per steradian", false), + D10("D10", "siemens per metre", false), + D11("D11", "mebibit", false), + D12("D12", "siemens square metre per mole", false), + D13("D13", "sievert", false), + D15("D15", "sone", false), + D16("D16", "square centimetre per erg", false), + D17("D17", "square centimetre per steradian erg", false), + D18("D18", "metre kelvin", false), + D19("D19", "square metre kelvin per watt", false), + D2("D2", "reciprocal second per steradian metre squared", false), + D20("D20", "square metre per joule", false), + D21("D21", "square metre per kilogram", false), + D22("D22", "square metre per mole", false), + D23("D23", "pen gram (protein)", false), + D24("D24", "square metre per steradian", false), + D25("D25", "square metre per steradian joule", false), + D26("D26", "square metre per volt second", false), + D27("D27", "steradian", false), + D29("D29", "terahertz", false), + D30("D30", "terajoule", false), + D31("D31", "terawatt", false), + D32("D32", "terawatt hour", false), + D33("D33", "tesla", false), + D34("D34", "tex", false), + D36("D36", "megabit", false), + D41("D41", "tonne per cubic metre", false), + D42("D42", "tropical year", false), + D43("D43", "unified atomic mass unit", false), + D44("D44", "var", false), + D45("D45", "volt squared per kelvin squared", false), + D46("D46", "volt - ampere", false), + D47("D47", "volt per centimetre", false), + D48("D48", "volt per kelvin", false), + D49("D49", "millivolt per kelvin", false), + D5("D5", "kilogram per square centimetre", false), + D50("D50", "volt per metre", false), + D51("D51", "volt per millimetre", false), + D52("D52", "watt per kelvin", false), + D53("D53", "watt per metre kelvin", false), + D54("D54", "watt per square metre", false), + D55("D55", "watt per square metre kelvin", false), + D56("D56", "watt per square metre kelvin to the fourth power", false), + D57("D57", "watt per steradian", false), + D58("D58", "watt per steradian square metre", false), + D59("D59", "weber per metre", false), + D6("D6", "roentgen per second", false), + D60("D60", "weber per millimetre", false), + D61("D61", "minute [unit of angle]", false), + D62("D62", "second [unit of angle]", false), + D63("D63", "book", false), + D65("D65", "round", false), + D68("D68", "number of words", false), + D69("D69", "inch to the fourth power", false), + D73("D73", "joule square metre", false), + D74("D74", "kilogram per mole", false), + D77("D77", "megacoulomb", false), + D78("D78", "megajoule per second", false), + D80("D80", "microwatt", false), + D81("D81", "microtesla", false), + D82("D82", "microvolt", false), + D83("D83", "millinewton metre", false), + D85("D85", "microwatt per square metre", false), + D86("D86", "millicoulomb", false), + D87("D87", "millimole per kilogram", false), + D88("D88", "millicoulomb per cubic metre", false), + D89("D89", "millicoulomb per square metre", false), + D91("D91", "rem", false), + D93("D93", "second per cubic metre", false), + D94("D94", "second per cubic metre radian", false), + D95("D95", "joule per gram", false), + DAA("DAA", "decare", false), + DAD("DAD", "ten day", false), + DBM("DBM", "Decibel-milliwatts", false), + DBW("DBW", "Decibel watt", false), + DB("DB", "dry pound", false), + DD("DD", "degree [unit of angle]", false), + DEC("DEC", "decade", false), + DG("DG", "decigram", false), + DJ("DJ", "decagram", false), + DLT("DLT", "decilitre", false), + DMA("DMA", "cubic decametre", false), + DMK("DMK", "square decimetre", false), + DMO("DMO", "standard kilolitre", false), + DMQ("DMQ", "cubic decimetre", false), + DMT("DMT", "decimetre", false), + DN("DN", "decinewton metre", false), + DPC("DPC", "dozen piece", false), + DPR("DPR", "dozen pair", false), + DPT("DPT", "displacement tonnage", false), + DRA("DRA", "dram (US)", false), + DRI("DRI", "dram (UK)", false), + DRL("DRL", "dozen roll", false), + DT("DT", "dry ton", false), + DTN("DTN", "decitonne", false), + DWT("DWT", "pennyweight", false), + DZN("DZN", "dozen", false), + DZP("DZP", "dozen pack", false), + E01("E01", "newton per square centimetre", false), + E07("E07", "megawatt hour per hour", false), + E08("E08", "megawatt per hertz", false), + E09("E09", "milliampere hour", false), + E10("E10", "degree day", false), + E12("E12", "mille", false), + E14("E14", "kilocalorie (international table)", false), + E15("E15", "kilocalorie (thermochemical) per hour", false), + E16("E16", "million Btu(IT) per hour", false), + E17("E17", "cubic foot per second", false), + E18("E18", "tonne per hour", false), + E19("E19", "ping", false), + E20("E20", "megabit per second", false), + E21("E21", "shares", false), + E22("E22", "TEU", false), + E23("E23", "tyre", false), + E25("E25", "active unit", false), + E27("E27", "dose", false), + E28("E28", "air dry ton", false), + E30("E30", "strand", false), + E31("E31", "square metre per litre", false), + E32("E32", "litre per hour", false), + E33("E33", "foot per thousand", false), + E34("E34", "gigabyte", false), + E35("E35", "terabyte", false), + E36("E36", "petabyte", false), + E37("E37", "pixel", false), + E38("E38", "megapixel", false), + E39("E39", "dots per inch", false), + E4("E4", "gross kilogram", false), + E40("E40", "part per hundred thousand", false), + E41("E41", "kilogram-force per square millimetre", false), + E42("E42", "kilogram-force per square centimetre", false), + E43("E43", "joule per square centimetre", false), + E44("E44", "kilogram-force metre per square centimetre", false), + E45("E45", "milliohm", false), + E46("E46", "kilowatt hour per cubic metre", false), + E47("E47", "kilowatt hour per kelvin", false), + E48("E48", "service unit", false), + E49("E49", "working day", false), + E50("E50", "accounting unit", false), + E51("E51", "job", false), + E52("E52", "run foot", false), + E53("E53", "test", false), + E54("E54", "trip", false), + E55("E55", "use", false), + E56("E56", "well", false), + E57("E57", "zone", false), + E58("E58", "exabit per second", false), + E59("E59", "exbibyte", false), + E60("E60", "pebibyte", false), + E61("E61", "tebibyte", false), + E62("E62", "gibibyte", false), + E63("E63", "mebibyte", false), + E64("E64", "kibibyte", false), + E65("E65", "exbibit per metre", false), + E66("E66", "exbibit per square metre", false), + E67("E67", "exbibit per cubic metre", false), + E68("E68", "gigabyte per second", false), + E69("E69", "gibibit per metre", false), + E70("E70", "gibibit per square metre", false), + E71("E71", "gibibit per cubic metre", false), + E72("E72", "kibibit per metre", false), + E73("E73", "kibibit per square metre", false), + E74("E74", "kibibit per cubic metre", false), + E75("E75", "mebibit per metre", false), + E76("E76", "mebibit per square metre", false), + E77("E77", "mebibit per cubic metre", false), + E78("E78", "petabit", false), + E79("E79", "petabit per second", false), + E80("E80", "pebibit per metre", false), + E81("E81", "pebibit per square metre", false), + E82("E82", "pebibit per cubic metre", false), + E83("E83", "terabit", false), + E84("E84", "terabit per second", false), + E85("E85", "tebibit per metre", false), + E86("E86", "tebibit per cubic metre", false), + E87("E87", "tebibit per square metre", false), + E88("E88", "bit per metre", false), + E89("E89", "bit per square metre", false), + E90("E90", "reciprocal centimetre", false), + E91("E91", "reciprocal day", false), + E92("E92", "cubic decimetre per hour", false), + E93("E93", "kilogram per hour", false), + E94("E94", "kilomole per second", false), + E95("E95", "mole per second", false), + E96("E96", "degree per second", false), + E97("E97", "millimetre per degree Celcius metre", false), + E98("E98", "degree Celsius per kelvin", false), + E99("E99", "hectopascal per bar", false), + EA("EA", "each", false), + EB("EB", "electronic mail box", false), + EQ("EQ", "equivalent gallon", false), + F01("F01", "bit per cubic metre", false), + F02("F02", "kelvin per kelvin", false), + F03("F03", "kilopascal per bar", false), + F04("F04", "millibar per bar", false), + F05("F05", "megapascal per bar", false), + F06("F06", "poise per bar", false), + F07("F07", "pascal per bar", false), + F08("F08", "milliampere per inch", false), + F10("F10", "kelvin per hour", false), + F11("F11", "kelvin per minute", false), + F12("F12", "kelvin per second", false), + F13("F13", "slug", false), + F14("F14", "gram per kelvin", false), + F15("F15", "kilogram per kelvin", false), + F16("F16", "milligram per kelvin", false), + F17("F17", "pound-force per foot", false), + F18("F18", "kilogram square centimetre", false), + F19("F19", "kilogram square millimetre", false), + F20("F20", "pound inch squared", false), + F21("F21", "pound-force inch", false), + F22("F22", "pound-force foot per ampere", false), + F23("F23", "gram per cubic decimetre", false), + F24("F24", "kilogram per kilomol", false), + F25("F25", "gram per hertz", false), + F26("F26", "gram per day", false), + F27("F27", "gram per hour", false), + F28("F28", "gram per minute", false), + F29("F29", "gram per second", false), + F30("F30", "kilogram per day", false), + F31("F31", "kilogram per minute", false), + F32("F32", "milligram per day", false), + F33("F33", "milligram per minute", false), + F34("F34", "milligram per second", false), + F35("F35", "gram per day kelvin", false), + F36("F36", "gram per hour kelvin", false), + F37("F37", "gram per minute kelvin", false), + F38("F38", "gram per second kelvin", false), + F39("F39", "kilogram per day kelvin", false), + F40("F40", "kilogram per hour kelvin", false), + F41("F41", "kilogram per minute kelvin", false), + F42("F42", "kilogram per second kelvin", false), + F43("F43", "milligram per day kelvin", false), + F44("F44", "milligram per hour kelvin", false), + F45("F45", "milligram per minute kelvin", false), + F46("F46", "milligram per second kelvin", false), + F47("F47", "newton per millimetre", false), + F48("F48", "pound-force per inch", false), + F49("F49", "rod [unit of distance]", false), + F50("F50", "micrometre per kelvin", false), + F51("F51", "centimetre per kelvin", false), + F52("F52", "metre per kelvin", false), + F53("F53", "millimetre per kelvin", false), + F54("F54", "milliohm per metre", false), + F55("F55", "ohm per mile (statute mile)", false), + F56("F56", "ohm per kilometre", false), + F57("F57", "milliampere per pound-force per square inch", false), + F58("F58", "reciprocal bar", false), + F59("F59", "milliampere per bar", false), + F60("F60", "degree Celsius per bar", false), + F61("F61", "kelvin per bar", false), + F62("F62", "gram per day bar", false), + F63("F63", "gram per hour bar", false), + F64("F64", "gram per minute bar", false), + F65("F65", "gram per second bar", false), + F66("F66", "kilogram per day bar", false), + F67("F67", "kilogram per hour bar", false), + F68("F68", "kilogram per minute bar", false), + F69("F69", "kilogram per second bar", false), + F70("F70", "milligram per day bar", false), + F71("F71", "milligram per hour bar", false), + F72("F72", "milligram per minute bar", false), + F73("F73", "milligram per second bar", false), + F74("F74", "gram per bar", false), + F75("F75", "milligram per bar", false), + F76("F76", "milliampere per millimetre", false), + F77("F77", "pascal second per kelvin", false), + F78("F78", "inch of water", false), + F79("F79", "inch of mercury", false), + F80("F80", "water horse power", false), + F81("F81", "bar per kelvin", false), + F82("F82", "hectopascal per kelvin", false), + F83("F83", "kilopascal per kelvin", false), + F84("F84", "millibar per kelvin", false), + F85("F85", "megapascal per kelvin", false), + F86("F86", "poise per kelvin", false), + F87("F87", "volt per litre minute", false), + F88("F88", "newton centimetre", false), + F89("F89", "newton metre per degree", false), + F90("F90", "newton metre per ampere", false), + F91("F91", "bar litre per second", false), + F92("F92", "bar cubic metre per second", false), + F93("F93", "hectopascal litre per second", false), + F94("F94", "hectopascal cubic metre per second", false), + F95("F95", "millibar litre per second", false), + F96("F96", "millibar cubic metre per second", false), + F97("F97", "megapascal litre per second", false), + F98("F98", "megapascal cubic metre per second", false), + F99("F99", "pascal litre per second", false), + FAH("FAH", "degree Fahrenheit", false), + FAR("FAR", "farad", false), + FBM("FBM", "fibre metre", false), + FC("FC", "thousand cubic foot", false), + FF("FF", "hundred cubic metre", false), + FH("FH", "micromole", false), + FIT("FIT", "failures in time", false), + FL("FL", "flake ton", false), + FNU("FNU", "Formazin nephelometric unit", false), + FOT("FOT", "foot", false), + FP("FP", "pound per square foot", false), + FR("FR", "foot per minute", false), + FS("FS", "foot per second", false), + FTK("FTK", "square foot", false), + FTQ("FTQ", "cubic foot", false), + G01("G01", "pascal cubic metre per second", false), + G04("G04", "centimetre per bar", false), + G05("G05", "metre per bar", false), + G06("G06", "millimetre per bar", false), + G08("G08", "square inch per second", false), + G09("G09", "square metre per second kelvin", false), + G10("G10", "stokes per kelvin", false), + G11("G11", "gram per cubic centimetre bar", false), + G12("G12", "gram per cubic decimetre bar", false), + G13("G13", "gram per litre bar", false), + G14("G14", "gram per cubic metre bar", false), + G15("G15", "gram per millilitre bar", false), + G16("G16", "kilogram per cubic centimetre bar", false), + G17("G17", "kilogram per litre bar", false), + G18("G18", "kilogram per cubic metre bar", false), + G19("G19", "newton metre per kilogram", false), + G2("G2", "US gallon per minute", false), + G20("G20", "pound-force foot per pound", false), + G21("G21", "cup [unit of volume]", false), + G23("G23", "peck", false), + G24("G24", "tablespoon (US)", false), + G25("G25", "teaspoon (US)", false), + G26("G26", "stere", false), + G27("G27", "cubic centimetre per kelvin", false), + G28("G28", "litre per kelvin", false), + G29("G29", "cubic metre per kelvin", false), + G3("G3", "Imperial gallon per minute", false), + G30("G30", "millilitre per kelvin", false), + G31("G31", "kilogram per cubic centimetre", false), + G32("G32", "ounce (avoirdupois) per cubic yard", false), + G33("G33", "gram per cubic centimetre kelvin", false), + G34("G34", "gram per cubic decimetre kelvin", false), + G35("G35", "gram per litre kelvin", false), + G36("G36", "gram per cubic metre kelvin", false), + G37("G37", "gram per millilitre kelvin", false), + G38("G38", "kilogram per cubic centimetre kelvin", false), + G39("G39", "kilogram per litre kelvin", false), + G40("G40", "kilogram per cubic metre kelvin", false), + G41("G41", "square metre per second bar", false), + G42("G42", "microsiemens per centimetre", false), + G43("G43", "microsiemens per metre", false), + G44("G44", "nanosiemens per centimetre", false), + G45("G45", "nanosiemens per metre", false), + G46("G46", "stokes per bar", false), + G47("G47", "cubic centimetre per day", false), + G48("G48", "cubic centimetre per hour", false), + G49("G49", "cubic centimetre per minute", false), + G50("G50", "gallon (US) per hour", false), + G51("G51", "litre per second", false), + G52("G52", "cubic metre per day", false), + G53("G53", "cubic metre per minute", false), + G54("G54", "millilitre per day", false), + G55("G55", "millilitre per hour", false), + G56("G56", "cubic inch per hour", false), + G57("G57", "cubic inch per minute", false), + G58("G58", "cubic inch per second", false), + G59("G59", "milliampere per litre minute", false), + G60("G60", "volt per bar", false), + G61("G61", "cubic centimetre per day kelvin", false), + G62("G62", "cubic centimetre per hour kelvin", false), + G63("G63", "cubic centimetre per minute kelvin", false), + G64("G64", "cubic centimetre per second kelvin", false), + G65("G65", "litre per day kelvin", false), + G66("G66", "litre per hour kelvin", false), + G67("G67", "litre per minute kelvin", false), + G68("G68", "litre per second kelvin", false), + G69("G69", "cubic metre per day kelvin", false), + G70("G70", "cubic metre per hour kelvin", false), + G71("G71", "cubic metre per minute kelvin", false), + G72("G72", "cubic metre per second kelvin", false), + G73("G73", "millilitre per day kelvin", false), + G74("G74", "millilitre per hour kelvin", false), + G75("G75", "millilitre per minute kelvin", false), + G76("G76", "millilitre per second kelvin", false), + G77("G77", "millimetre to the fourth power", false), + G78("G78", "cubic centimetre per day bar", false), + G79("G79", "cubic centimetre per hour bar", false), + G80("G80", "cubic centimetre per minute bar", false), + G81("G81", "cubic centimetre per second bar", false), + G82("G82", "litre per day bar", false), + G83("G83", "litre per hour bar", false), + G84("G84", "litre per minute bar", false), + G85("G85", "litre per second bar", false), + G86("G86", "cubic metre per day bar", false), + G87("G87", "cubic metre per hour bar", false), + G88("G88", "cubic metre per minute bar", false), + G89("G89", "cubic metre per second bar", false), + G90("G90", "millilitre per day bar", false), + G91("G91", "millilitre per hour bar", false), + G92("G92", "millilitre per minute bar", false), + G93("G93", "millilitre per second bar", false), + G94("G94", "cubic centimetre per bar", false), + G95("G95", "litre per bar", false), + G96("G96", "cubic metre per bar", false), + G97("G97", "millilitre per bar", false), + G98("G98", "microhenry per kiloohm", false), + G99("G99", "microhenry per ohm", false), + GB("GB", "gallon (US) per day", false), + GBQ("GBQ", "gigabecquerel", false), + GDW("GDW", "gram, dry weight", false), + GE("GE", "pound per gallon (US)", false), + GF("GF", "gram per metre (gram per 100 centimetres)", false), + GFI("GFI", "gram of fissile isotope", false), + GGR("GGR", "great gross", false), + GIA("GIA", "gill (US)", false), + GIC("GIC", "gram, including container", false), + GII("GII", "gill (UK)", false), + GIP("GIP", "gram, including inner packaging", false), + GJ("GJ", "gram per millilitre", false), + GL("GL", "gram per litre", false), + GLD("GLD", "dry gallon (US)", false), + GLI("GLI", "gallon (UK)", false), + GLL("GLL", "gallon (US)", false), + GM("GM", "gram per square metre", false), + GO("GO", "milligram per square metre", false), + GP("GP", "milligram per cubic metre", false), + GQ("GQ", "microgram per cubic metre", false), + GRN("GRN", "grain", false), + GRO("GRO", "gross", false), + H03("H03", "henry per kiloohm", false), + H04("H04", "henry per ohm", false), + H05("H05", "millihenry per kiloohm", false), + H06("H06", "millihenry per ohm", false), + H07("H07", "pascal second per bar", false), + H08("H08", "microbecquerel", false), + H09("H09", "reciprocal year", false), + H10("H10", "reciprocal hour", false), + H11("H11", "reciprocal month", false), + H12("H12", "degree Celsius per hour", false), + H13("H13", "degree Celsius per minute", false), + H14("H14", "degree Celsius per second", false), + H15("H15", "square centimetre per gram", false), + H16("H16", "square decametre", false), + H18("H18", "square hectometre", false), + H19("H19", "cubic hectometre", false), + H20("H20", "cubic kilometre", false), + H21("H21", "blank", false), + H22("H22", "volt square inch per pound-force", false), + H23("H23", "volt per inch", false), + H24("H24", "volt per microsecond", false), + H25("H25", "percent per kelvin", false), + H26("H26", "ohm per metre", false), + H27("H27", "degree per metre", false), + H28("H28", "microfarad per kilometre", false), + H29("H29", "microgram per litre", false), + H30("H30", "square micrometre (square micron)", false), + H31("H31", "ampere per kilogram", false), + H32("H32", "ampere squared second", false), + H33("H33", "farad per kilometre", false), + H34("H34", "hertz metre", false), + H35("H35", "kelvin metre per watt", false), + H36("H36", "megaohm per kilometre", false), + H37("H37", "megaohm per metre", false), + H38("H38", "megaampere", false), + H39("H39", "megahertz kilometre", false), + H40("H40", "newton per ampere", false), + H41("H41", "newton metre watt to the power minus 0,5", false), + H42("H42", "pascal per metre", false), + H43("H43", "siemens per centimetre", false), + H44("H44", "teraohm", false), + H45("H45", "volt second per metre", false), + H46("H46", "volt per second", false), + H47("H47", "watt per cubic metre", false), + H48("H48", "attofarad", false), + H49("H49", "centimetre per hour", false), + H50("H50", "reciprocal cubic centimetre", false), + H51("H51", "decibel per kilometre", false), + H52("H52", "decibel per metre", false), + H53("H53", "kilogram per bar", false), + H54("H54", "kilogram per cubic decimetre kelvin", false), + H55("H55", "kilogram per cubic decimetre bar", false), + H56("H56", "kilogram per square metre second", false), + H57("H57", "inch per two pi radiant", false), + H58("H58", "metre per volt second", false), + H59("H59", "square metre per newton", false), + H60("H60", "cubic metre per cubic metre", false), + H61("H61", "millisiemens per centimetre", false), + H62("H62", "millivolt per minute", false), + H63("H63", "milligram per square centimetre", false), + H64("H64", "milligram per gram", false), + H65("H65", "millilitre per cubic metre", false), + H66("H66", "millimetre per year", false), + H67("H67", "millimetre per hour", false), + H68("H68", "millimole per gram", false), + H69("H69", "picopascal per kilometre", false), + H70("H70", "picosecond", false), + H71("H71", "percent per month", false), + H72("H72", "percent per hectobar", false), + H73("H73", "percent per decakelvin", false), + H74("H74", "watt per metre", false), + H75("H75", "decapascal", false), + H76("H76", "gram per millimetre", false), + H77("H77", "module width", false), + H79("H79", "French gauge", false), + H80("H80", "rack unit", false), + H81("H81", "millimetre per minute", false), + H82("H82", "big point", false), + H83("H83", "litre per kilogram", false), + H84("H84", "gram millimetre", false), + H85("H85", "reciprocal week", false), + H87("H87", "piece", false), + H88("H88", "megaohm kilometre", false), + H89("H89", "percent per ohm", false), + H90("H90", "percent per degree", false), + H91("H91", "percent per ten thousand", false), + H92("H92", "percent per one hundred thousand", false), + H93("H93", "percent per hundred", false), + H94("H94", "percent per thousand", false), + H95("H95", "percent per volt", false), + H96("H96", "percent per bar", false), + H98("H98", "percent per inch", false), + H99("H99", "percent per metre", false), + HA("HA", "hank", false), + HAD("HAD", "Piece Day", false), + HBA("HBA", "hectobar", false), + HBX("HBX", "hundred boxes", false), + HC("HC", "hundred count", false), + HDW("HDW", "hundred kilogram, dry weight", false), + HEA("HEA", "head", false), + HGM("HGM", "hectogram", false), + HH("HH", "hundred cubic foot", false), + HIU("HIU", "hundred international unit", false), + HKM("HKM", "hundred kilogram, net mass", false), + HLT("HLT", "hectolitre", false), + HM("HM", "mile per hour (statute mile)", false), + HMO("HMO", "Piece Month", false), + HMQ("HMQ", "million cubic metre", false), + HMT("HMT", "hectometre", false), + HPA("HPA", "hectolitre of pure alcohol", false), + HTZ("HTZ", "hertz", false), + HWE("HWE", "Piece Week", false), + IA("IA", "inch pound (pound inch)", false), + IE("IE", "person", false), + INH("INH", "inch", false), + INK("INK", "square inch", false), + INQ("INQ", "cubic inch", false), + ISD("ISD", "international sugar degree", false), + IU("IU", "inch per second", false), + IUG("IUG", "international unit per gram", false), + IV("IV", "inch per second squared", false), + J10("J10", "percent per millimetre", false), + J12("J12", "per mille per psi", false), + J13("J13", "degree API", false), + J14("J14", "degree Baume (origin scale)", false), + J15("J15", "degree Baume (US heavy)", false), + J16("J16", "degree Baume (US light)", false), + J17("J17", "degree Balling", false), + J18("J18", "degree Brix", false), + J19("J19", "degree Fahrenheit hour square foot per British thermal unit (thermochemical)", false), + J2("J2", "joule per kilogram", false), + J20("J20", "degree Fahrenheit per kelvin", false), + J21("J21", "degree Fahrenheit per bar", false), + J22("J22", "degree Fahrenheit hour square foot per British thermal unit (international table)", false), + J23("J23", "degree Fahrenheit per hour", false), + J24("J24", "degree Fahrenheit per minute", false), + J25("J25", "degree Fahrenheit per second", false), + J26("J26", "reciprocal degree Fahrenheit", false), + J27("J27", "degree Oechsle", false), + J28("J28", "degree Rankine per hour", false), + J29("J29", "degree Rankine per minute", false), + J30("J30", "degree Rankine per second", false), + J31("J31", "degree Twaddell", false), + J32("J32", "micropoise", false), + J33("J33", "microgram per kilogram", false), + J34("J34", "microgram per cubic metre kelvin", false), + J35("J35", "microgram per cubic metre bar", false), + J36("J36", "microlitre per litre", false), + J38("J38", "baud", false), + J39("J39", "British thermal unit (mean)", false), + J40("J40", "British thermal unit (international table) foot per hour square foot degree Fahrenheit", false), + J41("J41", "British thermal unit (international table) inch per hour square foot degree Fahrenheit", false), + J42("J42", "British thermal unit (international table) inch per second square foot degree Fahrenheit", false), + J43("J43", "British thermal unit (international table) per pound degree Fahrenheit", false), + J44("J44", "British thermal unit (international table) per minute", false), + J45("J45", "British thermal unit (international table) per second", false), + J46("J46", "British thermal unit (thermochemical) foot per hour square foot degree Fahrenheit", false), + J47("J47", "British thermal unit (thermochemical) per hour", false), + J48("J48", "British thermal unit (thermochemical) inch per hour square foot degree Fahrenheit", false), + J49("J49", "British thermal unit (thermochemical) inch per second square foot degree Fahrenheit", false), + J50("J50", "British thermal unit (thermochemical) per pound degree Fahrenheit", false), + J51("J51", "British thermal unit (thermochemical) per minute", false), + J52("J52", "British thermal unit (thermochemical) per second", false), + J53("J53", "coulomb square metre per kilogram", false), + J54("J54", "megabaud", false), + J55("J55", "watt second", false), + J56("J56", "bar per bar", false), + J57("J57", "barrel (UK petroleum)", false), + J58("J58", "barrel (UK petroleum) per minute", false), + J59("J59", "barrel (UK petroleum) per day", false), + J60("J60", "barrel (UK petroleum) per hour", false), + J61("J61", "barrel (UK petroleum) per second", false), + J62("J62", "barrel (US petroleum) per hour", false), + J63("J63", "barrel (US petroleum) per second", false), + J64("J64", "bushel (UK) per day", false), + J65("J65", "bushel (UK) per hour", false), + J66("J66", "bushel (UK) per minute", false), + J67("J67", "bushel (UK) per second", false), + J68("J68", "bushel (US dry) per day", false), + J69("J69", "bushel (US dry) per hour", false), + J70("J70", "bushel (US dry) per minute", false), + J71("J71", "bushel (US dry) per second", false), + J72("J72", "centinewton metre", false), + J73("J73", "centipoise per kelvin", false), + J74("J74", "centipoise per bar", false), + J75("J75", "calorie (mean)", false), + J76("J76", "calorie (international table) per gram degree Celsius", false), + J78("J78", "calorie (thermochemical) per centimetre second degree Celsius", false), + J79("J79", "calorie (thermochemical) per gram degree Celsius", false), + J81("J81", "calorie (thermochemical) per minute", false), + J82("J82", "calorie (thermochemical) per second", false), + J83("J83", "clo", false), + J84("J84", "centimetre per second kelvin", false), + J85("J85", "centimetre per second bar", false), + J87("J87", "cubic centimetre per cubic metre", false), + J90("J90", "cubic decimetre per day", false), + J91("J91", "cubic decimetre per cubic metre", false), + J92("J92", "cubic decimetre per minute", false), + J93("J93", "cubic decimetre per second", false), + J95("J95", "ounce (UK fluid) per day", false), + J96("J96", "ounce (UK fluid) per hour", false), + J97("J97", "ounce (UK fluid) per minute", false), + J98("J98", "ounce (UK fluid) per second", false), + J99("J99", "ounce (US fluid) per day", false), + JE("JE", "joule per kelvin", false), + JK("JK", "megajoule per kilogram", false), + JM("JM", "megajoule per cubic metre", false), + JNT("JNT", "pipeline joint", false), + JPS("JPS", "hundred metre", false), + JWL("JWL", "number of jewels", false), + K1("K1", "kilowatt demand", false), + K10("K10", "ounce (US fluid) per hour", false), + K11("K11", "ounce (US fluid) per minute", false), + K12("K12", "ounce (US fluid) per second", false), + K13("K13", "foot per degree Fahrenheit", false), + K14("K14", "foot per hour", false), + K15("K15", "foot pound-force per hour", false), + K16("K16", "foot pound-force per minute", false), + K17("K17", "foot per psi", false), + K18("K18", "foot per second degree Fahrenheit", false), + K19("K19", "foot per second psi", false), + K2("K2", "kilovolt ampere reactive demand", false), + K20("K20", "reciprocal cubic foot", false), + K21("K21", "cubic foot per degree Fahrenheit", false), + K22("K22", "cubic foot per day", false), + K23("K23", "cubic foot per psi", false), + K26("K26", "gallon (UK) per day", false), + K27("K27", "gallon (UK) per hour", false), + K28("K28", "gallon (UK) per second", false), + K30("K30", "gallon (US liquid) per second", false), + K31("K31", "gram-force per square centimetre", false), + K32("K32", "gill (UK) per day", false), + K33("K33", "gill (UK) per hour", false), + K34("K34", "gill (UK) per minute", false), + K35("K35", "gill (UK) per second", false), + K36("K36", "gill (US) per day", false), + K37("K37", "gill (US) per hour", false), + K38("K38", "gill (US) per minute", false), + K39("K39", "gill (US) per second", false), + K40("K40", "standard acceleration of free fall", false), + K41("K41", "grain per gallon (US)", false), + K42("K42", "horsepower (boiler)", false), + K43("K43", "horsepower (electric)", false), + K45("K45", "inch per degree Fahrenheit", false), + K46("K46", "inch per psi", false), + K47("K47", "inch per second degree Fahrenheit", false), + K48("K48", "inch per second psi", false), + K49("K49", "reciprocal cubic inch", false), + K50("K50", "kilobaud", false), + K51("K51", "kilocalorie (mean)", false), + K52("K52", "kilocalorie (international table) per hour metre degree Celsius", false), + K53("K53", "kilocalorie (thermochemical)", false), + K54("K54", "kilocalorie (thermochemical) per minute", false), + K55("K55", "kilocalorie (thermochemical) per second", false), + K58("K58", "kilomole per hour", false), + K59("K59", "kilomole per cubic metre kelvin", false), + K6("K6", "kilolitre", false), + K60("K60", "kilomole per cubic metre bar", false), + K61("K61", "kilomole per minute", false), + K62("K62", "litre per litre", false), + K63("K63", "reciprocal litre", false), + K64("K64", "pound (avoirdupois) per degree Fahrenheit", false), + K65("K65", "pound (avoirdupois) square foot", false), + K66("K66", "pound (avoirdupois) per day", false), + K67("K67", "pound per foot hour", false), + K68("K68", "pound per foot second", false), + K69("K69", "pound (avoirdupois) per cubic foot degree Fahrenheit", false), + K70("K70", "pound (avoirdupois) per cubic foot psi", false), + K71("K71", "pound (avoirdupois) per gallon (UK)", false), + K73("K73", "pound (avoirdupois) per hour degree Fahrenheit", false), + K74("K74", "pound (avoirdupois) per hour psi", false), + K75("K75", "pound (avoirdupois) per cubic inch degree Fahrenheit", false), + K76("K76", "pound (avoirdupois) per cubic inch psi", false), + K77("K77", "pound (avoirdupois) per psi", false), + K78("K78", "pound (avoirdupois) per minute", false), + K79("K79", "pound (avoirdupois) per minute degree Fahrenheit", false), + K80("K80", "pound (avoirdupois) per minute psi", false), + K81("K81", "pound (avoirdupois) per second", false), + K82("K82", "pound (avoirdupois) per second degree Fahrenheit", false), + K83("K83", "pound (avoirdupois) per second psi", false), + K84("K84", "pound per cubic yard", false), + K85("K85", "pound-force per square foot", false), + K86("K86", "pound-force per square inch degree Fahrenheit", false), + K87("K87", "psi cubic inch per second", false), + K88("K88", "psi litre per second", false), + K89("K89", "psi cubic metre per second", false), + K90("K90", "psi cubic yard per second", false), + K91("K91", "pound-force second per square foot", false), + K92("K92", "pound-force second per square inch", false), + K93("K93", "reciprocal psi", false), + K94("K94", "quart (UK liquid) per day", false), + K95("K95", "quart (UK liquid) per hour", false), + K96("K96", "quart (UK liquid) per minute", false), + K97("K97", "quart (UK liquid) per second", false), + K98("K98", "quart (US liquid) per day", false), + K99("K99", "quart (US liquid) per hour", false), + KA("KA", "cake", false), + KAT("KAT", "katal", false), + KB("KB", "kilocharacter", false), + KBA("KBA", "kilobar", false), + KCC("KCC", "kilogram of choline chloride", false), + KDW("KDW", "kilogram drained net weight", false), + KEL("KEL", "kelvin", false), + KGS("KGS", "kilogram per second", false), + KHY("KHY", "kilogram of hydrogen peroxide", false), + KHZ("KHZ", "kilohertz", false), + KI("KI", "kilogram per millimetre width", false), + KIC("KIC", "kilogram, including container", false), + KIP("KIP", "kilogram, including inner packaging", false), + KJ("KJ", "kilosegment", false), + KL("KL", "kilogram per metre", false), + KLK("KLK", "lactic dry material percentage", false), + KLX("KLX", "kilolux", false), + KMA("KMA", "kilogram of methylamine", false), + KMH("KMH", "kilometre per hour", false), + KMK("KMK", "square kilometre", false), + KMQ("KMQ", "kilogram per cubic metre", false), + KMT("KMT", "kilometre", false), + KNI("KNI", "kilogram of nitrogen", false), + KNM("KNM", "kilonewton per square metre", false), + KNS("KNS", "kilogram named substance", false), + KNT("KNT", "knot", false), + KO("KO", "milliequivalence caustic potash per gram of product", false), + KPA("KPA", "kilopascal", false), + KPH("KPH", "kilogram of potassium hydroxide (caustic potash)", false), + KPO("KPO", "kilogram of potassium oxide", false), + KPP("KPP", "kilogram of phosphorus pentoxide (phosphoric anhydride)", false), + KR("KR", "kiloroentgen", false), + KSD("KSD", "kilogram of substance 90 % dry", false), + KSH("KSH", "kilogram of sodium hydroxide (caustic soda)", false), + KT("KT", "kit", false), + KTN("KTN", "kilotonne", false), + KUR("KUR", "kilogram of uranium", false), + KVA("KVA", "kilovolt - ampere", false), + KVT("KVT", "kilovolt", false), + KW("KW", "kilogram per millimetre", false), + KWN("KWN", "Kilowatt hour per normalized cubic metre", false), + KWO("KWO", "kilogram of tungsten trioxide", false), + KWS("KWS", "Kilowatt hour per standard cubic metre", false), + KWY("KWY", "kilowatt year", false), + KX("KX", "millilitre per kilogram", false), + L10("L10", "quart (US liquid) per minute", false), + L11("L11", "quart (US liquid) per second", false), + L12("L12", "metre per second kelvin", false), + L13("L13", "metre per second bar", false), + L14("L14", "square metre hour degree Celsius per kilocalorie (international table)", false), + L15("L15", "millipascal second per kelvin", false), + L16("L16", "millipascal second per bar", false), + L17("L17", "milligram per cubic metre kelvin", false), + L18("L18", "milligram per cubic metre bar", false), + L19("L19", "millilitre per litre", false), + L2("L2", "litre per minute", false), + L20("L20", "reciprocal cubic millimetre", false), + L21("L21", "cubic millimetre per cubic metre", false), + L23("L23", "mole per hour", false), + L24("L24", "mole per kilogram kelvin", false), + L25("L25", "mole per kilogram bar", false), + L26("L26", "mole per litre kelvin", false), + L27("L27", "mole per litre bar", false), + L28("L28", "mole per cubic metre kelvin", false), + L29("L29", "mole per cubic metre bar", false), + L30("L30", "mole per minute", false), + L31("L31", "milliroentgen aequivalent men", false), + L32("L32", "nanogram per kilogram", false), + L33("L33", "ounce (avoirdupois) per day", false), + L34("L34", "ounce (avoirdupois) per hour", false), + L35("L35", "ounce (avoirdupois) per minute", false), + L36("L36", "ounce (avoirdupois) per second", false), + L37("L37", "ounce (avoirdupois) per gallon (UK)", false), + L38("L38", "ounce (avoirdupois) per gallon (US)", false), + L39("L39", "ounce (avoirdupois) per cubic inch", false), + L40("L40", "ounce (avoirdupois)-force", false), + L41("L41", "ounce (avoirdupois)-force inch", false), + L42("L42", "picosiemens per metre", false), + L43("L43", "peck (UK)", false), + L44("L44", "peck (UK) per day", false), + L45("L45", "peck (UK) per hour", false), + L46("L46", "peck (UK) per minute", false), + L47("L47", "peck (UK) per second", false), + L48("L48", "peck (US dry) per day", false), + L49("L49", "peck (US dry) per hour", false), + L50("L50", "peck (US dry) per minute", false), + L51("L51", "peck (US dry) per second", false), + L52("L52", "psi per psi", false), + L53("L53", "pint (UK) per day", false), + L54("L54", "pint (UK) per hour", false), + L55("L55", "pint (UK) per minute", false), + L56("L56", "pint (UK) per second", false), + L57("L57", "pint (US liquid) per day", false), + L58("L58", "pint (US liquid) per hour", false), + L59("L59", "pint (US liquid) per minute", false), + L60("L60", "pint (US liquid) per second", false), + L63("L63", "slug per day", false), + L64("L64", "slug per foot second", false), + L65("L65", "slug per cubic foot", false), + L66("L66", "slug per hour", false), + L67("L67", "slug per minute", false), + L68("L68", "slug per second", false), + L69("L69", "tonne per kelvin", false), + L70("L70", "tonne per bar", false), + L71("L71", "tonne per day", false), + L72("L72", "tonne per day kelvin", false), + L73("L73", "tonne per day bar", false), + L74("L74", "tonne per hour kelvin", false), + L75("L75", "tonne per hour bar", false), + L76("L76", "tonne per cubic metre kelvin", false), + L77("L77", "tonne per cubic metre bar", false), + L78("L78", "tonne per minute", false), + L79("L79", "tonne per minute kelvin", false), + L80("L80", "tonne per minute bar", false), + L81("L81", "tonne per second", false), + L82("L82", "tonne per second kelvin", false), + L83("L83", "tonne per second bar", false), + L84("L84", "ton (UK shipping)", false), + L85("L85", "ton long per day", false), + L86("L86", "ton (US shipping)", false), + L87("L87", "ton short per degree Fahrenheit", false), + L88("L88", "ton short per day", false), + L89("L89", "ton short per hour degree Fahrenheit", false), + L90("L90", "ton short per hour psi", false), + L91("L91", "ton short per psi", false), + L92("L92", "ton (UK long) per cubic yard", false), + L93("L93", "ton (US short) per cubic yard", false), + L94("L94", "ton-force (US short)", false), + L95("L95", "common year", false), + L96("L96", "sidereal year", false), + L98("L98", "yard per degree Fahrenheit", false), + L99("L99", "yard per psi", false), + LA("LA", "pound per cubic inch", false), + LAC("LAC", "lactose excess percentage", false), + LBR("LBR", "pound", false), + LBT("LBT", "troy pound (US)", false), + LD("LD", "litre per day", false), + LEF("LEF", "leaf", false), + LF("LF", "linear foot", false), + LH("LH", "labour hour", false), + LK("LK", "link", false), + LM("LM", "linear metre", false), + LN("LN", "length", false), + LO("LO", "lot [unit of procurement]", false), + LP("LP", "liquid pound", false), + LPA("LPA", "litre of pure alcohol", false), + LR("LR", "layer", false), + LS("LS", "lump sum", false), + LTN("LTN", "ton (UK) or long ton (US)", false), + LUB("LUB", "metric ton, lubricating oil", false), + LUM("LUM", "lumen", false), + LUX("LUX", "lux", false), + LY("LY", "linear yard", false), + M1("M1", "milligram per litre", false), + M10("M10", "reciprocal cubic yard", false), + M11("M11", "cubic yard per degree Fahrenheit", false), + M12("M12", "cubic yard per day", false), + M13("M13", "cubic yard per hour", false), + M14("M14", "cubic yard per psi", false), + M15("M15", "cubic yard per minute", false), + M16("M16", "cubic yard per second", false), + M17("M17", "kilohertz metre", false), + M18("M18", "gigahertz metre", false), + M19("M19", "Beaufort", false), + M20("M20", "reciprocal megakelvin or megakelvin to the power minus one", false), + M21("M21", "reciprocal kilovolt - ampere reciprocal hour", false), + M22("M22", "millilitre per square centimetre minute", false), + M23("M23", "newton per centimetre", false), + M24("M24", "ohm kilometre", false), + M25("M25", "percent per degree Celsius", false), + M26("M26", "gigaohm per metre", false), + M27("M27", "megahertz metre", false), + M29("M29", "kilogram per kilogram", false), + M30("M30", "reciprocal volt - ampere reciprocal second", false), + M31("M31", "kilogram per kilometre", false), + M32("M32", "pascal second per litre", false), + M33("M33", "millimole per litre", false), + M34("M34", "newton metre per square metre", false), + M35("M35", "millivolt - ampere", false), + M36("M36", "30-day month", false), + M37("M37", "actual/360", false), + M38("M38", "kilometre per second squared", false), + M39("M39", "centimetre per second squared", false), + M4("M4", "monetary value", false), + M40("M40", "yard per second squared", false), + M41("M41", "millimetre per second squared", false), + M42("M42", "mile (statute mile) per second squared", false), + M43("M43", "mil", false), + M44("M44", "revolution", false), + M45("M45", "degree [unit of angle] per second squared", false), + M46("M46", "revolution per minute", false), + M47("M47", "circular mil", false), + M48("M48", "square mile (based on U.S. survey foot)", false), + M49("M49", "chain (based on U.S. survey foot)", false), + M5("M5", "microcurie", false), + M50("M50", "furlong", false), + M51("M51", "foot (U.S. survey)", false), + M52("M52", "mile (based on U.S. survey foot)", false), + M53("M53", "metre per pascal", false), + M55("M55", "metre per radiant", false), + M56("M56", "shake", false), + M57("M57", "mile per minute", false), + M58("M58", "mile per second", false), + M59("M59", "metre per second pascal", false), + M60("M60", "metre per hour", false), + M61("M61", "inch per year", false), + M62("M62", "kilometre per second", false), + M63("M63", "inch per minute", false), + M64("M64", "yard per second", false), + M65("M65", "yard per minute", false), + M66("M66", "yard per hour", false), + M67("M67", "acre-foot (based on U.S. survey foot)", false), + M68("M68", "cord (128 ft3)", false), + M69("M69", "cubic mile (UK statute)", false), + M7("M7", "micro-inch", false), + M70("M70", "ton, register", false), + M71("M71", "cubic metre per pascal", false), + M72("M72", "bel", false), + M73("M73", "kilogram per cubic metre pascal", false), + M74("M74", "kilogram per pascal", false), + M75("M75", "kilopound-force", false), + M76("M76", "poundal", false), + M77("M77", "kilogram metre per second squared", false), + M78("M78", "pond", false), + M79("M79", "square foot per hour", false), + M80("M80", "stokes per pascal", false), + M81("M81", "square centimetre per second", false), + M82("M82", "square metre per second pascal", false), + M83("M83", "denier", false), + M84("M84", "pound per yard", false), + M85("M85", "ton, assay", false), + M86("M86", "pfund", false), + M87("M87", "kilogram per second pascal", false), + M88("M88", "tonne per month", false), + M89("M89", "tonne per year", false), + M9("M9", "million Btu per 1000 cubic foot", false), + M90("M90", "kilopound per hour", false), + M91("M91", "pound per pound", false), + M92("M92", "pound-force foot", false), + M93("M93", "newton metre per radian", false), + M94("M94", "kilogram metre", false), + M95("M95", "poundal foot", false), + M96("M96", "poundal inch", false), + M97("M97", "dyne metre", false), + M98("M98", "kilogram centimetre per second", false), + M99("M99", "gram centimetre per second", false), + MAH("MAH", "megavolt ampere reactive hour", false), + MAL("MAL", "megalitre", false), + MAM("MAM", "megametre", false), + MAR("MAR", "megavar", false), + MBE("MBE", "thousand standard brick equivalent", false), + MBF("MBF", "thousand board foot", false), + MBR("MBR", "millibar", false), + MC("MC", "microgram", false), + MCU("MCU", "millicurie", false), + MD("MD", "air dry metric ton", false), + MGM("MGM", "milligram", false), + MHZ("MHZ", "megahertz", false), + MIK("MIK", "square mile (statute mile)", false), + MIL("MIL", "thousand", false), + MIO("MIO", "million", false), + MIU("MIU", "million international unit", false), + MKD("MKD", "Square Metre Day", false), + MKM("MKM", "Square Metre Month", false), + MKW("MKW", "Square Metre Week", false), + MLD("MLD", "milliard", false), + MMK("MMK", "square millimetre", false), + MMQ("MMQ", "cubic millimetre", false), + MND("MND", "kilogram, dry weight", false), + MNJ("MNJ", "Mega Joule per Normalised cubic Metre", false), + MPA("MPA", "megapascal", false), + MQD("MQD", "Cubic Metre Day", false), + MQM("MQM", "Cubic Metre Month", false), + MQS("MQS", "cubic metre per second", false), + MQW("MQW", "Cubic Metre Week", false), + MRD("MRD", "Metre Day", false), + MRM("MRM", "Metre Month", false), + MRW("MRW", "Metre Week", false), + MSK("MSK", "metre per second squared", false), + MTS("MTS", "metre per second", false), + MTZ("MTZ", "milihertz", false), + MVA("MVA", "megavolt - ampere", false), + N1("N1", "pen calorie", false), + N10("N10", "pound foot per second", false), + N11("N11", "pound inch per second", false), + N12("N12", "Pferdestaerke", false), + N13("N13", "centimetre of mercury (0 ºC)", false), + N14("N14", "centimetre of water (4 ºC)", false), + N15("N15", "foot of water (39.2 ºF)", false), + N16("N16", "inch of mercury (32 ºF)", false), + N17("N17", "inch of mercury (60 ºF)", false), + N18("N18", "inch of water (39.2 ºF)", false), + N19("N19", "inch of water (60 ºF)", false), + N20("N20", "kip per square inch", false), + N21("N21", "poundal per square foot", false), + N22("N22", "ounce (avoirdupois) per square inch", false), + N23("N23", "conventional metre of water", false), + N24("N24", "gram per square millimetre", false), + N25("N25", "pound per square yard", false), + N26("N26", "poundal per square inch", false), + N27("N27", "foot to the fourth power", false), + N28("N28", "cubic decimetre per kilogram", false), + N29("N29", "cubic foot per pound", false), + N3("N3", "print point", false), + N30("N30", "cubic inch per pound", false), + N31("N31", "kilonewton per metre", false), + N32("N32", "poundal per inch", false), + N33("N33", "pound-force per yard", false), + N34("N34", "poundal second per square foot", false), + N35("N35", "poise per pascal", false), + N36("N36", "newton second per square metre", false), + N37("N37", "kilogram per metre second", false), + N38("N38", "kilogram per metre minute", false), + N39("N39", "kilogram per metre day", false), + N40("N40", "kilogram per metre hour", false), + N41("N41", "gram per centimetre second", false), + N42("N42", "poundal second per square inch", false), + N43("N43", "pound per foot minute", false), + N44("N44", "pound per foot day", false), + N45("N45", "cubic metre per second pascal", false), + N46("N46", "foot poundal", false), + N47("N47", "inch poundal", false), + N48("N48", "watt per square centimetre", false), + N49("N49", "watt per square inch", false), + N50("N50", "British thermal unit (international table) per square foot hour", false), + N51("N51", "British thermal unit (thermochemical) per square foot hour", false), + N52("N52", "British thermal unit (thermochemical) per square foot minute", false), + N53("N53", "British thermal unit (international table) per square foot second", false), + N54("N54", "British thermal unit (thermochemical) per square foot second", false), + N55("N55", "British thermal unit (international table) per square inch second", false), + N56("N56", "calorie (thermochemical) per square centimetre minute", false), + N57("N57", "calorie (thermochemical) per square centimetre second", false), + N58("N58", "British thermal unit (international table) per cubic foot", false), + N59("N59", "British thermal unit (thermochemical) per cubic foot", false), + N60("N60", "British thermal unit (international table) per degree Fahrenheit", false), + N61("N61", "British thermal unit (thermochemical) per degree Fahrenheit", false), + N62("N62", "British thermal unit (international table) per degree Rankine", false), + N63("N63", "British thermal unit (thermochemical) per degree Rankine", false), + N64("N64", "British thermal unit (thermochemical) per pound degree Rankine", false), + N65("N65", "kilocalorie (international table) per gram kelvin", false), + N66("N66", "British thermal unit (39 ºF)", false), + N67("N67", "British thermal unit (59 ºF)", false), + N68("N68", "British thermal unit (60 ºF)", false), + N69("N69", "calorie (20 ºC)", false), + N70("N70", "quad (1015 BtuIT)", false), + N71("N71", "therm (EC)", false), + N72("N72", "therm (U.S.)", false), + N73("N73", "British thermal unit (thermochemical) per pound", false), + N74("N74", "British thermal unit (international table) per hour square foot degree Fahrenheit", false), + N75("N75", "British thermal unit (thermochemical) per hour square foot degree Fahrenheit", false), + N76("N76", "British thermal unit (international table) per second square foot degree Fahrenheit", false), + N77("N77", "British thermal unit (thermochemical) per second square foot degree Fahrenheit", false), + N78("N78", "kilowatt per square metre kelvin", false), + N79("N79", "kelvin per pascal", false), + N80("N80", "watt per metre degree Celsius", false), + N81("N81", "kilowatt per metre kelvin", false), + N82("N82", "kilowatt per metre degree Celsius", false), + N83("N83", "metre per degree Celcius metre", false), + N84("N84", "degree Fahrenheit hour per British thermal unit (international table)", false), + N85("N85", "degree Fahrenheit hour per British thermal unit (thermochemical)", false), + N86("N86", "degree Fahrenheit second per British thermal unit (international table)", false), + N87("N87", "degree Fahrenheit second per British thermal unit (thermochemical)", false), + N88("N88", "degree Fahrenheit hour square foot per British thermal unit (international table) inch", false), + N89("N89", "degree Fahrenheit hour square foot per British thermal unit (thermochemical) inch", false), + N90("N90", "kilofarad", false), + N91("N91", "reciprocal joule", false), + N92("N92", "picosiemens", false), + N93("N93", "ampere per pascal", false), + N94("N94", "franklin", false), + N95("N95", "ampere minute", false), + N96("N96", "biot", false), + N97("N97", "gilbert", false), + N98("N98", "volt per pascal", false), + N99("N99", "picovolt", false), + NA("NA", "milligram per kilogram", false), + NCL("NCL", "number of cells", false), + NEW("NEW", "newton", false), + NF("NF", "message", false), + NIL("NIL", "nil", false), + NIU("NIU", "number of international units", false), + NL("NL", "load", false), + NM3("NM3", "Normalised cubic metre", false), + NMI("NMI", "nautical mile", false), + NMP("NMP", "number of packs", false), + NPT("NPT", "number of parts", false), + NT("NT", "net ton", false), + NTU("NTU", "Nephelometric turbidity unit", false), + NU("NU", "newton metre", false), + NX("NX", "part per thousand", false), + OA("OA", "panel", false), + ODE("ODE", "ozone depletion equivalent", false), + ODG("ODG", "ODS Grams", false), + ODK("ODK", "ODS Kilograms", false), + ODM("ODM", "ODS Milligrams", false), + OHM("OHM", "ohm", false), + ON("ON", "ounce per square yard", false), + ONZ("ONZ", "ounce (avoirdupois)", false), + OPM("OPM", "oscillations per minute", false), + OT("OT", "overtime hour", false), + OZA("OZA", "fluid ounce (US)", false), + OZI("OZI", "fluid ounce (UK)", false), + P1("P1", "percent", false), + P10("P10", "coulomb per metre", false), + P11("P11", "kiloweber", false), + P12("P12", "gamma", false), + P13("P13", "kilotesla", false), + P14("P14", "joule per second", false), + P15("P15", "joule per minute", false), + P16("P16", "joule per hour", false), + P17("P17", "joule per day", false), + P18("P18", "kilojoule per second", false), + P19("P19", "kilojoule per minute", false), + P2("P2", "pound per foot", false), + P20("P20", "kilojoule per hour", false), + P21("P21", "kilojoule per day", false), + P22("P22", "nanoohm", false), + P23("P23", "ohm circular-mil per foot", false), + P24("P24", "kilohenry", false), + P25("P25", "lumen per square foot", false), + P26("P26", "phot", false), + P27("P27", "footcandle", false), + P28("P28", "candela per square inch", false), + P29("P29", "footlambert", false), + P30("P30", "lambert", false), + P31("P31", "stilb", false), + P32("P32", "candela per square foot", false), + P33("P33", "kilocandela", false), + P34("P34", "millicandela", false), + P35("P35", "Hefner-Kerze", false), + P36("P36", "international candle", false), + P37("P37", "British thermal unit (international table) per square foot", false), + P38("P38", "British thermal unit (thermochemical) per square foot", false), + P39("P39", "calorie (thermochemical) per square centimetre", false), + P40("P40", "langley", false), + P41("P41", "decade (logarithmic)", false), + P42("P42", "pascal squared second", false), + P43("P43", "bel per metre", false), + P44("P44", "pound mole", false), + P45("P45", "pound mole per second", false), + P46("P46", "pound mole per minute", false), + P47("P47", "kilomole per kilogram", false), + P48("P48", "pound mole per pound", false), + P49("P49", "newton square metre per ampere", false), + P5("P5", "five pack", false), + P50("P50", "weber metre", false), + P51("P51", "mol per kilogram pascal", false), + P52("P52", "mol per cubic metre pascal", false), + P53("P53", "unit pole", false), + P54("P54", "milligray per second", false), + P55("P55", "microgray per second", false), + P56("P56", "nanogray per second", false), + P57("P57", "gray per minute", false), + P58("P58", "milligray per minute", false), + P59("P59", "microgray per minute", false), + P60("P60", "nanogray per minute", false), + P61("P61", "gray per hour", false), + P62("P62", "milligray per hour", false), + P63("P63", "microgray per hour", false), + P64("P64", "nanogray per hour", false), + P65("P65", "sievert per second", false), + P66("P66", "millisievert per second", false), + P67("P67", "microsievert per second", false), + P68("P68", "nanosievert per second", false), + P69("P69", "rem per second", false), + P70("P70", "sievert per hour", false), + P71("P71", "millisievert per hour", false), + P72("P72", "microsievert per hour", false), + P73("P73", "nanosievert per hour", false), + P74("P74", "sievert per minute", false), + P75("P75", "millisievert per minute", false), + P76("P76", "microsievert per minute", false), + P77("P77", "nanosievert per minute", false), + P78("P78", "reciprocal square inch", false), + P79("P79", "pascal square metre per kilogram", false), + P80("P80", "millipascal per metre", false), + P81("P81", "kilopascal per metre", false), + P82("P82", "hectopascal per metre", false), + P83("P83", "standard atmosphere per metre", false), + P84("P84", "technical atmosphere per metre", false), + P85("P85", "torr per metre", false), + P86("P86", "psi per inch", false), + P87("P87", "cubic metre per second square metre", false), + P88("P88", "rhe", false), + P89("P89", "pound-force foot per inch", false), + P90("P90", "pound-force inch per inch", false), + P91("P91", "perm (0 ºC)", false), + P92("P92", "perm (23 ºC)", false), + P93("P93", "byte per second", false), + P94("P94", "kilobyte per second", false), + P95("P95", "megabyte per second", false), + P96("P96", "reciprocal volt", false), + P97("P97", "reciprocal radian", false), + P98("P98", "pascal to the power sum of stoichiometric numbers", false), + P99("P99", "mole per cubiv metre to the power sum of stoichiometric numbers", false), + PAL("PAL", "pascal", false), + PD("PD", "pad", false), + PFL("PFL", "proof litre", false), + PGL("PGL", "proof gallon", false), + PI("PI", "pitch", false), + PLA("PLA", "degree Plato", false), + PO("PO", "pound per inch of length", false), + PQ("PQ", "page per inch", false), + PS("PS", "pound-force per square inch", false), + PTD("PTD", "dry pint (US)", false), + PTI("PTI", "pint (UK)", false), + PTL("PTL", "liquid pint (US)", false), + PTN("PTN", "portion", false), + Q10("Q10", "joule per tesla", false), + Q11("Q11", "erlang", false), + Q12("Q12", "octet", false), + Q13("Q13", "octet per second", false), + Q14("Q14", "shannon", false), + Q15("Q15", "hartley", false), + Q16("Q16", "natural unit of information", false), + Q17("Q17", "shannon per second", false), + Q18("Q18", "hartley per second", false), + Q19("Q19", "natural unit of information per second", false), + Q20("Q20", "second per kilogramm", false), + Q21("Q21", "watt square metre", false), + Q22("Q22", "second per radian cubic metre", false), + Q23("Q23", "weber to the power minus one", false), + Q24("Q24", "reciprocal inch", false), + Q25("Q25", "dioptre", false), + Q26("Q26", "one per one", false), + Q27("Q27", "newton metre per metre", false), + Q28("Q28", "kilogram per square metre pascal second", false), + Q29("Q29", "microgram per hectogram", false), + Q30("Q30", "pH (potential of Hydrogen)", false), + Q31("Q31", "kilojoule per gram", false), + Q32("Q32", "femtolitre", false), + Q33("Q33", "picolitre", false), + Q34("Q34", "nanolitre", false), + Q35("Q35", "megawatts per minute", false), + Q36("Q36", "square metre per cubic metre", false), + Q37("Q37", "Standard cubic metre per day", false), + Q38("Q38", "Standard cubic metre per hour", false), + Q39("Q39", "Normalized cubic metre per day", false), + Q40("Q40", "Normalized cubic metre per hour", false), + Q41("Q41", "Joule per normalised cubic metre", false), + Q42("Q42", "Joule per standard cubic metre", false), + Q3("Q3", "meal", false), + QA("QA", "page - facsimile", false), + QB("QB", "page - hardcopy", false), + QR("QR", "quire", false), + QTD("QTD", "dry quart (US)", false), + QTI("QTI", "quart (UK)", false), + QTL("QTL", "liquid quart (US)", false), + QTR("QTR", "quarter (UK)", false), + R1("R1", "pica", false), + R9("R9", "thousand cubic metre", false), + RH("RH", "running or operating hour", false), + RM("RM", "ream", false), + ROM("ROM", "room", false), + RP("RP", "pound per ream", false), + RPM("RPM", "revolutions per minute", false), + RPS("RPS", "revolutions per second", false), + RT("RT", "revenue ton mile", false), + S3("S3", "square foot per second", false), + S4("S4", "square metre per second", false), + SCO("SCO", "score", false), + SCR("SCR", "scruple", false), + SG("SG", "segment", false), + SIE("SIE", "siemens", false), + SM3("SM3", "Standard cubic metre", false), + SMI("SMI", "mile (statute mile)", false), + SQ("SQ", "square", false), + SQR("SQR", "square, roofing", false), + SR("SR", "strip", false), + STC("STC", "stick", false), + STI("STI", "stone (UK)", false), + STK("STK", "stick, cigarette", false), + STL("STL", "standard litre", false), + STN("STN", "ton (US) or short ton (UK/US)", false), + STW("STW", "straw", false), + SW("SW", "skein", false), + SX("SX", "shipment", false), + SYR("SYR", "syringe", false), + T0("T0", "telecommunication line in service", false), + T3("T3", "thousand piece", false), + TAH("TAH", "kiloampere hour (thousand ampere hour)", false), + TAN("TAN", "total acid number", false), + TI("TI", "thousand square inch", false), + TIC("TIC", "metric ton, including container", false), + TIP("TIP", "metric ton, including inner packaging", false), + TKM("TKM", "tonne kilometre", false), + TMS("TMS", "kilogram of imported meat, less offal", false), + TP("TP", "ten pack", false), + TPI("TPI", "teeth per inch", false), + TPR("TPR", "ten pair", false), + TQD("TQD", "thousand cubic metre per day", false), + TRL("TRL", "trillion (EUR)", false), + TST("TST", "ten set", false), + TTS("TTS", "ten thousand sticks", false), + U1("U1", "treatment", false), + U2("U2", "tablet", false), + UB("UB", "telecommunication line in service average", false), + UC("UC", "telecommunication port", false), + VA("VA", "volt - ampere per kilogram", false), + VLT("VLT", "volt", false), + VP("VP", "percent volume", false), + W2("W2", "wet kilo", false), + WA("WA", "watt per kilogram", false), + WB("WB", "wet pound", false), + WCD("WCD", "cord", false), + WE("WE", "wet ton", false), + WEB("WEB", "weber", false), + WG("WG", "wine gallon", false), + WM("WM", "working month", false), + WSD("WSD", "standard", false), + WTT("WTT", "watt", false), + X1("X1", "Gunter's chain", false), + YDK("YDK", "square yard", false), + YDQ("YDQ", "cubic yard", false), + YRD("YRD", "yard", false), + Z11("Z11", "hanging container", false), + Z9("Z9", "nanomole", false), + ZP("ZP", "page", false), + ZZ("ZZ", "mutually defined", false), + X1A("X1A", "Drum, steel", false), + X1B("X1B", "Drum, aluminium", false), + X1D("X1D", "Drum, plywood", false), + X1F("X1F", "Container, flexible", false), + X1G("X1G", "Drum, fibre", false), + X1W("X1W", "Drum, wooden", false), + X2C("X2C", "Barrel, wooden", false), + X3A("X3A", "Jerrican, steel", false), + X3H("X3H", "Jerrican, plastic", false), + X43("X43", "Bag, super bulk", false), + X44("X44", "Bag, polybag", false), + X4A("X4A", "Box, steel", false), + X4B("X4B", "Box, aluminium", false), + X4C("X4C", "Box, natural wood", false), + X4D("X4D", "Box, plywood", false), + X4F("X4F", "Box, reconstituted wood", false), + X4G("X4G", "Box, fibreboard", false), + X4H("X4H", "Box, plastic", false), + X5H("X5H", "Bag, woven plastic", false), + X5L("X5L", "Bag, textile", false), + X5M("X5M", "Bag, paper", false), + X6H("X6H", "Composite packaging, plastic receptacle", false), + X6P("X6P", "Composite packaging, glass receptacle", false), + X7A("X7A", "Case, car", false), + X7B("X7B", "Case, wooden", false), + X8A("X8A", "Pallet, wooden", false), + X8B("X8B", "Crate, wooden", false), + X8C("X8C", "Bundle, wooden", false), + XAA("XAA", "Intermediate bulk container, rigid plastic", false), + XAB("XAB", "Receptacle, fibre", false), + XAC("XAC", "Receptacle, paper", false), + XAD("XAD", "Receptacle, wooden", false), + XAE("XAE", "Aerosol", false), + XAF("XAF", "Pallet, modular, collars 80cms * 60cms", false), + XAG("XAG", "Pallet, shrinkwrapped", false), + XAH("XAH", "Pallet, 100cms * 110cms", false), + XAI("XAI", "Clamshell", false), + XAJ("XAJ", "Cone", false), + XAL("XAL", "Ball", false), + XAM("XAM", "Ampoule, non-protected", false), + XAP("XAP", "Ampoule, protected", false), + XAT("XAT", "Atomizer", false), + XAV("XAV", "Capsule", false), + XB4("XB4", "Belt", false), + XBA("XBA", "Barrel", false), + XBB("XBB", "Bobbin", false), + XBC("XBC", "Bottlecrate / bottlerack", false), + XBD("XBD", "Board", false), + XBE("XBE", "Bundle", false), + XBF("XBF", "Balloon, non-protected", false), + XBG("XBG", "Bag", false), + XBH("XBH", "Bunch", false), + XBI("XBI", "Bin", false), + XBJ("XBJ", "Bucket", false), + XBK("XBK", "Basket", false), + XBL("XBL", "Bale, compressed", false), + XBM("XBM", "Basin", false), + XBN("XBN", "Bale, non-compressed", false), + XBO("XBO", "Bottle, non-protected, cylindrical", false), + XBP("XBP", "Balloon, protected", false), + XBQ("XBQ", "Bottle, protected cylindrical", false), + XBR("XBR", "Bar", false), + XBS("XBS", "Bottle, non-protected, bulbous", false), + XBT("XBT", "Bolt", false), + XBU("XBU", "Butt", false), + XBV("XBV", "Bottle, protected bulbous", false), + XBW("XBW", "Box, for liquids", false), + XBX("XBX", "Box", false), + XBY("XBY", "Board, in bundle/bunch/truss", false), + XBZ("XBZ", "Bars, in bundle/bunch/truss", false), + XCA("XCA", "Can, rectangular", false), + XCB("XCB", "Crate, beer", false), + XCC("XCC", "Churn", false), + XCD("XCD", "Can, with handle and spout", false), + XCE("XCE", "Creel", false), + XCF("XCF", "Coffer", false), + XCG("XCG", "Cage", false), + XCH("XCH", "Chest", false), + XCI("XCI", "Canister", false), + XCJ("XCJ", "Coffin", false), + XCK("XCK", "Cask", false), + XCL("XCL", "Coil", false), + XCM("XCM", "Card", false), + XCN("XCN", "Container, not otherwise specified as transport equipment", false), + XCO("XCO", "Carboy, non-protected", false), + XCP("XCP", "Carboy, protected", false), + XCQ("XCQ", "Cartridge", false), + XCR("XCR", "Crate", false), + XCS("XCS", "Case", false), + XCT("XCT", "Carton", false), + XCU("XCU", "Cup", false), + XCV("XCV", "Cover", false), + XCW("XCW", "Cage, roll", false), + XCX("XCX", "Can, cylindrical", false), + XCY("XCY", "Cylinder", false), + XCZ("XCZ", "Canvas", false), + XDA("XDA", "Crate, multiple layer, plastic", false), + XDB("XDB", "Crate, multiple layer, wooden", false), + XDC("XDC", "Crate, multiple layer, cardboard", false), + XDG("XDG", "Cage, Commonwealth Handling Equipment Pool (CHEP)", false), + XDH("XDH", "Box, Commonwealth Handling Equipment Pool (CHEP), Eurobox", false), + XDI("XDI", "Drum, iron", false), + XDJ("XDJ", "Demijohn, non-protected", false), + XDK("XDK", "Crate, bulk, cardboard", false), + XDL("XDL", "Crate, bulk, plastic", false), + XDM("XDM", "Crate, bulk, wooden", false), + XDN("XDN", "Dispenser", false), + XDP("XDP", "Demijohn, protected", false), + XDR("XDR", "Drum", false), + XDS("XDS", "Tray, one layer no cover, plastic", false), + XDT("XDT", "Tray, one layer no cover, wooden", false), + XDU("XDU", "Tray, one layer no cover, polystyrene", false), + XDV("XDV", "Tray, one layer no cover, cardboard", false), + XDW("XDW", "Tray, two layers no cover, plastic tray", false), + XDX("XDX", "Tray, two layers no cover, wooden", false), + XDY("XDY", "Tray, two layers no cover, cardboard", false), + XEC("XEC", "Bag, plastic", false), + XED("XED", "Case, with pallet base", false), + XEE("XEE", "Case, with pallet base, wooden", false), + XEF("XEF", "Case, with pallet base, cardboard", false), + XEG("XEG", "Case, with pallet base, plastic", false), + XEH("XEH", "Case, with pallet base, metal", false), + XEI("XEI", "Case, isothermic", false), + XEN("XEN", "Envelope", false), + XFB("XFB", "Flexibag", false), + XFC("XFC", "Crate, fruit", false), + XFD("XFD", "Crate, framed", false), + XFE("XFE", "Flexitank", false), + XFI("XFI", "Firkin", false), + XFL("XFL", "Flask", false), + XFO("XFO", "Footlocker", false), + XFP("XFP", "Filmpack", false), + XFR("XFR", "Frame", false), + XFT("XFT", "Foodtainer", false), + XFW("XFW", "Cart, flatbed", false), + XFX("XFX", "Bag, flexible container", false), + XGB("XGB", "Bottle, gas", false), + XGI("XGI", "Girder", false), + XGL("XGL", "Container, gallon", false), + XGR("XGR", "Receptacle, glass", false), + XGU("XGU", "Tray, containing horizontally stacked flat items", false), + XGY("XGY", "Bag, gunny", false), + XGZ("XGZ", "Girders, in bundle/bunch/truss", false), + XHA("XHA", "Basket, with handle, plastic", false), + XHB("XHB", "Basket, with handle, wooden", false), + XHC("XHC", "Basket, with handle, cardboard", false), + XHG("XHG", "Hogshead", false), + XHN("XHN", "Hanger", false), + XHR("XHR", "Hamper", false), + XIA("XIA", "Package, display, wooden", false), + XIB("XIB", "Package, display, cardboard", false), + XIC("XIC", "Package, display, plastic", false), + XID("XID", "Package, display, metal", false), + XIE("XIE", "Package, show", false), + XIF("XIF", "Package, flow", false), + XIG("XIG", "Package, paper wrapped", false), + XIH("XIH", "Drum, plastic", false), + XIK("XIK", "Package, cardboard, with bottle grip-holes", false), + XIL("XIL", "Tray, rigid, lidded stackable (CEN TS 14482:2002)", false), + XIN("XIN", "Ingot", false), + XIZ("XIZ", "Ingots, in bundle/bunch/truss", false), + XJB("XJB", "Bag, jumbo", false), + XJC("XJC", "Jerrican, rectangular", false), + XJG("XJG", "Jug", false), + XJR("XJR", "Jar", false), + XJT("XJT", "Jutebag", false), + XJY("XJY", "Jerrican, cylindrical", false), + XKG("XKG", "Keg", false), + XKI("XKI", "Kit", false), + XLE("XLE", "Luggage", false), + XLG("XLG", "Log", false), + XLT("XLT", "Lot", false), + XLU("XLU", "Lug", false), + XLV("XLV", "Liftvan", false), + XLZ("XLZ", "Logs, in bundle/bunch/truss", false), + XMA("XMA", "Crate, metal", false), + XMB("XMB", "Bag, multiply", false), + XMC("XMC", "Crate, milk", false), + XME("XME", "Container, metal", false), + XMR("XMR", "Receptacle, metal", false), + XMS("XMS", "Sack, multi-wall", false), + XMT("XMT", "Mat", false), + XMW("XMW", "Receptacle, plastic wrapped", false), + XMX("XMX", "Matchbox", false), + XNA("XNA", "Not available", false), + XNE("XNE", "Unpacked or unpackaged", false), + XNF("XNF", "Unpacked or unpackaged, single unit", false), + XNG("XNG", "Unpacked or unpackaged, multiple units", false), + XNS("XNS", "Nest", false), + XNT("XNT", "Net", false), + XNU("XNU", "Net, tube, plastic", false), + XNV("XNV", "Net, tube, textile", false), + XO1("XO1", "Two sided cage on wheels with fixing strap", false), + XO2("XO2", "Trolley", false), + XO3("XO3", "Oneway pallet ISO 0 - 1/2 EURO Pallet", false), + XO4("XO4", "Oneway pallet ISO 1 - 1/1 EURO Pallet", false), + XO5("XO5", "Oneway pallet ISO 2 - 2/1 EURO Pallet", false), + XO6("XO6", "Pallet with exceptional dimensions", false), + XO7("XO7", "Wooden pallet 40 cm x 80 cm", false), + XO8("XO8", "Plastic pallet SRS 60 cm x 80 cm", false), + XO9("XO9", "Plastic pallet SRS 80 cm x 120 cm", false), + XOA("XOA", "Pallet, CHEP 40 cm x 60 cm", false), + XOB("XOB", "Pallet, CHEP 80 cm x 120 cm", false), + XOC("XOC", "Pallet, CHEP 100 cm x 120 cm", false), + XOD("XOD", "Pallet, AS 4068-1993", false), + XOE("XOE", "Pallet, ISO T11", false), + XOF("XOF", "Platform, unspecified weight or dimension", false), + XOG("XOG", "Pallet ISO 0 - 1/2 EURO Pallet", false), + XOH("XOH", "Pallet ISO 1 - 1/1 EURO Pallet", false), + XOI("XOI", "Pallet ISO 2 – 2/1 EURO Pallet", false), + XOJ("XOJ", "1/4 EURO Pallet", false), + XOK("XOK", "Block", false), + XOL("XOL", "1/8 EURO Pallet", false), + XOM("XOM", "Synthetic pallet ISO 1", false), + XON("XON", "Synthetic pallet ISO 2", false), + XOP("XOP", "Wholesaler pallet", false), + XOQ("XOQ", "Pallet 80 X 100 cm", false), + XOR("XOR", "Pallet 60 X 100 cm", false), + XOS("XOS", "Oneway pallet", false), + XOT("XOT", "Octabin", false), + XOU("XOU", "Container, outer", false), + XOV("XOV", "Returnable pallet", false), + XOW("XOW", "Large bag, pallet sized", false), + XOX("XOX", "A wheeled pallet with raised rim (81 x 67 x 135)", false), + XOY("XOY", "A Wheeled pallet with raised rim (81 x 72 x 135)", false), + XOZ("XOZ", "Wheeled pallet with raised rim ( 81 x 60 x 16)", false), + XP1("XP1", "CHEP pallet 60 cm x 80 cm", false), + XP2("XP2", "Pan", false), + XP3("XP3", "LPR pallet 60 cm x 80 cm", false), + XP4("XP4", "LPR pallet 80 cm x 120 cm", false), + XPA("XPA", "Packet", false), + XPB("XPB", "Pallet, box Combined open-ended box and pallet", false), + XPC("XPC", "Parcel", false), + XPD("XPD", "Pallet, modular, collars 80cms * 100cms", false), + XPE("XPE", "Pallet, modular, collars 80cms * 120cms", false), + XPF("XPF", "Pen", false), + XPG("XPG", "Plate", false), + XPH("XPH", "Pitcher", false), + XPI("XPI", "Pipe", false), + XPJ("XPJ", "Punnet", false), + XPK("XPK", "Package", false), + XPL("XPL", "Pail", false), + XPN("XPN", "Plank", false), + XPO("XPO", "Pouch", false), + XPP("XPP", "Piece", false), + XPR("XPR", "Receptacle, plastic", false), + XPT("XPT", "Pot", false), + XPU("XPU", "Tray", false), + XPV("XPV", "Pipes, in bundle/bunch/truss", false), + XPX("XPX", "Pallet", false), + XPY("XPY", "Plates, in bundle/bunch/truss", false), + XPZ("XPZ", "Planks, in bundle/bunch/truss", false), + XQA("XQA", "Drum, steel, non-removable head", false), + XQB("XQB", "Drum, steel, removable head", false), + XQC("XQC", "Drum, aluminium, non-removable head", false), + XQD("XQD", "Drum, aluminium, removable head", false), + XQF("XQF", "Drum, plastic, non-removable head", false), + XQG("XQG", "Drum, plastic, removable head", false), + XQH("XQH", "Barrel, wooden, bung type", false), + XQJ("XQJ", "Barrel, wooden, removable head", false), + XQK("XQK", "Jerrican, steel, non-removable head", false), + XQL("XQL", "Jerrican, steel, removable head", false), + XQM("XQM", "Jerrican, plastic, non-removable head", false), + XQN("XQN", "Jerrican, plastic, removable head", false), + XQP("XQP", "Box, wooden, natural wood, ordinary", false), + XQQ("XQQ", "Box, wooden, natural wood, with sift proof walls", false), + XQR("XQR", "Box, plastic, expanded", false), + XQS("XQS", "Box, plastic, solid", false), + XRD("XRD", "Rod", false), + XRG("XRG", "Ring", false), + XRJ("XRJ", "Rack, clothing hanger", false), + XRK("XRK", "Rack", false), + XRL("XRL", "Reel", false), + XRO("XRO", "Roll", false), + XRT("XRT", "Rednet", false), + XRZ("XRZ", "Rods, in bundle/bunch/truss", false), + XSA("XSA", "Sack", false), + XSB("XSB", "Slab", false), + XSC("XSC", "Crate, shallow", false), + XSD("XSD", "Spindle", false), + XSE("XSE", "Sea-chest", false), + XSH("XSH", "Sachet", false), + XSI("XSI", "Skid", false), + XSK("XSK", "Case, skeleton", false), + XSL("XSL", "Slipsheet", false), + XSM("XSM", "Sheetmetal", false), + XSO("XSO", "Spool", false), + XSP("XSP", "Sheet, plastic wrapping", false), + XSS("XSS", "Case, steel", false), + XST("XST", "Sheet", false), + XSU("XSU", "Suitcase", false), + XSV("XSV", "Envelope, steel", false), + XSW("XSW", "Shrinkwrapped", false), + XSX("XSX", "Set", false), + XSY("XSY", "Sleeve", false), + XSZ("XSZ", "Sheets, in bundle/bunch/truss", false), + XT1("XT1", "Tablet", false), + XTB("XTB", "Tub", false), + XTC("XTC", "Tea-chest", false), + XTD("XTD", "Tube, collapsible", false), + XTE("XTE", "Tyre", false), + XTG("XTG", "Tank container, generic", false), + XTI("XTI", "Tierce", false), + XTK("XTK", "Tank, rectangular", false), + XTL("XTL", "Tub, with lid", false), + XTN("XTN", "Tin", false), + XTO("XTO", "Tun", false), + XTR("XTR", "Trunk", false), + XTS("XTS", "Truss", false), + XTT("XTT", "Bag, tote", false), + XTU("XTU", "Tube", false), + XTV("XTV", "Tube, with nozzle", false), + XTW("XTW", "Pallet, triwall", false), + XTY("XTY", "Tank, cylindrical", false), + XTZ("XTZ", "Tubes, in bundle/bunch/truss", false), + XUC("XUC", "Uncaged", false), + XUN("XUN", "Unit", false), + XVA("XVA", "Vat", false), + XVG("XVG", "Bulk, gas (at 1031 mbar and 15°C)", false), + XVI("XVI", "Vial", false), + XVK("XVK", "Vanpack", false), + XVL("XVL", "Bulk, liquid", false), + XVO("XVO", "Bulk, solid, large particles (“nodules”)", false), + XVP("XVP", "Vacuum-packed", false), + XVQ("XVQ", "Bulk, liquefied gas (at abnormal temperature/pressure)", false), + XVN("XVN", "Vehicle", false), + XVR("XVR", "Bulk, solid, granular particles (“grains”)", false), + XVS("XVS", "Bulk, scrap metal", false), + XVY("XVY", "Bulk, solid, fine particles (“powders”)", false), + XWA("XWA", "Intermediate bulk container", false), + XWB("XWB", "Wickerbottle", false), + XWC("XWC", "Intermediate bulk container, steel", false), + XWD("XWD", "Intermediate bulk container, aluminium", false), + XWF("XWF", "Intermediate bulk container, metal", false), + XWG("XWG", "Intermediate bulk container, steel, pressurised > 10 kpa", false), + XWH("XWH", "Intermediate bulk container, aluminium, pressurised > 10 kpa", false), + XWJ("XWJ", "Intermediate bulk container, metal, pressure 10 kpa", false), + XWK("XWK", "Intermediate bulk container, steel, liquid", false), + XWL("XWL", "Intermediate bulk container, aluminium, liquid", false), + XWM("XWM", "Intermediate bulk container, metal, liquid", false), + XWN("XWN", "Intermediate bulk container, woven plastic, without coat/liner", false), + XWP("XWP", "Intermediate bulk container, woven plastic, coated", false), + XWQ("XWQ", "Intermediate bulk container, woven plastic, with liner", false), + XWR("XWR", "Intermediate bulk container, woven plastic, coated and liner", false), + XWS("XWS", "Intermediate bulk container, plastic film", false), + XWT("XWT", "Intermediate bulk container, textile with out coat/liner", false), + XWU("XWU", "Intermediate bulk container, natural wood, with inner liner", false), + XWV("XWV", "Intermediate bulk container, textile, coated", false), + XWW("XWW", "Intermediate bulk container, textile, with liner", false), + XWX("XWX", "Intermediate bulk container, textile, coated and liner", false), + XWY("XWY", "Intermediate bulk container, plywood, with inner liner", false), + XWZ("XWZ", "Intermediate bulk container, reconstituted wood, with inner liner", false), + XXA("XXA", "Bag, woven plastic, without inner coat/liner", false), + XXB("XXB", "Bag, woven plastic, sift proof", false), + XXC("XXC", "Bag, woven plastic, water resistant", false), + XXD("XXD", "Bag, plastics film", false), + XXF("XXF", "Bag, textile, without inner coat/liner", false), + XXG("XXG", "Bag, textile, sift proof", false), + XXH("XXH", "Bag, textile, water resistant", false), + XXJ("XXJ", "Bag, paper, multi-wall", false), + XXK("XXK", "Bag, paper, multi-wall, water resistant", false), + XYA("XYA", "Composite packaging, plastic receptacle in steel drum", false), + XYB("XYB", "Composite packaging, plastic receptacle in steel crate box", false), + XYC("XYC", "Composite packaging, plastic receptacle in aluminium drum", false), + XYD("XYD", "Composite packaging, plastic receptacle in aluminium crate", false), + XYF("XYF", "Composite packaging, plastic receptacle in wooden box", false), + XYG("XYG", "Composite packaging, plastic receptacle in plywood drum", false), + XYH("XYH", "Composite packaging, plastic receptacle in plywood box", false), + XYJ("XYJ", "Composite packaging, plastic receptacle in fibre drum", false), + XYK("XYK", "Composite packaging, plastic receptacle in fibreboard box", false), + XYL("XYL", "Composite packaging, plastic receptacle in plastic drum", false), + XYM("XYM", "Composite packaging, plastic receptacle in solid plastic box", false), + XYN("XYN", "Composite packaging, glass receptacle in steel drum", false), + XYP("XYP", "Composite packaging, glass receptacle in steel crate box", false), + XYQ("XYQ", "Composite packaging, glass receptacle in aluminium drum", false), + XYR("XYR", "Composite packaging, glass receptacle in aluminium crate", false), + XYS("XYS", "Composite packaging, glass receptacle in wooden box", false), + XYT("XYT", "Composite packaging, glass receptacle in plywood drum", false), + XYV("XYV", "Composite packaging, glass receptacle in wickerwork hamper", false), + XYW("XYW", "Composite packaging, glass receptacle in fibre drum", false), + XYX("XYX", "Composite packaging, glass receptacle in fibreboard box", false), + XYY("XYY", "Composite packaging, glass receptacle in expandable plastic pack", false), + XYZ("XYZ", "Composite packaging, glass receptacle in solid plastic pack", false), + XZA("XZA", "Intermediate bulk container, paper, multi-wall", false), + XZB("XZB", "Bag, large", false), + XZC("XZC", "Intermediate bulk container, paper, multi-wall, water resistant", false), + XZD("XZD", "Intermediate bulk container, rigid plastic, with structural equipment, solids", false), + XZF("XZF", "Intermediate bulk container, rigid plastic, freestanding, solids", false), + XZG("XZG", "Intermediate bulk container, rigid plastic, with structural equipment, pressurised", false), + XZH("XZH", "Intermediate bulk container, rigid plastic, freestanding, pressurised", false), + XZJ("XZJ", "Intermediate bulk container, rigid plastic, with structural equipment, liquids", false), + XZK("XZK", "Intermediate bulk container, rigid plastic, freestanding, liquids", false), + XZL("XZL", "Intermediate bulk container, composite, rigid plastic, solids", false), + XZM("XZM", "Intermediate bulk container, composite, flexible plastic, solids", false), + XZN("XZN", "Intermediate bulk container, composite, rigid plastic, pressurised", false), + XZP("XZP", "Intermediate bulk container, composite, flexible plastic, pressurised", false), + XZQ("XZQ", "Intermediate bulk container, composite, rigid plastic, liquids", false), + XZR("XZR", "Intermediate bulk container, composite, flexible plastic, liquids", false), + XZS("XZS", "Intermediate bulk container, composite", false), + XZT("XZT", "Intermediate bulk container, fibreboard", false), + XZU("XZU", "Intermediate bulk container, flexible", false), + XZV("XZV", "Intermediate bulk container, metal, other than steel", false), + XZW("XZW", "Intermediate bulk container, natural wood", false), + XZX("XZX", "Intermediate bulk container, plywood", false), + XZY("XZY", "Intermediate bulk container, reconstituted wood", false), + XZZ("XZZ", "Mutually defined", false), } \ No newline at end of file diff --git a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/CodeGenerator.kt b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/CodeGenerator.kt index 24c0099..8054e67 100644 --- a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/CodeGenerator.kt +++ b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/CodeGenerator.kt @@ -15,13 +15,13 @@ class CodeGenerator { val matchedCodeLists = cefCodeLists.associateBy { it.type }.mapValues { it.value to zugferdCodeListsByType[it.key] } matchedCodeLists.forEach { (type, codeLists) -> - val (columns, rows) = if (type == CodeListType.IsoCurrencyCodes) mergeCurrencyData(codeLists.first, codeLists.second!!) else { - reorder(map(filter( + val (columns, rows) = (if (type == CodeListType.IsoCurrencyCodes) mergeCurrencyData(codeLists.first, codeLists.second!!) else { + addFrequentlyUsedColumn(reorder(map(filter( // Factur-X (= codeLists.second) has the better column names and often also a Description column if (codeLists.second != null) codeLists.second!!.columns to codeLists.second!!.rows else codeLists.first.columns to codeLists.first.rows - ))) - } + )))) + }) File(outputDirectory, type.className + ".kt").bufferedWriter().use { writer -> @@ -106,7 +106,8 @@ class CodeGenerator { Column(0, "alpha3Code", "String", "alpha3Code"), Column(1, "currencySymbol", "String", "currencySymbol"), Column(2, "englishName", "String", "englishName"), - Column(3, "countries", "Set", "countries") + Column(3, "countries", "Set", "countries"), + Column(Int.MAX_VALUE, "isFrequentlyUsedValue", "Boolean", "isFrequentlyUsedValue") ) val cefByIsoCode = cefCodeList.rows.associateBy { it.values[0] } @@ -115,12 +116,24 @@ class CodeGenerator { val rows = cefByIsoCode.map { (isoCode, cefRow) -> val zugferdRows = zugferdByIsoCode[isoCode] ?: emptyList() - Row(listOf(isoCode, availableCurrencies[isoCode]?.symbol, cefRow.values[1], zugferdRows.map { it.values[0] }.toSet())) + val isFrequentlyUsedValue = zugferdRows.any { it.isFrequentlyUsedValue } + Row(listOf(isoCode, availableCurrencies[isoCode]?.symbol, cefRow.values[1], zugferdRows.map { it.values[0] }.toSet(), isFrequentlyUsedValue), isFrequentlyUsedValue) } return columns to rows } + private fun addFrequentlyUsedColumn(columnsToRows: Pair, List>): Pair, List> { + val hasFrequentlyUsedValue = columnsToRows.second.any { it.isFrequentlyUsedValue } + + return if (hasFrequentlyUsedValue) { + (columnsToRows.first + Column(Int.MAX_VALUE, "isFrequentlyUsedValue", "Boolean", "isFrequentlyUsedValue")) to + columnsToRows.second.onEach { it.addIsFrequentlyUsedValueCell() } + } else { + columnsToRows + } + } + private fun getPropertyName(column: Column): String = when (column.name) { "Unique code" -> "code" @@ -145,6 +158,10 @@ class CodeGenerator { return "InvoiceTypeUseFor.$value" } + if (value is Boolean) { + return "$value" + } + if (value is Set<*>) { return if (value.isEmpty()) "emptySet()" else "setOf(${value.joinToString(", ") { getPropertyValue(it) } })" } diff --git a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/excel/ZugferdExcelCodeListsParser.kt b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/excel/ZugferdExcelCodeListsParser.kt index 52f8566..95bccbd 100644 --- a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/excel/ZugferdExcelCodeListsParser.kt +++ b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/excel/ZugferdExcelCodeListsParser.kt @@ -6,6 +6,7 @@ import net.codinux.log.logger import org.apache.poi.ss.usermodel.Cell import org.apache.poi.ss.usermodel.CellType import org.apache.poi.ss.usermodel.Row +import org.apache.poi.xssf.usermodel.XSSFColor import org.apache.poi.xssf.usermodel.XSSFWorkbook import java.io.File @@ -76,9 +77,14 @@ class ZugferdExcelCodeListsParser { // if this Code List has a description, ignore every second row, as in the second row is the description val rows = allRows.drop(5).filterIndexed { index, _ -> isTypeWithDescription == false || index % 2 == 0 }.map { row -> - val values = columnIndices.map { getCellValue(row.getCell(it)) } + + val cells = columnIndices.map { row.getCell(it) } + // if the cell is filled with color "FF4BACC6" (but not gray) that means this value is frequently used + val isFrequentlyUsedValue = cells.all { (it?.cellStyle?.fillForegroundColorColor as? XSSFColor)?.argbHex == "FF4BACC6" + || it?.columnIndex == sourceColumn?.columnIndex } // only the source column never has a background color + + val values = cells.map { getCellValue(it) } + ( if (isTypeWithDescription) listOf(getCellValue(allRows.get(row.rowNum + 1).getCell(descriptionColumnIndex))) else emptyList()) - net.codinux.invoicing.parser.model.Row(values) + net.codinux.invoicing.parser.model.Row(values, isFrequentlyUsedValue) }.filterNot { it.values.all { it == null } } // filter out empty rows if (isTypeWithDescription) { diff --git a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/model/Row.kt b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/model/Row.kt index 4385aee..2ee7a65 100644 --- a/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/model/Row.kt +++ b/e-invoice-spec-parser/src/main/kotlin/net/codinux/invoicing/parser/model/Row.kt @@ -1,7 +1,8 @@ package net.codinux.invoicing.parser.model class Row( - values: List + values: List, + val isFrequentlyUsedValue: Boolean = false ) { val values: List = values.toMutableList() @@ -10,6 +11,10 @@ class Row( (values as? MutableList)?.add(value) } + fun addIsFrequentlyUsedValueCell() { + addValue(isFrequentlyUsedValue) + } + fun removeValueAtIndex(index: Int): Any? = (values as? MutableList)?.removeAt(index)