zugferd_code_lists/zugferd_2_3_2/
text.rs

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