Marking frequently used codes

This commit is contained in:
dankito 2024-12-12 14:24:30 +01:00
parent 18f819d86c
commit adf2fce145
11 changed files with 3405 additions and 3377 deletions

View File

@ -1,182 +1,182 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class ChargeReasonCode(val code: String, val meaning: String, val description: String) { enum class ChargeReasonCode(val code: String, val meaning: String, val description: String, val isFrequentlyUsedValue: Boolean) {
AA("AA", "Advertising", "The service of providing advertising."), AA("AA", "Advertising", "The service of providing advertising.", true),
AAA("AAA", "Telecommunication", "The service of providing telecommunication activities and/or faclities."), 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."), 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."), 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."), 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."), 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."), AAH("AAH", "Additional processing", "The service of providing additional processing.", false),
AAI("AAI", "Attesting", "The service of certifying validity."), AAI("AAI", "Attesting", "The service of certifying validity.", false),
AAS("AAS", "Acceptance", "The service of accepting goods or services."), AAS("AAS", "Acceptance", "The service of accepting goods or services.", false),
AAT("AAT", "Rush delivery", "The service to provide a rush delivery."), AAT("AAT", "Rush delivery", "The service to provide a rush delivery.", false),
AAV("AAV", "Special construction", "The service of providing special construction."), AAV("AAV", "Special construction", "The service of providing special construction.", false),
AAY("AAY", "Airport facilities", "The service of providing airport facilities."), 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."), 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."), 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."), 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."), 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."), 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."), ABF("ABF", "Tooling", "The service of providing specific tooling.", false),
ABK("ABK", "Miscellaneous", "Miscellaneous services."), ABK("ABK", "Miscellaneous", "Miscellaneous services.", false),
ABL("ABL", "Additional packaging", "The service of providing additional packaging."), 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."), 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."), ABR("ABR", "Containerisation", "The service of packing items into a container.", false),
ABS("ABS", "Carton packing", "The service of packing items into a carton."), ABS("ABS", "Carton packing", "The service of packing items into a carton.", false),
ABT("ABT", "Hessian wrapped", "The service of hessian wrapping."), ABT("ABT", "Hessian wrapped", "The service of hessian wrapping.", false),
ABU("ABU", "Polyethylene wrap packing", "The service of packing in polyethylene wrapping."), ABU("ABU", "Polyethylene wrap packing", "The service of packing in polyethylene wrapping.", false),
ACF("ACF", "Miscellaneous treatment", "Miscellaneous treatment service."), ACF("ACF", "Miscellaneous treatment", "Miscellaneous treatment service.", false),
ACG("ACG", "Enamelling treatment", "The service of providing enamelling treatment."), ACG("ACG", "Enamelling treatment", "The service of providing enamelling treatment.", false),
ACH("ACH", "Heat treatment", "The service of treating with heat."), ACH("ACH", "Heat treatment", "The service of treating with heat.", false),
ACI("ACI", "Plating treatment", "The service of providing plating treatment."), ACI("ACI", "Plating treatment", "The service of providing plating treatment.", false),
ACJ("ACJ", "Painting", "The service of painting."), ACJ("ACJ", "Painting", "The service of painting.", false),
ACK("ACK", "Polishing", "The service of polishing."), ACK("ACK", "Polishing", "The service of polishing.", false),
ACL("ACL", "Priming", "The service of priming."), ACL("ACL", "Priming", "The service of priming.", false),
ACM("ACM", "Preservation treatment", "The service of preservation treatment."), ACM("ACM", "Preservation treatment", "The service of preservation treatment.", false),
ACS("ACS", "Fitting", "Fitting service."), ACS("ACS", "Fitting", "Fitting service.", false),
ADC("ADC", "Consolidation", "The service of consolidating multiple consignments into one shipment."), 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."), 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."), ADJ("ADJ", "Airbag", "The service of surrounding a product with an air bag.", false),
ADK("ADK", "Transfer", "The service of transferring."), ADK("ADK", "Transfer", "The service of transferring.", false),
ADL("ADL", "Slipsheet", "The service of securing a stack of products on a slipsheet."), ADL("ADL", "Slipsheet", "The service of securing a stack of products on a slipsheet.", false),
ADM("ADM", "Binding", "Binding service."), 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."), 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."), ADO("ADO", "Efficient logistics", "A code indicating efficient logistics services.", false),
ADP("ADP", "Merchandising", "A code indicating that merchandising services are in operation."), 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."), 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."), 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."), 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."), 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."), 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."), ADZ("ADZ", "Direct delivery", "Direct delivery service.", false),
AEA("AEA", "Diversion", "The service of diverting deliverables."), AEA("AEA", "Diversion", "The service of diverting deliverables.", false),
AEB("AEB", "Disconnect", "The service is a disconnection."), AEB("AEB", "Disconnect", "The service is a disconnection.", false),
AEC("AEC", "Distribution", "Distribution service."), AEC("AEC", "Distribution", "Distribution service.", false),
AED("AED", "Handling of hazardous cargo", "A service for handling hazardous cargo."), 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."), 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."), AEH("AEH", "Location differential", "Delivery to a different location than previously contracted.", false),
AEI("AEI", "Aircraft refueling", "Fuel being put into the aircraft."), AEI("AEI", "Aircraft refueling", "Fuel being put into the aircraft.", false),
AEJ("AEJ", "Fuel shipped into storage", "Fuel being shipped into a storage system."), 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."), 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."), 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."), AEM("AEM", "Clerical or administrative services", "The provision of clerical or administrative services.", false),
AEN("AEN", "Guarantee", "The service of providing a guarantee."), AEN("AEN", "Guarantee", "The service of providing a guarantee.", false),
AEO("AEO", "Collection and recycling", "The service of collection and recycling products."), AEO("AEO", "Collection and recycling", "The service of collection and recycling products.", false),
AEP("AEP", "Copyright fee collection", "The service of collecting copyright fees."), AEP("AEP", "Copyright fee collection", "The service of collecting copyright fees.", false),
AES("AES", "Veterinary inspection service", "The service of providing veterinary inspection."), AES("AES", "Veterinary inspection service", "The service of providing veterinary inspection.", false),
AET("AET", "Pensioner service", "Special service when the subject is a pensioner."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), AJ("AJ", "Adjustments", "The service of making adjustments.", false),
AU("AU", "Authentication", "The service of authenticating."), AU("AU", "Authentication", "The service of authenticating.", false),
CA("CA", "Cataloguing", "The provision of cataloguing services."), CA("CA", "Cataloguing", "The provision of cataloguing services.", false),
CAB("CAB", "Cartage", "Movement of goods by heavy duty cart or vehicle."), CAB("CAB", "Cartage", "Movement of goods by heavy duty cart or vehicle.", false),
CAD("CAD", "Certification", "The service of certifying."), CAD("CAD", "Certification", "The service of certifying.", false),
CAE("CAE", "Certificate of conformance", "The service of providing a certificate of conformance."), 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."), CAF("CAF", "Certificate of origin", "The service of providing a certificate of origin.", false),
CAI("CAI", "Cutting", "The service of cutting."), CAI("CAI", "Cutting", "The service of cutting.", false),
CAJ("CAJ", "Consular service", "The service provided by consulates."), CAJ("CAJ", "Consular service", "The service provided by consulates.", false),
CAK("CAK", "Customer collection", "The service of collecting goods by the customer."), CAK("CAK", "Customer collection", "The service of collecting goods by the customer.", false),
CAL("CAL", "Payroll payment service", "Provision of a payroll payment service."), CAL("CAL", "Payroll payment service", "Provision of a payroll payment service.", false),
CAM("CAM", "Cash transportation", "Provision of a cash transportation service."), CAM("CAM", "Cash transportation", "Provision of a cash transportation service.", false),
CAN("CAN", "Home banking service", "Provision of a home banking service."), 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."), 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."), CAP("CAP", "Insurance brokerage service", "Provision of an insurance brokerage service.", false),
CAQ("CAQ", "Cheque generation", "Provision of a cheque generation service."), CAQ("CAQ", "Cheque generation", "Provision of a cheque generation service.", false),
CAR("CAR", "Preferential merchandising location", "Service of assigning a preferential location for merchandising."), CAR("CAR", "Preferential merchandising location", "Service of assigning a preferential location for merchandising.", false),
CAS("CAS", "Crane", "The service of providing a crane."), 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."), CAT("CAT", "Special colour service", "Providing a colour which is different from the default colour.", false),
CAU("CAU", "Sorting", "The provision of sorting services."), CAU("CAU", "Sorting", "The provision of sorting services.", false),
CAV("CAV", "Battery collection and recycling", "The service of collecting and recycling batteries."), 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."), 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."), 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."), 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."), 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."), CD("CD", "Car loading", "Car loading service.", false),
CG("CG", "Cleaning", "Cleaning service."), CG("CG", "Cleaning", "Cleaning service.", false),
CS("CS", "Cigarette stamping", "The service of providing cigarette stamping."), CS("CS", "Cigarette stamping", "The service of providing cigarette stamping.", false),
CT("CT", "Count and recount", "The service of doing a count and recount."), CT("CT", "Count and recount", "The service of doing a count and recount.", false),
DAB("DAB", "Layout/design", "The service of providing layout/design."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), DAQ("DAQ", "Documentary credits transfer commission", "Fee for the transfer of transferable documentary credits.", false),
DL("DL", "Delivery", "The service of providing delivery."), DL("DL", "Delivery", "The service of providing delivery.", false),
EG("EG", "Engraving", "The service of providing engraving."), EG("EG", "Engraving", "The service of providing engraving.", false),
EP("EP", "Expediting", "The service of expediting."), EP("EP", "Expediting", "The service of expediting.", false),
ER("ER", "Exchange rate guarantee", "The service of guaranteeing exchange rate."), ER("ER", "Exchange rate guarantee", "The service of guaranteeing exchange rate.", false),
FAA("FAA", "Fabrication", "The service of providing fabrication."), FAA("FAA", "Fabrication", "The service of providing fabrication.", false),
FAB("FAB", "Freight equalization", "The service of load balancing."), FAB("FAB", "Freight equalization", "The service of load balancing.", false),
FAC("FAC", "Freight extraordinary handling", "The service of providing freight's extraordinary handling."), 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."), 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."), FH("FH", "Filling/handling", "The service of providing filling/handling.", false),
FI("FI", "Financing", "The service of providing financing."), FI("FI", "Financing", "The service of providing financing.", true),
GAA("GAA", "Grinding", "The service of grinding."), GAA("GAA", "Grinding", "The service of grinding.", false),
HAA("HAA", "Hose", "The service of providing a hose."), HAA("HAA", "Hose", "The service of providing a hose.", false),
HD("HD", "Handling", "Handling service."), HD("HD", "Handling", "Handling service.", false),
HH("HH", "Hoisting and hauling", "The service of hoisting and hauling."), HH("HH", "Hoisting and hauling", "The service of hoisting and hauling.", false),
IAA("IAA", "Installation", "The service of installing."), IAA("IAA", "Installation", "The service of installing.", false),
IAB("IAB", "Installation and warranty", "The service of installing and providing warranty."), IAB("IAB", "Installation and warranty", "The service of installing and providing warranty.", false),
ID("ID", "Inside delivery", "The service of providing delivery inside."), ID("ID", "Inside delivery", "The service of providing delivery inside.", false),
IF("IF", "Inspection", "The service of inspection."), IF("IF", "Inspection", "The service of inspection.", false),
IR("IR", "Installation and training", "The service of providing installation and training."), IR("IR", "Installation and training", "The service of providing installation and training.", false),
IS("IS", "Invoicing", "The service of providing an invoice."), IS("IS", "Invoicing", "The service of providing an invoice.", false),
KO("KO", "Koshering", "The service of preparing food in accordance with Jewish law."), 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."), L1("L1", "Carrier count", "The service of counting by the carrier.", false),
LA("LA", "Labelling", "Labelling service."), LA("LA", "Labelling", "Labelling service.", true),
LAA("LAA", "Labour", "The service to provide required labour."), LAA("LAA", "Labour", "The service to provide required labour.", false),
LAB("LAB", "Repair and return", "The service of repairing and returning."), LAB("LAB", "Repair and return", "The service of repairing and returning.", false),
LF("LF", "Legalisation", "The service of legalising."), LF("LF", "Legalisation", "The service of legalising.", false),
MAE("MAE", "Mounting", "The service of mounting."), MAE("MAE", "Mounting", "The service of mounting.", false),
MI("MI", "Mail invoice", "The service of mailing an invoice."), 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."), 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."), 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."), 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."), 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."), PAA("PAA", "Phosphatizing (steel treatment)", "The service of phosphatizing the steel.", false),
PC("PC", "Packing", "The service of packing."), PC("PC", "Packing", "The service of packing.", false),
PL("PL", "Palletizing", "The service of palletizing."), PL("PL", "Palletizing", "The service of palletizing.", false),
PRV("PRV", "Price variation", "Price variation related to energy and or raw materials cost variation."), PRV("PRV", "Price variation", "Price variation related to energy and or raw materials cost variation.", false),
RAB("RAB", "Repacking", "The service of repacking."), RAB("RAB", "Repacking", "The service of repacking.", false),
RAC("RAC", "Repair", "The service of repairing."), RAC("RAC", "Repair", "The service of repairing.", false),
RAD("RAD", "Returnable container", "The service of providing returnable containers."), RAD("RAD", "Returnable container", "The service of providing returnable containers.", false),
RAF("RAF", "Restocking", "The service of restocking."), RAF("RAF", "Restocking", "The service of restocking.", false),
RE("RE", "Re-delivery", "The service of re-delivering."), RE("RE", "Re-delivery", "The service of re-delivering.", false),
RF("RF", "Refurbishing", "The service of refurbishing."), RF("RF", "Refurbishing", "The service of refurbishing.", false),
RH("RH", "Rail wagon hire", "The service of providing rail wagons for hire."), RH("RH", "Rail wagon hire", "The service of providing rail wagons for hire.", false),
RV("RV", "Loading", "The service of loading goods."), RV("RV", "Loading", "The service of loading goods.", false),
SA("SA", "Salvaging", "The service of salvaging."), SA("SA", "Salvaging", "The service of salvaging.", false),
SAA("SAA", "Shipping and handling", "The service of shipping and handling."), SAA("SAA", "Shipping and handling", "The service of shipping and handling.", false),
SAD("SAD", "Special packaging", "The service of special packaging."), SAD("SAD", "Special packaging", "The service of special packaging.", false),
SAE("SAE", "Stamping", "The service of stamping."), SAE("SAE", "Stamping", "The service of stamping.", false),
SAI("SAI", "Consignee unload", "The service of unloading by the consignee."), SAI("SAI", "Consignee unload", "The service of unloading by the consignee.", false),
SG("SG", "Shrink-wrap", "The service of shrink-wrapping."), SG("SG", "Shrink-wrap", "The service of shrink-wrapping.", false),
SH("SH", "Special handling", "The service of special handling."), SH("SH", "Special handling", "The service of special handling.", false),
SM("SM", "Special finish", "The service of providing a special finish."), SM("SM", "Special finish", "The service of providing a special finish.", false),
SU("SU", "Set-up", "The service of setting-up."), SU("SU", "Set-up", "The service of setting-up.", false),
TAB("TAB", "Tank renting", "The service of providing tanks for hire."), TAB("TAB", "Tank renting", "The service of providing tanks for hire.", false),
TAC("TAC", "Testing", "The service of testing."), TAC("TAC", "Testing", "The service of testing.", false),
TT("TT", "Transportation - third party billing", "The service of providing third party billing for transportation."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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),
} }

View File

@ -1,184 +1,184 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class Currency(val alpha3Code: String, val currencySymbol: String?, val englishName: String, val countries: Set<String>) { enum class Currency(val alpha3Code: String, val currencySymbol: String?, val englishName: String, val countries: Set<String>, val isFrequentlyUsedValue: Boolean) {
AED("AED", "AED", "UAE Dirham", setOf("UNITED ARAB EMIRATES (THE)")), AED("AED", "AED", "UAE Dirham", setOf("UNITED ARAB EMIRATES (THE)"), false),
AFN("AFN", "AFN", "Afghani", setOf("AFGHANISTAN")), AFN("AFN", "AFN", "Afghani", setOf("AFGHANISTAN"), false),
ALL("ALL", "ALL", "Lek", setOf("ALBANIA")), ALL("ALL", "ALL", "Lek", setOf("ALBANIA"), false),
AMD("AMD", "AMD", "Armenian Dram", setOf("ARMENIA")), AMD("AMD", "AMD", "Armenian Dram", setOf("ARMENIA"), false),
ANG("ANG", "ANG", "Netherlands Antillean Guilder", setOf("CURAÇAO", "SINT MAARTEN (DUTCH PART)")), ANG("ANG", "ANG", "Netherlands Antillean Guilder", setOf("CURAÇAO", "SINT MAARTEN (DUTCH PART)"), false),
AOA("AOA", "AOA", "Kwanza", setOf("ANGOLA")), AOA("AOA", "AOA", "Kwanza", setOf("ANGOLA"), false),
ARS("ARS", "ARS", "Argentine Peso", setOf("ARGENTINA")), 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")), 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")), AWG("AWG", "AWG", "Aruban Florin", setOf("ARUBA"), false),
AZN("AZN", "AZN", "Azerbaijan Manat", setOf("AZERBAIJAN")), AZN("AZN", "AZN", "Azerbaijan Manat", setOf("AZERBAIJAN"), false),
BAM("BAM", "BAM", "Convertible Mark", setOf("BOSNIA AND HERZEGOVINA")), BAM("BAM", "BAM", "Convertible Mark", setOf("BOSNIA AND HERZEGOVINA"), false),
BBD("BBD", "BBD", "Barbados Dollar", setOf("BARBADOS")), BBD("BBD", "BBD", "Barbados Dollar", setOf("BARBADOS"), false),
BDT("BDT", "BDT", "Taka", setOf("BANGLADESH")), BDT("BDT", "BDT", "Taka", setOf("BANGLADESH"), false),
BGN("BGN", "BGN", "Bulgarian Lev", setOf("BULGARIA")), BGN("BGN", "BGN", "Bulgarian Lev", setOf("BULGARIA"), false),
BHD("BHD", "BHD", "Bahraini Dinar", setOf("BAHRAIN")), BHD("BHD", "BHD", "Bahraini Dinar", setOf("BAHRAIN"), false),
BIF("BIF", "BIF", "Burundi Franc", setOf("BURUNDI")), BIF("BIF", "BIF", "Burundi Franc", setOf("BURUNDI"), false),
BMD("BMD", "BMD", "Bermudian Dollar", setOf("BERMUDA")), BMD("BMD", "BMD", "Bermudian Dollar", setOf("BERMUDA"), false),
BND("BND", "BND", "Brunei Dollar", setOf("BRUNEI DARUSSALAM")), BND("BND", "BND", "Brunei Dollar", setOf("BRUNEI DARUSSALAM"), false),
BOB("BOB", "BOB", "Boliviano", setOf("BOLIVIA (PLURINATIONAL STATE OF)")), BOB("BOB", "BOB", "Boliviano", setOf("BOLIVIA (PLURINATIONAL STATE OF)"), false),
BOV("BOV", "BOV", "Mvdol", setOf("BOLIVIA (PLURINATIONAL STATE OF)")), BOV("BOV", "BOV", "Mvdol", setOf("BOLIVIA (PLURINATIONAL STATE OF)"), false),
BRL("BRL", "R$", "Brazilian Real", setOf("BRAZIL")), BRL("BRL", "R$", "Brazilian Real", setOf("BRAZIL"), false),
BSD("BSD", "BSD", "Bahamian Dollar", setOf("BAHAMAS (THE)")), BSD("BSD", "BSD", "Bahamian Dollar", setOf("BAHAMAS (THE)"), false),
BTN("BTN", "BTN", "Ngultrum", setOf("BHUTAN")), BTN("BTN", "BTN", "Ngultrum", setOf("BHUTAN"), false),
BWP("BWP", "BWP", "Pula", setOf("BOTSWANA")), BWP("BWP", "BWP", "Pula", setOf("BOTSWANA"), false),
BYN("BYN", "BYN", "Belarusian Ruble", setOf("BELARUS")), BYN("BYN", "BYN", "Belarusian Ruble", setOf("BELARUS"), false),
BZD("BZD", "BZD", "Belize Dollar", setOf("BELIZE")), BZD("BZD", "BZD", "Belize Dollar", setOf("BELIZE"), false),
CAD("CAD", "CA$", "Canadian Dollar", setOf("CANADA")), CAD("CAD", "CA$", "Canadian Dollar", setOf("CANADA"), false),
CDF("CDF", "CDF", "Congolese Franc", setOf("CONGO (THE DEMOCRATIC REPUBLIC OF THE)")), CDF("CDF", "CDF", "Congolese Franc", setOf("CONGO (THE DEMOCRATIC REPUBLIC OF THE)"), false),
CHE("CHE", "CHE", "WIR Euro", setOf("SWITZERLAND")), CHE("CHE", "CHE", "WIR Euro", setOf("SWITZERLAND"), false),
CHF("CHF", "CHF", "Swiss Franc", setOf("LIECHTENSTEIN", "SWITZERLAND")), CHF("CHF", "CHF", "Swiss Franc", setOf("LIECHTENSTEIN", "SWITZERLAND"), true),
CHW("CHW", "CHW", "WIR Franc", setOf("SWITZERLAND")), CHW("CHW", "CHW", "WIR Franc", setOf("SWITZERLAND"), false),
CLF("CLF", "CLF", "Unidad de Fomento", setOf("CHILE")), CLF("CLF", "CLF", "Unidad de Fomento", setOf("CHILE"), false),
CLP("CLP", "CLP", "Chilean Peso", setOf("CHILE")), CLP("CLP", "CLP", "Chilean Peso", setOf("CHILE"), false),
CNY("CNY", "CN¥", "Yuan Renminbi", setOf("CHINA")), CNY("CNY", "CN¥", "Yuan Renminbi", setOf("CHINA"), false),
COP("COP", "COP", "Colombian Peso", setOf("COLOMBIA")), COP("COP", "COP", "Colombian Peso", setOf("COLOMBIA"), false),
COU("COU", "COU", "Unidad de Valor Real", setOf("COLOMBIA")), COU("COU", "COU", "Unidad de Valor Real", setOf("COLOMBIA"), false),
CRC("CRC", "CRC", "Costa Rican Colon", setOf("COSTA RICA")), CRC("CRC", "CRC", "Costa Rican Colon", setOf("COSTA RICA"), false),
CUC("CUC", "CUC", "Peso Convertible", setOf("CUBA")), CUC("CUC", "CUC", "Peso Convertible", setOf("CUBA"), false),
CUP("CUP", "CUP", "Cuban Peso", setOf("CUBA")), CUP("CUP", "CUP", "Cuban Peso", setOf("CUBA"), false),
CVE("CVE", "CVE", "Cabo Verde Escudo", setOf("CABO VERDE")), CVE("CVE", "CVE", "Cabo Verde Escudo", setOf("CABO VERDE"), false),
CZK("CZK", "CZK", "Czech Koruna", setOf("CZECHIA")), CZK("CZK", "CZK", "Czech Koruna", setOf("CZECHIA"), true),
DJF("DJF", "DJF", "Djibouti Franc", setOf("DJIBOUTI")), DJF("DJF", "DJF", "Djibouti Franc", setOf("DJIBOUTI"), false),
DKK("DKK", "DKK", "Danish Krone", setOf("DENMARK", "FAROE ISLANDS (THE)", "GREENLAND")), DKK("DKK", "DKK", "Danish Krone", setOf("DENMARK", "FAROE ISLANDS (THE)", "GREENLAND"), true),
DOP("DOP", "DOP", "Dominican Peso", setOf("DOMINICAN REPUBLIC (THE)")), DOP("DOP", "DOP", "Dominican Peso", setOf("DOMINICAN REPUBLIC (THE)"), false),
DZD("DZD", "DZD", "Algerian Dinar", setOf("ALGERIA")), DZD("DZD", "DZD", "Algerian Dinar", setOf("ALGERIA"), false),
EGP("EGP", "EGP", "Egyptian Pound", setOf("EGYPT")), EGP("EGP", "EGP", "Egyptian Pound", setOf("EGYPT"), false),
ERN("ERN", "ERN", "Nakfa", setOf("ERITREA")), ERN("ERN", "ERN", "Nakfa", setOf("ERITREA"), false),
ETB("ETB", "ETB", "Ethiopian Birr", setOf("ETHIOPIA")), 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")), 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")), FJD("FJD", "FJD", "Fiji Dollar", setOf("FIJI"), false),
FKP("FKP", "FKP", "Falkland Islands Pound", setOf("FALKLAND ISLANDS (THE) [MALVINAS]")), 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)")), 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")), GEL("GEL", "GEL", "Lari", setOf("GEORGIA"), false),
GHS("GHS", "GHS", "Ghana Cedi", setOf("GHANA")), GHS("GHS", "GHS", "Ghana Cedi", setOf("GHANA"), false),
GIP("GIP", "GIP", "Gibraltar Pound", setOf("GIBRALTAR")), GIP("GIP", "GIP", "Gibraltar Pound", setOf("GIBRALTAR"), false),
GMD("GMD", "GMD", "Dalasi", setOf("GAMBIA (THE)")), GMD("GMD", "GMD", "Dalasi", setOf("GAMBIA (THE)"), false),
GNF("GNF", "GNF", "Guinean Franc", setOf("GUINEA")), GNF("GNF", "GNF", "Guinean Franc", setOf("GUINEA"), false),
GTQ("GTQ", "GTQ", "Quetzal", setOf("GUATEMALA")), GTQ("GTQ", "GTQ", "Quetzal", setOf("GUATEMALA"), false),
GYD("GYD", "GYD", "Guyana Dollar", setOf("GUYANA")), GYD("GYD", "GYD", "Guyana Dollar", setOf("GUYANA"), false),
HKD("HKD", "HK$", "Hong Kong Dollar", setOf("HONG KONG")), HKD("HKD", "HK$", "Hong Kong Dollar", setOf("HONG KONG"), false),
HNL("HNL", "HNL", "Lempira", setOf("HONDURAS")), HNL("HNL", "HNL", "Lempira", setOf("HONDURAS"), false),
HTG("HTG", "HTG", "Gourde", setOf("HAITI")), HTG("HTG", "HTG", "Gourde", setOf("HAITI"), false),
HUF("HUF", "HUF", "Forint", setOf("HUNGARY")), HUF("HUF", "HUF", "Forint", setOf("HUNGARY"), false),
IDR("IDR", "IDR", "Rupiah", setOf("INDONESIA")), IDR("IDR", "IDR", "Rupiah", setOf("INDONESIA"), false),
ILS("ILS", "", "New Israeli Sheqel", setOf("ISRAEL")), ILS("ILS", "", "New Israeli Sheqel", setOf("ISRAEL"), false),
INR("INR", "", "Indian Rupee", setOf("BHUTAN", "INDIA")), INR("INR", "", "Indian Rupee", setOf("BHUTAN", "INDIA"), false),
IQD("IQD", "IQD", "Iraqi Dinar", setOf("IRAQ")), IQD("IQD", "IQD", "Iraqi Dinar", setOf("IRAQ"), false),
IRR("IRR", "IRR", "Iranian Rial", setOf("IRAN (ISLAMIC REPUBLIC OF)")), IRR("IRR", "IRR", "Iranian Rial", setOf("IRAN (ISLAMIC REPUBLIC OF)"), false),
ISK("ISK", "ISK", "Iceland Krona", setOf("ICELAND")), ISK("ISK", "ISK", "Iceland Krona", setOf("ICELAND"), true),
JMD("JMD", "JMD", "Jamaican Dollar", setOf("JAMAICA")), JMD("JMD", "JMD", "Jamaican Dollar", setOf("JAMAICA"), false),
JOD("JOD", "JOD", "Jordanian Dinar", setOf("JORDAN")), JOD("JOD", "JOD", "Jordanian Dinar", setOf("JORDAN"), false),
JPY("JPY", "¥", "Yen", setOf("JAPAN")), JPY("JPY", "¥", "Yen", setOf("JAPAN"), false),
KES("KES", "KES", "Kenyan Shilling", setOf("KENYA")), KES("KES", "KES", "Kenyan Shilling", setOf("KENYA"), false),
KGS("KGS", "KGS", "Som", setOf("KYRGYZSTAN")), KGS("KGS", "KGS", "Som", setOf("KYRGYZSTAN"), false),
KHR("KHR", "KHR", "Riel", setOf("CAMBODIA")), KHR("KHR", "KHR", "Riel", setOf("CAMBODIA"), false),
KMF("KMF", "KMF", "Comorian Franc", setOf("COMOROS (THE)")), KMF("KMF", "KMF", "Comorian Franc", setOf("COMOROS (THE)"), false),
KPW("KPW", "KPW", "North Korean Won", setOf("KOREA (THE DEMOCRATIC PEOPLES REPUBLIC OF)")), KPW("KPW", "KPW", "North Korean Won", setOf("KOREA (THE DEMOCRATIC PEOPLES REPUBLIC OF)"), false),
KRW("KRW", "", "Won", setOf("KOREA (THE REPUBLIC OF)")), KRW("KRW", "", "Won", setOf("KOREA (THE REPUBLIC OF)"), false),
KWD("KWD", "KWD", "Kuwaiti Dinar", setOf("KUWAIT")), KWD("KWD", "KWD", "Kuwaiti Dinar", setOf("KUWAIT"), false),
KYD("KYD", "KYD", "Cayman Islands Dollar", setOf("CAYMAN ISLANDS (THE)")), KYD("KYD", "KYD", "Cayman Islands Dollar", setOf("CAYMAN ISLANDS (THE)"), false),
KZT("KZT", "KZT", "Tenge", setOf("KAZAKHSTAN")), KZT("KZT", "KZT", "Tenge", setOf("KAZAKHSTAN"), false),
LAK("LAK", "LAK", "Lao Kip", setOf("LAO PEOPLES DEMOCRATIC REPUBLIC (THE)")), LAK("LAK", "LAK", "Lao Kip", setOf("LAO PEOPLES DEMOCRATIC REPUBLIC (THE)"), false),
LBP("LBP", "LBP", "Lebanese Pound", setOf("LEBANON")), LBP("LBP", "LBP", "Lebanese Pound", setOf("LEBANON"), false),
LKR("LKR", "LKR", "Sri Lanka Rupee", setOf("SRI LANKA")), LKR("LKR", "LKR", "Sri Lanka Rupee", setOf("SRI LANKA"), false),
LRD("LRD", "LRD", "Liberian Dollar", setOf("LIBERIA")), LRD("LRD", "LRD", "Liberian Dollar", setOf("LIBERIA"), false),
LSL("LSL", "LSL", "Loti", setOf("LESOTHO")), LSL("LSL", "LSL", "Loti", setOf("LESOTHO"), false),
LYD("LYD", "LYD", "Libyan Dinar", setOf("LIBYA")), LYD("LYD", "LYD", "Libyan Dinar", setOf("LIBYA"), false),
MAD("MAD", "MAD", "Moroccan Dirham", setOf("MOROCCO", "WESTERN SAHARA")), MAD("MAD", "MAD", "Moroccan Dirham", setOf("MOROCCO", "WESTERN SAHARA"), false),
MDL("MDL", "MDL", "Moldovan Leu", setOf("MOLDOVA (THE REPUBLIC OF)")), MDL("MDL", "MDL", "Moldovan Leu", setOf("MOLDOVA (THE REPUBLIC OF)"), false),
MGA("MGA", "MGA", "Malagasy Ariary", setOf("MADAGASCAR")), MGA("MGA", "MGA", "Malagasy Ariary", setOf("MADAGASCAR"), false),
MKD("MKD", "MKD", "Denar", setOf("MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)")), MKD("MKD", "MKD", "Denar", setOf("MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)"), false),
MMK("MMK", "MMK", "Kyat", setOf("MYANMAR")), MMK("MMK", "MMK", "Kyat", setOf("MYANMAR"), false),
MNT("MNT", "MNT", "Tugrik", setOf("MONGOLIA")), MNT("MNT", "MNT", "Tugrik", setOf("MONGOLIA"), false),
MOP("MOP", "MOP", "Pataca", setOf("MACAO")), MOP("MOP", "MOP", "Pataca", setOf("MACAO"), false),
MRU("MRU", "MRU", "Ouguiya", setOf("MAURITANIA")), MRU("MRU", "MRU", "Ouguiya", setOf("MAURITANIA"), false),
MUR("MUR", "MUR", "Mauritius Rupee", setOf("MAURITIUS")), MUR("MUR", "MUR", "Mauritius Rupee", setOf("MAURITIUS"), false),
MVR("MVR", "MVR", "Rufiyaa", setOf("MALDIVES")), MVR("MVR", "MVR", "Rufiyaa", setOf("MALDIVES"), false),
MWK("MWK", "MWK", "Malawi Kwacha", setOf("MALAWI")), MWK("MWK", "MWK", "Malawi Kwacha", setOf("MALAWI"), false),
MXN("MXN", "MX$", "Mexican Peso", setOf("MEXICO")), MXN("MXN", "MX$", "Mexican Peso", setOf("MEXICO"), false),
MXV("MXV", "MXV", "Mexican Unidad de Inversion (UDI)", setOf("MEXICO")), MXV("MXV", "MXV", "Mexican Unidad de Inversion (UDI)", setOf("MEXICO"), false),
MYR("MYR", "MYR", "Malaysian Ringgit", setOf("MALAYSIA")), MYR("MYR", "MYR", "Malaysian Ringgit", setOf("MALAYSIA"), false),
MZN("MZN", "MZN", "Mozambique Metical", setOf("MOZAMBIQUE")), MZN("MZN", "MZN", "Mozambique Metical", setOf("MOZAMBIQUE"), false),
NAD("NAD", "NAD", "Namibia Dollar", setOf("NAMIBIA")), NAD("NAD", "NAD", "Namibia Dollar", setOf("NAMIBIA"), false),
NGN("NGN", "NGN", "Naira", setOf("NIGERIA")), NGN("NGN", "NGN", "Naira", setOf("NIGERIA"), false),
NIO("NIO", "NIO", "Cordoba Oro", setOf("NICARAGUA")), NIO("NIO", "NIO", "Cordoba Oro", setOf("NICARAGUA"), false),
NOK("NOK", "NOK", "Norwegian Krone", setOf("BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN")), NOK("NOK", "NOK", "Norwegian Krone", setOf("BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN"), true),
NPR("NPR", "NPR", "Nepalese Rupee", setOf("NEPAL")), NPR("NPR", "NPR", "Nepalese Rupee", setOf("NEPAL"), false),
NZD("NZD", "NZ$", "New Zealand Dollar", setOf("COOK ISLANDS (THE)", "NEW ZEALAND", "NIUE", "PITCAIRN", "TOKELAU")), NZD("NZD", "NZ$", "New Zealand Dollar", setOf("COOK ISLANDS (THE)", "NEW ZEALAND", "NIUE", "PITCAIRN", "TOKELAU"), false),
OMR("OMR", "OMR", "Rial Omani", setOf("OMAN")), OMR("OMR", "OMR", "Rial Omani", setOf("OMAN"), false),
PAB("PAB", "PAB", "Balboa", setOf("PANAMA")), PAB("PAB", "PAB", "Balboa", setOf("PANAMA"), false),
PEN("PEN", "PEN", "Sol", setOf("PERU")), PEN("PEN", "PEN", "Sol", setOf("PERU"), false),
PGK("PGK", "PGK", "Kina", setOf("PAPUA NEW GUINEA")), PGK("PGK", "PGK", "Kina", setOf("PAPUA NEW GUINEA"), false),
PHP("PHP", "", "Philippine Peso", setOf("PHILIPPINES (THE)")), PHP("PHP", "", "Philippine Peso", setOf("PHILIPPINES (THE)"), false),
PKR("PKR", "PKR", "Pakistan Rupee", setOf("PAKISTAN")), PKR("PKR", "PKR", "Pakistan Rupee", setOf("PAKISTAN"), false),
PLN("PLN", "PLN", "Zloty", setOf("POLAND")), PLN("PLN", "PLN", "Zloty", setOf("POLAND"), true),
PYG("PYG", "PYG", "Guarani", setOf("PARAGUAY")), PYG("PYG", "PYG", "Guarani", setOf("PARAGUAY"), false),
QAR("QAR", "QAR", "Qatari Rial", setOf("QATAR")), QAR("QAR", "QAR", "Qatari Rial", setOf("QATAR"), false),
RON("RON", "RON", "Romanian Leu", setOf("ROMANIA")), RON("RON", "RON", "Romanian Leu", setOf("ROMANIA"), false),
RSD("RSD", "RSD", "Serbian Dinar", setOf("SERBIA")), RSD("RSD", "RSD", "Serbian Dinar", setOf("SERBIA"), false),
RUB("RUB", "RUB", "Russian Ruble", setOf("RUSSIAN FEDERATION (THE)")), RUB("RUB", "RUB", "Russian Ruble", setOf("RUSSIAN FEDERATION (THE)"), false),
RWF("RWF", "RWF", "Rwanda Franc", setOf("RWANDA")), RWF("RWF", "RWF", "Rwanda Franc", setOf("RWANDA"), false),
SAR("SAR", "SAR", "Saudi Riyal", setOf("SAUDI ARABIA")), SAR("SAR", "SAR", "Saudi Riyal", setOf("SAUDI ARABIA"), false),
SBD("SBD", "SBD", "Solomon Islands Dollar", setOf("SOLOMON ISLANDS")), SBD("SBD", "SBD", "Solomon Islands Dollar", setOf("SOLOMON ISLANDS"), false),
SCR("SCR", "SCR", "Seychelles Rupee", setOf("SEYCHELLES")), SCR("SCR", "SCR", "Seychelles Rupee", setOf("SEYCHELLES"), false),
SDG("SDG", "SDG", "Sudanese Pound", setOf("SUDAN (THE)")), SDG("SDG", "SDG", "Sudanese Pound", setOf("SUDAN (THE)"), false),
SEK("SEK", "SEK", "Swedish Krona", setOf("SWEDEN")), SEK("SEK", "SEK", "Swedish Krona", setOf("SWEDEN"), true),
SGD("SGD", "SGD", "Singapore Dollar", setOf("SINGAPORE")), SGD("SGD", "SGD", "Singapore Dollar", setOf("SINGAPORE"), false),
SHP("SHP", "SHP", "Saint Helena Pound", setOf("SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA")), 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)")), SLE("SLE", "SLE", "Sierra Leone (new valuation 2022)", setOf("SIERRA LEONE (new valuation 2022)"), false),
SOS("SOS", "SOS", "Somali Shilling", setOf("SOMALIA")), SOS("SOS", "SOS", "Somali Shilling", setOf("SOMALIA"), false),
SRD("SRD", "SRD", "Surinam Dollar", setOf("SURINAME")), SRD("SRD", "SRD", "Surinam Dollar", setOf("SURINAME"), false),
SSP("SSP", "SSP", "South Sudanese Pound", setOf("SOUTH SUDAN")), SSP("SSP", "SSP", "South Sudanese Pound", setOf("SOUTH SUDAN"), false),
STN("STN", "STN", "Dobra", setOf("SAO TOME AND PRINCIPE")), STN("STN", "STN", "Dobra", setOf("SAO TOME AND PRINCIPE"), false),
SVC("SVC", "SVC", "El Salvador Colon", setOf("EL SALVADOR")), SVC("SVC", "SVC", "El Salvador Colon", setOf("EL SALVADOR"), false),
SYP("SYP", "SYP", "Syrian Pound", setOf("SYRIAN ARAB REPUBLIC")), SYP("SYP", "SYP", "Syrian Pound", setOf("SYRIAN ARAB REPUBLIC"), false),
SZL("SZL", "SZL", "Lilangeni", setOf("ESWATINI")), SZL("SZL", "SZL", "Lilangeni", setOf("ESWATINI"), false),
THB("THB", "THB", "Baht", setOf("THAILAND")), THB("THB", "THB", "Baht", setOf("THAILAND"), false),
TJS("TJS", "TJS", "Somoni", setOf("TAJIKISTAN")), TJS("TJS", "TJS", "Somoni", setOf("TAJIKISTAN"), false),
TMT("TMT", "TMT", "Turkmenistan New Manat", setOf("TURKMENISTAN")), TMT("TMT", "TMT", "Turkmenistan New Manat", setOf("TURKMENISTAN"), false),
TND("TND", "TND", "Tunisian Dinar", setOf("TUNISIA")), TND("TND", "TND", "Tunisian Dinar", setOf("TUNISIA"), false),
TOP("TOP", "TOP", "Paanga", setOf("TONGA")), TOP("TOP", "TOP", "Paanga", setOf("TONGA"), false),
TRY("TRY", "TRY", "Turkish Lira", setOf("TURKEY")), TRY("TRY", "TRY", "Turkish Lira", setOf("TURKEY"), false),
TTD("TTD", "TTD", "Trinidad and Tobago Dollar", setOf("TRINIDAD AND TOBAGO")), TTD("TTD", "TTD", "Trinidad and Tobago Dollar", setOf("TRINIDAD AND TOBAGO"), false),
TWD("TWD", "NT$", "New Taiwan Dollar", setOf("TAIWAN (PROVINCE OF CHINA)")), TWD("TWD", "NT$", "New Taiwan Dollar", setOf("TAIWAN (PROVINCE OF CHINA)"), false),
TZS("TZS", "TZS", "Tanzanian Shilling", setOf("TANZANIA, UNITED REPUBLIC OF")), TZS("TZS", "TZS", "Tanzanian Shilling", setOf("TANZANIA, UNITED REPUBLIC OF"), false),
UAH("UAH", "UAH", "Hryvnia", setOf("UKRAINE")), UAH("UAH", "UAH", "Hryvnia", setOf("UKRAINE"), false),
UGX("UGX", "UGX", "Uganda Shilling", setOf("UGANDA")), 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.)")), 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)")), 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")), UYI("UYI", "UYI", "Uruguay Peso en Unidades Indexadas (UI)", setOf("URUGUAY"), false),
UYU("UYU", "UYU", "Peso Uruguayo", setOf("URUGUAY")), UYU("UYU", "UYU", "Peso Uruguayo", setOf("URUGUAY"), false),
UYW("UYW", null, "Unidad Previsional", setOf("URUGUAY")), UYW("UYW", null, "Unidad Previsional", setOf("URUGUAY"), false),
UZS("UZS", "UZS", "Uzbekistan Sum", setOf("UZBEKISTAN")), UZS("UZS", "UZS", "Uzbekistan Sum", setOf("UZBEKISTAN"), false),
VED("VED", "VED", "Bolívar Soberano, new valuation", emptySet()), VED("VED", "VED", "Bolívar Soberano, new valuation", emptySet(), false),
VES("VES", "VES", "Bolívar Soberano", setOf("VENEZUELA (BOLIVARIAN REPUBLIC OF)")), VES("VES", "VES", "Bolívar Soberano", setOf("VENEZUELA (BOLIVARIAN REPUBLIC OF)"), false),
VND("VND", "", "Dong", setOf("VIET NAM")), VND("VND", "", "Dong", setOf("VIET NAM"), false),
VUV("VUV", "VUV", "Vatu", setOf("VANUATU")), VUV("VUV", "VUV", "Vatu", setOf("VANUATU"), false),
WST("WST", "WST", "Tala", setOf("SAMOA")), 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")), 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")), XAG("XAG", "XAG", "Silver", setOf("ZZ11_Silver"), false),
XAU("XAU", "XAU", "Gold", setOf("ZZ08_Gold")), 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")), 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")), 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")), 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")), 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")), 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)")), XDR("XDR", "XDR", "SDR (Special Drawing Right)", setOf("INTERNATIONAL MONETARY FUND (IMF)"), false),
XOF("XOF", "FCFA", "CFA Franc BCEAO", setOf("BENIN", "BURKINA FASO", "CÔTE D'IVOIRE", "GUINEA-BISSAU", "MALI", "NIGER (THE)", "SENEGAL", "TOGO")), XOF("XOF", "FCFA", "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")), XPD("XPD", "XPD", "Palladium", setOf("ZZ09_Palladium"), false),
XPF("XPF", "CFPF", "CFP Franc", setOf("FRENCH POLYNESIA", "NEW CALEDONIA", "WALLIS AND FUTUNA")), XPF("XPF", "CFPF", "CFP Franc", setOf("FRENCH POLYNESIA", "NEW CALEDONIA", "WALLIS AND FUTUNA"), false),
XPT("XPT", "XPT", "Platinum", setOf("ZZ10_Platinum")), XPT("XPT", "XPT", "Platinum", setOf("ZZ10_Platinum"), false),
XSU("XSU", "XSU", "Sucre", setOf("SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS 'SUCRE'")), 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")), 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")), 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")), XXX("XXX", "¤", "The codes assigned for transactions where no currency is involved", setOf("ZZ07_No_Currency"), false),
YER("YER", "YER", "Yemeni Rial", setOf("YEMEN")), YER("YER", "YER", "Yemeni Rial", setOf("YEMEN"), false),
ZAR("ZAR", "ZAR", "Rand", setOf("LESOTHO", "NAMIBIA", "SOUTH AFRICA")), ZAR("ZAR", "ZAR", "Rand", setOf("LESOTHO", "NAMIBIA", "SOUTH AFRICA"), false),
ZMW("ZMW", "ZMW", "Zambian Kwacha", setOf("ZAMBIA")), ZMW("ZMW", "ZMW", "Zambian Kwacha", setOf("ZAMBIA"), false),
ZWG("ZWG", null, "Zimbabwe Gold", emptySet()), ZWG("ZWG", null, "Zimbabwe Gold", emptySet(), false),
ZWL("ZWL", "ZWL", "Zimbabwe Dollar", setOf("ZIMBABWE")), ZWL("ZWL", "ZWL", "Zimbabwe Dollar", setOf("ZIMBABWE"), false),
} }

View File

@ -1,97 +1,97 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class ElectronicAddressSchemeIdentifier(val code: String, val meaning: String) { enum class ElectronicAddressSchemeIdentifier(val code: String, val meaning: String, val isFrequentlyUsedValue: Boolean) {
AN("AN", "O.F.T.P. (ODETTE File Transfer Protocol)"), AN("AN", "O.F.T.P. (ODETTE File Transfer Protocol)", true),
AQ("AQ", "X.400 address for mail text"), AQ("AQ", "X.400 address for mail text", true),
AS("AS", "AS2 exchange"), AS("AS", "AS2 exchange", true),
AU("AU", "File Transfer Protocol"), AU("AU", "File Transfer Protocol", true),
EM("EM", "Electronic mail (SMPT)"), EM("EM", "Electronic mail (SMPT)", true),
_0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE"), _0002("0002", "System Information et Repertoire des Entreprise et des Etablissements: SIRENE", false),
_0007("0007", "Organisationsnummer"), _0007("0007", "Organisationsnummer", false),
_0009("0009", "SIRET-CODE"), _0009("0009", "SIRET-CODE", false),
_0037("0037", "LY-tunnus"), _0037("0037", "LY-tunnus", false),
_0060("0060", "Data Universal Numbering System (D-U-N-S Number)"), _0060("0060", "Data Universal Numbering System (D-U-N-S Number)", false),
_0088("0088", "EAN Location Code"), _0088("0088", "EAN Location Code", false),
_0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)"), _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)", false),
_0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)"), _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)"), _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"), _0130("0130", "Directorates of the European Commission", false),
_0135("0135", "SIA Object Identifiers"), _0135("0135", "SIA Object Identifiers", false),
_0142("0142", "SECETI Object Identifiers"), _0142("0142", "SECETI Object Identifiers", false),
_0147("0147", "Standard Company Code"), _0147("0147", "Standard Company Code", false),
_0151("0151", "Australian Business Number (ABN) Scheme"), _0151("0151", "Australian Business Number (ABN) Scheme", false),
_0170("0170", "Teikoku Company Code"), _0170("0170", "Teikoku Company Code", false),
_0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)"), _0183("0183", "Numéro d'identification suisse des enterprises (IDE), Swiss Unique Business Identification Number (UIDB)", false),
_0184("0184", "DIGSTORG"), _0184("0184", "DIGSTORG", false),
_0188("0188", "Corporate Number of The Social Security and Tax Number System"), _0188("0188", "Corporate Number of The Social Security and Tax Number System", false),
_0190("0190", "Dutch Originator's Identification Number"), _0190("0190", "Dutch Originator's Identification Number", false),
_0191("0191", "Centre of Registers and Information Systems of the Ministry of Justice"), _0191("0191", "Centre of Registers and Information Systems of the Ministry of Justice", false),
_0192("0192", "Enhetsregisteret ved Bronnoysundregisterne"), _0192("0192", "Enhetsregisteret ved Bronnoysundregisterne", false),
_0193("0193", "UBL.BE party identifier"), _0193("0193", "UBL.BE party identifier", false),
_0194("0194", "KOIOS Open Technical Dictionary"), _0194("0194", "KOIOS Open Technical Dictionary", false),
_0195("0195", "Singapore UEN identifier"), _0195("0195", "Singapore UEN identifier", false),
_0196("0196", "Kennitala - Iceland legal id for individuals and legal entities"), _0196("0196", "Kennitala - Iceland legal id for individuals and legal entities", false),
_0198("0198", "ERSTORG"), _0198("0198", "ERSTORG", false),
_0199("0199", "Global legal entity identifier (GLEIF)"), _0199("0199", "Global legal entity identifier (GLEIF)", false),
_0200("0200", "Legal entity code (Lithuania)"), _0200("0200", "Legal entity code (Lithuania)", false),
_0201("0201", "Codice Univoco Unità Organizzativa iPA"), _0201("0201", "Codice Univoco Unità Organizzativa iPA", false),
_0202("0202", "Indirizzo di Posta Elettronica Certificata"), _0202("0202", "Indirizzo di Posta Elettronica Certificata", false),
_0203("0203", "eDelivery Network Participant identifier"), _0203("0203", "eDelivery Network Participant identifier", false),
_0204("0204", "Leitweg-ID"), _0204("0204", "Leitweg-ID", false),
_0205("0205", "CODDEST"), _0205("0205", "CODDEST", false),
_0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer"), _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", false),
_0209("0209", "GS1 identification keys"), _0209("0209", "GS1 identification keys", false),
_0210("0210", "CODICE FISCALE"), _0210("0210", "CODICE FISCALE", false),
_0211("0211", "PARTITA IVA"), _0211("0211", "PARTITA IVA", false),
_0212("0212", "Finnish Organization Identifier"), _0212("0212", "Finnish Organization Identifier", false),
_0213("0213", "Finnish Organization Value Add Tax Identifier"), _0213("0213", "Finnish Organization Value Add Tax Identifier", false),
_0215("0215", "Net service ID"), _0215("0215", "Net service ID", false),
_0216("0216", "OVTcode"), _0216("0216", "OVTcode", false),
_0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number"), _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", false),
_0218("0218", "Unified registration number (Latvia)"), _0218("0218", "Unified registration number (Latvia)", false),
_0221("0221", "The registered number of the qualified invoice issuer"), _0221("0221", "The registered number of the qualified invoice issuer", false),
_0225("0225", "FRCTC ELECTRONIC ADDRESS"), _0225("0225", "FRCTC ELECTRONIC ADDRESS", true),
_0230("0230", "National e-Invoicing Framework"), _0230("0230", "National e-Invoicing Framework", false),
_9901("9901", "Danish Ministry of the Interior and Health"), _9901("9901", "Danish Ministry of the Interior and Health", false),
_9910("9910", "Hungary VAT number"), _9910("9910", "Hungary VAT number", false),
_9913("9913", "Business Registers Network"), _9913("9913", "Business Registers Network", false),
_9914("9914", "Österreichische Umsatzsteuer-Identifikationsnummer"), _9914("9914", "Österreichische Umsatzsteuer-Identifikationsnummer", false),
_9915("9915", "Österreichisches Verwaltungs bzw.Organisationskennzeichen"), _9915("9915", "Österreichisches Verwaltungs bzw.Organisationskennzeichen", false),
_9918("9918", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T"), _9918("9918", "SOCIETY FOR WORLDWIDE INTERBANK FINANCIAL, TELECOMMUNICATION S.W.I.F.T", false),
_9919("9919", "Kennziffer des Unternehmensregisters"), _9919("9919", "Kennziffer des Unternehmensregisters", false),
_9920("9920", "Agencia Española de Administración Tributaria"), _9920("9920", "Agencia Española de Administración Tributaria", false),
_9922("9922", "Andorra VAT number"), _9922("9922", "Andorra VAT number", false),
_9923("9923", "Albania VAT number"), _9923("9923", "Albania VAT number", false),
_9924("9924", "Bosnia and Herzegovina VAT number"), _9924("9924", "Bosnia and Herzegovina VAT number", false),
_9925("9925", "Belgium VAT number"), _9925("9925", "Belgium VAT number", false),
_9926("9926", "Bulgaria VAT number"), _9926("9926", "Bulgaria VAT number", false),
_9927("9927", "Switzerland VAT number"), _9927("9927", "Switzerland VAT number", false),
_9928("9928", "Cyprus VAT number"), _9928("9928", "Cyprus VAT number", false),
_9929("9929", "Czech Republic VAT number"), _9929("9929", "Czech Republic VAT number", false),
_9930("9930", "Germany VAT number"), _9930("9930", "Germany VAT number", false),
_9931("9931", "Estonia VAT number"), _9931("9931", "Estonia VAT number", false),
_9932("9932", "United Kingdom VAT number"), _9932("9932", "United Kingdom VAT number", false),
_9933("9933", "Greece VAT number"), _9933("9933", "Greece VAT number", false),
_9934("9934", "Croatia VAT number"), _9934("9934", "Croatia VAT number", false),
_9935("9935", "Ireland VAT number"), _9935("9935", "Ireland VAT number", false),
_9936("9936", "Liechtenstein VAT number"), _9936("9936", "Liechtenstein VAT number", false),
_9937("9937", "Lithuania VAT number"), _9937("9937", "Lithuania VAT number", false),
_9938("9938", "Luxemburg VAT number"), _9938("9938", "Luxemburg VAT number", false),
_9939("9939", "Latvia VAT number"), _9939("9939", "Latvia VAT number", false),
_9940("9940", "Monaco VAT number"), _9940("9940", "Monaco VAT number", false),
_9941("9941", "Montenegro VAT number"), _9941("9941", "Montenegro VAT number", false),
_9942("9942", "Macedonia, the former Yugoslav Republic of VAT number"), _9942("9942", "Macedonia, the former Yugoslav Republic of VAT number", false),
_9943("9943", "Malta VAT number"), _9943("9943", "Malta VAT number", false),
_9944("9944", "Netherlands VAT number"), _9944("9944", "Netherlands VAT number", false),
_9945("9945", "Poland VAT number"), _9945("9945", "Poland VAT number", false),
_9946("9946", "Portugal VAT number"), _9946("9946", "Portugal VAT number", false),
_9947("9947", "Romania VAT number"), _9947("9947", "Romania VAT number", false),
_9948("9948", "Serbia VAT number"), _9948("9948", "Serbia VAT number", false),
_9949("9949", "Slovenia VAT number"), _9949("9949", "Slovenia VAT number", false),
_9950("9950", "Slovakia VAT number"), _9950("9950", "Slovakia VAT number", false),
_9951("9951", "San Marino VAT number"), _9951("9951", "San Marino VAT number", false),
_9952("9952", "Turkey VAT number"), _9952("9952", "Turkey VAT number", false),
_9953("9953", "Holy See (Vatican City State) VAT number"), _9953("9953", "Holy See (Vatican City State) VAT number", false),
_9957("9957", "French VAT number"), _9957("9957", "French VAT number", false),
_9959("9959", "Employer Identification Number (EIN, USA)"), _9959("9959", "Employer Identification Number (EIN, USA)", false),
} }

View File

@ -1,387 +1,387 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class InvoiceNoteSubjectCode(val code: String, val meaning: String, val description: String) { 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."), 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."), 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."), 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."), 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."), AAE("AAE", "Acknowledgement description", "The content of an acknowledgement.", false),
AAF("AAF", "Rate additional information", "Specific details applying to rates."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), AAW("AAW", "Letter of credit information", "Information pertaining to the letter of credit.", false),
AAX("AAX", "License information", "Information pertaining to a license."), AAX("AAX", "License information", "Information pertaining to a license.", false),
AAY("AAY", "Certification statements", "The text contains certification statements."), AAY("AAY", "Certification statements", "The text contains certification statements.", false),
AAZ("AAZ", "Additional export information", "The text contains additional export information."), AAZ("AAZ", "Additional export information", "The text contains additional export information.", false),
ABA("ABA", "Tariff statements", "Description of parameters relating to a tariff."), ABA("ABA", "Tariff statements", "Description of parameters relating to a tariff.", false),
ABB("ABB", "Medical history", "Historical details of a patients medical events."), 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."), 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."), 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."), 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."), 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)."), 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)."), 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."), 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."), 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."), ABK("ABK", "Chargeable category of equipment", "Equipment types are coded by category for financial purposes.", false),
ABL("ABL", "Government information", "Information pertaining to government."), ABL("ABL", "Government information", "Information pertaining to government.", true),
ABM("ABM", "Onward routing information", "The text contains onward routing information."), ABM("ABM", "Onward routing information", "The text contains onward routing information.", false),
ABN("ABN", "Accounting information", "[4410] The text contains information related to accounting."), 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."), ABO("ABO", "Discrepancy information", "Free text or coded information to indicate a specific discrepancy.", false),
ABP("ABP", "Confirmation instructions", "Documentary credit confirmation instructions."), ABP("ABP", "Confirmation instructions", "Documentary credit confirmation instructions.", false),
ABQ("ABQ", "Method of issuance", "Method of issuance of documentary credit."), 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."), 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."), 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."), ABT("ABT", "Information/instructions about additional amounts covered", "Additional amounts information/instruction.", false),
ABU("ABU", "Deferred payment termed additional", "Additional terms concerning deferred payment."), ABU("ABU", "Deferred payment termed additional", "Additional terms concerning deferred payment.", false),
ABV("ABV", "Acceptance terms additional", "Additional terms concerning acceptance."), ABV("ABV", "Acceptance terms additional", "Additional terms concerning acceptance.", false),
ABW("ABW", "Negotiation terms additional", "Additional terms concerning negotiation."), ABW("ABW", "Negotiation terms additional", "Additional terms concerning negotiation.", false),
ABX("ABX", "Document name and documentary requirements", "Document name and documentary requirements."), 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."), 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."), ACA("ACA", "Documentary requirements", "Specification of the documentary requirements.", false),
ACB("ACB", "Additional information", "(4270) The text contains additional information."), 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."), ACC("ACC", "Factor assignment clause", "Assignment based on an agreement between seller and factor.", false),
ACD("ACD", "Reason", "Reason for a request or response."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), ACU("ACU", "Segment name", "Text subject is segment name.", false),
ACV("ACV", "Simple data element name", "Text subject is name of simple data element."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), ADK("ADK", "Promotion information", "The text contains information about a promotion.", false),
ADL("ADL", "Meter condition", "Description of the condition of a meter."), 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."), 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."), 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."), 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."), 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."), 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."), ADR("ADR", "Message definition", "Text subject is message definition.", false),
ADS("ADS", "Booked item information", "Information pertaining to a booked item."), ADS("ADS", "Booked item information", "Information pertaining to a booked item.", false),
ADT("ADT", "Source of document", "Text subject is source of document."), ADT("ADT", "Source of document", "Text subject is source of document.", false),
ADU("ADU", "Note", "Text subject is note."), 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."), 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."), 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."), ADX("ADX", "Additional discharge instructions", "Special discharge instructions concerning the goods.", false),
ADY("ADY", "Container stripping instructions", "Instructions regarding the stripping of container(s)."), 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."), 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."), AEA("AEA", "Cargo remarks", "Additional remarks concerning the cargo.", false),
AEB("AEB", "Temperature control instructions", "Instruction regarding the temperature control of the cargo."), 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."), 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."), 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."), AEE("AEE", "Section clarification text", "Text subject is section clarification text.", false),
AEF("AEF", "Information to the beneficiary", "Information given to the beneficiary."), AEF("AEF", "Information to the beneficiary", "Information given to the beneficiary.", false),
AEG("AEG", "Information to the applicant", "Information given to the applicant."), AEG("AEG", "Information to the applicant", "Information given to the applicant.", false),
AEH("AEH", "Instructions to the beneficiary", "Instructions made to the beneficiary."), AEH("AEH", "Instructions to the beneficiary", "Instructions made to the beneficiary.", false),
AEI("AEI", "Instructions to the applicant", "Instructions given to the applicant."), AEI("AEI", "Instructions to the applicant", "Instructions given to the applicant.", false),
AEJ("AEJ", "Controlled atmosphere", "Information about the controlled atmosphere."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), AEQ("AEQ", "Bank-to-bank information", "Information given from one bank to another.", false),
AER("AER", "Reimbursement instructions", "Instructions given for reimbursement purposes."), 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."), 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."), 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."), AEU("AEU", "Interest instructions", "Instructions given about the interest.", false),
AEV("AEV", "Agent commission", "Instructions about agent commission."), AEV("AEV", "Agent commission", "Instructions about agent commission.", false),
AEW("AEW", "Remitting bank instructions", "Instructions to the remitting bank."), 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."), 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."), AEY("AEY", "Collection amount instructions", "Instructions about the collection amount.", false),
AEZ("AEZ", "Internal auditing information", "Text relating to internal auditing information."), AEZ("AEZ", "Internal auditing information", "Text relating to internal auditing information.", false),
AFA("AFA", "Constraint", "Denotes that the associated text is a constraint."), AFA("AFA", "Constraint", "Denotes that the associated text is a constraint.", false),
AFB("AFB", "Comment", "Denotes that the associated text is a comment."), 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."), 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."), 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."), 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."), 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."), AFG("AFG", "Product application", "A general description of the application of a product.", false),
AFH("AFH", "Customer complaint", "Complaint of customer."), AFH("AFH", "Customer complaint", "Complaint of customer.", false),
AFI("AFI", "Probable cause of fault", "The probable cause of fault."), AFI("AFI", "Probable cause of fault", "The probable cause of fault.", false),
AFJ("AFJ", "Defect description", "Description of the defect."), AFJ("AFJ", "Defect description", "Description of the defect.", false),
AFK("AFK", "Repair description", "The description of the work performed during the repair."), AFK("AFK", "Repair description", "The description of the work performed during the repair.", false),
AFL("AFL", "Review comments", "Comments relevant to a review."), AFL("AFL", "Review comments", "Comments relevant to a review.", false),
AFM("AFM", "Title", "Denotes that the associated text is a title."), AFM("AFM", "Title", "Denotes that the associated text is a title.", false),
AFN("AFN", "Description of amount", "An amount description in clear text."), AFN("AFN", "Description of amount", "An amount description in clear text.", false),
AFO("AFO", "Responsibilities", "Information describing the responsibilities."), AFO("AFO", "Responsibilities", "Information describing the responsibilities.", false),
AFP("AFP", "Supplier", "Information concerning suppliers."), AFP("AFP", "Supplier", "Information concerning suppliers.", false),
AFQ("AFQ", "Purchase region", "Information concerning the region(s) where purchases are made."), 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)."), AFR("AFR", "Affiliation", "Information concerning an association of one party with another party(ies).", false),
AFS("AFS", "Borrower", "Information concerning the borrower."), AFS("AFS", "Borrower", "Information concerning the borrower.", false),
AFT("AFT", "Line of business", "Information concerning an entity's line of business."), 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."), AFU("AFU", "Financial institution", "Description of financial institution(s) used by an entity.", false),
AFV("AFV", "Business founder", "Information about the business founder."), AFV("AFV", "Business founder", "Information about the business founder.", false),
AFW("AFW", "Business history", "Description of the business history."), AFW("AFW", "Business history", "Description of the business history.", false),
AFX("AFX", "Banking arrangements", "Information concerning the general banking arrangements."), AFX("AFX", "Banking arrangements", "Information concerning the general banking arrangements.", false),
AFY("AFY", "Business origin", "Description of the business origin."), AFY("AFY", "Business origin", "Description of the business origin.", false),
AFZ("AFZ", "Brand names' description", "Description of the entity's brands."), AFZ("AFZ", "Brand names' description", "Description of the entity's brands.", false),
AGA("AGA", "Business financing details", "Details about the financing of the business."), AGA("AGA", "Business financing details", "Details about the financing of the business.", false),
AGB("AGB", "Competition", "Information concerning an entity's competition."), AGB("AGB", "Competition", "Information concerning an entity's competition.", false),
AGC("AGC", "Construction process details", "Details about the construction process."), 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."), AGD("AGD", "Construction specialty", "Information concerning the line of business of a construction entity.", false),
AGE("AGE", "Contract information", "Details about contract(s)."), AGE("AGE", "Contract information", "Details about contract(s).", false),
AGF("AGF", "Corporate filing", "Details about a corporate filing."), AGF("AGF", "Corporate filing", "Details about a corporate filing.", false),
AGG("AGG", "Customer information", "Description of customers."), AGG("AGG", "Customer information", "Description of customers.", false),
AGH("AGH", "Copyright notice", "Information concerning the copyright notice."), AGH("AGH", "Copyright notice", "Information concerning the copyright notice.", false),
AGI("AGI", "Contingent debt", "Details about the contingent debt."), 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."), AGJ("AGJ", "Conviction details", "Details about the law or penal codes that resulted in conviction.", false),
AGK("AGK", "Equipment", "Description of equipment."), AGK("AGK", "Equipment", "Description of equipment.", false),
AGL("AGL", "Workforce description", "Comments about the workforce."), AGL("AGL", "Workforce description", "Comments about the workforce.", false),
AGM("AGM", "Exemption", "Description about exemptions."), AGM("AGM", "Exemption", "Description about exemptions.", false),
AGN("AGN", "Future plans", "Information on future plans."), AGN("AGN", "Future plans", "Information on future plans.", false),
AGO("AGO", "Interviewee conversation information", "Information concerning the interviewee conversation."), AGO("AGO", "Interviewee conversation information", "Information concerning the interviewee conversation.", false),
AGP("AGP", "Intangible asset", "Description of intangible asset(s)."), AGP("AGP", "Intangible asset", "Description of intangible asset(s).", false),
AGQ("AGQ", "Inventory", "Description of the inventory."), AGQ("AGQ", "Inventory", "Description of the inventory.", false),
AGR("AGR", "Investment", "Description of the investments."), AGR("AGR", "Investment", "Description of the investments.", false),
AGS("AGS", "Intercompany relations information", "Description of the intercompany relations."), AGS("AGS", "Intercompany relations information", "Description of the intercompany relations.", false),
AGT("AGT", "Joint venture", "Description of the joint venture."), AGT("AGT", "Joint venture", "Description of the joint venture.", false),
AGU("AGU", "Loan", "Description of a loan."), AGU("AGU", "Loan", "Description of a loan.", false),
AGV("AGV", "Long term debt", "Description of the long term debt."), AGV("AGV", "Long term debt", "Description of the long term debt.", false),
AGW("AGW", "Location", "Description of a location."), AGW("AGW", "Location", "Description of a location.", false),
AGX("AGX", "Current legal structure", "Details on the current legal structure."), AGX("AGX", "Current legal structure", "Details on the current legal structure.", false),
AGY("AGY", "Marital contract", "Details on a marital contract."), AGY("AGY", "Marital contract", "Details on a marital contract.", false),
AGZ("AGZ", "Marketing activities", "Information concerning marketing activities."), AGZ("AGZ", "Marketing activities", "Information concerning marketing activities.", false),
AHA("AHA", "Merger", "Description of a merger."), AHA("AHA", "Merger", "Description of a merger.", false),
AHB("AHB", "Marketable securities", "Description of the marketable securities."), AHB("AHB", "Marketable securities", "Description of the marketable securities.", false),
AHC("AHC", "Business debt", "Description of the business debt(s)."), AHC("AHC", "Business debt", "Description of the business debt(s).", false),
AHD("AHD", "Original legal structure", "Information concerning the original legal structure."), 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."), 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."), AHF("AHF", "Organization details", "Description about the organization of a company.", false),
AHG("AHG", "Public record details", "Information concerning public records."), AHG("AHG", "Public record details", "Information concerning public records.", false),
AHH("AHH", "Price range", "Information concerning the price range of products made or sold."), 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."), AHI("AHI", "Qualifications", "Information on the accomplishments fitting a party for a position.", false),
AHJ("AHJ", "Registered activity", "Information concerning the registered activity."), AHJ("AHJ", "Registered activity", "Information concerning the registered activity.", false),
AHK("AHK", "Criminal sentence", "Description of the sentence imposed in a criminal proceeding."), AHK("AHK", "Criminal sentence", "Description of the sentence imposed in a criminal proceeding.", false),
AHL("AHL", "Sales method", "Description of the selling means."), AHL("AHL", "Sales method", "Description of the selling means.", false),
AHM("AHM", "Educational institution information", "Free form description relating to the school(s) attended."), AHM("AHM", "Educational institution information", "Free form description relating to the school(s) attended.", false),
AHN("AHN", "Status details", "Describes the status details."), AHN("AHN", "Status details", "Describes the status details.", false),
AHO("AHO", "Sales", "Description of the sales."), AHO("AHO", "Sales", "Description of the sales.", false),
AHP("AHP", "Spouse information", "Information about the spouse."), AHP("AHP", "Spouse information", "Information about the spouse.", false),
AHQ("AHQ", "Educational degree information", "Details about the educational degree received from a school."), AHQ("AHQ", "Educational degree information", "Details about the educational degree received from a school.", false),
AHR("AHR", "Shareholding information", "General description of shareholding."), AHR("AHR", "Shareholding information", "General description of shareholding.", false),
AHS("AHS", "Sales territory", "Information on the sales territory."), AHS("AHS", "Sales territory", "Information on the sales territory.", false),
AHT("AHT", "Accountant's comments", "Comments made by an accountant regarding a financial statement."), 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."), 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."), AHV("AHV", "Share classifications", "Information about the classes or categories of shares.", false),
AHW("AHW", "Forecast", "Description of a prediction."), AHW("AHW", "Forecast", "Description of a prediction.", false),
AHX("AHX", "Event location", "Description of the location of an event."), AHX("AHX", "Event location", "Description of the location of an event.", false),
AHY("AHY", "Facility occupancy", "Information related to occupancy of a facility."), 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."), 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."), AIA("AIA", "Additional facility information", "Additional information about a facility.", false),
AIB("AIB", "Inventory value", "Description of the value of inventory."), AIB("AIB", "Inventory value", "Description of the value of inventory.", false),
AIC("AIC", "Education", "Description of the education of a person."), AIC("AIC", "Education", "Description of the education of a person.", false),
AID("AID", "Event", "Description of a thing that happens or takes place."), AID("AID", "Event", "Description of a thing that happens or takes place.", false),
AIE("AIE", "Agent", "Information about agents the entity uses."), AIE("AIE", "Agent", "Information about agents the entity uses.", false),
AIF("AIF", "Domestically agreed financial statement details", "Details of domestically agreed financial statement."), 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."), AIG("AIG", "Other current asset description", "Description of other current asset.", false),
AIH("AIH", "Other current liability description", "Description of other current liability."), AIH("AIH", "Other current liability description", "Description of other current liability.", false),
AII("AII", "Former business activity", "Description of the former line of business."), 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."), AIJ("AIJ", "Trade name use", "Description of how a trading name is used.", false),
AIK("AIK", "Signing authority", "Description of the authorized signatory."), AIK("AIK", "Signing authority", "Description of the authorized signatory.", false),
AIL("AIL", "Guarantee", "[4376] Description of guarantee."), AIL("AIL", "Guarantee", "[4376] Description of guarantee.", false),
AIM("AIM", "Holding company operation", "Description of the operation of a holding company."), AIM("AIM", "Holding company operation", "Description of the operation of a holding company.", false),
AIN("AIN", "Consignment routing", "Information on routing of the consignment."), AIN("AIN", "Consignment routing", "Information on routing of the consignment.", false),
AIO("AIO", "Letter of protest", "A letter citing any condition in dispute."), AIO("AIO", "Letter of protest", "A letter citing any condition in dispute.", false),
AIP("AIP", "Question", "A free text question."), AIP("AIP", "Question", "A free text question.", false),
AIQ("AIQ", "Party information", "Free text information related to a party."), 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."), AIR("AIR", "Area boundaries description", "Description of the boundaries of a geographical area.", false),
AIS("AIS", "Advertisement information", "The free text contains advertisement information."), AIS("AIS", "Advertisement information", "The free text contains advertisement information.", false),
AIT("AIT", "Financial statement details", "Details regarding the financial statement in free text."), 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."), AIU("AIU", "Access instructions", "Description of how to access an entity.", false),
AIV("AIV", "Liquidity", "Description of an entity's liquidity."), AIV("AIV", "Liquidity", "Description of an entity's liquidity.", false),
AIW("AIW", "Credit line", "Description of the line of credit available to an entity."), 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."), 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."), AIY("AIY", "Division description", "Plain language description of a division of an entity.", false),
AIZ("AIZ", "Reporting instruction", "Instruction on how to report."), AIZ("AIZ", "Reporting instruction", "Instruction on how to report.", false),
AJA("AJA", "Examination result", "The result of an examination."), AJA("AJA", "Examination result", "The result of an examination.", false),
AJB("AJB", "Laboratory result", "The result of a laboratory investigation."), AJB("AJB", "Laboratory result", "The result of a laboratory investigation.", false),
ALC("ALC", "Allowance/charge information", "Information referring to allowance/charge."), ALC("ALC", "Allowance/charge information", "Information referring to allowance/charge.", false),
ALD("ALD", "X-ray result", "The result of an X-ray examination."), ALD("ALD", "X-ray result", "The result of an X-ray examination.", false),
ALE("ALE", "Pathology result", "The result of a pathology investigation."), ALE("ALE", "Pathology result", "The result of a pathology investigation.", false),
ALF("ALF", "Intervention description", "Details of an intervention."), ALF("ALF", "Intervention description", "Details of an intervention.", false),
ALG("ALG", "Summary of admittance", "Summary description of admittance."), ALG("ALG", "Summary of admittance", "Summary description of admittance.", false),
ALH("ALH", "Medical treatment course detail", "Details of a course of medical treatment."), ALH("ALH", "Medical treatment course detail", "Details of a course of medical treatment.", false),
ALI("ALI", "Prognosis", "Details of a prognosis."), ALI("ALI", "Prognosis", "Details of a prognosis.", false),
ALJ("ALJ", "Instruction to patient", "Instruction given to a patient."), ALJ("ALJ", "Instruction to patient", "Instruction given to a patient.", false),
ALK("ALK", "Instruction to physician", "Instruction given to a physician."), ALK("ALK", "Instruction to physician", "Instruction given to a physician.", false),
ALL("ALL", "All documents", "The note implies to all documents."), ALL("ALL", "All documents", "The note implies to all documents.", false),
ALM("ALM", "Medicine treatment", "Details of medicine treatment."), ALM("ALM", "Medicine treatment", "Details of medicine treatment.", false),
ALN("ALN", "Medicine dosage and administration", "Details of medicine dosage and method of administration."), 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."), 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."), 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."), ALQ("ALQ", "Purpose of service", "Details of the purpose of a service.", false),
ARR("ARR", "Arrival conditions", "Conditions under which arrival takes place."), ARR("ARR", "Arrival conditions", "Conditions under which arrival takes place.", false),
ARS("ARS", "Service requester's comment", "Comment by the requester of a service."), 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."), 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."), 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."), 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."), AUW("AUW", "Patient information", "Information concerning a patient.", false),
AUX("AUX", "Precautionary measure", "Action to be taken to avert possible harmful affects."), 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."), 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."), AUZ("AUZ", "Planned event comment", "Comment about an event that is planned.", false),
AVA("AVA", "Expected delay comment", "Comment about the expected delay."), AVA("AVA", "Expected delay comment", "Comment about the expected delay.", false),
AVB("AVB", "Transport requirements comment", "Comment about the requirements for transport."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), BAO("BAO", "Test information", "Information related to a test.", false),
BAP("BAP", "External link", "The external link to a digital document (e.g.: URL)."), 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."), BAQ("BAQ", "VAT exemption reason", "Reason for Value Added Tax (VAT) exemption.", false),
BAR("BAR", "Processing Instructions", "Instructions for processing."), BAR("BAR", "Processing Instructions", "Instructions for processing.", false),
BAS("BAS", "Relay Instructions", "Instructions for relaying."), 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."), 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."), 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."), BLE("BLE", "Medicine treatment comment", "Comment about treatment with medicine.", false),
BLF("BLF", "Examination result comment", "Comment about the result of an examination."), BLF("BLF", "Examination result comment", "Comment about the result of an examination.", false),
BLG("BLG", "Service request comment", "Comment about the requested service."), BLG("BLG", "Service request comment", "Comment about the requested service.", false),
BLH("BLH", "Prescription reason", "Details of the reason for a prescription."), BLH("BLH", "Prescription reason", "Details of the reason for a prescription.", false),
BLI("BLI", "Prescription comment", "Comment concerning a specified prescription."), BLI("BLI", "Prescription comment", "Comment concerning a specified prescription.", false),
BLJ("BLJ", "Clinical investigation comment", "Comment concerning a clinical investigation."), BLJ("BLJ", "Clinical investigation comment", "Comment concerning a clinical investigation.", false),
BLK("BLK", "Medicinal specification comment", "Comment concerning the specification of a medicinal product."), BLK("BLK", "Medicinal specification comment", "Comment concerning the specification of a medicinal product.", false),
BLL("BLL", "Economic contribution comment", "Comment concerning economic contribution."), BLL("BLL", "Economic contribution comment", "Comment concerning economic contribution.", false),
BLM("BLM", "Status of a plan", "Comment about the status of a plan."), 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."), 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."), BLO("BLO", "Period of time", "Text subject is a period of time.", false),
BLP("BLP", "Legislation", "Information about legislation."), 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)."), 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."), 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."), 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)."), 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."), BLU("BLU", "Waste information", "Text describing waste related information.", false),
BLV("BLV", "B2C marketing information, short description", "Consumer marketing information, short description."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), CLR("CLR", "Loading remarks", "Instructions concerning the loading of the container.", false),
COI("COI", "Order information", "Additional information related to an order."), 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."), 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."), CUS("CUS", "Customs declaration information", "(4034) Note contains customs declaration information.", true),
DAR("DAR", "Damage remarks", "Remarks concerning damage on the cargo."), 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."), 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."), DEL("DEL", "Delivery information", "Information about delivery.", false),
DIN("DIN", "Delivery instructions", "[4492] Instructions regarding the delivery of the cargo."), DIN("DIN", "Delivery instructions", "[4492] Instructions regarding the delivery of the cargo.", false),
DOC("DOC", "Documentation instructions", "Instructions pertaining to the documentation."), DOC("DOC", "Documentation instructions", "Instructions pertaining to the documentation.", false),
DUT("DUT", "Duty declaration", "The text contains a statement constituting a duty declaration."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), INS("INS", "Insurance information", "Specific note contains insurance information.", false),
INV("INV", "Invoice instruction", "Note contains invoice instructions."), 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."), 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."), 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."), 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."), LAN("LAN", "Location Alias", "Alternative name for a location.", false),
LIN("LIN", "Line item", "Note contains line item information."), 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."), 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."), 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."), 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."), MKS("MKS", "Additional marks/numbers information", "Additional information regarding the marks and numbers.", false),
ORI("ORI", "Order instruction", "Free text contains order instructions."), 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."), 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."), 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."), 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."), PAY("PAY", "Payables information", "Note contains payables information.", false),
PKG("PKG", "Packaging information", "Note contains packaging information."), PKG("PKG", "Packaging information", "Note contains packaging information.", false),
PKT("PKT", "Packaging terms information", "The text contains packaging terms information."), PKT("PKT", "Packaging terms information", "The text contains packaging terms information.", false),
PMD("PMD", "Payment detail/remittance information", "The free text contains payment details."), PMD("PMD", "Payment detail/remittance information", "The free text contains payment details.", true),
PMT("PMT", "Payment information", "(4438) Note contains payments information."), PMT("PMT", "Payment information", "(4438) Note contains payments information.", true),
PRD("PRD", "Product information", "The text contains product information."), 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."), 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."), PRI("PRI", "Priority information", "(4218) Note contains priority information.", false),
PUR("PUR", "Purchasing information", "Note contains purchasing information."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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."), 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)."), 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."), 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."), 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."), TXD("TXD", "Tax declaration", "The text contains a statement constituting a tax declaration.", true),
WHI("WHI", "Warehouse instruction/information", "Note contains warehouse information."), WHI("WHI", "Warehouse instruction/information", "Note contains warehouse information.", false),
ZZZ("ZZZ", "Mutually defined", "Note contains information mutually defined by trading partners."), ZZZ("ZZZ", "Mutually defined", "Note contains information mutually defined by trading partners.", false),
} }

View File

@ -1,59 +1,59 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class InvoiceType(val code: String, val meaning: String, val useFor: InvoiceTypeUseFor) { enum class InvoiceType(val code: String, val meaning: String, val useFor: InvoiceTypeUseFor, val isFrequentlyUsedValue: Boolean) {
_71("71", "Request for payment", InvoiceTypeUseFor.Invoice), _71("71", "Request for payment", InvoiceTypeUseFor.Invoice, false),
_80("80", "Debit note related to goods or services", InvoiceTypeUseFor.Invoice), _80("80", "Debit note related to goods or services", InvoiceTypeUseFor.Invoice, false),
_81("81", "Credit note related to goods or services", InvoiceTypeUseFor.CreditNote), _81("81", "Credit note related to goods or services", InvoiceTypeUseFor.CreditNote, false),
_82("82", "Metered services invoice", InvoiceTypeUseFor.Invoice), _82("82", "Metered services invoice", InvoiceTypeUseFor.Invoice, false),
_83("83", "Credit note related to financial adjustments", InvoiceTypeUseFor.CreditNote), _83("83", "Credit note related to financial adjustments", InvoiceTypeUseFor.CreditNote, false),
_84("84", "Debit note related to financial adjustments", InvoiceTypeUseFor.Invoice), _84("84", "Debit note related to financial adjustments", InvoiceTypeUseFor.Invoice, false),
_102("102", "Tax notification", InvoiceTypeUseFor.Invoice), _102("102", "Tax notification", InvoiceTypeUseFor.Invoice, false),
_130("130", "Invoicing data sheet", InvoiceTypeUseFor.Invoice), _130("130", "Invoicing data sheet", InvoiceTypeUseFor.Invoice, false),
_202("202", "Direct payment valuation", InvoiceTypeUseFor.Invoice), _202("202", "Direct payment valuation", InvoiceTypeUseFor.Invoice, false),
_203("203", "Provisional payment valuation", InvoiceTypeUseFor.Invoice), _203("203", "Provisional payment valuation", InvoiceTypeUseFor.Invoice, false),
_204("204", "Payment valuation", InvoiceTypeUseFor.Invoice), _204("204", "Payment valuation", InvoiceTypeUseFor.Invoice, false),
_211("211", "Interim application for payment", InvoiceTypeUseFor.Invoice), _211("211", "Interim application for payment", InvoiceTypeUseFor.Invoice, false),
_218("218", "Final payment request based on completion of work", InvoiceTypeUseFor.Invoice), _218("218", "Final payment request based on completion of work", InvoiceTypeUseFor.Invoice, false),
_219("219", "Payment request for completed units", InvoiceTypeUseFor.Invoice), _219("219", "Payment request for completed units", InvoiceTypeUseFor.Invoice, false),
_261("261", "Self billed credit note", InvoiceTypeUseFor.CreditNote), _261("261", "Self billed credit note", InvoiceTypeUseFor.CreditNote, true),
_262("262", "Consolidated credit note - goods and services", InvoiceTypeUseFor.CreditNote), _262("262", "Consolidated credit note - goods and services", InvoiceTypeUseFor.CreditNote, true),
_295("295", "Price variation invoice", InvoiceTypeUseFor.Invoice), _295("295", "Price variation invoice", InvoiceTypeUseFor.Invoice, false),
_296("296", "Credit note for price variation", InvoiceTypeUseFor.CreditNote), _296("296", "Credit note for price variation", InvoiceTypeUseFor.CreditNote, false),
_308("308", "Delcredere credit note", InvoiceTypeUseFor.CreditNote), _308("308", "Delcredere credit note", InvoiceTypeUseFor.CreditNote, false),
_325("325", "Proforma invoice", InvoiceTypeUseFor.Invoice), _325("325", "Proforma invoice", InvoiceTypeUseFor.Invoice, false),
_326("326", "Partial invoice", InvoiceTypeUseFor.Invoice), _326("326", "Partial invoice", InvoiceTypeUseFor.Invoice, false),
_331("331", "Commercial invoice which includes a packing list", InvoiceTypeUseFor.Invoice), _331("331", "Commercial invoice which includes a packing list", InvoiceTypeUseFor.Invoice, false),
_380("380", "Commercial invoice", InvoiceTypeUseFor.Invoice), _380("380", "Commercial invoice", InvoiceTypeUseFor.Invoice, true),
_381("381", "Credit note", InvoiceTypeUseFor.CreditNote), _381("381", "Credit note", InvoiceTypeUseFor.CreditNote, true),
_382("382", "Commission note", InvoiceTypeUseFor.Invoice), _382("382", "Commission note", InvoiceTypeUseFor.Invoice, false),
_383("383", "Debit note", InvoiceTypeUseFor.Invoice), _383("383", "Debit note", InvoiceTypeUseFor.Invoice, false),
_384("384", "Corrected invoice", InvoiceTypeUseFor.Invoice), _384("384", "Corrected invoice", InvoiceTypeUseFor.Invoice, true),
_385("385", "Consolidated invoice", InvoiceTypeUseFor.Invoice), _385("385", "Consolidated invoice", InvoiceTypeUseFor.Invoice, false),
_386("386", "Prepayment invoice", InvoiceTypeUseFor.Invoice), _386("386", "Prepayment invoice", InvoiceTypeUseFor.Invoice, true),
_387("387", "Hire invoice", InvoiceTypeUseFor.Invoice), _387("387", "Hire invoice", InvoiceTypeUseFor.Invoice, false),
_388("388", "Tax invoice", InvoiceTypeUseFor.Invoice), _388("388", "Tax invoice", InvoiceTypeUseFor.Invoice, false),
_389("389", "Self-billed invoice", InvoiceTypeUseFor.Invoice), _389("389", "Self-billed invoice", InvoiceTypeUseFor.Invoice, true),
_390("390", "Delcredere invoice", InvoiceTypeUseFor.Invoice), _390("390", "Delcredere invoice", InvoiceTypeUseFor.Invoice, false),
_393("393", "Factored invoice", InvoiceTypeUseFor.Invoice), _393("393", "Factored invoice", InvoiceTypeUseFor.Invoice, false),
_394("394", "Lease invoice", InvoiceTypeUseFor.Invoice), _394("394", "Lease invoice", InvoiceTypeUseFor.Invoice, false),
_395("395", "Consignment invoice", InvoiceTypeUseFor.Invoice), _395("395", "Consignment invoice", InvoiceTypeUseFor.Invoice, false),
_396("396", "Factored credit note", InvoiceTypeUseFor.CreditNote), _396("396", "Factored credit note", InvoiceTypeUseFor.CreditNote, false),
_420("420", "Optical Character Reading (OCR) payment credit note", InvoiceTypeUseFor.CreditNote), _420("420", "Optical Character Reading (OCR) payment credit note", InvoiceTypeUseFor.CreditNote, false),
_456("456", "Debit advice", InvoiceTypeUseFor.Invoice), _456("456", "Debit advice", InvoiceTypeUseFor.Invoice, false),
_457("457", "Reversal of debit", InvoiceTypeUseFor.Invoice), _457("457", "Reversal of debit", InvoiceTypeUseFor.Invoice, false),
_458("458", "Reversal of credit", InvoiceTypeUseFor.CreditNote), _458("458", "Reversal of credit", InvoiceTypeUseFor.CreditNote, false),
_527("527", "Self billed debit note", InvoiceTypeUseFor.Invoice), _527("527", "Self billed debit note", InvoiceTypeUseFor.Invoice, false),
_532("532", "Forwarder's credit note", InvoiceTypeUseFor.CreditNote), _532("532", "Forwarder's credit note", InvoiceTypeUseFor.CreditNote, false),
_553("553", "Forwarder's invoice discrepancy report", InvoiceTypeUseFor.Invoice), _553("553", "Forwarder's invoice discrepancy report", InvoiceTypeUseFor.Invoice, false),
_575("575", "Insurer's invoice", InvoiceTypeUseFor.Invoice), _575("575", "Insurer's invoice", InvoiceTypeUseFor.Invoice, false),
_623("623", "Forwarder's invoice", InvoiceTypeUseFor.Invoice), _623("623", "Forwarder's invoice", InvoiceTypeUseFor.Invoice, false),
_633("633", "Port charges documents", InvoiceTypeUseFor.Invoice), _633("633", "Port charges documents", InvoiceTypeUseFor.Invoice, false),
_751("751", "Invoice information for accounting purposes", InvoiceTypeUseFor.Invoice), _751("751", "Invoice information for accounting purposes", InvoiceTypeUseFor.Invoice, true),
_780("780", "Freight invoice", InvoiceTypeUseFor.Invoice), _780("780", "Freight invoice", InvoiceTypeUseFor.Invoice, false),
_817("817", "Claim notification", InvoiceTypeUseFor.Invoice), _817("817", "Claim notification", InvoiceTypeUseFor.Invoice, false),
_870("870", "Consular invoice", InvoiceTypeUseFor.Invoice), _870("870", "Consular invoice", InvoiceTypeUseFor.Invoice, false),
_875("875", "Partial construction invoice", InvoiceTypeUseFor.Invoice), _875("875", "Partial construction invoice", InvoiceTypeUseFor.Invoice, false),
_876("876", "Partial final construction invoice", InvoiceTypeUseFor.Invoice), _876("876", "Partial final construction invoice", InvoiceTypeUseFor.Invoice, false),
_877("877", "Final construction invoice", InvoiceTypeUseFor.Invoice), _877("877", "Final construction invoice", InvoiceTypeUseFor.Invoice, false),
_935("935", "Customs invoice", InvoiceTypeUseFor.Invoice), _935("935", "Customs invoice", InvoiceTypeUseFor.Invoice, false),
} }

View File

@ -1,88 +1,88 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class PaymentMeansCode(val code: String, val meaning: String, val description: String) { 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)."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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 ."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _54("54", "Credit card", "Payment made by means of credit card.", false),
_55("55", "Debit card", "Payment made by means of debit card."), _55("55", "Debit card", "Payment made by means of debit card.", false),
_56("56", "Bankgiro", "Payment will be, or has been, made by bankgiro."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), _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."), 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),
} }

View File

@ -1,229 +1,229 @@
package net.codinux.invoicing.model.codes package net.codinux.invoicing.model.codes
enum class SchemeIdentifier(val code: String, val issuingOrganization: String, val structureOfCode: String?, val schemeID: String?) { 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"), _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"), _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"), _0088("0088", "EAN Location Code", "1) 13 digits including check digits, 2) None", "GLN", true),
_0177("0177", "Odette International Limited", "ICD 4 digits", "ODETTE"), _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), _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), _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), _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), _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"), _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), _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"), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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"), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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"), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _0061("0061", "SOFFEX OSI", "1) 4 numeric digits, 2) None", null, false),
_0062("0062", "KPN OVN", "1) ICD 4 digits, 2) None", null), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _0093("0093", "Revenue Canada Business Number Registration (EDIRA compliant)", null, null, false),
_0094("0094", "DEUTSCHER INDUSTRIE- UND HANDELSTAG (DIHT) Scheme (EDIRA compliant)", null, null), _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), _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"), _0096("0096", "DANISH CHAMBER OF COMMERCE Scheme (EDIRA compliant)", null, "DK:P", false),
_0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)", null, "IT:FTI"), _0097("0097", "FTI - Ediforum Italia, (EDIRA compliant)", null, "IT:FTI", false),
_0098("0098", "CHAMBER OF COMMERCE TEL AVIV-JAFFA Scheme (EDIRA compliant)", null, null), _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), _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), _0100("0100", "PNG_ICD Scheme", null, null, false),
_0101("0101", "South African Code Allocation", null, null), _0101("0101", "South African Code Allocation", null, null, false),
_0102("0102", "HEAG", "1) cccc(ICD), 2) no check digits", null), _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), _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), _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"), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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"), _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), _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), _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), _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), _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), _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), _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"), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _0163("0163", "US-EPA Facility Identifier", "Alphanumeric (12)", null, false),
_0164("0164", "TELUS Corporation", "All 10 characters of HODSP required", null), _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), _0165("0165", "FIEIE Object identifiers", "The identifier consists of a sequence of digits", null, false),
_0166("0166", "Swissguide Identifier Scheme", "999999", null), _0166("0166", "Swissguide Identifier Scheme", "999999", null, false),
_0167("0167", "Priority Telecom ATM End System Address Plan", "Field 1 = AFI = 47 (1 byte)", null), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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), _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"), _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), _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), _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), _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), _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), _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"), _0190("0190", "Organisatie Indentificatie Nummer (OIN)", null, "NL:OINO", false),
_0191("0191", "Company Code (Estonia)", "Always 8-digit number", "EE:CC"), _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"), _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"), _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), _0194("0194", "KOIOS Open Technical Dictionary", null, null, false),
_0195("0195", "Singapore Nationwide E-lnvoice Framework", null, null), _0195("0195", "Singapore Nationwide E-lnvoice Framework", null, null, false),
_0196("0196", "Icelandic identifier - Íslensk kennitala", null, null), _0196("0196", "Icelandic identifier - Íslensk kennitala", null, null, false),
_0197("0197", "APPLiA Pl Standard", null, null), _0197("0197", "APPLiA Pl Standard", null, null, false),
_0198("0198", "ERSTORG", null, null), _0198("0198", "ERSTORG", null, null, false),
_0199("0199", "Legal Entity Identifier (LEI)", null, null), _0199("0199", "Legal Entity Identifier (LEI)", null, null, false),
_0200("0200", "Legal entity code (Lithuania)", null, null), _0200("0200", "Legal entity code (Lithuania)", null, null, false),
_0201("0201", "Codice Univoco Unità Organizzativa iPA", null, null), _0201("0201", "Codice Univoco Unità Organizzativa iPA", null, null, false),
_0202("0202", "Indirizzo di Posta Elettronica Certificata", null, null), _0202("0202", "Indirizzo di Posta Elettronica Certificata", null, null, false),
_0203("0203", "eDelivery Network Participant identifier", null, null), _0203("0203", "eDelivery Network Participant identifier", null, null, false),
_0204("0204", "Leitweg-ID", null, null), _0204("0204", "Leitweg-ID", null, null, false),
_0205("0205", "CODDEST", null, null), _0205("0205", "CODDEST", null, null, false),
_0206("0206", "Registre du Commerce et de lIndustrie : RCI", null, null), _0206("0206", "Registre du Commerce et de lIndustrie : RCI", null, null, false),
_0207("0207", "PiLog Ontology Codification Identifier (POCI)", null, null), _0207("0207", "PiLog Ontology Codification Identifier (POCI)", null, null, false),
_0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", null, null), _0208("0208", "Numero d'entreprise / ondernemingsnummer / Unternehmensnummer", null, null, false),
_0209("0209", "GS1 identification keys", null, null), _0209("0209", "GS1 identification keys", null, null, false),
_0210("0210", "CODICE FISCALE", null, null), _0210("0210", "CODICE FISCALE", null, null, false),
_0211("0211", "PARTITA IVA", null, null), _0211("0211", "PARTITA IVA", null, null, false),
_0212("0212", "Finnish Organization Identifier", null, null), _0212("0212", "Finnish Organization Identifier", null, null, false),
_0213("0213", "Finnish Organization Value Add Tax Identifier", null, null), _0213("0213", "Finnish Organization Value Add Tax Identifier", null, null, false),
_0214("0214", "Tradeplace TradePI Standard", null, null), _0214("0214", "Tradeplace TradePI Standard", null, null, false),
_0215("0215", "Net service ID", null, null), _0215("0215", "Net service ID", null, null, false),
_0216("0216", "OVTcode", null, null), _0216("0216", "OVTcode", null, null, false),
_0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", null, null), _0217("0217", "The Netherlands Chamber of Commerce and Industry establishment number", null, null, false),
_0218("0218", "Unified registration number (Latvia)", null, null), _0218("0218", "Unified registration number (Latvia)", null, null, false),
_0219("0219", "Taxpayer registration code (Latvia)", null, null), _0219("0219", "Taxpayer registration code (Latvia)", null, null, false),
_0220("0220", "The Register of Natural Persons (Latvia)", null, null), _0220("0220", "The Register of Natural Persons (Latvia)", null, null, false),
_0221("0221", "The registered number of the qualified invoice issuer", null, null), _0221("0221", "The registered number of the qualified invoice issuer", null, null, false),
_0222("0222", "Metadata Registry Support", null, null), _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), _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), _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), _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), _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), _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), _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), _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), _0230("0230", "National e-Invoicing Framework", "Identifier for organizations. Issuing agency: Malaysia Digital Economy Corporation Sdn Bhd (MDEC)", null, false),
} }

View File

@ -15,13 +15,13 @@ class CodeGenerator {
val matchedCodeLists = cefCodeLists.associateBy { it.type }.mapValues { it.value to zugferdCodeListsByType[it.key] } val matchedCodeLists = cefCodeLists.associateBy { it.type }.mapValues { it.value to zugferdCodeListsByType[it.key] }
matchedCodeLists.forEach { (type, codeLists) -> matchedCodeLists.forEach { (type, codeLists) ->
val (columns, rows) = if (type == CodeListType.IsoCurrencyCodes) mergeCurrencyData(codeLists.first, codeLists.second!!) else { val (columns, rows) = (if (type == CodeListType.IsoCurrencyCodes) mergeCurrencyData(codeLists.first, codeLists.second!!) else {
reorder(map(filter( addFrequentlyUsedColumn(reorder(map(filter(
// Factur-X (= codeLists.second) has the better column names and often also a Description column // 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 if (codeLists.second != null) codeLists.second!!.columns to codeLists.second!!.rows
else codeLists.first.columns to codeLists.first.rows else codeLists.first.columns to codeLists.first.rows
))) ))))
} })
File(outputDirectory, type.className + ".kt").bufferedWriter().use { writer -> File(outputDirectory, type.className + ".kt").bufferedWriter().use { writer ->
@ -106,7 +106,8 @@ class CodeGenerator {
Column(0, "alpha3Code", "String", "alpha3Code"), Column(0, "alpha3Code", "String", "alpha3Code"),
Column(1, "currencySymbol", "String", "currencySymbol"), Column(1, "currencySymbol", "String", "currencySymbol"),
Column(2, "englishName", "String", "englishName"), Column(2, "englishName", "String", "englishName"),
Column(3, "countries", "Set<String>", "countries") Column(3, "countries", "Set<String>", "countries"),
Column(Int.MAX_VALUE, "isFrequentlyUsedValue", "Boolean", "isFrequentlyUsedValue")
) )
val cefByIsoCode = cefCodeList.rows.associateBy { it.values[0] } val cefByIsoCode = cefCodeList.rows.associateBy { it.values[0] }
@ -115,12 +116,24 @@ class CodeGenerator {
val rows = cefByIsoCode.map { (isoCode, cefRow) -> val rows = cefByIsoCode.map { (isoCode, cefRow) ->
val zugferdRows = zugferdByIsoCode[isoCode] ?: emptyList() 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 return columns to rows
} }
private fun addFrequentlyUsedColumn(columnsToRows: Pair<List<Column>, List<Row>>): Pair<List<Column>, List<Row>> {
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) { private fun getPropertyName(column: Column): String = when (column.name) {
"Unique code" -> "code" "Unique code" -> "code"
@ -145,6 +158,10 @@ class CodeGenerator {
return "InvoiceTypeUseFor.$value" return "InvoiceTypeUseFor.$value"
} }
if (value is Boolean) {
return "$value"
}
if (value is Set<*>) { if (value is Set<*>) {
return if (value.isEmpty()) "emptySet()" else "setOf(${value.joinToString(", ") { getPropertyValue(it) } })" return if (value.isEmpty()) "emptySet()" else "setOf(${value.joinToString(", ") { getPropertyValue(it) } })"
} }

View File

@ -6,6 +6,7 @@ import net.codinux.log.logger
import org.apache.poi.ss.usermodel.Cell import org.apache.poi.ss.usermodel.Cell
import org.apache.poi.ss.usermodel.CellType import org.apache.poi.ss.usermodel.CellType
import org.apache.poi.ss.usermodel.Row import org.apache.poi.ss.usermodel.Row
import org.apache.poi.xssf.usermodel.XSSFColor
import org.apache.poi.xssf.usermodel.XSSFWorkbook import org.apache.poi.xssf.usermodel.XSSFWorkbook
import java.io.File 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 // 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 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()) ( 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 }.filterNot { it.values.all { it == null } } // filter out empty rows
if (isTypeWithDescription) { if (isTypeWithDescription) {

View File

@ -1,7 +1,8 @@
package net.codinux.invoicing.parser.model package net.codinux.invoicing.parser.model
class Row( class Row(
values: List<Any?> values: List<Any?>,
val isFrequentlyUsedValue: Boolean = false
) { ) {
val values: List<Any?> = values.toMutableList() val values: List<Any?> = values.toMutableList()
@ -10,6 +11,10 @@ class Row(
(values as? MutableList<Any?>)?.add(value) (values as? MutableList<Any?>)?.add(value)
} }
fun addIsFrequentlyUsedValueCell() {
addValue(isFrequentlyUsedValue)
}
fun removeValueAtIndex(index: Int): Any? = fun removeValueAtIndex(index: Int): Any? =
(values as? MutableList<Any?>)?.removeAt(index) (values as? MutableList<Any?>)?.removeAt(index)