zugferd_code_lists/zugferd_2_3_2/
text.rs

1#![allow(non_camel_case_types)]
2
3#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
4#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
5pub enum Text {
6    /// Goods item description
7    GoodsItemDescription,
8    /// Payment term
9    PaymentTerm,
10    /// Dangerous goods additional information
11    DangerousGoodsAdditionalInformation,
12    /// Dangerous goods technical name
13    DangerousGoodsTechnicalName,
14    /// Acknowledgement description
15    AcknowledgementDescription,
16    /// Rate additional information
17    RateAdditionalInformation,
18    /// Party instructions
19    PartyInstructions,
20    /// General information
21    GeneralInformation,
22    /// Additional conditions of sale/purchase
23    AdditionalConditionsSalePurchase,
24    /// Price conditions
25    PriceConditions,
26    /// Goods dimensions in characters
27    GoodsDimensionsInCharacters,
28    /// Equipment re-usage restrictions
29    EquipmentReUsageRestrictions,
30    /// Handling restriction
31    HandlingRestriction,
32    /// Error description (free text)
33    ErrorDescriptionFreeText,
34    /// Response (free text)
35    ResponseFreeText,
36    /// Package content's description
37    PackageContentsDescription,
38    /// Terms of delivery
39    TermsDelivery,
40    /// Bill of lading remarks
41    BillLadingRemarks,
42    /// Mode of settlement information
43    ModeSettlementInformation,
44    /// Consignment invoice information
45    ConsignmentInvoiceInformation,
46    /// Clearance invoice information
47    ClearanceInvoiceInformation,
48    /// Letter of credit information
49    LetterCreditInformation,
50    /// License information
51    LicenseInformation,
52    /// Certification statements
53    CertificationStatements,
54    /// Additional export information
55    AdditionalExportInformation,
56    /// Tariff statements
57    TariffStatements,
58    /// Medical history
59    MedicalHistory,
60    /// Conditions of sale or purchase
61    ConditionsSaleOrPurchase,
62    /// Contract document type
63    ContractDocumentType,
64    /// Additional terms and/or conditions (documentary credit)
65    AdditionalTermsAndOrConditionsDocumentaryCredit,
66    /// Instructions or information about standby documentary
67    InstructionsOrInformationAboutStandbyDocumentary,
68    /// Instructions or information about partial shipment(s)
69    InstructionsOrInformationAboutPartialShipmentS,
70    /// Instructions or information about transhipment(s)
71    InstructionsOrInformationAboutTranshipmentS,
72    /// Additional handling instructions documentary credit
73    AdditionalHandlingInstructionsDocumentaryCredit,
74    /// Domestic routing information
75    DomesticRoutingInformation,
76    /// Chargeable category of equipment
77    ChargeableCategoryEquipment,
78    /// Government information
79    GovernmentInformation,
80    /// Onward routing information
81    OnwardRoutingInformation,
82    /// Accounting information
83    AccountingInformation,
84    /// Discrepancy information
85    DiscrepancyInformation,
86    /// Confirmation instructions
87    ConfirmationInstructions,
88    /// Method of issuance
89    MethodIssuance,
90    /// Documents delivery instructions
91    DocumentsDeliveryInstructions,
92    /// Additional conditions
93    AdditionalConditions,
94    /// Information/instructions about additional amounts covered
95    InformationInstructionsAboutAdditionalAmountsCovered,
96    /// Deferred payment termed additional
97    DeferredPaymentTermedAdditional,
98    /// Acceptance terms additional
99    AcceptanceTermsAdditional,
100    /// Negotiation terms additional
101    NegotiationTermsAdditional,
102    /// Document name and documentary requirements
103    DocumentNameAndDocumentaryRequirements,
104    /// Instructions/information about revolving documentary credit
105    InstructionsInformationAboutRevolvingDocumentaryCredit,
106    /// Documentary requirements
107    DocumentaryRequirements,
108    /// Additional information
109    AdditionalInformation,
110    /// Factor assignment clause
111    FactorAssignmentClause,
112    /// Reason
113    Reason,
114    /// Dispute
115    Dispute,
116    /// Additional attribute information
117    AdditionalAttributeInformation,
118    /// Absence declaration
119    AbsenceDeclaration,
120    /// Aggregation statement
121    AggregationStatement,
122    /// Compilation statement
123    CompilationStatement,
124    /// Definitional exception
125    DefinitionalException,
126    /// Privacy statement
127    PrivacyStatement,
128    /// Quality statement
129    QualityStatement,
130    /// Statistical description
131    StatisticalDescription,
132    /// Statistical definition
133    StatisticalDefinition,
134    /// Statistical name
135    StatisticalName,
136    /// Statistical title
137    StatisticalTitle,
138    /// Off-dimension information
139    OffDimensionInformation,
140    /// Unexpected stops information
141    UnexpectedStopsInformation,
142    /// Principles
143    Principles,
144    /// Terms and definition
145    TermsAndDefinition,
146    /// Segment name
147    SegmentName,
148    /// Simple data element name
149    SimpleDataElementName,
150    /// Scope
151    Scope,
152    /// Message type name
153    MessageTypeName,
154    /// Introduction
155    Introduction,
156    /// Glossary
157    Glossary,
158    /// Functional definition
159    FunctionalDefinition,
160    /// Examples
161    Examples,
162    /// Cover page
163    CoverPage,
164    /// Dependency (syntax) notes
165    DependencySyntaxNotes,
166    /// Code value name
167    CodeValueName,
168    /// Code list name
169    CodeListName,
170    /// Clarification of usage
171    ClarificationUsage,
172    /// Composite data element name
173    CompositeDataElementName,
174    /// Field of application
175    FieldApplication,
176    /// Type of assets and liabilities
177    TypeAssetsAndLiabilities,
178    /// Promotion information
179    PromotionInformation,
180    /// Meter condition
181    MeterCondition,
182    /// Meter reading information
183    MeterReadingInformation,
184    /// Type of transaction reason
185    TypeTransactionReason,
186    /// Type of survey question
187    TypeSurveyQuestion,
188    /// Carrier's agent counter information
189    CarriersAgentCounterInformation,
190    /// Description of work item on equipment
191    DescriptionWorkItemOnEquipment,
192    /// Message definition
193    MessageDefinition,
194    /// Booked item information
195    BookedItemInformation,
196    /// Source of document
197    SourceDocument,
198    /// Note
199    Note,
200    /// Fixed part of segment clarification text
201    FixedPartSegmentClarificationText,
202    /// Characteristics of goods
203    CharacteristicsGoods,
204    /// Additional discharge instructions
205    AdditionalDischargeInstructions,
206    /// Container stripping instructions
207    ContainerStrippingInstructions,
208    /// CSC (Container Safety Convention) plate information
209    CscContainerSafetyConventionPlateInformation,
210    /// Cargo remarks
211    CargoRemarks,
212    /// Temperature control instructions
213    TemperatureControlInstructions,
214    /// Text refers to expected data
215    TextRefersToExpectedData,
216    /// Text refers to received data
217    TextRefersToReceivedData,
218    /// Section clarification text
219    SectionClarificationText,
220    /// Information to the beneficiary
221    InformationToBeneficiary,
222    /// Information to the applicant
223    InformationToApplicant,
224    /// Instructions to the beneficiary
225    InstructionsToBeneficiary,
226    /// Instructions to the applicant
227    InstructionsToApplicant,
228    /// Controlled atmosphere
229    ControlledAtmosphere,
230    /// Take off annotation
231    TakeOffAnnotation,
232    /// Price variation narrative
233    PriceVariationNarrative,
234    /// Documentary credit amendment instructions
235    DocumentaryCreditAmendmentInstructions,
236    /// Standard method narrative
237    StandardMethodNarrative,
238    /// Project narrative
239    ProjectNarrative,
240    /// Radioactive goods, additional information
241    RadioactiveGoodsAdditionalInformation,
242    /// Bank-to-bank information
243    BankToBankInformation,
244    /// Reimbursement instructions
245    ReimbursementInstructions,
246    /// Reason for amending a message
247    ReasonForAmendingAMessage,
248    /// Instructions to the paying and/or accepting and/or
249    InstructionsToPayingAndOrAcceptingAndOr,
250    /// Interest instructions
251    InterestInstructions,
252    /// Agent commission
253    AgentCommission,
254    /// Remitting bank instructions
255    RemittingBankInstructions,
256    /// Instructions to the collecting bank
257    InstructionsToCollectingBank,
258    /// Collection amount instructions
259    CollectionAmountInstructions,
260    /// Internal auditing information
261    InternalAuditingInformation,
262    /// Constraint
263    Constraint,
264    /// Comment
265    Comment,
266    /// Semantic note
267    SemanticNote,
268    /// Help text
269    HelpText,
270    /// Legend
271    Legend,
272    /// Batch code structure
273    BatchCodeStructure,
274    /// Product application
275    ProductApplication,
276    /// Customer complaint
277    CustomerComplaint,
278    /// Probable cause of fault
279    ProbableCauseFault,
280    /// Defect description
281    DefectDescription,
282    /// Repair description
283    RepairDescription,
284    /// Review comments
285    ReviewComments,
286    /// Title
287    Title,
288    /// Description of amount
289    DescriptionAmount,
290    /// Responsibilities
291    Responsibilities,
292    /// Supplier
293    Supplier,
294    /// Purchase region
295    PurchaseRegion,
296    /// Affiliation
297    Affiliation,
298    /// Borrower
299    Borrower,
300    /// Line of business
301    LineBusiness,
302    /// Financial institution
303    FinancialInstitution,
304    /// Business founder
305    BusinessFounder,
306    /// Business history
307    BusinessHistory,
308    /// Banking arrangements
309    BankingArrangements,
310    /// Business origin
311    BusinessOrigin,
312    /// Brand names' description
313    BrandNamesDescription,
314    /// Business financing details
315    BusinessFinancingDetails,
316    /// Competition
317    Competition,
318    /// Construction process details
319    ConstructionProcessDetails,
320    /// Construction specialty
321    ConstructionSpecialty,
322    /// Contract information
323    ContractInformation,
324    /// Corporate filing
325    CorporateFiling,
326    /// Customer information
327    CustomerInformation,
328    /// Copyright notice
329    CopyrightNotice,
330    /// Contingent debt
331    ContingentDebt,
332    /// Conviction details
333    ConvictionDetails,
334    /// Equipment
335    Equipment,
336    /// Workforce description
337    WorkforceDescription,
338    /// Exemption
339    Exemption,
340    /// Future plans
341    FuturePlans,
342    /// Interviewee conversation information
343    IntervieweeConversationInformation,
344    /// Intangible asset
345    IntangibleAsset,
346    /// Inventory
347    Inventory,
348    /// Investment
349    Investment,
350    /// Intercompany relations information
351    IntercompanyRelationsInformation,
352    /// Joint venture
353    JointVenture,
354    /// Loan
355    Loan,
356    /// Long term debt
357    LongTermDebt,
358    /// Location
359    Location,
360    /// Current legal structure
361    CurrentLegalStructure,
362    /// Marital contract
363    MaritalContract,
364    /// Marketing activities
365    MarketingActivities,
366    /// Merger
367    Merger,
368    /// Marketable securities
369    MarketableSecurities,
370    /// Business debt
371    BusinessDebt,
372    /// Original legal structure
373    OriginalLegalStructure,
374    /// Employee sharing arrangements
375    EmployeeSharingArrangements,
376    /// Organization details
377    OrganizationDetails,
378    /// Public record details
379    PublicRecordDetails,
380    /// Price range
381    PriceRange,
382    /// Qualifications
383    Qualifications,
384    /// Registered activity
385    RegisteredActivity,
386    /// Criminal sentence
387    CriminalSentence,
388    /// Sales method
389    SalesMethod,
390    /// Educational institution information
391    EducationalInstitutionInformation,
392    /// Status details
393    StatusDetails,
394    /// Sales
395    Sales,
396    /// Spouse information
397    SpouseInformation,
398    /// Educational degree information
399    EducationalDegreeInformation,
400    /// Shareholding information
401    ShareholdingInformation,
402    /// Sales territory
403    SalesTerritory,
404    /// Accountant's comments
405    AccountantsComments,
406    /// Exemption law location
407    ExemptionLawLocation,
408    /// Share classifications
409    ShareClassifications,
410    /// Forecast
411    Forecast,
412    /// Event location
413    EventLocation,
414    /// Facility occupancy
415    FacilityOccupancy,
416    /// Import and export details
417    ImportAndExportDetails,
418    /// Additional facility information
419    AdditionalFacilityInformation,
420    /// Inventory value
421    InventoryValue,
422    /// Education
423    Education,
424    /// Event
425    Event,
426    /// Agent
427    Agent,
428    /// Domestically agreed financial statement details
429    DomesticallyAgreedFinancialStatementDetails,
430    /// Other current asset description
431    OtherCurrentAssetDescription,
432    /// Other current liability description
433    OtherCurrentLiabilityDescription,
434    /// Former business activity
435    FormerBusinessActivity,
436    /// Trade name use
437    TradeNameUse,
438    /// Signing authority
439    SigningAuthority,
440    /// Guarantee
441    Guarantee,
442    /// Holding company operation
443    HoldingCompanyOperation,
444    /// Consignment routing
445    ConsignmentRouting,
446    /// Letter of protest
447    LetterProtest,
448    /// Question
449    Question,
450    /// Party information
451    PartyInformation,
452    /// Area boundaries description
453    AreaBoundariesDescription,
454    /// Advertisement information
455    AdvertisementInformation,
456    /// Financial statement details
457    FinancialStatementDetails,
458    /// Access instructions
459    AccessInstructions,
460    /// Liquidity
461    Liquidity,
462    /// Credit line
463    CreditLine,
464    /// Warranty terms
465    WarrantyTerms,
466    /// Division description
467    DivisionDescription,
468    /// Reporting instruction
469    ReportingInstruction,
470    /// Examination result
471    ExaminationResult,
472    /// Laboratory result
473    LaboratoryResult,
474    /// Allowance/charge information
475    AllowanceChargeInformation,
476    /// X-ray result
477    XRayResult,
478    /// Pathology result
479    PathologyResult,
480    /// Intervention description
481    InterventionDescription,
482    /// Summary of admittance
483    SummaryAdmittance,
484    /// Medical treatment course detail
485    MedicalTreatmentCourseDetail,
486    /// Prognosis
487    Prognosis,
488    /// Instruction to patient
489    InstructionToPatient,
490    /// Instruction to physician
491    InstructionToPhysician,
492    /// All documents
493    AllDocuments,
494    /// Medicine treatment
495    MedicineTreatment,
496    /// Medicine dosage and administration
497    MedicineDosageAndAdministration,
498    /// Availability of patient
499    AvailabilityPatient,
500    /// Reason for service request
501    ReasonForServiceRequest,
502    /// Purpose of service
503    PurposeService,
504    /// Arrival conditions
505    ArrivalConditions,
506    /// Service requester's comment
507    ServiceRequestersComment,
508    /// Authentication
509    Authentication,
510    /// Requested location description
511    RequestedLocationDescription,
512    /// Medicine administration condition
513    MedicineAdministrationCondition,
514    /// Patient information
515    PatientInformation,
516    /// Precautionary measure
517    PrecautionaryMeasure,
518    /// Service characteristic
519    ServiceCharacteristic,
520    /// Planned event comment
521    PlannedEventComment,
522    /// Expected delay comment
523    ExpectedDelayComment,
524    /// Transport requirements comment
525    TransportRequirementsComment,
526    /// Temporary approval condition
527    TemporaryApprovalCondition,
528    /// Customs Valuation Information
529    CustomsValuationInformation,
530    /// Value Added Tax (VAT) margin scheme
531    ValueAddedTaxVatMarginScheme,
532    /// Maritime Declaration of Health
533    MaritimeDeclarationHealth,
534    /// Passenger baggage information
535    PassengerBaggageInformation,
536    /// Maritime Declaration of Health
537    MaritimeDeclarationHealth_Dup,
538    /// Additional product information address
539    AdditionalProductInformationAddress,
540    /// Information to be printed on despatch advice
541    InformationToBePrintedOnDespatchAdvice,
542    /// Missing goods remarks
543    MissingGoodsRemarks,
544    /// Non-acceptance information
545    NonAcceptanceInformation,
546    /// Returns information
547    ReturnsInformation,
548    /// Sub-line item information
549    SubLineItemInformation,
550    /// Test information
551    TestInformation,
552    /// External link
553    ExternalLink,
554    /// VAT exemption reason
555    VatExemptionReason,
556    /// Processing Instructions
557    ProcessingInstructions,
558    /// Relay Instructions
559    RelayInstructions,
560    /// SIMA applicable
561    SimaApplicable,
562    /// Appeals program code
563    AppealsProgramCode,
564    /// SIMA subject
565    SimaSubject,
566    /// Surtax applicable
567    SurtaxApplicable,
568    /// SIMA security bond
569    SimaSecurityBond,
570    /// Surtax subject
571    SurtaxSubject,
572    /// Safeguard applicable
573    SafeguardApplicable,
574    /// Safeguard applicable
575    SafeguardApplicable_Dup,
576    /// Safeguard subject
577    SafeguardSubject,
578    /// Transport contract document clause
579    TransportContractDocumentClause,
580    /// Instruction to prepare the patient
581    InstructionToPreparePatient,
582    /// Medicine treatment comment
583    MedicineTreatmentComment,
584    /// Examination result comment
585    ExaminationResultComment,
586    /// Service request comment
587    ServiceRequestComment,
588    /// Prescription reason
589    PrescriptionReason,
590    /// Prescription comment
591    PrescriptionComment,
592    /// Clinical investigation comment
593    ClinicalInvestigationComment,
594    /// Medicinal specification comment
595    MedicinalSpecificationComment,
596    /// Economic contribution comment
597    EconomicContributionComment,
598    /// Status of a plan
599    StatusAPlan,
600    /// Random sample test information
601    RandomSampleTestInformation,
602    /// Period of time
603    PeriodTime,
604    /// Legislation
605    Legislation,
606    /// Security measures requested
607    SecurityMeasuresRequested,
608    /// Transport contract document remark
609    TransportContractDocumentRemark,
610    /// Previous port of call security information
611    PreviousPortCallSecurityInformation,
612    /// Security information
613    SecurityInformation,
614    /// Waste information
615    WasteInformation,
616    /// B2C marketing information, short description
617    B2cMarketingInformationShortDescription,
618    /// B2B marketing information, long description
619    B2bMarketingInformationLongDescription,
620    /// B2C marketing information, long description
621    B2cMarketingInformationLongDescription,
622    /// Product ingredients
623    ProductIngredients,
624    /// Location short name
625    LocationShortName,
626    /// Packaging material information
627    PackagingMaterialInformation,
628    /// Filler material information
629    FillerMaterialInformation,
630    /// Ship-to-ship activity information
631    ShipToShipActivityInformation,
632    /// Package material description
633    PackageMaterialDescription,
634    /// Consumer level package marking
635    ConsumerLevelPackageMarking,
636    /// SIMA measure in force
637    SimaMeasureInForce,
638    /// Pre-CARM
639    PreCarm,
640    /// SIMA measure type
641    SimaMeasureType,
642    /// Customs clearance instructions
643    CustomsClearanceInstructions,
644    /// Sub Type Code
645    SubTypeCode,
646    /// SIMA information
647    SimaInformation,
648    /// Time limit end
649    TimeLimitEnd,
650    /// Time limit start
651    TimeLimitStart,
652    /// Warehouse time limit
653    WarehouseTimeLimit,
654    /// Value for duty information
655    ValueForDutyInformation,
656    /// Customs clearance instructions export
657    CustomsClearanceInstructionsExport,
658    /// Change information
659    ChangeInformation,
660    /// Customs clearance instruction import
661    CustomsClearanceInstructionImport,
662    /// Clearance place requested
663    ClearancePlaceRequested,
664    /// Loading remarks
665    LoadingRemarks,
666    /// Order information
667    OrderInformation,
668    /// Customer remarks
669    CustomerRemarks,
670    /// Customs declaration information
671    CustomsDeclarationInformation,
672    /// Damage remarks
673    DamageRemarks,
674    /// Document issuer declaration
675    DocumentIssuerDeclaration,
676    /// Delivery information
677    DeliveryInformation,
678    /// Delivery instructions
679    DeliveryInstructions,
680    /// Documentation instructions
681    DocumentationInstructions,
682    /// Duty declaration
683    DutyDeclaration,
684    /// Effective used routing
685    EffectiveUsedRouting,
686    /// First block to be printed on the transport contract
687    FirstBlockToBePrintedOnTransportContract,
688    /// Government bill of lading information
689    GovernmentBillLadingInformation,
690    /// Entire transaction set
691    EntireTransactionSet,
692    /// Further information concerning GGVS par. 7
693    FurtherInformationConcerningGgvsPar7,
694    /// Consignment handling instruction
695    ConsignmentHandlingInstruction,
696    /// Hazard information
697    HazardInformation,
698    /// Consignment information for consignee
699    ConsignmentInformationForConsignee,
700    /// Insurance instructions
701    InsuranceInstructions,
702    /// Invoice mailing instructions
703    InvoiceMailingInstructions,
704    /// Commercial invoice item description
705    CommercialInvoiceItemDescription,
706    /// Insurance information
707    InsuranceInformation,
708    /// Invoice instruction
709    InvoiceInstruction,
710    /// Information for railway purpose
711    InformationForRailwayPurpose,
712    /// Inland transport details
713    InlandTransportDetails,
714    /// Testing instructions
715    TestingInstructions,
716    /// Location Alias
717    LocationAlias,
718    /// Line item
719    LineItem,
720    /// Loading instruction
721    LoadingInstruction,
722    /// Miscellaneous charge order
723    MiscellaneousChargeOrder,
724    /// Maritime Declaration of Health
725    MaritimeDeclarationHealth_Dup_Dup,
726    /// Additional marks/numbers information
727    AdditionalMarksNumbersInformation,
728    /// Order instruction
729    OrderInstruction,
730    /// Other service information
731    OtherServiceInformation,
732    /// Packing/marking information
733    PackingMarkingInformation,
734    /// Payment instructions information
735    PaymentInstructionsInformation,
736    /// Payables information
737    PayablesInformation,
738    /// Packaging information
739    PackagingInformation,
740    /// Packaging terms information
741    PackagingTermsInformation,
742    /// Payment detail/remittance information
743    PaymentDetailRemittanceInformation,
744    /// Payment information
745    PaymentInformation,
746    /// Product information
747    ProductInformation,
748    /// Price calculation formula
749    PriceCalculationFormula,
750    /// Priority information
751    PriorityInformation,
752    /// Purchasing information
753    PurchasingInformation,
754    /// Quarantine instructions
755    QuarantineInstructions,
756    /// Quality demands/requirements
757    QualityDemandsRequirements,
758    /// Quotation instruction/information
759    QuotationInstructionInformation,
760    /// Risk and handling information
761    RiskAndHandlingInformation,
762    /// Regulatory information
763    RegulatoryInformation,
764    /// Return to origin information
765    ReturnToOriginInformation,
766    /// Receivables
767    Receivables,
768    /// Consignment route
769    ConsignmentRoute,
770    /// Safety information
771    SafetyInformation,
772    /// Consignment documentary instruction
773    ConsignmentDocumentaryInstruction,
774    /// Special instructions
775    SpecialInstructions,
776    /// Ship line requested
777    ShipLineRequested,
778    /// Special permission for transport, generally
779    SpecialPermissionForTransportGenerally,
780    /// Special permission concerning the goods to be transported
781    SpecialPermissionConcerningGoodsToBeTransported,
782    /// Special handling
783    SpecialHandling,
784    /// Special permission concerning package
785    SpecialPermissionConcerningPackage,
786    /// Special permission concerning transport means
787    SpecialPermissionConcerningTransportMeans,
788    /// Subsidiary risk number (IATA/DGR)
789    SubsidiaryRiskNumberIataDgr,
790    /// Special service request
791    SpecialServiceRequest,
792    /// Supplier remarks
793    SupplierRemarks,
794    /// Consignment tariff
795    ConsignmentTariff,
796    /// Consignment transport
797    ConsignmentTransport,
798    /// Transportation information
799    TransportationInformation,
800    /// Requested tariff
801    RequestedTariff,
802    /// Tax declaration
803    TaxDeclaration,
804    /// Warehouse instruction/information
805    WarehouseInstructionInformation,
806    /// Mutually defined
807    MutuallyDefined,
808}
809
810impl crate::Code for Text {
811    fn code(self) -> &'static str {
812        match self {
813            Text::GoodsItemDescription => "AAA",
814            Text::PaymentTerm => "AAB",
815            Text::DangerousGoodsAdditionalInformation => "AAC",
816            Text::DangerousGoodsTechnicalName => "AAD",
817            Text::AcknowledgementDescription => "AAE",
818            Text::RateAdditionalInformation => "AAF",
819            Text::PartyInstructions => "AAG",
820            Text::GeneralInformation => "AAI",
821            Text::AdditionalConditionsSalePurchase => "AAJ",
822            Text::PriceConditions => "AAK",
823            Text::GoodsDimensionsInCharacters => "AAL",
824            Text::EquipmentReUsageRestrictions => "AAM",
825            Text::HandlingRestriction => "AAN",
826            Text::ErrorDescriptionFreeText => "AAO",
827            Text::ResponseFreeText => "AAP",
828            Text::PackageContentsDescription => "AAQ",
829            Text::TermsDelivery => "AAR",
830            Text::BillLadingRemarks => "AAS",
831            Text::ModeSettlementInformation => "AAT",
832            Text::ConsignmentInvoiceInformation => "AAU",
833            Text::ClearanceInvoiceInformation => "AAV",
834            Text::LetterCreditInformation => "AAW",
835            Text::LicenseInformation => "AAX",
836            Text::CertificationStatements => "AAY",
837            Text::AdditionalExportInformation => "AAZ",
838            Text::TariffStatements => "ABA",
839            Text::MedicalHistory => "ABB",
840            Text::ConditionsSaleOrPurchase => "ABC",
841            Text::ContractDocumentType => "ABD",
842            Text::AdditionalTermsAndOrConditionsDocumentaryCredit => "ABE",
843            Text::InstructionsOrInformationAboutStandbyDocumentary => "ABF",
844            Text::InstructionsOrInformationAboutPartialShipmentS => "ABG",
845            Text::InstructionsOrInformationAboutTranshipmentS => "ABH",
846            Text::AdditionalHandlingInstructionsDocumentaryCredit => "ABI",
847            Text::DomesticRoutingInformation => "ABJ",
848            Text::ChargeableCategoryEquipment => "ABK",
849            Text::GovernmentInformation => "ABL",
850            Text::OnwardRoutingInformation => "ABM",
851            Text::AccountingInformation => "ABN",
852            Text::DiscrepancyInformation => "ABO",
853            Text::ConfirmationInstructions => "ABP",
854            Text::MethodIssuance => "ABQ",
855            Text::DocumentsDeliveryInstructions => "ABR",
856            Text::AdditionalConditions => "ABS",
857            Text::InformationInstructionsAboutAdditionalAmountsCovered => "ABT",
858            Text::DeferredPaymentTermedAdditional => "ABU",
859            Text::AcceptanceTermsAdditional => "ABV",
860            Text::NegotiationTermsAdditional => "ABW",
861            Text::DocumentNameAndDocumentaryRequirements => "ABX",
862            Text::InstructionsInformationAboutRevolvingDocumentaryCredit => "ABZ",
863            Text::DocumentaryRequirements => "ACA",
864            Text::AdditionalInformation => "ACB",
865            Text::FactorAssignmentClause => "ACC",
866            Text::Reason => "ACD",
867            Text::Dispute => "ACE",
868            Text::AdditionalAttributeInformation => "ACF",
869            Text::AbsenceDeclaration => "ACG",
870            Text::AggregationStatement => "ACH",
871            Text::CompilationStatement => "ACI",
872            Text::DefinitionalException => "ACJ",
873            Text::PrivacyStatement => "ACK",
874            Text::QualityStatement => "ACL",
875            Text::StatisticalDescription => "ACM",
876            Text::StatisticalDefinition => "ACN",
877            Text::StatisticalName => "ACO",
878            Text::StatisticalTitle => "ACP",
879            Text::OffDimensionInformation => "ACQ",
880            Text::UnexpectedStopsInformation => "ACR",
881            Text::Principles => "ACS",
882            Text::TermsAndDefinition => "ACT",
883            Text::SegmentName => "ACU",
884            Text::SimpleDataElementName => "ACV",
885            Text::Scope => "ACW",
886            Text::MessageTypeName => "ACX",
887            Text::Introduction => "ACY",
888            Text::Glossary => "ACZ",
889            Text::FunctionalDefinition => "ADA",
890            Text::Examples => "ADB",
891            Text::CoverPage => "ADC",
892            Text::DependencySyntaxNotes => "ADD",
893            Text::CodeValueName => "ADE",
894            Text::CodeListName => "ADF",
895            Text::ClarificationUsage => "ADG",
896            Text::CompositeDataElementName => "ADH",
897            Text::FieldApplication => "ADI",
898            Text::TypeAssetsAndLiabilities => "ADJ",
899            Text::PromotionInformation => "ADK",
900            Text::MeterCondition => "ADL",
901            Text::MeterReadingInformation => "ADM",
902            Text::TypeTransactionReason => "ADN",
903            Text::TypeSurveyQuestion => "ADO",
904            Text::CarriersAgentCounterInformation => "ADP",
905            Text::DescriptionWorkItemOnEquipment => "ADQ",
906            Text::MessageDefinition => "ADR",
907            Text::BookedItemInformation => "ADS",
908            Text::SourceDocument => "ADT",
909            Text::Note => "ADU",
910            Text::FixedPartSegmentClarificationText => "ADV",
911            Text::CharacteristicsGoods => "ADW",
912            Text::AdditionalDischargeInstructions => "ADX",
913            Text::ContainerStrippingInstructions => "ADY",
914            Text::CscContainerSafetyConventionPlateInformation => "ADZ",
915            Text::CargoRemarks => "AEA",
916            Text::TemperatureControlInstructions => "AEB",
917            Text::TextRefersToExpectedData => "AEC",
918            Text::TextRefersToReceivedData => "AED",
919            Text::SectionClarificationText => "AEE",
920            Text::InformationToBeneficiary => "AEF",
921            Text::InformationToApplicant => "AEG",
922            Text::InstructionsToBeneficiary => "AEH",
923            Text::InstructionsToApplicant => "AEI",
924            Text::ControlledAtmosphere => "AEJ",
925            Text::TakeOffAnnotation => "AEK",
926            Text::PriceVariationNarrative => "AEL",
927            Text::DocumentaryCreditAmendmentInstructions => "AEM",
928            Text::StandardMethodNarrative => "AEN",
929            Text::ProjectNarrative => "AEO",
930            Text::RadioactiveGoodsAdditionalInformation => "AEP",
931            Text::BankToBankInformation => "AEQ",
932            Text::ReimbursementInstructions => "AER",
933            Text::ReasonForAmendingAMessage => "AES",
934            Text::InstructionsToPayingAndOrAcceptingAndOr => "AET",
935            Text::InterestInstructions => "AEU",
936            Text::AgentCommission => "AEV",
937            Text::RemittingBankInstructions => "AEW",
938            Text::InstructionsToCollectingBank => "AEX",
939            Text::CollectionAmountInstructions => "AEY",
940            Text::InternalAuditingInformation => "AEZ",
941            Text::Constraint => "AFA",
942            Text::Comment => "AFB",
943            Text::SemanticNote => "AFC",
944            Text::HelpText => "AFD",
945            Text::Legend => "AFE",
946            Text::BatchCodeStructure => "AFF",
947            Text::ProductApplication => "AFG",
948            Text::CustomerComplaint => "AFH",
949            Text::ProbableCauseFault => "AFI",
950            Text::DefectDescription => "AFJ",
951            Text::RepairDescription => "AFK",
952            Text::ReviewComments => "AFL",
953            Text::Title => "AFM",
954            Text::DescriptionAmount => "AFN",
955            Text::Responsibilities => "AFO",
956            Text::Supplier => "AFP",
957            Text::PurchaseRegion => "AFQ",
958            Text::Affiliation => "AFR",
959            Text::Borrower => "AFS",
960            Text::LineBusiness => "AFT",
961            Text::FinancialInstitution => "AFU",
962            Text::BusinessFounder => "AFV",
963            Text::BusinessHistory => "AFW",
964            Text::BankingArrangements => "AFX",
965            Text::BusinessOrigin => "AFY",
966            Text::BrandNamesDescription => "AFZ",
967            Text::BusinessFinancingDetails => "AGA",
968            Text::Competition => "AGB",
969            Text::ConstructionProcessDetails => "AGC",
970            Text::ConstructionSpecialty => "AGD",
971            Text::ContractInformation => "AGE",
972            Text::CorporateFiling => "AGF",
973            Text::CustomerInformation => "AGG",
974            Text::CopyrightNotice => "AGH",
975            Text::ContingentDebt => "AGI",
976            Text::ConvictionDetails => "AGJ",
977            Text::Equipment => "AGK",
978            Text::WorkforceDescription => "AGL",
979            Text::Exemption => "AGM",
980            Text::FuturePlans => "AGN",
981            Text::IntervieweeConversationInformation => "AGO",
982            Text::IntangibleAsset => "AGP",
983            Text::Inventory => "AGQ",
984            Text::Investment => "AGR",
985            Text::IntercompanyRelationsInformation => "AGS",
986            Text::JointVenture => "AGT",
987            Text::Loan => "AGU",
988            Text::LongTermDebt => "AGV",
989            Text::Location => "AGW",
990            Text::CurrentLegalStructure => "AGX",
991            Text::MaritalContract => "AGY",
992            Text::MarketingActivities => "AGZ",
993            Text::Merger => "AHA",
994            Text::MarketableSecurities => "AHB",
995            Text::BusinessDebt => "AHC",
996            Text::OriginalLegalStructure => "AHD",
997            Text::EmployeeSharingArrangements => "AHE",
998            Text::OrganizationDetails => "AHF",
999            Text::PublicRecordDetails => "AHG",
1000            Text::PriceRange => "AHH",
1001            Text::Qualifications => "AHI",
1002            Text::RegisteredActivity => "AHJ",
1003            Text::CriminalSentence => "AHK",
1004            Text::SalesMethod => "AHL",
1005            Text::EducationalInstitutionInformation => "AHM",
1006            Text::StatusDetails => "AHN",
1007            Text::Sales => "AHO",
1008            Text::SpouseInformation => "AHP",
1009            Text::EducationalDegreeInformation => "AHQ",
1010            Text::ShareholdingInformation => "AHR",
1011            Text::SalesTerritory => "AHS",
1012            Text::AccountantsComments => "AHT",
1013            Text::ExemptionLawLocation => "AHU",
1014            Text::ShareClassifications => "AHV",
1015            Text::Forecast => "AHW",
1016            Text::EventLocation => "AHX",
1017            Text::FacilityOccupancy => "AHY",
1018            Text::ImportAndExportDetails => "AHZ",
1019            Text::AdditionalFacilityInformation => "AIA",
1020            Text::InventoryValue => "AIB",
1021            Text::Education => "AIC",
1022            Text::Event => "AID",
1023            Text::Agent => "AIE",
1024            Text::DomesticallyAgreedFinancialStatementDetails => "AIF",
1025            Text::OtherCurrentAssetDescription => "AIG",
1026            Text::OtherCurrentLiabilityDescription => "AIH",
1027            Text::FormerBusinessActivity => "AII",
1028            Text::TradeNameUse => "AIJ",
1029            Text::SigningAuthority => "AIK",
1030            Text::Guarantee => "AIL",
1031            Text::HoldingCompanyOperation => "AIM",
1032            Text::ConsignmentRouting => "AIN",
1033            Text::LetterProtest => "AIO",
1034            Text::Question => "AIP",
1035            Text::PartyInformation => "AIQ",
1036            Text::AreaBoundariesDescription => "AIR",
1037            Text::AdvertisementInformation => "AIS",
1038            Text::FinancialStatementDetails => "AIT",
1039            Text::AccessInstructions => "AIU",
1040            Text::Liquidity => "AIV",
1041            Text::CreditLine => "AIW",
1042            Text::WarrantyTerms => "AIX",
1043            Text::DivisionDescription => "AIY",
1044            Text::ReportingInstruction => "AIZ",
1045            Text::ExaminationResult => "AJA",
1046            Text::LaboratoryResult => "AJB",
1047            Text::AllowanceChargeInformation => "ALC",
1048            Text::XRayResult => "ALD",
1049            Text::PathologyResult => "ALE",
1050            Text::InterventionDescription => "ALF",
1051            Text::SummaryAdmittance => "ALG",
1052            Text::MedicalTreatmentCourseDetail => "ALH",
1053            Text::Prognosis => "ALI",
1054            Text::InstructionToPatient => "ALJ",
1055            Text::InstructionToPhysician => "ALK",
1056            Text::AllDocuments => "ALL",
1057            Text::MedicineTreatment => "ALM",
1058            Text::MedicineDosageAndAdministration => "ALN",
1059            Text::AvailabilityPatient => "ALO",
1060            Text::ReasonForServiceRequest => "ALP",
1061            Text::PurposeService => "ALQ",
1062            Text::ArrivalConditions => "ARR",
1063            Text::ServiceRequestersComment => "ARS",
1064            Text::Authentication => "AUT",
1065            Text::RequestedLocationDescription => "AUU",
1066            Text::MedicineAdministrationCondition => "AUV",
1067            Text::PatientInformation => "AUW",
1068            Text::PrecautionaryMeasure => "AUX",
1069            Text::ServiceCharacteristic => "AUY",
1070            Text::PlannedEventComment => "AUZ",
1071            Text::ExpectedDelayComment => "AVA",
1072            Text::TransportRequirementsComment => "AVB",
1073            Text::TemporaryApprovalCondition => "AVC",
1074            Text::CustomsValuationInformation => "AVD",
1075            Text::ValueAddedTaxVatMarginScheme => "AVE",
1076            Text::MaritimeDeclarationHealth => "AVF",
1077            Text::PassengerBaggageInformation => "BAG",
1078            Text::MaritimeDeclarationHealth_Dup => "BAH",
1079            Text::AdditionalProductInformationAddress => "BAI",
1080            Text::InformationToBePrintedOnDespatchAdvice => "BAJ",
1081            Text::MissingGoodsRemarks => "BAK",
1082            Text::NonAcceptanceInformation => "BAL",
1083            Text::ReturnsInformation => "BAM",
1084            Text::SubLineItemInformation => "BAN",
1085            Text::TestInformation => "BAO",
1086            Text::ExternalLink => "BAP",
1087            Text::VatExemptionReason => "BAQ",
1088            Text::ProcessingInstructions => "BAR",
1089            Text::RelayInstructions => "BAS",
1090            Text::SimaApplicable => "BAT",
1091            Text::AppealsProgramCode => "BAU",
1092            Text::SimaSubject => "BAV",
1093            Text::SurtaxApplicable => "BAW",
1094            Text::SimaSecurityBond => "BAX",
1095            Text::SurtaxSubject => "BAY",
1096            Text::SafeguardApplicable => "BAZ",
1097            Text::SafeguardApplicable_Dup => "BBA",
1098            Text::SafeguardSubject => "BBB",
1099            Text::TransportContractDocumentClause => "BLC",
1100            Text::InstructionToPreparePatient => "BLD",
1101            Text::MedicineTreatmentComment => "BLE",
1102            Text::ExaminationResultComment => "BLF",
1103            Text::ServiceRequestComment => "BLG",
1104            Text::PrescriptionReason => "BLH",
1105            Text::PrescriptionComment => "BLI",
1106            Text::ClinicalInvestigationComment => "BLJ",
1107            Text::MedicinalSpecificationComment => "BLK",
1108            Text::EconomicContributionComment => "BLL",
1109            Text::StatusAPlan => "BLM",
1110            Text::RandomSampleTestInformation => "BLN",
1111            Text::PeriodTime => "BLO",
1112            Text::Legislation => "BLP",
1113            Text::SecurityMeasuresRequested => "BLQ",
1114            Text::TransportContractDocumentRemark => "BLR",
1115            Text::PreviousPortCallSecurityInformation => "BLS",
1116            Text::SecurityInformation => "BLT",
1117            Text::WasteInformation => "BLU",
1118            Text::B2cMarketingInformationShortDescription => "BLV",
1119            Text::B2bMarketingInformationLongDescription => "BLW",
1120            Text::B2cMarketingInformationLongDescription => "BLX",
1121            Text::ProductIngredients => "BLY",
1122            Text::LocationShortName => "BLZ",
1123            Text::PackagingMaterialInformation => "BMA",
1124            Text::FillerMaterialInformation => "BMB",
1125            Text::ShipToShipActivityInformation => "BMC",
1126            Text::PackageMaterialDescription => "BMD",
1127            Text::ConsumerLevelPackageMarking => "BME",
1128            Text::SimaMeasureInForce => "BMF",
1129            Text::PreCarm => "BMG",
1130            Text::SimaMeasureType => "BMH",
1131            Text::CustomsClearanceInstructions => "CCI",
1132            Text::SubTypeCode => "CCJ",
1133            Text::SimaInformation => "CCK",
1134            Text::TimeLimitEnd => "CCL",
1135            Text::TimeLimitStart => "CCM",
1136            Text::WarehouseTimeLimit => "CCN",
1137            Text::ValueForDutyInformation => "CCO",
1138            Text::CustomsClearanceInstructionsExport => "CEX",
1139            Text::ChangeInformation => "CHG",
1140            Text::CustomsClearanceInstructionImport => "CIP",
1141            Text::ClearancePlaceRequested => "CLP",
1142            Text::LoadingRemarks => "CLR",
1143            Text::OrderInformation => "COI",
1144            Text::CustomerRemarks => "CUR",
1145            Text::CustomsDeclarationInformation => "CUS",
1146            Text::DamageRemarks => "DAR",
1147            Text::DocumentIssuerDeclaration => "DCL",
1148            Text::DeliveryInformation => "DEL",
1149            Text::DeliveryInstructions => "DIN",
1150            Text::DocumentationInstructions => "DOC",
1151            Text::DutyDeclaration => "DUT",
1152            Text::EffectiveUsedRouting => "EUR",
1153            Text::FirstBlockToBePrintedOnTransportContract => "FBC",
1154            Text::GovernmentBillLadingInformation => "GBL",
1155            Text::EntireTransactionSet => "GEN",
1156            Text::FurtherInformationConcerningGgvsPar7 => "GS7",
1157            Text::ConsignmentHandlingInstruction => "HAN",
1158            Text::HazardInformation => "HAZ",
1159            Text::ConsignmentInformationForConsignee => "ICN",
1160            Text::InsuranceInstructions => "IIN",
1161            Text::InvoiceMailingInstructions => "IMI",
1162            Text::CommercialInvoiceItemDescription => "IND",
1163            Text::InsuranceInformation => "INS",
1164            Text::InvoiceInstruction => "INV",
1165            Text::InformationForRailwayPurpose => "IRP",
1166            Text::InlandTransportDetails => "ITR",
1167            Text::TestingInstructions => "ITS",
1168            Text::LocationAlias => "LAN",
1169            Text::LineItem => "LIN",
1170            Text::LoadingInstruction => "LOI",
1171            Text::MiscellaneousChargeOrder => "MCO",
1172            Text::MaritimeDeclarationHealth_Dup_Dup => "MDH",
1173            Text::AdditionalMarksNumbersInformation => "MKS",
1174            Text::OrderInstruction => "ORI",
1175            Text::OtherServiceInformation => "OSI",
1176            Text::PackingMarkingInformation => "PAC",
1177            Text::PaymentInstructionsInformation => "PAI",
1178            Text::PayablesInformation => "PAY",
1179            Text::PackagingInformation => "PKG",
1180            Text::PackagingTermsInformation => "PKT",
1181            Text::PaymentDetailRemittanceInformation => "PMD",
1182            Text::PaymentInformation => "PMT",
1183            Text::ProductInformation => "PRD",
1184            Text::PriceCalculationFormula => "PRF",
1185            Text::PriorityInformation => "PRI",
1186            Text::PurchasingInformation => "PUR",
1187            Text::QuarantineInstructions => "QIN",
1188            Text::QualityDemandsRequirements => "QQD",
1189            Text::QuotationInstructionInformation => "QUT",
1190            Text::RiskAndHandlingInformation => "RAH",
1191            Text::RegulatoryInformation => "REG",
1192            Text::ReturnToOriginInformation => "RET",
1193            Text::Receivables => "REV",
1194            Text::ConsignmentRoute => "RQR",
1195            Text::SafetyInformation => "SAF",
1196            Text::ConsignmentDocumentaryInstruction => "SIC",
1197            Text::SpecialInstructions => "SIN",
1198            Text::ShipLineRequested => "SLR",
1199            Text::SpecialPermissionForTransportGenerally => "SPA",
1200            Text::SpecialPermissionConcerningGoodsToBeTransported => "SPG",
1201            Text::SpecialHandling => "SPH",
1202            Text::SpecialPermissionConcerningPackage => "SPP",
1203            Text::SpecialPermissionConcerningTransportMeans => "SPT",
1204            Text::SubsidiaryRiskNumberIataDgr => "SRN",
1205            Text::SpecialServiceRequest => "SSR",
1206            Text::SupplierRemarks => "SUR",
1207            Text::ConsignmentTariff => "TCA",
1208            Text::ConsignmentTransport => "TDT",
1209            Text::TransportationInformation => "TRA",
1210            Text::RequestedTariff => "TRR",
1211            Text::TaxDeclaration => "TXD",
1212            Text::WarehouseInstructionInformation => "WHI",
1213            Text::MutuallyDefined => "ZZZ",
1214        }
1215    }
1216}
1217
1218impl crate::Description for Text {
1219    fn description(self) -> &'static str {
1220        match self {
1221            Text::GoodsItemDescription => "Goods item description",
1222            Text::PaymentTerm => "Payment term",
1223            Text::DangerousGoodsAdditionalInformation => "Dangerous goods additional information",
1224            Text::DangerousGoodsTechnicalName => "Dangerous goods technical name",
1225            Text::AcknowledgementDescription => "Acknowledgement description",
1226            Text::RateAdditionalInformation => "Rate additional information",
1227            Text::PartyInstructions => "Party instructions",
1228            Text::GeneralInformation => "General information",
1229            Text::AdditionalConditionsSalePurchase => "Additional conditions of sale/purchase",
1230            Text::PriceConditions => "Price conditions",
1231            Text::GoodsDimensionsInCharacters => "Goods dimensions in characters",
1232            Text::EquipmentReUsageRestrictions => "Equipment re-usage restrictions",
1233            Text::HandlingRestriction => "Handling restriction",
1234            Text::ErrorDescriptionFreeText => "Error description (free text)",
1235            Text::ResponseFreeText => "Response (free text)",
1236            Text::PackageContentsDescription => "Package content's description",
1237            Text::TermsDelivery => "Terms of delivery",
1238            Text::BillLadingRemarks => "Bill of lading remarks",
1239            Text::ModeSettlementInformation => "Mode of settlement information",
1240            Text::ConsignmentInvoiceInformation => "Consignment invoice information",
1241            Text::ClearanceInvoiceInformation => "Clearance invoice information",
1242            Text::LetterCreditInformation => "Letter of credit information",
1243            Text::LicenseInformation => "License information",
1244            Text::CertificationStatements => "Certification statements",
1245            Text::AdditionalExportInformation => "Additional export information",
1246            Text::TariffStatements => "Tariff statements",
1247            Text::MedicalHistory => "Medical history",
1248            Text::ConditionsSaleOrPurchase => "Conditions of sale or purchase",
1249            Text::ContractDocumentType => "Contract document type",
1250            Text::AdditionalTermsAndOrConditionsDocumentaryCredit => {
1251                "Additional terms and/or conditions (documentary credit)"
1252            }
1253            Text::InstructionsOrInformationAboutStandbyDocumentary => {
1254                "Instructions or information about standby documentary"
1255            }
1256            Text::InstructionsOrInformationAboutPartialShipmentS => {
1257                "Instructions or information about partial shipment(s)"
1258            }
1259            Text::InstructionsOrInformationAboutTranshipmentS => {
1260                "Instructions or information about transhipment(s)"
1261            }
1262            Text::AdditionalHandlingInstructionsDocumentaryCredit => {
1263                "Additional handling instructions documentary credit"
1264            }
1265            Text::DomesticRoutingInformation => "Domestic routing information",
1266            Text::ChargeableCategoryEquipment => "Chargeable category of equipment",
1267            Text::GovernmentInformation => "Government information",
1268            Text::OnwardRoutingInformation => "Onward routing information",
1269            Text::AccountingInformation => "Accounting information",
1270            Text::DiscrepancyInformation => "Discrepancy information",
1271            Text::ConfirmationInstructions => "Confirmation instructions",
1272            Text::MethodIssuance => "Method of issuance",
1273            Text::DocumentsDeliveryInstructions => "Documents delivery instructions",
1274            Text::AdditionalConditions => "Additional conditions",
1275            Text::InformationInstructionsAboutAdditionalAmountsCovered => {
1276                "Information/instructions about additional amounts covered"
1277            }
1278            Text::DeferredPaymentTermedAdditional => "Deferred payment termed additional",
1279            Text::AcceptanceTermsAdditional => "Acceptance terms additional",
1280            Text::NegotiationTermsAdditional => "Negotiation terms additional",
1281            Text::DocumentNameAndDocumentaryRequirements => {
1282                "Document name and documentary requirements"
1283            }
1284            Text::InstructionsInformationAboutRevolvingDocumentaryCredit => {
1285                "Instructions/information about revolving documentary credit"
1286            }
1287            Text::DocumentaryRequirements => "Documentary requirements",
1288            Text::AdditionalInformation => "Additional information",
1289            Text::FactorAssignmentClause => "Factor assignment clause",
1290            Text::Reason => "Reason",
1291            Text::Dispute => "Dispute",
1292            Text::AdditionalAttributeInformation => "Additional attribute information",
1293            Text::AbsenceDeclaration => "Absence declaration",
1294            Text::AggregationStatement => "Aggregation statement",
1295            Text::CompilationStatement => "Compilation statement",
1296            Text::DefinitionalException => "Definitional exception",
1297            Text::PrivacyStatement => "Privacy statement",
1298            Text::QualityStatement => "Quality statement",
1299            Text::StatisticalDescription => "Statistical description",
1300            Text::StatisticalDefinition => "Statistical definition",
1301            Text::StatisticalName => "Statistical name",
1302            Text::StatisticalTitle => "Statistical title",
1303            Text::OffDimensionInformation => "Off-dimension information",
1304            Text::UnexpectedStopsInformation => "Unexpected stops information",
1305            Text::Principles => "Principles",
1306            Text::TermsAndDefinition => "Terms and definition",
1307            Text::SegmentName => "Segment name",
1308            Text::SimpleDataElementName => "Simple data element name",
1309            Text::Scope => "Scope",
1310            Text::MessageTypeName => "Message type name",
1311            Text::Introduction => "Introduction",
1312            Text::Glossary => "Glossary",
1313            Text::FunctionalDefinition => "Functional definition",
1314            Text::Examples => "Examples",
1315            Text::CoverPage => "Cover page",
1316            Text::DependencySyntaxNotes => "Dependency (syntax) notes",
1317            Text::CodeValueName => "Code value name",
1318            Text::CodeListName => "Code list name",
1319            Text::ClarificationUsage => "Clarification of usage",
1320            Text::CompositeDataElementName => "Composite data element name",
1321            Text::FieldApplication => "Field of application",
1322            Text::TypeAssetsAndLiabilities => "Type of assets and liabilities",
1323            Text::PromotionInformation => "Promotion information",
1324            Text::MeterCondition => "Meter condition",
1325            Text::MeterReadingInformation => "Meter reading information",
1326            Text::TypeTransactionReason => "Type of transaction reason",
1327            Text::TypeSurveyQuestion => "Type of survey question",
1328            Text::CarriersAgentCounterInformation => "Carrier's agent counter information",
1329            Text::DescriptionWorkItemOnEquipment => "Description of work item on equipment",
1330            Text::MessageDefinition => "Message definition",
1331            Text::BookedItemInformation => "Booked item information",
1332            Text::SourceDocument => "Source of document",
1333            Text::Note => "Note",
1334            Text::FixedPartSegmentClarificationText => "Fixed part of segment clarification text",
1335            Text::CharacteristicsGoods => "Characteristics of goods",
1336            Text::AdditionalDischargeInstructions => "Additional discharge instructions",
1337            Text::ContainerStrippingInstructions => "Container stripping instructions",
1338            Text::CscContainerSafetyConventionPlateInformation => {
1339                "CSC (Container Safety Convention) plate information"
1340            }
1341            Text::CargoRemarks => "Cargo remarks",
1342            Text::TemperatureControlInstructions => "Temperature control instructions",
1343            Text::TextRefersToExpectedData => "Text refers to expected data",
1344            Text::TextRefersToReceivedData => "Text refers to received data",
1345            Text::SectionClarificationText => "Section clarification text",
1346            Text::InformationToBeneficiary => "Information to the beneficiary",
1347            Text::InformationToApplicant => "Information to the applicant",
1348            Text::InstructionsToBeneficiary => "Instructions to the beneficiary",
1349            Text::InstructionsToApplicant => "Instructions to the applicant",
1350            Text::ControlledAtmosphere => "Controlled atmosphere",
1351            Text::TakeOffAnnotation => "Take off annotation",
1352            Text::PriceVariationNarrative => "Price variation narrative",
1353            Text::DocumentaryCreditAmendmentInstructions => {
1354                "Documentary credit amendment instructions"
1355            }
1356            Text::StandardMethodNarrative => "Standard method narrative",
1357            Text::ProjectNarrative => "Project narrative",
1358            Text::RadioactiveGoodsAdditionalInformation => {
1359                "Radioactive goods, additional information"
1360            }
1361            Text::BankToBankInformation => "Bank-to-bank information",
1362            Text::ReimbursementInstructions => "Reimbursement instructions",
1363            Text::ReasonForAmendingAMessage => "Reason for amending a message",
1364            Text::InstructionsToPayingAndOrAcceptingAndOr => {
1365                "Instructions to the paying and/or accepting and/or"
1366            }
1367            Text::InterestInstructions => "Interest instructions",
1368            Text::AgentCommission => "Agent commission",
1369            Text::RemittingBankInstructions => "Remitting bank instructions",
1370            Text::InstructionsToCollectingBank => "Instructions to the collecting bank",
1371            Text::CollectionAmountInstructions => "Collection amount instructions",
1372            Text::InternalAuditingInformation => "Internal auditing information",
1373            Text::Constraint => "Constraint",
1374            Text::Comment => "Comment",
1375            Text::SemanticNote => "Semantic note",
1376            Text::HelpText => "Help text",
1377            Text::Legend => "Legend",
1378            Text::BatchCodeStructure => "Batch code structure",
1379            Text::ProductApplication => "Product application",
1380            Text::CustomerComplaint => "Customer complaint",
1381            Text::ProbableCauseFault => "Probable cause of fault",
1382            Text::DefectDescription => "Defect description",
1383            Text::RepairDescription => "Repair description",
1384            Text::ReviewComments => "Review comments",
1385            Text::Title => "Title",
1386            Text::DescriptionAmount => "Description of amount",
1387            Text::Responsibilities => "Responsibilities",
1388            Text::Supplier => "Supplier",
1389            Text::PurchaseRegion => "Purchase region",
1390            Text::Affiliation => "Affiliation",
1391            Text::Borrower => "Borrower",
1392            Text::LineBusiness => "Line of business",
1393            Text::FinancialInstitution => "Financial institution",
1394            Text::BusinessFounder => "Business founder",
1395            Text::BusinessHistory => "Business history",
1396            Text::BankingArrangements => "Banking arrangements",
1397            Text::BusinessOrigin => "Business origin",
1398            Text::BrandNamesDescription => "Brand names' description",
1399            Text::BusinessFinancingDetails => "Business financing details",
1400            Text::Competition => "Competition",
1401            Text::ConstructionProcessDetails => "Construction process details",
1402            Text::ConstructionSpecialty => "Construction specialty",
1403            Text::ContractInformation => "Contract information",
1404            Text::CorporateFiling => "Corporate filing",
1405            Text::CustomerInformation => "Customer information",
1406            Text::CopyrightNotice => "Copyright notice",
1407            Text::ContingentDebt => "Contingent debt",
1408            Text::ConvictionDetails => "Conviction details",
1409            Text::Equipment => "Equipment",
1410            Text::WorkforceDescription => "Workforce description",
1411            Text::Exemption => "Exemption",
1412            Text::FuturePlans => "Future plans",
1413            Text::IntervieweeConversationInformation => "Interviewee conversation information",
1414            Text::IntangibleAsset => "Intangible asset",
1415            Text::Inventory => "Inventory",
1416            Text::Investment => "Investment",
1417            Text::IntercompanyRelationsInformation => "Intercompany relations information",
1418            Text::JointVenture => "Joint venture",
1419            Text::Loan => "Loan",
1420            Text::LongTermDebt => "Long term debt",
1421            Text::Location => "Location",
1422            Text::CurrentLegalStructure => "Current legal structure",
1423            Text::MaritalContract => "Marital contract",
1424            Text::MarketingActivities => "Marketing activities",
1425            Text::Merger => "Merger",
1426            Text::MarketableSecurities => "Marketable securities",
1427            Text::BusinessDebt => "Business debt",
1428            Text::OriginalLegalStructure => "Original legal structure",
1429            Text::EmployeeSharingArrangements => "Employee sharing arrangements",
1430            Text::OrganizationDetails => "Organization details",
1431            Text::PublicRecordDetails => "Public record details",
1432            Text::PriceRange => "Price range",
1433            Text::Qualifications => "Qualifications",
1434            Text::RegisteredActivity => "Registered activity",
1435            Text::CriminalSentence => "Criminal sentence",
1436            Text::SalesMethod => "Sales method",
1437            Text::EducationalInstitutionInformation => "Educational institution information",
1438            Text::StatusDetails => "Status details",
1439            Text::Sales => "Sales",
1440            Text::SpouseInformation => "Spouse information",
1441            Text::EducationalDegreeInformation => "Educational degree information",
1442            Text::ShareholdingInformation => "Shareholding information",
1443            Text::SalesTerritory => "Sales territory",
1444            Text::AccountantsComments => "Accountant's comments",
1445            Text::ExemptionLawLocation => "Exemption law location",
1446            Text::ShareClassifications => "Share classifications",
1447            Text::Forecast => "Forecast",
1448            Text::EventLocation => "Event location",
1449            Text::FacilityOccupancy => "Facility occupancy",
1450            Text::ImportAndExportDetails => "Import and export details",
1451            Text::AdditionalFacilityInformation => "Additional facility information",
1452            Text::InventoryValue => "Inventory value",
1453            Text::Education => "Education",
1454            Text::Event => "Event",
1455            Text::Agent => "Agent",
1456            Text::DomesticallyAgreedFinancialStatementDetails => {
1457                "Domestically agreed financial statement details"
1458            }
1459            Text::OtherCurrentAssetDescription => "Other current asset description",
1460            Text::OtherCurrentLiabilityDescription => "Other current liability description",
1461            Text::FormerBusinessActivity => "Former business activity",
1462            Text::TradeNameUse => "Trade name use",
1463            Text::SigningAuthority => "Signing authority",
1464            Text::Guarantee => "Guarantee",
1465            Text::HoldingCompanyOperation => "Holding company operation",
1466            Text::ConsignmentRouting => "Consignment routing",
1467            Text::LetterProtest => "Letter of protest",
1468            Text::Question => "Question",
1469            Text::PartyInformation => "Party information",
1470            Text::AreaBoundariesDescription => "Area boundaries description",
1471            Text::AdvertisementInformation => "Advertisement information",
1472            Text::FinancialStatementDetails => "Financial statement details",
1473            Text::AccessInstructions => "Access instructions",
1474            Text::Liquidity => "Liquidity",
1475            Text::CreditLine => "Credit line",
1476            Text::WarrantyTerms => "Warranty terms",
1477            Text::DivisionDescription => "Division description",
1478            Text::ReportingInstruction => "Reporting instruction",
1479            Text::ExaminationResult => "Examination result",
1480            Text::LaboratoryResult => "Laboratory result",
1481            Text::AllowanceChargeInformation => "Allowance/charge information",
1482            Text::XRayResult => "X-ray result",
1483            Text::PathologyResult => "Pathology result",
1484            Text::InterventionDescription => "Intervention description",
1485            Text::SummaryAdmittance => "Summary of admittance",
1486            Text::MedicalTreatmentCourseDetail => "Medical treatment course detail",
1487            Text::Prognosis => "Prognosis",
1488            Text::InstructionToPatient => "Instruction to patient",
1489            Text::InstructionToPhysician => "Instruction to physician",
1490            Text::AllDocuments => "All documents",
1491            Text::MedicineTreatment => "Medicine treatment",
1492            Text::MedicineDosageAndAdministration => "Medicine dosage and administration",
1493            Text::AvailabilityPatient => "Availability of patient",
1494            Text::ReasonForServiceRequest => "Reason for service request",
1495            Text::PurposeService => "Purpose of service",
1496            Text::ArrivalConditions => "Arrival conditions",
1497            Text::ServiceRequestersComment => "Service requester's comment",
1498            Text::Authentication => "Authentication",
1499            Text::RequestedLocationDescription => "Requested location description",
1500            Text::MedicineAdministrationCondition => "Medicine administration condition",
1501            Text::PatientInformation => "Patient information",
1502            Text::PrecautionaryMeasure => "Precautionary measure",
1503            Text::ServiceCharacteristic => "Service characteristic",
1504            Text::PlannedEventComment => "Planned event comment",
1505            Text::ExpectedDelayComment => "Expected delay comment",
1506            Text::TransportRequirementsComment => "Transport requirements comment",
1507            Text::TemporaryApprovalCondition => "Temporary approval condition",
1508            Text::CustomsValuationInformation => "Customs Valuation Information",
1509            Text::ValueAddedTaxVatMarginScheme => "Value Added Tax (VAT) margin scheme",
1510            Text::MaritimeDeclarationHealth => "Maritime Declaration of Health",
1511            Text::PassengerBaggageInformation => "Passenger baggage information",
1512            Text::MaritimeDeclarationHealth_Dup => "Maritime Declaration of Health",
1513            Text::AdditionalProductInformationAddress => "Additional product information address",
1514            Text::InformationToBePrintedOnDespatchAdvice => {
1515                "Information to be printed on despatch advice"
1516            }
1517            Text::MissingGoodsRemarks => "Missing goods remarks",
1518            Text::NonAcceptanceInformation => "Non-acceptance information",
1519            Text::ReturnsInformation => "Returns information",
1520            Text::SubLineItemInformation => "Sub-line item information",
1521            Text::TestInformation => "Test information",
1522            Text::ExternalLink => "External link",
1523            Text::VatExemptionReason => "VAT exemption reason",
1524            Text::ProcessingInstructions => "Processing Instructions",
1525            Text::RelayInstructions => "Relay Instructions",
1526            Text::SimaApplicable => "SIMA applicable",
1527            Text::AppealsProgramCode => "Appeals program code",
1528            Text::SimaSubject => "SIMA subject",
1529            Text::SurtaxApplicable => "Surtax applicable",
1530            Text::SimaSecurityBond => "SIMA security bond",
1531            Text::SurtaxSubject => "Surtax subject",
1532            Text::SafeguardApplicable => "Safeguard applicable",
1533            Text::SafeguardApplicable_Dup => "Safeguard applicable",
1534            Text::SafeguardSubject => "Safeguard subject",
1535            Text::TransportContractDocumentClause => "Transport contract document clause",
1536            Text::InstructionToPreparePatient => "Instruction to prepare the patient",
1537            Text::MedicineTreatmentComment => "Medicine treatment comment",
1538            Text::ExaminationResultComment => "Examination result comment",
1539            Text::ServiceRequestComment => "Service request comment",
1540            Text::PrescriptionReason => "Prescription reason",
1541            Text::PrescriptionComment => "Prescription comment",
1542            Text::ClinicalInvestigationComment => "Clinical investigation comment",
1543            Text::MedicinalSpecificationComment => "Medicinal specification comment",
1544            Text::EconomicContributionComment => "Economic contribution comment",
1545            Text::StatusAPlan => "Status of a plan",
1546            Text::RandomSampleTestInformation => "Random sample test information",
1547            Text::PeriodTime => "Period of time",
1548            Text::Legislation => "Legislation",
1549            Text::SecurityMeasuresRequested => "Security measures requested",
1550            Text::TransportContractDocumentRemark => "Transport contract document remark",
1551            Text::PreviousPortCallSecurityInformation => {
1552                "Previous port of call security information"
1553            }
1554            Text::SecurityInformation => "Security information",
1555            Text::WasteInformation => "Waste information",
1556            Text::B2cMarketingInformationShortDescription => {
1557                "B2C marketing information, short description"
1558            }
1559            Text::B2bMarketingInformationLongDescription => {
1560                "B2B marketing information, long description"
1561            }
1562            Text::B2cMarketingInformationLongDescription => {
1563                "B2C marketing information, long description"
1564            }
1565            Text::ProductIngredients => "Product ingredients",
1566            Text::LocationShortName => "Location short name",
1567            Text::PackagingMaterialInformation => "Packaging material information",
1568            Text::FillerMaterialInformation => "Filler material information",
1569            Text::ShipToShipActivityInformation => "Ship-to-ship activity information",
1570            Text::PackageMaterialDescription => "Package material description",
1571            Text::ConsumerLevelPackageMarking => "Consumer level package marking",
1572            Text::SimaMeasureInForce => "SIMA measure in force",
1573            Text::PreCarm => "Pre-CARM",
1574            Text::SimaMeasureType => "SIMA measure type",
1575            Text::CustomsClearanceInstructions => "Customs clearance instructions",
1576            Text::SubTypeCode => "Sub Type Code",
1577            Text::SimaInformation => "SIMA information",
1578            Text::TimeLimitEnd => "Time limit end",
1579            Text::TimeLimitStart => "Time limit start",
1580            Text::WarehouseTimeLimit => "Warehouse time limit",
1581            Text::ValueForDutyInformation => "Value for duty information",
1582            Text::CustomsClearanceInstructionsExport => "Customs clearance instructions export",
1583            Text::ChangeInformation => "Change information",
1584            Text::CustomsClearanceInstructionImport => "Customs clearance instruction import",
1585            Text::ClearancePlaceRequested => "Clearance place requested",
1586            Text::LoadingRemarks => "Loading remarks",
1587            Text::OrderInformation => "Order information",
1588            Text::CustomerRemarks => "Customer remarks",
1589            Text::CustomsDeclarationInformation => "Customs declaration information",
1590            Text::DamageRemarks => "Damage remarks",
1591            Text::DocumentIssuerDeclaration => "Document issuer declaration",
1592            Text::DeliveryInformation => "Delivery information",
1593            Text::DeliveryInstructions => "Delivery instructions",
1594            Text::DocumentationInstructions => "Documentation instructions",
1595            Text::DutyDeclaration => "Duty declaration",
1596            Text::EffectiveUsedRouting => "Effective used routing",
1597            Text::FirstBlockToBePrintedOnTransportContract => {
1598                "First block to be printed on the transport contract"
1599            }
1600            Text::GovernmentBillLadingInformation => "Government bill of lading information",
1601            Text::EntireTransactionSet => "Entire transaction set",
1602            Text::FurtherInformationConcerningGgvsPar7 => {
1603                "Further information concerning GGVS par. 7"
1604            }
1605            Text::ConsignmentHandlingInstruction => "Consignment handling instruction",
1606            Text::HazardInformation => "Hazard information",
1607            Text::ConsignmentInformationForConsignee => "Consignment information for consignee",
1608            Text::InsuranceInstructions => "Insurance instructions",
1609            Text::InvoiceMailingInstructions => "Invoice mailing instructions",
1610            Text::CommercialInvoiceItemDescription => "Commercial invoice item description",
1611            Text::InsuranceInformation => "Insurance information",
1612            Text::InvoiceInstruction => "Invoice instruction",
1613            Text::InformationForRailwayPurpose => "Information for railway purpose",
1614            Text::InlandTransportDetails => "Inland transport details",
1615            Text::TestingInstructions => "Testing instructions",
1616            Text::LocationAlias => "Location Alias",
1617            Text::LineItem => "Line item",
1618            Text::LoadingInstruction => "Loading instruction",
1619            Text::MiscellaneousChargeOrder => "Miscellaneous charge order",
1620            Text::MaritimeDeclarationHealth_Dup_Dup => "Maritime Declaration of Health",
1621            Text::AdditionalMarksNumbersInformation => "Additional marks/numbers information",
1622            Text::OrderInstruction => "Order instruction",
1623            Text::OtherServiceInformation => "Other service information",
1624            Text::PackingMarkingInformation => "Packing/marking information",
1625            Text::PaymentInstructionsInformation => "Payment instructions information",
1626            Text::PayablesInformation => "Payables information",
1627            Text::PackagingInformation => "Packaging information",
1628            Text::PackagingTermsInformation => "Packaging terms information",
1629            Text::PaymentDetailRemittanceInformation => "Payment detail/remittance information",
1630            Text::PaymentInformation => "Payment information",
1631            Text::ProductInformation => "Product information",
1632            Text::PriceCalculationFormula => "Price calculation formula",
1633            Text::PriorityInformation => "Priority information",
1634            Text::PurchasingInformation => "Purchasing information",
1635            Text::QuarantineInstructions => "Quarantine instructions",
1636            Text::QualityDemandsRequirements => "Quality demands/requirements",
1637            Text::QuotationInstructionInformation => "Quotation instruction/information",
1638            Text::RiskAndHandlingInformation => "Risk and handling information",
1639            Text::RegulatoryInformation => "Regulatory information",
1640            Text::ReturnToOriginInformation => "Return to origin information",
1641            Text::Receivables => "Receivables",
1642            Text::ConsignmentRoute => "Consignment route",
1643            Text::SafetyInformation => "Safety information",
1644            Text::ConsignmentDocumentaryInstruction => "Consignment documentary instruction",
1645            Text::SpecialInstructions => "Special instructions",
1646            Text::ShipLineRequested => "Ship line requested",
1647            Text::SpecialPermissionForTransportGenerally => {
1648                "Special permission for transport, generally"
1649            }
1650            Text::SpecialPermissionConcerningGoodsToBeTransported => {
1651                "Special permission concerning the goods to be transported"
1652            }
1653            Text::SpecialHandling => "Special handling",
1654            Text::SpecialPermissionConcerningPackage => "Special permission concerning package",
1655            Text::SpecialPermissionConcerningTransportMeans => {
1656                "Special permission concerning transport means"
1657            }
1658            Text::SubsidiaryRiskNumberIataDgr => "Subsidiary risk number (IATA/DGR)",
1659            Text::SpecialServiceRequest => "Special service request",
1660            Text::SupplierRemarks => "Supplier remarks",
1661            Text::ConsignmentTariff => "Consignment tariff",
1662            Text::ConsignmentTransport => "Consignment transport",
1663            Text::TransportationInformation => "Transportation information",
1664            Text::RequestedTariff => "Requested tariff",
1665            Text::TaxDeclaration => "Tax declaration",
1666            Text::WarehouseInstructionInformation => "Warehouse instruction/information",
1667            Text::MutuallyDefined => "Mutually defined",
1668        }
1669    }
1670}
1671
1672impl crate::FromCode for Text {
1673    fn from_code(code: &str) -> Option<Self>
1674    where
1675        Self: Sized,
1676    {
1677        match code {
1678            "AAA" => Some(Text::GoodsItemDescription),
1679            "AAB" => Some(Text::PaymentTerm),
1680            "AAC" => Some(Text::DangerousGoodsAdditionalInformation),
1681            "AAD" => Some(Text::DangerousGoodsTechnicalName),
1682            "AAE" => Some(Text::AcknowledgementDescription),
1683            "AAF" => Some(Text::RateAdditionalInformation),
1684            "AAG" => Some(Text::PartyInstructions),
1685            "AAI" => Some(Text::GeneralInformation),
1686            "AAJ" => Some(Text::AdditionalConditionsSalePurchase),
1687            "AAK" => Some(Text::PriceConditions),
1688            "AAL" => Some(Text::GoodsDimensionsInCharacters),
1689            "AAM" => Some(Text::EquipmentReUsageRestrictions),
1690            "AAN" => Some(Text::HandlingRestriction),
1691            "AAO" => Some(Text::ErrorDescriptionFreeText),
1692            "AAP" => Some(Text::ResponseFreeText),
1693            "AAQ" => Some(Text::PackageContentsDescription),
1694            "AAR" => Some(Text::TermsDelivery),
1695            "AAS" => Some(Text::BillLadingRemarks),
1696            "AAT" => Some(Text::ModeSettlementInformation),
1697            "AAU" => Some(Text::ConsignmentInvoiceInformation),
1698            "AAV" => Some(Text::ClearanceInvoiceInformation),
1699            "AAW" => Some(Text::LetterCreditInformation),
1700            "AAX" => Some(Text::LicenseInformation),
1701            "AAY" => Some(Text::CertificationStatements),
1702            "AAZ" => Some(Text::AdditionalExportInformation),
1703            "ABA" => Some(Text::TariffStatements),
1704            "ABB" => Some(Text::MedicalHistory),
1705            "ABC" => Some(Text::ConditionsSaleOrPurchase),
1706            "ABD" => Some(Text::ContractDocumentType),
1707            "ABE" => Some(Text::AdditionalTermsAndOrConditionsDocumentaryCredit),
1708            "ABF" => Some(Text::InstructionsOrInformationAboutStandbyDocumentary),
1709            "ABG" => Some(Text::InstructionsOrInformationAboutPartialShipmentS),
1710            "ABH" => Some(Text::InstructionsOrInformationAboutTranshipmentS),
1711            "ABI" => Some(Text::AdditionalHandlingInstructionsDocumentaryCredit),
1712            "ABJ" => Some(Text::DomesticRoutingInformation),
1713            "ABK" => Some(Text::ChargeableCategoryEquipment),
1714            "ABL" => Some(Text::GovernmentInformation),
1715            "ABM" => Some(Text::OnwardRoutingInformation),
1716            "ABN" => Some(Text::AccountingInformation),
1717            "ABO" => Some(Text::DiscrepancyInformation),
1718            "ABP" => Some(Text::ConfirmationInstructions),
1719            "ABQ" => Some(Text::MethodIssuance),
1720            "ABR" => Some(Text::DocumentsDeliveryInstructions),
1721            "ABS" => Some(Text::AdditionalConditions),
1722            "ABT" => Some(Text::InformationInstructionsAboutAdditionalAmountsCovered),
1723            "ABU" => Some(Text::DeferredPaymentTermedAdditional),
1724            "ABV" => Some(Text::AcceptanceTermsAdditional),
1725            "ABW" => Some(Text::NegotiationTermsAdditional),
1726            "ABX" => Some(Text::DocumentNameAndDocumentaryRequirements),
1727            "ABZ" => Some(Text::InstructionsInformationAboutRevolvingDocumentaryCredit),
1728            "ACA" => Some(Text::DocumentaryRequirements),
1729            "ACB" => Some(Text::AdditionalInformation),
1730            "ACC" => Some(Text::FactorAssignmentClause),
1731            "ACD" => Some(Text::Reason),
1732            "ACE" => Some(Text::Dispute),
1733            "ACF" => Some(Text::AdditionalAttributeInformation),
1734            "ACG" => Some(Text::AbsenceDeclaration),
1735            "ACH" => Some(Text::AggregationStatement),
1736            "ACI" => Some(Text::CompilationStatement),
1737            "ACJ" => Some(Text::DefinitionalException),
1738            "ACK" => Some(Text::PrivacyStatement),
1739            "ACL" => Some(Text::QualityStatement),
1740            "ACM" => Some(Text::StatisticalDescription),
1741            "ACN" => Some(Text::StatisticalDefinition),
1742            "ACO" => Some(Text::StatisticalName),
1743            "ACP" => Some(Text::StatisticalTitle),
1744            "ACQ" => Some(Text::OffDimensionInformation),
1745            "ACR" => Some(Text::UnexpectedStopsInformation),
1746            "ACS" => Some(Text::Principles),
1747            "ACT" => Some(Text::TermsAndDefinition),
1748            "ACU" => Some(Text::SegmentName),
1749            "ACV" => Some(Text::SimpleDataElementName),
1750            "ACW" => Some(Text::Scope),
1751            "ACX" => Some(Text::MessageTypeName),
1752            "ACY" => Some(Text::Introduction),
1753            "ACZ" => Some(Text::Glossary),
1754            "ADA" => Some(Text::FunctionalDefinition),
1755            "ADB" => Some(Text::Examples),
1756            "ADC" => Some(Text::CoverPage),
1757            "ADD" => Some(Text::DependencySyntaxNotes),
1758            "ADE" => Some(Text::CodeValueName),
1759            "ADF" => Some(Text::CodeListName),
1760            "ADG" => Some(Text::ClarificationUsage),
1761            "ADH" => Some(Text::CompositeDataElementName),
1762            "ADI" => Some(Text::FieldApplication),
1763            "ADJ" => Some(Text::TypeAssetsAndLiabilities),
1764            "ADK" => Some(Text::PromotionInformation),
1765            "ADL" => Some(Text::MeterCondition),
1766            "ADM" => Some(Text::MeterReadingInformation),
1767            "ADN" => Some(Text::TypeTransactionReason),
1768            "ADO" => Some(Text::TypeSurveyQuestion),
1769            "ADP" => Some(Text::CarriersAgentCounterInformation),
1770            "ADQ" => Some(Text::DescriptionWorkItemOnEquipment),
1771            "ADR" => Some(Text::MessageDefinition),
1772            "ADS" => Some(Text::BookedItemInformation),
1773            "ADT" => Some(Text::SourceDocument),
1774            "ADU" => Some(Text::Note),
1775            "ADV" => Some(Text::FixedPartSegmentClarificationText),
1776            "ADW" => Some(Text::CharacteristicsGoods),
1777            "ADX" => Some(Text::AdditionalDischargeInstructions),
1778            "ADY" => Some(Text::ContainerStrippingInstructions),
1779            "ADZ" => Some(Text::CscContainerSafetyConventionPlateInformation),
1780            "AEA" => Some(Text::CargoRemarks),
1781            "AEB" => Some(Text::TemperatureControlInstructions),
1782            "AEC" => Some(Text::TextRefersToExpectedData),
1783            "AED" => Some(Text::TextRefersToReceivedData),
1784            "AEE" => Some(Text::SectionClarificationText),
1785            "AEF" => Some(Text::InformationToBeneficiary),
1786            "AEG" => Some(Text::InformationToApplicant),
1787            "AEH" => Some(Text::InstructionsToBeneficiary),
1788            "AEI" => Some(Text::InstructionsToApplicant),
1789            "AEJ" => Some(Text::ControlledAtmosphere),
1790            "AEK" => Some(Text::TakeOffAnnotation),
1791            "AEL" => Some(Text::PriceVariationNarrative),
1792            "AEM" => Some(Text::DocumentaryCreditAmendmentInstructions),
1793            "AEN" => Some(Text::StandardMethodNarrative),
1794            "AEO" => Some(Text::ProjectNarrative),
1795            "AEP" => Some(Text::RadioactiveGoodsAdditionalInformation),
1796            "AEQ" => Some(Text::BankToBankInformation),
1797            "AER" => Some(Text::ReimbursementInstructions),
1798            "AES" => Some(Text::ReasonForAmendingAMessage),
1799            "AET" => Some(Text::InstructionsToPayingAndOrAcceptingAndOr),
1800            "AEU" => Some(Text::InterestInstructions),
1801            "AEV" => Some(Text::AgentCommission),
1802            "AEW" => Some(Text::RemittingBankInstructions),
1803            "AEX" => Some(Text::InstructionsToCollectingBank),
1804            "AEY" => Some(Text::CollectionAmountInstructions),
1805            "AEZ" => Some(Text::InternalAuditingInformation),
1806            "AFA" => Some(Text::Constraint),
1807            "AFB" => Some(Text::Comment),
1808            "AFC" => Some(Text::SemanticNote),
1809            "AFD" => Some(Text::HelpText),
1810            "AFE" => Some(Text::Legend),
1811            "AFF" => Some(Text::BatchCodeStructure),
1812            "AFG" => Some(Text::ProductApplication),
1813            "AFH" => Some(Text::CustomerComplaint),
1814            "AFI" => Some(Text::ProbableCauseFault),
1815            "AFJ" => Some(Text::DefectDescription),
1816            "AFK" => Some(Text::RepairDescription),
1817            "AFL" => Some(Text::ReviewComments),
1818            "AFM" => Some(Text::Title),
1819            "AFN" => Some(Text::DescriptionAmount),
1820            "AFO" => Some(Text::Responsibilities),
1821            "AFP" => Some(Text::Supplier),
1822            "AFQ" => Some(Text::PurchaseRegion),
1823            "AFR" => Some(Text::Affiliation),
1824            "AFS" => Some(Text::Borrower),
1825            "AFT" => Some(Text::LineBusiness),
1826            "AFU" => Some(Text::FinancialInstitution),
1827            "AFV" => Some(Text::BusinessFounder),
1828            "AFW" => Some(Text::BusinessHistory),
1829            "AFX" => Some(Text::BankingArrangements),
1830            "AFY" => Some(Text::BusinessOrigin),
1831            "AFZ" => Some(Text::BrandNamesDescription),
1832            "AGA" => Some(Text::BusinessFinancingDetails),
1833            "AGB" => Some(Text::Competition),
1834            "AGC" => Some(Text::ConstructionProcessDetails),
1835            "AGD" => Some(Text::ConstructionSpecialty),
1836            "AGE" => Some(Text::ContractInformation),
1837            "AGF" => Some(Text::CorporateFiling),
1838            "AGG" => Some(Text::CustomerInformation),
1839            "AGH" => Some(Text::CopyrightNotice),
1840            "AGI" => Some(Text::ContingentDebt),
1841            "AGJ" => Some(Text::ConvictionDetails),
1842            "AGK" => Some(Text::Equipment),
1843            "AGL" => Some(Text::WorkforceDescription),
1844            "AGM" => Some(Text::Exemption),
1845            "AGN" => Some(Text::FuturePlans),
1846            "AGO" => Some(Text::IntervieweeConversationInformation),
1847            "AGP" => Some(Text::IntangibleAsset),
1848            "AGQ" => Some(Text::Inventory),
1849            "AGR" => Some(Text::Investment),
1850            "AGS" => Some(Text::IntercompanyRelationsInformation),
1851            "AGT" => Some(Text::JointVenture),
1852            "AGU" => Some(Text::Loan),
1853            "AGV" => Some(Text::LongTermDebt),
1854            "AGW" => Some(Text::Location),
1855            "AGX" => Some(Text::CurrentLegalStructure),
1856            "AGY" => Some(Text::MaritalContract),
1857            "AGZ" => Some(Text::MarketingActivities),
1858            "AHA" => Some(Text::Merger),
1859            "AHB" => Some(Text::MarketableSecurities),
1860            "AHC" => Some(Text::BusinessDebt),
1861            "AHD" => Some(Text::OriginalLegalStructure),
1862            "AHE" => Some(Text::EmployeeSharingArrangements),
1863            "AHF" => Some(Text::OrganizationDetails),
1864            "AHG" => Some(Text::PublicRecordDetails),
1865            "AHH" => Some(Text::PriceRange),
1866            "AHI" => Some(Text::Qualifications),
1867            "AHJ" => Some(Text::RegisteredActivity),
1868            "AHK" => Some(Text::CriminalSentence),
1869            "AHL" => Some(Text::SalesMethod),
1870            "AHM" => Some(Text::EducationalInstitutionInformation),
1871            "AHN" => Some(Text::StatusDetails),
1872            "AHO" => Some(Text::Sales),
1873            "AHP" => Some(Text::SpouseInformation),
1874            "AHQ" => Some(Text::EducationalDegreeInformation),
1875            "AHR" => Some(Text::ShareholdingInformation),
1876            "AHS" => Some(Text::SalesTerritory),
1877            "AHT" => Some(Text::AccountantsComments),
1878            "AHU" => Some(Text::ExemptionLawLocation),
1879            "AHV" => Some(Text::ShareClassifications),
1880            "AHW" => Some(Text::Forecast),
1881            "AHX" => Some(Text::EventLocation),
1882            "AHY" => Some(Text::FacilityOccupancy),
1883            "AHZ" => Some(Text::ImportAndExportDetails),
1884            "AIA" => Some(Text::AdditionalFacilityInformation),
1885            "AIB" => Some(Text::InventoryValue),
1886            "AIC" => Some(Text::Education),
1887            "AID" => Some(Text::Event),
1888            "AIE" => Some(Text::Agent),
1889            "AIF" => Some(Text::DomesticallyAgreedFinancialStatementDetails),
1890            "AIG" => Some(Text::OtherCurrentAssetDescription),
1891            "AIH" => Some(Text::OtherCurrentLiabilityDescription),
1892            "AII" => Some(Text::FormerBusinessActivity),
1893            "AIJ" => Some(Text::TradeNameUse),
1894            "AIK" => Some(Text::SigningAuthority),
1895            "AIL" => Some(Text::Guarantee),
1896            "AIM" => Some(Text::HoldingCompanyOperation),
1897            "AIN" => Some(Text::ConsignmentRouting),
1898            "AIO" => Some(Text::LetterProtest),
1899            "AIP" => Some(Text::Question),
1900            "AIQ" => Some(Text::PartyInformation),
1901            "AIR" => Some(Text::AreaBoundariesDescription),
1902            "AIS" => Some(Text::AdvertisementInformation),
1903            "AIT" => Some(Text::FinancialStatementDetails),
1904            "AIU" => Some(Text::AccessInstructions),
1905            "AIV" => Some(Text::Liquidity),
1906            "AIW" => Some(Text::CreditLine),
1907            "AIX" => Some(Text::WarrantyTerms),
1908            "AIY" => Some(Text::DivisionDescription),
1909            "AIZ" => Some(Text::ReportingInstruction),
1910            "AJA" => Some(Text::ExaminationResult),
1911            "AJB" => Some(Text::LaboratoryResult),
1912            "ALC" => Some(Text::AllowanceChargeInformation),
1913            "ALD" => Some(Text::XRayResult),
1914            "ALE" => Some(Text::PathologyResult),
1915            "ALF" => Some(Text::InterventionDescription),
1916            "ALG" => Some(Text::SummaryAdmittance),
1917            "ALH" => Some(Text::MedicalTreatmentCourseDetail),
1918            "ALI" => Some(Text::Prognosis),
1919            "ALJ" => Some(Text::InstructionToPatient),
1920            "ALK" => Some(Text::InstructionToPhysician),
1921            "ALL" => Some(Text::AllDocuments),
1922            "ALM" => Some(Text::MedicineTreatment),
1923            "ALN" => Some(Text::MedicineDosageAndAdministration),
1924            "ALO" => Some(Text::AvailabilityPatient),
1925            "ALP" => Some(Text::ReasonForServiceRequest),
1926            "ALQ" => Some(Text::PurposeService),
1927            "ARR" => Some(Text::ArrivalConditions),
1928            "ARS" => Some(Text::ServiceRequestersComment),
1929            "AUT" => Some(Text::Authentication),
1930            "AUU" => Some(Text::RequestedLocationDescription),
1931            "AUV" => Some(Text::MedicineAdministrationCondition),
1932            "AUW" => Some(Text::PatientInformation),
1933            "AUX" => Some(Text::PrecautionaryMeasure),
1934            "AUY" => Some(Text::ServiceCharacteristic),
1935            "AUZ" => Some(Text::PlannedEventComment),
1936            "AVA" => Some(Text::ExpectedDelayComment),
1937            "AVB" => Some(Text::TransportRequirementsComment),
1938            "AVC" => Some(Text::TemporaryApprovalCondition),
1939            "AVD" => Some(Text::CustomsValuationInformation),
1940            "AVE" => Some(Text::ValueAddedTaxVatMarginScheme),
1941            "AVF" => Some(Text::MaritimeDeclarationHealth),
1942            "BAG" => Some(Text::PassengerBaggageInformation),
1943            "BAH" => Some(Text::MaritimeDeclarationHealth_Dup),
1944            "BAI" => Some(Text::AdditionalProductInformationAddress),
1945            "BAJ" => Some(Text::InformationToBePrintedOnDespatchAdvice),
1946            "BAK" => Some(Text::MissingGoodsRemarks),
1947            "BAL" => Some(Text::NonAcceptanceInformation),
1948            "BAM" => Some(Text::ReturnsInformation),
1949            "BAN" => Some(Text::SubLineItemInformation),
1950            "BAO" => Some(Text::TestInformation),
1951            "BAP" => Some(Text::ExternalLink),
1952            "BAQ" => Some(Text::VatExemptionReason),
1953            "BAR" => Some(Text::ProcessingInstructions),
1954            "BAS" => Some(Text::RelayInstructions),
1955            "BAT" => Some(Text::SimaApplicable),
1956            "BAU" => Some(Text::AppealsProgramCode),
1957            "BAV" => Some(Text::SimaSubject),
1958            "BAW" => Some(Text::SurtaxApplicable),
1959            "BAX" => Some(Text::SimaSecurityBond),
1960            "BAY" => Some(Text::SurtaxSubject),
1961            "BAZ" => Some(Text::SafeguardApplicable),
1962            "BBA" => Some(Text::SafeguardApplicable_Dup),
1963            "BBB" => Some(Text::SafeguardSubject),
1964            "BLC" => Some(Text::TransportContractDocumentClause),
1965            "BLD" => Some(Text::InstructionToPreparePatient),
1966            "BLE" => Some(Text::MedicineTreatmentComment),
1967            "BLF" => Some(Text::ExaminationResultComment),
1968            "BLG" => Some(Text::ServiceRequestComment),
1969            "BLH" => Some(Text::PrescriptionReason),
1970            "BLI" => Some(Text::PrescriptionComment),
1971            "BLJ" => Some(Text::ClinicalInvestigationComment),
1972            "BLK" => Some(Text::MedicinalSpecificationComment),
1973            "BLL" => Some(Text::EconomicContributionComment),
1974            "BLM" => Some(Text::StatusAPlan),
1975            "BLN" => Some(Text::RandomSampleTestInformation),
1976            "BLO" => Some(Text::PeriodTime),
1977            "BLP" => Some(Text::Legislation),
1978            "BLQ" => Some(Text::SecurityMeasuresRequested),
1979            "BLR" => Some(Text::TransportContractDocumentRemark),
1980            "BLS" => Some(Text::PreviousPortCallSecurityInformation),
1981            "BLT" => Some(Text::SecurityInformation),
1982            "BLU" => Some(Text::WasteInformation),
1983            "BLV" => Some(Text::B2cMarketingInformationShortDescription),
1984            "BLW" => Some(Text::B2bMarketingInformationLongDescription),
1985            "BLX" => Some(Text::B2cMarketingInformationLongDescription),
1986            "BLY" => Some(Text::ProductIngredients),
1987            "BLZ" => Some(Text::LocationShortName),
1988            "BMA" => Some(Text::PackagingMaterialInformation),
1989            "BMB" => Some(Text::FillerMaterialInformation),
1990            "BMC" => Some(Text::ShipToShipActivityInformation),
1991            "BMD" => Some(Text::PackageMaterialDescription),
1992            "BME" => Some(Text::ConsumerLevelPackageMarking),
1993            "BMF" => Some(Text::SimaMeasureInForce),
1994            "BMG" => Some(Text::PreCarm),
1995            "BMH" => Some(Text::SimaMeasureType),
1996            "CCI" => Some(Text::CustomsClearanceInstructions),
1997            "CCJ" => Some(Text::SubTypeCode),
1998            "CCK" => Some(Text::SimaInformation),
1999            "CCL" => Some(Text::TimeLimitEnd),
2000            "CCM" => Some(Text::TimeLimitStart),
2001            "CCN" => Some(Text::WarehouseTimeLimit),
2002            "CCO" => Some(Text::ValueForDutyInformation),
2003            "CEX" => Some(Text::CustomsClearanceInstructionsExport),
2004            "CHG" => Some(Text::ChangeInformation),
2005            "CIP" => Some(Text::CustomsClearanceInstructionImport),
2006            "CLP" => Some(Text::ClearancePlaceRequested),
2007            "CLR" => Some(Text::LoadingRemarks),
2008            "COI" => Some(Text::OrderInformation),
2009            "CUR" => Some(Text::CustomerRemarks),
2010            "CUS" => Some(Text::CustomsDeclarationInformation),
2011            "DAR" => Some(Text::DamageRemarks),
2012            "DCL" => Some(Text::DocumentIssuerDeclaration),
2013            "DEL" => Some(Text::DeliveryInformation),
2014            "DIN" => Some(Text::DeliveryInstructions),
2015            "DOC" => Some(Text::DocumentationInstructions),
2016            "DUT" => Some(Text::DutyDeclaration),
2017            "EUR" => Some(Text::EffectiveUsedRouting),
2018            "FBC" => Some(Text::FirstBlockToBePrintedOnTransportContract),
2019            "GBL" => Some(Text::GovernmentBillLadingInformation),
2020            "GEN" => Some(Text::EntireTransactionSet),
2021            "GS7" => Some(Text::FurtherInformationConcerningGgvsPar7),
2022            "HAN" => Some(Text::ConsignmentHandlingInstruction),
2023            "HAZ" => Some(Text::HazardInformation),
2024            "ICN" => Some(Text::ConsignmentInformationForConsignee),
2025            "IIN" => Some(Text::InsuranceInstructions),
2026            "IMI" => Some(Text::InvoiceMailingInstructions),
2027            "IND" => Some(Text::CommercialInvoiceItemDescription),
2028            "INS" => Some(Text::InsuranceInformation),
2029            "INV" => Some(Text::InvoiceInstruction),
2030            "IRP" => Some(Text::InformationForRailwayPurpose),
2031            "ITR" => Some(Text::InlandTransportDetails),
2032            "ITS" => Some(Text::TestingInstructions),
2033            "LAN" => Some(Text::LocationAlias),
2034            "LIN" => Some(Text::LineItem),
2035            "LOI" => Some(Text::LoadingInstruction),
2036            "MCO" => Some(Text::MiscellaneousChargeOrder),
2037            "MDH" => Some(Text::MaritimeDeclarationHealth_Dup_Dup),
2038            "MKS" => Some(Text::AdditionalMarksNumbersInformation),
2039            "ORI" => Some(Text::OrderInstruction),
2040            "OSI" => Some(Text::OtherServiceInformation),
2041            "PAC" => Some(Text::PackingMarkingInformation),
2042            "PAI" => Some(Text::PaymentInstructionsInformation),
2043            "PAY" => Some(Text::PayablesInformation),
2044            "PKG" => Some(Text::PackagingInformation),
2045            "PKT" => Some(Text::PackagingTermsInformation),
2046            "PMD" => Some(Text::PaymentDetailRemittanceInformation),
2047            "PMT" => Some(Text::PaymentInformation),
2048            "PRD" => Some(Text::ProductInformation),
2049            "PRF" => Some(Text::PriceCalculationFormula),
2050            "PRI" => Some(Text::PriorityInformation),
2051            "PUR" => Some(Text::PurchasingInformation),
2052            "QIN" => Some(Text::QuarantineInstructions),
2053            "QQD" => Some(Text::QualityDemandsRequirements),
2054            "QUT" => Some(Text::QuotationInstructionInformation),
2055            "RAH" => Some(Text::RiskAndHandlingInformation),
2056            "REG" => Some(Text::RegulatoryInformation),
2057            "RET" => Some(Text::ReturnToOriginInformation),
2058            "REV" => Some(Text::Receivables),
2059            "RQR" => Some(Text::ConsignmentRoute),
2060            "SAF" => Some(Text::SafetyInformation),
2061            "SIC" => Some(Text::ConsignmentDocumentaryInstruction),
2062            "SIN" => Some(Text::SpecialInstructions),
2063            "SLR" => Some(Text::ShipLineRequested),
2064            "SPA" => Some(Text::SpecialPermissionForTransportGenerally),
2065            "SPG" => Some(Text::SpecialPermissionConcerningGoodsToBeTransported),
2066            "SPH" => Some(Text::SpecialHandling),
2067            "SPP" => Some(Text::SpecialPermissionConcerningPackage),
2068            "SPT" => Some(Text::SpecialPermissionConcerningTransportMeans),
2069            "SRN" => Some(Text::SubsidiaryRiskNumberIataDgr),
2070            "SSR" => Some(Text::SpecialServiceRequest),
2071            "SUR" => Some(Text::SupplierRemarks),
2072            "TCA" => Some(Text::ConsignmentTariff),
2073            "TDT" => Some(Text::ConsignmentTransport),
2074            "TRA" => Some(Text::TransportationInformation),
2075            "TRR" => Some(Text::RequestedTariff),
2076            "TXD" => Some(Text::TaxDeclaration),
2077            "WHI" => Some(Text::WarehouseInstructionInformation),
2078            "ZZZ" => Some(Text::MutuallyDefined),
2079            _ => None,
2080        }
2081    }
2082}