UNPKG

node-zugferd

Version:

A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.

1,246 lines (1,242 loc) 38.4 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/codelists/text.gen.ts var text_gen_exports = {}; __export(text_gen_exports, { PUBLISHED: () => PUBLISHED, TEXT: () => TEXT, Text: () => Text, textCode: () => textCode }); module.exports = __toCommonJS(text_gen_exports); // src/codelists/index.ts var getByPath = (obj, path) => path.split(".").reduce((acc, key) => acc?.[key], obj); var createEnum = (data, options) => { return Object.fromEntries( data.map((item) => [ getByPath(item, options.keyProp), getByPath(item, options.valueProp) ]) ); }; // src/codelists/text.gen.ts var PUBLISHED = "24A"; var TEXT = [ { key: "GOODS_ITEM_DESCRIPTION", name: "Goods item description", value: "AAA" }, { key: "PAYMENT_TERM", name: "Payment term", value: "AAB" }, { key: "DANGEROUS_GOODS_ADDITIONAL_INFORMATION", name: "Dangerous goods additional information", value: "AAC" }, { key: "DANGEROUS_GOODS_TECHNICAL_NAME", name: "Dangerous goods technical name", value: "AAD" }, { key: "ACKNOWLEDGEMENT_DESCRIPTION", name: "Acknowledgement description", value: "AAE" }, { key: "RATE_ADDITIONAL_INFORMATION", name: "Rate additional information", value: "AAF" }, { key: "PARTY_INSTRUCTIONS", name: "Party instructions", value: "AAG" }, { key: "GENERAL_INFORMATION", name: "General information", value: "AAI" }, { key: "ADDITIONAL_CONDITIONS_OF_SALEPURCHASE", name: "Additional conditions of sale/purchase", value: "AAJ" }, { key: "PRICE_CONDITIONS", name: "Price conditions", value: "AAK" }, { key: "GOODS_DIMENSIONS_IN_CHARACTERS", name: "Goods dimensions in characters", value: "AAL" }, { key: "EQUIPMENT_RE_USAGE_RESTRICTIONS", name: "Equipment re-usage restrictions", value: "AAM" }, { key: "HANDLING_RESTRICTION", name: "Handling restriction", value: "AAN" }, { key: "ERROR_DESCRIPTION_FREE_TEXT", name: "Error description (free text)", value: "AAO" }, { key: "RESPONSE_FREE_TEXT", name: "Response (free text)", value: "AAP" }, { key: "PACKAGE_CONTENTS_DESCRIPTION", name: "Package content's description", value: "AAQ" }, { key: "TERMS_OF_DELIVERY", name: "Terms of delivery", value: "AAR" }, { key: "BILL_OF_LADING_REMARKS", name: "Bill of lading remarks", value: "AAS" }, { key: "MODE_OF_SETTLEMENT_INFORMATION", name: "Mode of settlement information", value: "AAT" }, { key: "CONSIGNMENT_INVOICE_INFORMATION", name: "Consignment invoice information", value: "AAU" }, { key: "CLEARANCE_INVOICE_INFORMATION", name: "Clearance invoice information", value: "AAV" }, { key: "LETTER_OF_CREDIT_INFORMATION", name: "Letter of credit information", value: "AAW" }, { key: "LICENSE_INFORMATION", name: "License information", value: "AAX" }, { key: "CERTIFICATION_STATEMENTS", name: "Certification statements", value: "AAY" }, { key: "ADDITIONAL_EXPORT_INFORMATION", name: "Additional export information", value: "AAZ" }, { key: "TARIFF_STATEMENTS", name: "Tariff statements", value: "ABA" }, { key: "MEDICAL_HISTORY", name: "Medical history", value: "ABB" }, { key: "CONDITIONS_OF_SALE_OR_PURCHASE", name: "Conditions of sale or purchase", value: "ABC" }, { key: "CONTRACT_DOCUMENT_TYPE", name: "Contract document type", value: "ABD" }, { key: "ADDITIONAL_TERMS_ANDOR_CONDITIONS_DOCUMENTARY_CREDIT", name: "Additional terms and/or conditions (documentary credit)", value: "ABE" }, { key: "INSTRUCTIONS_OR_INFORMATION_ABOUT_STANDBY_DOCUMENTARY", name: "Instructions or information about standby documentary", value: "ABF" }, { key: "INSTRUCTIONS_OR_INFORMATION_ABOUT_PARTIAL_SHIPMENTS", name: "Instructions or information about partial shipment(s)", value: "ABG" }, { key: "INSTRUCTIONS_OR_INFORMATION_ABOUT_TRANSHIPMENTS", name: "Instructions or information about transhipment(s)", value: "ABH" }, { key: "ADDITIONAL_HANDLING_INSTRUCTIONS_DOCUMENTARY_CREDIT", name: "Additional handling instructions documentary credit", value: "ABI" }, { key: "DOMESTIC_ROUTING_INFORMATION", name: "Domestic routing information", value: "ABJ" }, { key: "CHARGEABLE_CATEGORY_OF_EQUIPMENT", name: "Chargeable category of equipment", value: "ABK" }, { key: "GOVERNMENT_INFORMATION", name: "Government information", value: "ABL" }, { key: "ONWARD_ROUTING_INFORMATION", name: "Onward routing information", value: "ABM" }, { key: "ACCOUNTING_INFORMATION", name: "Accounting information", value: "ABN" }, { key: "DISCREPANCY_INFORMATION", name: "Discrepancy information", value: "ABO" }, { key: "CONFIRMATION_INSTRUCTIONS", name: "Confirmation instructions", value: "ABP" }, { key: "METHOD_OF_ISSUANCE", name: "Method of issuance", value: "ABQ" }, { key: "DOCUMENTS_DELIVERY_INSTRUCTIONS", name: "Documents delivery instructions", value: "ABR" }, { key: "ADDITIONAL_CONDITIONS", name: "Additional conditions", value: "ABS" }, { key: "INFORMATIONINSTRUCTIONS_ABOUT_ADDITIONAL_AMOUNTS_COVERED", name: "Information/instructions about additional amounts covered", value: "ABT" }, { key: "DEFERRED_PAYMENT_TERMED_ADDITIONAL", name: "Deferred payment termed additional", value: "ABU" }, { key: "ACCEPTANCE_TERMS_ADDITIONAL", name: "Acceptance terms additional", value: "ABV" }, { key: "NEGOTIATION_TERMS_ADDITIONAL", name: "Negotiation terms additional", value: "ABW" }, { key: "DOCUMENT_NAME_AND_DOCUMENTARY_REQUIREMENTS", name: "Document name and documentary requirements", value: "ABX" }, { key: "INSTRUCTIONSINFORMATION_ABOUT_REVOLVING_DOCUMENTARY_CREDIT", name: "Instructions/information about revolving documentary credit", value: "ABZ" }, { key: "DOCUMENTARY_REQUIREMENTS", name: "Documentary requirements", value: "ACA" }, { key: "ADDITIONAL_INFORMATION", name: "Additional information", value: "ACB" }, { key: "FACTOR_ASSIGNMENT_CLAUSE", name: "Factor assignment clause", value: "ACC" }, { key: "REASON", name: "Reason", value: "ACD" }, { key: "DISPUTE", name: "Dispute", value: "ACE" }, { key: "ADDITIONAL_ATTRIBUTE_INFORMATION", name: "Additional attribute information", value: "ACF" }, { key: "ABSENCE_DECLARATION", name: "Absence declaration", value: "ACG" }, { key: "AGGREGATION_STATEMENT", name: "Aggregation statement", value: "ACH" }, { key: "COMPILATION_STATEMENT", name: "Compilation statement", value: "ACI" }, { key: "DEFINITIONAL_EXCEPTION", name: "Definitional exception", value: "ACJ" }, { key: "PRIVACY_STATEMENT", name: "Privacy statement", value: "ACK" }, { key: "QUALITY_STATEMENT", name: "Quality statement", value: "ACL" }, { key: "STATISTICAL_DESCRIPTION", name: "Statistical description", value: "ACM" }, { key: "STATISTICAL_DEFINITION", name: "Statistical definition", value: "ACN" }, { key: "STATISTICAL_NAME", name: "Statistical name", value: "ACO" }, { key: "STATISTICAL_TITLE", name: "Statistical title", value: "ACP" }, { key: "OFF_DIMENSION_INFORMATION", name: "Off-dimension information", value: "ACQ" }, { key: "UNEXPECTED_STOPS_INFORMATION", name: "Unexpected stops information", value: "ACR" }, { key: "PRINCIPLES", name: "Principles", value: "ACS" }, { key: "TERMS_AND_DEFINITION", name: "Terms and definition", value: "ACT" }, { key: "SEGMENT_NAME", name: "Segment name", value: "ACU" }, { key: "SIMPLE_DATA_ELEMENT_NAME", name: "Simple data element name", value: "ACV" }, { key: "SCOPE", name: "Scope", value: "ACW" }, { key: "MESSAGE_TYPE_NAME", name: "Message type name", value: "ACX" }, { key: "INTRODUCTION", name: "Introduction", value: "ACY" }, { key: "GLOSSARY", name: "Glossary", value: "ACZ" }, { key: "FUNCTIONAL_DEFINITION", name: "Functional definition", value: "ADA" }, { key: "EXAMPLES", name: "Examples", value: "ADB" }, { key: "COVER_PAGE", name: "Cover page", value: "ADC" }, { key: "DEPENDENCY_SYNTAX_NOTES", name: "Dependency (syntax) notes", value: "ADD" }, { key: "CODE_VALUE_NAME", name: "Code value name", value: "ADE" }, { key: "CODE_LIST_NAME", name: "Code list name", value: "ADF" }, { key: "CLARIFICATION_OF_USAGE", name: "Clarification of usage", value: "ADG" }, { key: "COMPOSITE_DATA_ELEMENT_NAME", name: "Composite data element name", value: "ADH" }, { key: "FIELD_OF_APPLICATION", name: "Field of application", value: "ADI" }, { key: "TYPE_OF_ASSETS_AND_LIABILITIES", name: "Type of assets and liabilities", value: "ADJ" }, { key: "PROMOTION_INFORMATION", name: "Promotion information", value: "ADK" }, { key: "METER_CONDITION", name: "Meter condition", value: "ADL" }, { key: "METER_READING_INFORMATION", name: "Meter reading information", value: "ADM" }, { key: "TYPE_OF_TRANSACTION_REASON", name: "Type of transaction reason", value: "ADN" }, { key: "TYPE_OF_SURVEY_QUESTION", name: "Type of survey question", value: "ADO" }, { key: "CARRIERS_AGENT_COUNTER_INFORMATION", name: "Carrier's agent counter information", value: "ADP" }, { key: "DESCRIPTION_OF_WORK_ITEM_ON_EQUIPMENT", name: "Description of work item on equipment", value: "ADQ" }, { key: "MESSAGE_DEFINITION", name: "Message definition", value: "ADR" }, { key: "BOOKED_ITEM_INFORMATION", name: "Booked item information", value: "ADS" }, { key: "SOURCE_OF_DOCUMENT", name: "Source of document", value: "ADT" }, { key: "NOTE", name: "Note", value: "ADU" }, { key: "FIXED_PART_OF_SEGMENT_CLARIFICATION_TEXT", name: "Fixed part of segment clarification text", value: "ADV" }, { key: "CHARACTERISTICS_OF_GOODS", name: "Characteristics of goods", value: "ADW" }, { key: "ADDITIONAL_DISCHARGE_INSTRUCTIONS", name: "Additional discharge instructions", value: "ADX" }, { key: "CONTAINER_STRIPPING_INSTRUCTIONS", name: "Container stripping instructions", value: "ADY" }, { key: "CSC_CONTAINER_SAFETY_CONVENTION_PLATE_INFORMATION", name: "CSC (Container Safety Convention) plate information", value: "ADZ" }, { key: "CARGO_REMARKS", name: "Cargo remarks", value: "AEA" }, { key: "TEMPERATURE_CONTROL_INSTRUCTIONS", name: "Temperature control instructions", value: "AEB" }, { key: "TEXT_REFERS_TO_EXPECTED_DATA", name: "Text refers to expected data", value: "AEC" }, { key: "TEXT_REFERS_TO_RECEIVED_DATA", name: "Text refers to received data", value: "AED" }, { key: "SECTION_CLARIFICATION_TEXT", name: "Section clarification text", value: "AEE" }, { key: "INFORMATION_TO_THE_BENEFICIARY", name: "Information to the beneficiary", value: "AEF" }, { key: "INFORMATION_TO_THE_APPLICANT", name: "Information to the applicant", value: "AEG" }, { key: "INSTRUCTIONS_TO_THE_BENEFICIARY", name: "Instructions to the beneficiary", value: "AEH" }, { key: "INSTRUCTIONS_TO_THE_APPLICANT", name: "Instructions to the applicant", value: "AEI" }, { key: "CONTROLLED_ATMOSPHERE", name: "Controlled atmosphere", value: "AEJ" }, { key: "TAKE_OFF_ANNOTATION", name: "Take off annotation", value: "AEK" }, { key: "PRICE_VARIATION_NARRATIVE", name: "Price variation narrative", value: "AEL" }, { key: "DOCUMENTARY_CREDIT_AMENDMENT_INSTRUCTIONS", name: "Documentary credit amendment instructions", value: "AEM" }, { key: "STANDARD_METHOD_NARRATIVE", name: "Standard method narrative", value: "AEN" }, { key: "PROJECT_NARRATIVE", name: "Project narrative", value: "AEO" }, { key: "RADIOACTIVE_GOODS_ADDITIONAL_INFORMATION", name: "Radioactive goods, additional information", value: "AEP" }, { key: "BANK_TO_BANK_INFORMATION", name: "Bank-to-bank information", value: "AEQ" }, { key: "REIMBURSEMENT_INSTRUCTIONS", name: "Reimbursement instructions", value: "AER" }, { key: "REASON_FOR_AMENDING_A_MESSAGE", name: "Reason for amending a message", value: "AES" }, { key: "INSTRUCTIONS_TO_THE_PAYING_ANDOR_ACCEPTING_ANDOR", name: "Instructions to the paying and/or accepting and/or", value: "AET" }, { key: "INTEREST_INSTRUCTIONS", name: "Interest instructions", value: "AEU" }, { key: "AGENT_COMMISSION", name: "Agent commission", value: "AEV" }, { key: "REMITTING_BANK_INSTRUCTIONS", name: "Remitting bank instructions", value: "AEW" }, { key: "INSTRUCTIONS_TO_THE_COLLECTING_BANK", name: "Instructions to the collecting bank", value: "AEX" }, { key: "COLLECTION_AMOUNT_INSTRUCTIONS", name: "Collection amount instructions", value: "AEY" }, { key: "INTERNAL_AUDITING_INFORMATION", name: "Internal auditing information", value: "AEZ" }, { key: "CONSTRAINT", name: "Constraint", value: "AFA" }, { key: "COMMENT", name: "Comment", value: "AFB" }, { key: "SEMANTIC_NOTE", name: "Semantic note", value: "AFC" }, { key: "HELP_TEXT", name: "Help text", value: "AFD" }, { key: "LEGEND", name: "Legend", value: "AFE" }, { key: "BATCH_CODE_STRUCTURE", name: "Batch code structure", value: "AFF" }, { key: "PRODUCT_APPLICATION", name: "Product application", value: "AFG" }, { key: "CUSTOMER_COMPLAINT", name: "Customer complaint", value: "AFH" }, { key: "PROBABLE_CAUSE_OF_FAULT", name: "Probable cause of fault", value: "AFI" }, { key: "DEFECT_DESCRIPTION", name: "Defect description", value: "AFJ" }, { key: "REPAIR_DESCRIPTION", name: "Repair description", value: "AFK" }, { key: "REVIEW_COMMENTS", name: "Review comments", value: "AFL" }, { key: "TITLE", name: "Title", value: "AFM" }, { key: "DESCRIPTION_OF_AMOUNT", name: "Description of amount", value: "AFN" }, { key: "RESPONSIBILITIES", name: "Responsibilities", value: "AFO" }, { key: "SUPPLIER", name: "Supplier", value: "AFP" }, { key: "PURCHASE_REGION", name: "Purchase region", value: "AFQ" }, { key: "AFFILIATION", name: "Affiliation", value: "AFR" }, { key: "BORROWER", name: "Borrower", value: "AFS" }, { key: "LINE_OF_BUSINESS", name: "Line of business", value: "AFT" }, { key: "FINANCIAL_INSTITUTION", name: "Financial institution", value: "AFU" }, { key: "BUSINESS_FOUNDER", name: "Business founder", value: "AFV" }, { key: "BUSINESS_HISTORY", name: "Business history", value: "AFW" }, { key: "BANKING_ARRANGEMENTS", name: "Banking arrangements", value: "AFX" }, { key: "BUSINESS_ORIGIN", name: "Business origin", value: "AFY" }, { key: "BRAND_NAMES_DESCRIPTION", name: "Brand names' description", value: "AFZ" }, { key: "BUSINESS_FINANCING_DETAILS", name: "Business financing details", value: "AGA" }, { key: "COMPETITION", name: "Competition", value: "AGB" }, { key: "CONSTRUCTION_PROCESS_DETAILS", name: "Construction process details", value: "AGC" }, { key: "CONSTRUCTION_SPECIALTY", name: "Construction specialty", value: "AGD" }, { key: "CONTRACT_INFORMATION", name: "Contract information", value: "AGE" }, { key: "CORPORATE_FILING", name: "Corporate filing", value: "AGF" }, { key: "CUSTOMER_INFORMATION", name: "Customer information", value: "AGG" }, { key: "COPYRIGHT_NOTICE", name: "Copyright notice", value: "AGH" }, { key: "CONTINGENT_DEBT", name: "Contingent debt", value: "AGI" }, { key: "CONVICTION_DETAILS", name: "Conviction details", value: "AGJ" }, { key: "EQUIPMENT", name: "Equipment", value: "AGK" }, { key: "WORKFORCE_DESCRIPTION", name: "Workforce description", value: "AGL" }, { key: "EXEMPTION", name: "Exemption", value: "AGM" }, { key: "FUTURE_PLANS", name: "Future plans", value: "AGN" }, { key: "INTERVIEWEE_CONVERSATION_INFORMATION", name: "Interviewee conversation information", value: "AGO" }, { key: "INTANGIBLE_ASSET", name: "Intangible asset", value: "AGP" }, { key: "INVENTORY", name: "Inventory", value: "AGQ" }, { key: "INVESTMENT", name: "Investment", value: "AGR" }, { key: "INTERCOMPANY_RELATIONS_INFORMATION", name: "Intercompany relations information", value: "AGS" }, { key: "JOINT_VENTURE", name: "Joint venture", value: "AGT" }, { key: "LOAN", name: "Loan", value: "AGU" }, { key: "LONG_TERM_DEBT", name: "Long term debt", value: "AGV" }, { key: "LOCATION", name: "Location", value: "AGW" }, { key: "CURRENT_LEGAL_STRUCTURE", name: "Current legal structure", value: "AGX" }, { key: "MARITAL_CONTRACT", name: "Marital contract", value: "AGY" }, { key: "MARKETING_ACTIVITIES", name: "Marketing activities", value: "AGZ" }, { key: "MERGER", name: "Merger", value: "AHA" }, { key: "MARKETABLE_SECURITIES", name: "Marketable securities", value: "AHB" }, { key: "BUSINESS_DEBT", name: "Business debt", value: "AHC" }, { key: "ORIGINAL_LEGAL_STRUCTURE", name: "Original legal structure", value: "AHD" }, { key: "EMPLOYEE_SHARING_ARRANGEMENTS", name: "Employee sharing arrangements", value: "AHE" }, { key: "ORGANIZATION_DETAILS", name: "Organization details", value: "AHF" }, { key: "PUBLIC_RECORD_DETAILS", name: "Public record details", value: "AHG" }, { key: "PRICE_RANGE", name: "Price range", value: "AHH" }, { key: "QUALIFICATIONS", name: "Qualifications", value: "AHI" }, { key: "REGISTERED_ACTIVITY", name: "Registered activity", value: "AHJ" }, { key: "CRIMINAL_SENTENCE", name: "Criminal sentence", value: "AHK" }, { key: "SALES_METHOD", name: "Sales method", value: "AHL" }, { key: "EDUCATIONAL_INSTITUTION_INFORMATION", name: "Educational institution information", value: "AHM" }, { key: "STATUS_DETAILS", name: "Status details", value: "AHN" }, { key: "SALES", name: "Sales", value: "AHO" }, { key: "SPOUSE_INFORMATION", name: "Spouse information", value: "AHP" }, { key: "EDUCATIONAL_DEGREE_INFORMATION", name: "Educational degree information", value: "AHQ" }, { key: "SHAREHOLDING_INFORMATION", name: "Shareholding information", value: "AHR" }, { key: "SALES_TERRITORY", name: "Sales territory", value: "AHS" }, { key: "ACCOUNTANTS_COMMENTS", name: "Accountant's comments", value: "AHT" }, { key: "EXEMPTION_LAW_LOCATION", name: "Exemption law location", value: "AHU" }, { key: "SHARE_CLASSIFICATIONS", name: "Share classifications", value: "AHV" }, { key: "FORECAST", name: "Forecast", value: "AHW" }, { key: "EVENT_LOCATION", name: "Event location", value: "AHX" }, { key: "FACILITY_OCCUPANCY", name: "Facility occupancy", value: "AHY" }, { key: "IMPORT_AND_EXPORT_DETAILS", name: "Import and export details", value: "AHZ" }, { key: "ADDITIONAL_FACILITY_INFORMATION", name: "Additional facility information", value: "AIA" }, { key: "INVENTORY_VALUE", name: "Inventory value", value: "AIB" }, { key: "EDUCATION", name: "Education", value: "AIC" }, { key: "EVENT", name: "Event", value: "AID" }, { key: "AGENT", name: "Agent", value: "AIE" }, { key: "DOMESTICALLY_AGREED_FINANCIAL_STATEMENT_DETAILS", name: "Domestically agreed financial statement details", value: "AIF" }, { key: "OTHER_CURRENT_ASSET_DESCRIPTION", name: "Other current asset description", value: "AIG" }, { key: "OTHER_CURRENT_LIABILITY_DESCRIPTION", name: "Other current liability description", value: "AIH" }, { key: "FORMER_BUSINESS_ACTIVITY", name: "Former business activity", value: "AII" }, { key: "TRADE_NAME_USE", name: "Trade name use", value: "AIJ" }, { key: "SIGNING_AUTHORITY", name: "Signing authority", value: "AIK" }, { key: "GUARANTEE", name: "Guarantee", value: "AIL" }, { key: "HOLDING_COMPANY_OPERATION", name: "Holding company operation", value: "AIM" }, { key: "CONSIGNMENT_ROUTING", name: "Consignment routing", value: "AIN" }, { key: "LETTER_OF_PROTEST", name: "Letter of protest", value: "AIO" }, { key: "QUESTION", name: "Question", value: "AIP" }, { key: "PARTY_INFORMATION", name: "Party information", value: "AIQ" }, { key: "AREA_BOUNDARIES_DESCRIPTION", name: "Area boundaries description", value: "AIR" }, { key: "ADVERTISEMENT_INFORMATION", name: "Advertisement information", value: "AIS" }, { key: "FINANCIAL_STATEMENT_DETAILS", name: "Financial statement details", value: "AIT" }, { key: "ACCESS_INSTRUCTIONS", name: "Access instructions", value: "AIU" }, { key: "LIQUIDITY", name: "Liquidity", value: "AIV" }, { key: "CREDIT_LINE", name: "Credit line", value: "AIW" }, { key: "WARRANTY_TERMS", name: "Warranty terms", value: "AIX" }, { key: "DIVISION_DESCRIPTION", name: "Division description", value: "AIY" }, { key: "REPORTING_INSTRUCTION", name: "Reporting instruction", value: "AIZ" }, { key: "EXAMINATION_RESULT", name: "Examination result", value: "AJA" }, { key: "LABORATORY_RESULT", name: "Laboratory result", value: "AJB" }, { key: "ALLOWANCECHARGE_INFORMATION", name: "Allowance/charge information", value: "ALC" }, { key: "X_RAY_RESULT", name: "X-ray result", value: "ALD" }, { key: "PATHOLOGY_RESULT", name: "Pathology result", value: "ALE" }, { key: "INTERVENTION_DESCRIPTION", name: "Intervention description", value: "ALF" }, { key: "SUMMARY_OF_ADMITTANCE", name: "Summary of admittance", value: "ALG" }, { key: "MEDICAL_TREATMENT_COURSE_DETAIL", name: "Medical treatment course detail", value: "ALH" }, { key: "PROGNOSIS", name: "Prognosis", value: "ALI" }, { key: "INSTRUCTION_TO_PATIENT", name: "Instruction to patient", value: "ALJ" }, { key: "INSTRUCTION_TO_PHYSICIAN", name: "Instruction to physician", value: "ALK" }, { key: "ALL_DOCUMENTS", name: "All documents", value: "ALL" }, { key: "MEDICINE_TREATMENT", name: "Medicine treatment", value: "ALM" }, { key: "MEDICINE_DOSAGE_AND_ADMINISTRATION", name: "Medicine dosage and administration", value: "ALN" }, { key: "AVAILABILITY_OF_PATIENT", name: "Availability of patient", value: "ALO" }, { key: "REASON_FOR_SERVICE_REQUEST", name: "Reason for service request", value: "ALP" }, { key: "PURPOSE_OF_SERVICE", name: "Purpose of service", value: "ALQ" }, { key: "ARRIVAL_CONDITIONS", name: "Arrival conditions", value: "ARR" }, { key: "SERVICE_REQUESTERS_COMMENT", name: "Service requester's comment", value: "ARS" }, { key: "AUTHENTICATION", name: "Authentication", value: "AUT" }, { key: "REQUESTED_LOCATION_DESCRIPTION", name: "Requested location description", value: "AUU" }, { key: "MEDICINE_ADMINISTRATION_CONDITION", name: "Medicine administration condition", value: "AUV" }, { key: "PATIENT_INFORMATION", name: "Patient information", value: "AUW" }, { key: "PRECAUTIONARY_MEASURE", name: "Precautionary measure", value: "AUX" }, { key: "SERVICE_CHARACTERISTIC", name: "Service characteristic", value: "AUY" }, { key: "PLANNED_EVENT_COMMENT", name: "Planned event comment", value: "AUZ" }, { key: "EXPECTED_DELAY_COMMENT", name: "Expected delay comment", value: "AVA" }, { key: "TRANSPORT_REQUIREMENTS_COMMENT", name: "Transport requirements comment", value: "AVB" }, { key: "TEMPORARY_APPROVAL_CONDITION", name: "Temporary approval condition", value: "AVC" }, { key: "CUSTOMS_VALUATION_INFORMATION", name: "Customs Valuation Information", value: "AVD" }, { key: "VALUE_ADDED_TAX_VAT_MARGIN_SCHEME", name: "Value Added Tax (VAT) margin scheme", value: "AVE" }, { key: "MARITIME_DECLARATION_OF_HEALTH", name: "Maritime Declaration of Health", value: "AVF" }, { key: "PASSENGER_BAGGAGE_INFORMATION", name: "Passenger baggage information", value: "BAG" }, { key: "MARITIME_DECLARATION_OF_HEALTH", name: "Maritime Declaration of Health", value: "BAH" }, { key: "ADDITIONAL_PRODUCT_INFORMATION_ADDRESS", name: "Additional product information address", value: "BAI" }, { key: "INFORMATION_TO_BE_PRINTED_ON_DESPATCH_ADVICE", name: "Information to be printed on despatch advice", value: "BAJ" }, { key: "MISSING_GOODS_REMARKS", name: "Missing goods remarks", value: "BAK" }, { key: "NON_ACCEPTANCE_INFORMATION", name: "Non-acceptance information", value: "BAL" }, { key: "RETURNS_INFORMATION", name: "Returns information", value: "BAM" }, { key: "SUB_LINE_ITEM_INFORMATION", name: "Sub-line item information", value: "BAN" }, { key: "TEST_INFORMATION", name: "Test information", value: "BAO" }, { key: "EXTERNAL_LINK", name: "External link", value: "BAP" }, { key: "VAT_EXEMPTION_REASON", name: "VAT exemption reason", value: "BAQ" }, { key: "PROCESSING_INSTRUCTIONS", name: "Processing Instructions", value: "BAR" }, { key: "RELAY_INSTRUCTIONS", name: "Relay Instructions", value: "BAS" }, { key: "SIMA_APPLICABLE", name: "SIMA applicable", value: "BAT" }, { key: "APPEALS_PROGRAM_CODE", name: "Appeals program code", value: "BAU" }, { key: "SIMA_SUBJECT", name: "SIMA subject", value: "BAV" }, { key: "SURTAX_APPLICABLE", name: "Surtax applicable", value: "BAW" }, { key: "SIMA_SECURITY_BOND", name: "SIMA security bond", value: "BAX" }, { key: "SURTAX_SUBJECT", name: "Surtax subject", value: "BAY" }, { key: "SAFEGUARD_APPLICABLE", name: "Safeguard applicable", value: "BAZ" }, { key: "SAFEGUARD_APPLICABLE", name: "Safeguard applicable", value: "BBA" }, { key: "SAFEGUARD_SUBJECT", name: "Safeguard subject", value: "BBB" }, { key: "TRANSPORT_CONTRACT_DOCUMENT_CLAUSE", name: "Transport contract document clause", value: "BLC" }, { key: "INSTRUCTION_TO_PREPARE_THE_PATIENT", name: "Instruction to prepare the patient", value: "BLD" }, { key: "MEDICINE_TREATMENT_COMMENT", name: "Medicine treatment comment", value: "BLE" }, { key: "EXAMINATION_RESULT_COMMENT", name: "Examination result comment", value: "BLF" }, { key: "SERVICE_REQUEST_COMMENT", name: "Service request comment", value: "BLG" }, { key: "PRESCRIPTION_REASON", name: "Prescription reason", value: "BLH" }, { key: "PRESCRIPTION_COMMENT", name: "Prescription comment", value: "BLI" }, { key: "CLINICAL_INVESTIGATION_COMMENT", name: "Clinical investigation comment", value: "BLJ" }, { key: "MEDICINAL_SPECIFICATION_COMMENT", name: "Medicinal specification comment", value: "BLK" }, { key: "ECONOMIC_CONTRIBUTION_COMMENT", name: "Economic contribution comment", value: "BLL" }, { key: "STATUS_OF_A_PLAN", name: "Status of a plan", value: "BLM" }, { key: "RANDOM_SAMPLE_TEST_INFORMATION", name: "Random sample test information", value: "BLN" }, { key: "PERIOD_OF_TIME", name: "Period of time", value: "BLO" }, { key: "LEGISLATION", name: "Legislation", value: "BLP" }, { key: "SECURITY_MEASURES_REQUESTED", name: "Security measures requested", value: "BLQ" }, { key: "TRANSPORT_CONTRACT_DOCUMENT_REMARK", name: "Transport contract document remark", value: "BLR" }, { key: "PREVIOUS_PORT_OF_CALL_SECURITY_INFORMATION", name: "Previous port of call security information", value: "BLS" }, { key: "SECURITY_INFORMATION", name: "Security information", value: "BLT" }, { key: "WASTE_INFORMATION", name: "Waste information", value: "BLU" }, { key: "B2_C_MARKETING_INFORMATION_SHORT_DESCRIPTION", name: "B2C marketing information, short description", value: "BLV" }, { key: "B2_B_MARKETING_INFORMATION_LONG_DESCRIPTION", name: "B2B marketing information, long description", value: "BLW" }, { key: "B2_C_MARKETING_INFORMATION_LONG_DESCRIPTION", name: "B2C marketing information, long description", value: "BLX" }, { key: "PRODUCT_INGREDIENTS", name: "Product ingredients", value: "BLY" }, { key: "LOCATION_SHORT_NAME", name: "Location short name", value: "BLZ" }, { key: "PACKAGING_MATERIAL_INFORMATION", name: "Packaging material information", value: "BMA" }, { key: "FILLER_MATERIAL_INFORMATION", name: "Filler material information", value: "BMB" }, { key: "SHIP_TO_SHIP_ACTIVITY_INFORMATION", name: "Ship-to-ship activity information", value: "BMC" }, { key: "PACKAGE_MATERIAL_DESCRIPTION", name: "Package material description", value: "BMD" }, { key: "CONSUMER_LEVEL_PACKAGE_MARKING", name: "Consumer level package marking", value: "BME" }, { key: "SIMA_MEASURE_IN_FORCE", name: "SIMA measure in force", value: "BMF" }, { key: "PRE_CARM", name: "Pre-CARM", value: "BMG" }, { key: "SIMA_MEASURE_TYPE", name: "SIMA measure type", value: "BMH" }, { key: "CUSTOMS_CLEARANCE_INSTRUCTIONS", name: "Customs clearance instructions", value: "CCI" }, { key: "SUB_TYPE_CODE", name: "Sub Type Code", value: "CCJ" }, { key: "SIMA_INFORMATION", name: "SIMA information", value: "CCK" }, { key: "TIME_LIMIT_END", name: "Time limit end", value: "CCL" }, { key: "TIME_LIMIT_START", name: "Time limit start", value: "CCM" }, { key: "WAREHOUSE_TIME_LIMIT", name: "Warehouse time limit", value: "CCN" }, { key: "VALUE_FOR_DUTY_INFORMATION", name: "Value for duty information", value: "CCO" }, { key: "CUSTOMS_CLEARANCE_INSTRUCTIONS_EXPORT", name: "Customs clearance instructions export", value: "CEX" }, { key: "CHANGE_INFORMATION", name: "Change information", value: "CHG" }, { key: "CUSTOMS_CLEARANCE_INSTRUCTION_IMPORT", name: "Customs clearance instruction import", value: "CIP" }, { key: "CLEARANCE_PLACE_REQUESTED", name: "Clearance place requested", value: "CLP" }, { key: "LOADING_REMARKS", name: "Loading remarks", value: "CLR" }, { key: "ORDER_INFORMATION", name: "Order information", value: "COI" }, { key: "CUSTOMER_REMARKS", name: "Customer remarks", value: "CUR" }, { key: "CUSTOMS_DECLARATION_INFORMATION", name: "Customs declaration information", value: "CUS" }, { key: "DAMAGE_REMARKS", name: "Damage remarks", value: "DAR" }, { key: "DOCUMENT_ISSUER_DECLARATION", name: "Document issuer declaration", value: "DCL" }, { key: "DELIVERY_INFORMATION", name: "Delivery information", value: "DEL" }, { key: "DELIVERY_INSTRUCTIONS", name: "Delivery instructions", value: "DIN" }, { key: "DOCUMENTATION_INSTRUCTIONS", name: "Documentation instructions", value: "DOC" }, { key: "DUTY_DECLARATION", name: "Duty declaration", value: "DUT" }, { key: "EFFECTIVE_USED_ROUTING", name: "Effective used routing", value: "EUR" }, { key: "FIRST_BLOCK_TO_BE_PRINTED_ON_THE_TRANSPORT_CONTRACT", name: "First block to be printed on the transport contract", value: "FBC" }, { key: "GOVERNMENT_BILL_OF_LADING_INFORMATION", name: "Government bill of lading information", value: "GBL" }, { key: "ENTIRE_TRANSACTION_SET", name: "Entire transaction set", value: "GEN" }, { key: "FURTHER_INFORMATION_CONCERNING_GGVS_PAR_7", name: "Further information concerning GGVS par. 7", value: "GS7" }, { key: "CONSIGNMENT_HANDLING_INSTRUCTION", name: "Consignment handling instruction", value: "HAN" }, { key: "HAZARD_INFORMATION", name: "Hazard information", value: "HAZ" }, { key: "CONSIGNMENT_INFORMATION_FOR_CONSIGNEE", name: "Consignment information for consignee", value: "ICN" }, { key: "INSURANCE_INSTRUCTIONS", name: "Insurance instructions", value: "IIN" }, { key: "INVOICE_MAILING_INSTRUCTIONS", name: "Invoice mailing instructions", value: "IMI" }, { key: "COMMERCIAL_INVOICE_ITEM_DESCRIPTION", name: "Commercial invoice item description", value: "IND" }, { key: "INSURANCE_INFORMATION", name: "Insurance information", value: "INS" }, { key: "INVOICE_INSTRUCTION", name: "Invoice instruction", value: "INV" }, { key: "INFORMATION_FOR_RAILWAY_PURPOSE", name: "Information for railway purpose", value: "IRP" }, { key: "INLAND_TRANSPORT_DETAILS", name: "Inland transport details", value: "ITR" }, { key: "TESTING_INSTRUCTIONS", name: "Testing instructions", value: "ITS" }, { key: "LOCATION_ALIAS", name: "Location Alias", value: "LAN" }, { key: "LINE_ITEM", name: "Line item", value: "LIN" }, { key: "LOADING_INSTRUCTION", name: "Loading instruction", value: "LOI" }, { key: "MISCELLANEOUS_CHARGE_ORDER", name: "Miscellaneous charge order", value: "MCO" }, { key: "MARITIME_DECLARATION_OF_HEALTH", name: "Maritime Declaration of Health", value: "MDH" }, { key: "ADDITIONAL_MARKSNUMBERS_INFORMATION", name: "Additional marks/numbers information", value: "MKS" }, { key: "ORDER_INSTRUCTION", name: "Order instruction", value: "ORI" }, { key: "OTHER_SERVICE_INFORMATION", name: "Other service information", value: "OSI" }, { key: "PACKINGMARKING_INFORMATION", name: "Packing/marking information", value: "PAC" }, { key: "PAYMENT_INSTRUCTIONS_INFORMATION", name: "Payment instructions information", value: "PAI" }, { key: "PAYABLES_INFORMATION", name: "Payables information", value: "PAY" }, { key: "PACKAGING_INFORMATION", name: "Packaging information", value: "PKG" }, { key: "PACKAGING_TERMS_INFORMATION", name: "Packaging terms information", value: "PKT" }, { key: "PAYMENT_DETAILREMITTANCE_INFORMATION", name: "Payment detail/remittance information", value: "PMD" }, { key: "PAYMENT_INFORMATION", name: "Payment information", value: "PMT" }, { key: "PRODUCT_INFORMATION", name: "Product information", value: "PRD" }, { key: "PRICE_CALCULATION_FORMULA", name: "Price calculation formula", value: "PRF" }, { key: "PRIORITY_INFORMATION", name: "Priority information", value: "PRI" }, { key: "PURCHASING_INFORMATION", name: "Purchasing information", value: "PUR" }, { key: "QUARANTINE_INSTRUCTIONS", name: "Quarantine instructions", value: "QIN" }, { key: "QUALITY_DEMANDSREQUIREMENTS", name: "Quality demands/requirements", value: "QQD" }, { key: "QUOTATION_INSTRUCTIONINFORMATION", name: "Quotation instruction/information", value: "QUT" }, { key: "RISK_AND_HANDLING_INFORMATION", name: "Risk and handling information", value: "RAH" }, { key: "REGULATORY_INFORMATION", name: "Regulatory information", value: "REG" }, { key: "RETURN_TO_ORIGIN_INFORMATION", name: "Return to origin information", value: "RET" }, { key: "RECEIVABLES", name: "Receivables", value: "REV" }, { key: "CONSIGNMENT_ROUTE", name: "Consignment route", value: "RQR" }, { key: "SAFETY_INFORMATION", name: "Safety information", value: "SAF" }, { key: "CONSIGNMENT_DOCUMENTARY_INSTRUCTION", name: "Consignment documentary instruction", value: "SIC" }, { key: "SPECIAL_INSTRUCTIONS", name: "Special instructions", value: "SIN" }, { key: "SHIP_LINE_REQUESTED", name: "Ship line requested", value: "SLR" }, { key: "SPECIAL_PERMISSION_FOR_TRANSPORT_GENERALLY", name: "Special permission for transport, generally", value: "SPA" }, { key: "SPECIAL_PERMISSION_CONCERNING_THE_GOODS_TO_BE_TRANSPORTED", name: "Special permission concerning the goods to be transported", value: "SPG" }, { key: "SPECIAL_HANDLING", name: "Special handling", value: "SPH" }, { key: "SPECIAL_PERMISSION_CONCERNING_PACKAGE", name: "Special permission concerning package", value: "SPP" }, { key: "SPECIAL_PERMISSION_CONCERNING_TRANSPORT_MEANS", name: "Special permission concerning transport means", value: "SPT" }, { key: "SUBSIDIARY_RISK_NUMBER_IATADGR", name: "Subsidiary risk number (IATA/DGR)", value: "SRN" }, { key: "SPECIAL_SERVICE_REQUEST", name: "Special service request", value: "SSR" }, { key: "SUPPLIER_REMARKS", name: "Supplier remarks", value: "SUR" }, { key: "CONSIGNMENT_TARIFF", name: "Consignment tariff", value: "TCA" }, { key: "CONSIGNMENT_TRANSPORT", name: "Consignment transport", value: "TDT" }, { key: "TRANSPORTATION_INFORMATION", name: "Transportation information", value: "TRA" }, { key: "REQUESTED_TARIFF", name: "Requested tariff", value: "TRR" }, { key: "TAX_DECLARATION", name: "Tax declaration", value: "TXD" }, { key: "WAREHOUSE_INSTRUCTIONINFORMATION", name: "Warehouse instruction/information", value: "WHI" }, { key: "MUTUALLY_DEFINED", name: "Mutually defined", value: "ZZZ" } ]; var textCode = TEXT.map(({ value }) => value); var Text = createEnum(TEXT, { keyProp: "key", valueProp: "value" }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { PUBLISHED, TEXT, Text, textCode });