1#![allow(non_camel_case_types)]
2
3#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
4pub enum Characteristic {
5 ConsolidatedWeight,
11 NetWeight,
17 GoodsItemGrossWeight,
23 TotalNetWeight,
29 ConsignmentGrossWeight,
35 NetNetWeight,
41 SternThrust,
47 BowThrust,
53 HydrateContentAnAlcoholicProductAtBottling,
59 NumberUnitsPerPallet,
65 FatContent,
71 TransportMeansGrossWeight,
77 NetTonnageVessel,
83 Humidity,
89 Voltage,
95 PowerConsumption,
101 HeatDissipation,
107 AirFlow,
113 ShockImpact,
119 OperativeTemperature,
125 NonOperativeTemperature,
131 GrossVolume,
137 NetVolume,
143 WaterContent,
149 TensileStress,
155 Fibrosity,
161 GaugeLength,
167 Radius,
173 Straightness,
179 Strain,
185 ItemWidthWhenUnrolled,
191 ItemLengthWhenUnrolled,
197 ItemAreaWhenUnrolled,
203 OriginalWort,
209 Volume,
215 Angle,
221 PegHoleHorizontalDistanceFromPackageLeftmostEdge,
227 PegHoleVerticalDistanceFromPackageTop,
233 NumberLayersPerPallet,
239 ProductStrenghChemical,
245 ProductStrengthBasisChemical,
251 ItemWeight,
257 PayloadWeightMaximum,
263 WeightConveyance,
269 ConveyanceSummerDeadWeight,
275 ContainerizedCargoOnVesselsWeight,
281 NonContainerizedCargoOnVesselsWeight,
287 AscertainedWeight,
293 ChargeableWeight,
299 EstimatedGrossWeight,
305 EstimatedVolume,
311 VesselOverallLength,
317 LoadingMeters,
323 NumberAxles,
329 Payload,
335 StartPositionInLength,
341 EndPositionInLength,
347 StartPositionInWidth,
353 EndPositionInWidth,
359 StartPositionInThickness,
365 EndPositionInThickness,
371 TransportContainerActualFillingWeight,
377 TransportContainerMaximumCapacity,
383 DeclaredNetWeight,
389 LoadingHeight,
395 StackingHeight,
401 CalculatedWeight,
407 Ferrite,
413 Impurity,
419 GrainSize,
425 Lanthanides,
431 Elasticity,
437 DrainedWeight,
443 Gallium,
449 Strontium,
455 Area,
461 EquipmentStorageLimitation,
467 RadioactiveIndexTransport,
473 Radioactivity,
479 AverageGrossWeight,
485 ForwardDraft,
491 AfterDraft,
497 Acidity,
503 TransportEquipmentGrossWeight,
509 TotalTransportEquipmentGrossWeight,
515 AcidityJuice,
521 Penetrometry,
527 Durofel,
533 JuiceWeightPer100Grams,
539 FruitSkinColour,
545 AngleBend,
551 FixedIncrementalMeasurement,
557 DurofelD10,
563 DurofelD25,
569 DurofelD50,
575 MaximumStackingWeight,
581 GrossMeasureCube,
587 PercentageFatContentInDryMatter,
593 SaccharometricContent,
599 HydrateContentAnAlcoholicProductAfterBottling,
605 AnhydrousContent,
611 CertifiedWeight,
617 Freeboard,
623 MaximumVesselDraught,
629 NetExplosiveWeight,
635 RadioactiveCriticalitySafetyIndex,
641 WasteCurrentlyOnBoard,
647 WasteToBeDeliveredAtWasteReceptionFacility,
653 WasteToBeGeneratedUntilNextPortCallEstimated,
659 WasteRemainingOnBoardAtDeparture,
665 ColourDepth,
671 ColourDepthMaximum,
677 ImageResolution,
683 DeviceResolutionMaximum,
689 AcousticAbsorptionCoefficient,
695 BilledWeight,
701 BreakingLoad,
707 Platinum,
713 Silver,
719 List,
725 Trim,
731 FreeWater,
737 Bands,
743 ApiAmericanPetroleumInstituteGravity,
749 PetroleumGrossObservedVolume,
755 PetroleumGrossStandardVolume,
761 VolumeVariance,
767 PetroleumNetStandardVolume,
773 MaterialOnBoardQuantityAfterDischarge,
779 PetroleumTotalCalculatedVolume,
785 PetroleumTotalObservedVolume,
791 InnageGaugeDistance,
797 PetroleumNetStandardWeight,
803 SedimentAndWaterInPetroleum,
809 ObservedReferenceHeightTank,
815 ReferenceHeightTank,
821 UllageGaugeDistance,
827 TrimCorrection,
833 BowToBridgeDistance,
839 PegHoleNumber,
845 NumberInnerPacks,
851 NumberNextLevelTradeItemsWithinInnerPack,
857 NumberTradeItemsPerPalletLayer,
863 PackedItemsLayerHeight,
869 PackingMaterialWeightSkinTightCovering,
875 Brightness,
881 Brakes,
887 ComponentsLabelledForRecyclingPercentage,
893 RenewablePlasticComponentsPercentageByNetWeight,
899 ClampPressureRequired,
905 Break,
911 AscertainedVolume,
917 UnitWeight,
923 TotalVolume,
929 UnitVolume,
935 VerticalCenterGravity,
941 MaximumAllowableTransportStackingWeight,
947 CarbonDioxide,
953 NumberBaseUnitsPerPallet,
959 ColonyFormingUnit,
965 DilutedLiquidVolume,
971 EnergyEfficiency,
977 NumberLayers,
983 MaximumDemand,
989 NumberPalletPlaces,
995 PackageNetMeasurementCubed,
1001 PowerFactor,
1007 StackingFactorExcludingBottomItem,
1013 BreakingStrength,
1019 BreakingStrengthWet,
1025 StepSize,
1031 NumberUnitsPerPackage,
1037 NumberUnitsPerLayer,
1043 WeightPerRunningMetre,
1049 WeightPerSquareMetre,
1055 AcidityMeat,
1061 SlaughteringWeight,
1067 StackingFactorIncludingBottomItem,
1073 NumberUnitsInWidthALayer,
1079 NumberUnitsInDepthALayer,
1085 NestablePercentage,
1091 GrossWeightIncludingCarriersEquipment,
1097 SugarContent,
1103 SelfAcceleratingPolymerizationTemperatureSapt,
1109 SelfAcceleratingDecompositionTemperatureSadt,
1115 ControlTemperature,
1121 BasisWeight,
1127 Change,
1133 EmergencyTemperature,
1139 Colour,
1145 ContentsPackage,
1151 CommercialWeight,
1157 CoreLength,
1163 DestinationWeightAgreement,
1169 Diameter,
1175 DeltaValueL,
1181 Density,
1187 Depth,
1193 Denier,
1199 DistanceBetweenPoints,
1205 WidthBoxcarDoor,
1211 EstimatedNewWeight,
1217 Elongation,
1223 DeficitWeight,
1229 FilamentCount,
1235 LongitudinalFlatness,
1241 Flatness,
1247 TransverseFlatness,
1253 Gauge,
1259 GrossWeightMaximum,
1265 Hardness,
1271 HeightMaximum,
1277 HeightDimension,
1283 ImpactEnergy,
1289 InsideDiameter,
1295 LegalWeight,
1301 LengthMaximum,
1307 Length,
1313 LostEnd,
1319 MinimumWeight,
1325 Moisture,
1331 MaximumWeight,
1337 ActualNetWeight,
1343 OutsideDiameter,
1349 PreStretch,
1355 PerTonne,
1361 RelativeHumidity,
1367 Resistivity,
1373 RockwellC,
1379 ReamWeight,
1385 ReductionArea,
1391 RunProcess,
1397 Ratio,
1403 ShippedQuantity,
1409 TareWeight,
1415 Temperature,
1421 Thickness,
1427 TimePeriod,
1433 Time,
1439 TransportEquipmentVerifiedGrossMassWeight,
1445 HeightVanDoor,
1451 WidthVanDoor,
1457 WeightPerUnitArea,
1463 WidthDimension,
1469 WidthMaximum,
1475 WeightPerUnitLength,
1481 SideHeightFlatBedWithRemovableSides,
1487 Squareness,
1493 SpoolSize,
1499 YieldStress,
1505 Aluminium,
1511 Arsenic,
1517 Boron,
1523 Bismuth,
1529 Carbon,
1535 Calcium,
1541 Columbium,
1547 Cerium,
1553 Chlorine,
1559 Cobalt,
1565 Chromium,
1571 Copper,
1577 Iron,
1583 IronPlusSilicon,
1589 Germanium,
1595 Hydrogen,
1601 Potassium,
1607 Magnesium,
1613 Manganese,
1619 Molybdenum,
1625 Nitrogen,
1631 Sodium,
1637 Niobium,
1643 Nickel,
1649 Oxygen,
1655 Phosphorus,
1661 Lead,
1667 Sulphur,
1673 Antimony,
1679 Selenium,
1685 Silicon,
1691 SiliciumOxyd,
1697 Tin,
1703 Tantalium,
1709 Tellurium,
1715 Titanium,
1721 Vanadium,
1727 Tungsten,
1733 WasteContent,
1739 Zinc,
1745 Zirconium,
1751 MutuallyDefined,
1757 BestBeforeDate,
1761 ColourAsText,
1765 CommissionIndicator,
1771 DepositSystem,
1777 DepositType,
1783 EnergyEfficiencyClass,
1787 ExpirationDate,
1791 FeeIndicator,
1797 TypeArticle,
1803 MaterialProduct,
1807 MeteringPointDesignationEGForElectricityOrGas,
1811 MeterNumberEGForElectricityOrGas,
1815 OrganicControlBodyNumber,
1819 PackagingMaterial,
1823 TypePackagingCode,
1829 NumberActionVariant,
1833 SealNumber,
1837 SizeCode,
1843 SizeDesignation,
1849 TypeTradingUnit,
1855 WasteCodeEwc,
1861 WasteFraction,
1865 WeeeRegistrationNumber,
1871}
1872
1873impl crate::Code for Characteristic {
1874 fn code(&self) -> &str {
1875 match self {
1876 Characteristic::ConsolidatedWeight => "A",
1877 Characteristic::NetWeight => "AAA",
1878 Characteristic::GoodsItemGrossWeight => "AAB",
1879 Characteristic::TotalNetWeight => "AAC",
1880 Characteristic::ConsignmentGrossWeight => "AAD",
1881 Characteristic::NetNetWeight => "AAF",
1882 Characteristic::SternThrust => "AAG",
1883 Characteristic::BowThrust => "AAH",
1884 Characteristic::HydrateContentAnAlcoholicProductAtBottling => "AAI",
1885 Characteristic::NumberUnitsPerPallet => "AAJ",
1886 Characteristic::FatContent => "AAK",
1887 Characteristic::TransportMeansGrossWeight => "AAM",
1888 Characteristic::NetTonnageVessel => "AAN",
1889 Characteristic::Humidity => "AAO",
1890 Characteristic::Voltage => "AAP",
1891 Characteristic::PowerConsumption => "AAQ",
1892 Characteristic::HeatDissipation => "AAR",
1893 Characteristic::AirFlow => "AAS",
1894 Characteristic::ShockImpact => "AAT",
1895 Characteristic::OperativeTemperature => "AAU",
1896 Characteristic::NonOperativeTemperature => "AAV",
1897 Characteristic::GrossVolume => "AAW",
1898 Characteristic::NetVolume => "AAX",
1899 Characteristic::WaterContent => "AAY",
1900 Characteristic::TensileStress => "AAZ",
1901 Characteristic::Fibrosity => "ABA",
1902 Characteristic::GaugeLength => "ABB",
1903 Characteristic::Radius => "ABC",
1904 Characteristic::Straightness => "ABD",
1905 Characteristic::Strain => "ABE",
1906 Characteristic::ItemWidthWhenUnrolled => "ABF",
1907 Characteristic::ItemLengthWhenUnrolled => "ABG",
1908 Characteristic::ItemAreaWhenUnrolled => "ABH",
1909 Characteristic::OriginalWort => "ABI",
1910 Characteristic::Volume => "ABJ",
1911 Characteristic::Angle => "ABK",
1912 Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge => "ABL",
1913 Characteristic::PegHoleVerticalDistanceFromPackageTop => "ABM",
1914 Characteristic::NumberLayersPerPallet => "ABN",
1915 Characteristic::ProductStrenghChemical => "ABO",
1916 Characteristic::ProductStrengthBasisChemical => "ABP",
1917 Characteristic::ItemWeight => "ABS",
1918 Characteristic::PayloadWeightMaximum => "ABT",
1919 Characteristic::WeightConveyance => "ABX",
1920 Characteristic::ConveyanceSummerDeadWeight => "ABY",
1921 Characteristic::ContainerizedCargoOnVesselsWeight => "ABZ",
1922 Characteristic::NonContainerizedCargoOnVesselsWeight => "ACA",
1923 Characteristic::AscertainedWeight => "ACE",
1924 Characteristic::ChargeableWeight => "ACG",
1925 Characteristic::EstimatedGrossWeight => "ACN",
1926 Characteristic::EstimatedVolume => "ACP",
1927 Characteristic::VesselOverallLength => "ACS",
1928 Characteristic::LoadingMeters => "ACV",
1929 Characteristic::NumberAxles => "ACW",
1930 Characteristic::Payload => "ACX",
1931 Characteristic::StartPositionInLength => "ADR",
1932 Characteristic::EndPositionInLength => "ADS",
1933 Characteristic::StartPositionInWidth => "ADT",
1934 Characteristic::EndPositionInWidth => "ADU",
1935 Characteristic::StartPositionInThickness => "ADV",
1936 Characteristic::EndPositionInThickness => "ADW",
1937 Characteristic::TransportContainerActualFillingWeight => "ADX",
1938 Characteristic::TransportContainerMaximumCapacity => "ADY",
1939 Characteristic::DeclaredNetWeight => "ADZ",
1940 Characteristic::LoadingHeight => "AEA",
1941 Characteristic::StackingHeight => "AEB",
1942 Characteristic::CalculatedWeight => "AEC",
1943 Characteristic::Ferrite => "AED",
1944 Characteristic::Impurity => "AEE",
1945 Characteristic::GrainSize => "AEF",
1946 Characteristic::Lanthanides => "AEG",
1947 Characteristic::Elasticity => "AEH",
1948 Characteristic::DrainedWeight => "AEI",
1949 Characteristic::Gallium => "AEJ",
1950 Characteristic::Strontium => "AEK",
1951 Characteristic::Area => "AEL",
1952 Characteristic::EquipmentStorageLimitation => "AEM",
1953 Characteristic::RadioactiveIndexTransport => "AEN",
1954 Characteristic::Radioactivity => "AEO",
1955 Characteristic::AverageGrossWeight => "AEP",
1956 Characteristic::ForwardDraft => "AEQ",
1957 Characteristic::AfterDraft => "AER",
1958 Characteristic::Acidity => "AES",
1959 Characteristic::TransportEquipmentGrossWeight => "AET",
1960 Characteristic::TotalTransportEquipmentGrossWeight => "AEU",
1961 Characteristic::AcidityJuice => "AEV",
1962 Characteristic::Penetrometry => "AEW",
1963 Characteristic::Durofel => "AEX",
1964 Characteristic::JuiceWeightPer100Grams => "AEY",
1965 Characteristic::FruitSkinColour => "AEZ",
1966 Characteristic::AngleBend => "AF",
1967 Characteristic::FixedIncrementalMeasurement => "AFA",
1968 Characteristic::DurofelD10 => "AFB",
1969 Characteristic::DurofelD25 => "AFC",
1970 Characteristic::DurofelD50 => "AFD",
1971 Characteristic::MaximumStackingWeight => "AFE",
1972 Characteristic::GrossMeasureCube => "AFF",
1973 Characteristic::PercentageFatContentInDryMatter => "AFG",
1974 Characteristic::SaccharometricContent => "AFH",
1975 Characteristic::HydrateContentAnAlcoholicProductAfterBottling => "AFI",
1976 Characteristic::AnhydrousContent => "AFJ",
1977 Characteristic::CertifiedWeight => "AFK",
1978 Characteristic::Freeboard => "AFL",
1979 Characteristic::MaximumVesselDraught => "AFM",
1980 Characteristic::NetExplosiveWeight => "AFN",
1981 Characteristic::RadioactiveCriticalitySafetyIndex => "AFO",
1982 Characteristic::WasteCurrentlyOnBoard => "AFP",
1983 Characteristic::WasteToBeDeliveredAtWasteReceptionFacility => "AFQ",
1984 Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated => "AFR",
1985 Characteristic::WasteRemainingOnBoardAtDeparture => "AFS",
1986 Characteristic::ColourDepth => "AFT",
1987 Characteristic::ColourDepthMaximum => "AFU",
1988 Characteristic::ImageResolution => "AFV",
1989 Characteristic::DeviceResolutionMaximum => "AFW",
1990 Characteristic::AcousticAbsorptionCoefficient => "AFX",
1991 Characteristic::BilledWeight => "B",
1992 Characteristic::BreakingLoad => "BL",
1993 Characteristic::Platinum => "BMY",
1994 Characteristic::Silver => "BMZ",
1995 Characteristic::List => "BNA",
1996 Characteristic::Trim => "BNB",
1997 Characteristic::FreeWater => "BNC",
1998 Characteristic::Bands => "BND",
1999 Characteristic::ApiAmericanPetroleumInstituteGravity => "BNE",
2000 Characteristic::PetroleumGrossObservedVolume => "BNF",
2001 Characteristic::PetroleumGrossStandardVolume => "BNG",
2002 Characteristic::VolumeVariance => "BNH",
2003 Characteristic::PetroleumNetStandardVolume => "BNI",
2004 Characteristic::MaterialOnBoardQuantityAfterDischarge => "BNJ",
2005 Characteristic::PetroleumTotalCalculatedVolume => "BNK",
2006 Characteristic::PetroleumTotalObservedVolume => "BNL",
2007 Characteristic::InnageGaugeDistance => "BNM",
2008 Characteristic::PetroleumNetStandardWeight => "BNN",
2009 Characteristic::SedimentAndWaterInPetroleum => "BNO",
2010 Characteristic::ObservedReferenceHeightTank => "BNP",
2011 Characteristic::ReferenceHeightTank => "BNQ",
2012 Characteristic::UllageGaugeDistance => "BNR",
2013 Characteristic::TrimCorrection => "BNS",
2014 Characteristic::BowToBridgeDistance => "BNT",
2015 Characteristic::PegHoleNumber => "BNU",
2016 Characteristic::NumberInnerPacks => "BNV",
2017 Characteristic::NumberNextLevelTradeItemsWithinInnerPack => "BNW",
2018 Characteristic::NumberTradeItemsPerPalletLayer => "BNX",
2019 Characteristic::PackedItemsLayerHeight => "BNY",
2020 Characteristic::PackingMaterialWeightSkinTightCovering => "BNZ",
2021 Characteristic::Brightness => "BR",
2022 Characteristic::Brakes => "BRA",
2023 Characteristic::ComponentsLabelledForRecyclingPercentage => "BRB",
2024 Characteristic::RenewablePlasticComponentsPercentageByNetWeight => "BRC",
2025 Characteristic::ClampPressureRequired => "BRD",
2026 Characteristic::Break => "BRE",
2027 Characteristic::AscertainedVolume => "BRF",
2028 Characteristic::UnitWeight => "BRG",
2029 Characteristic::TotalVolume => "BRH",
2030 Characteristic::UnitVolume => "BRI",
2031 Characteristic::VerticalCenterGravity => "BRJ",
2032 Characteristic::MaximumAllowableTransportStackingWeight => "BRK",
2033 Characteristic::CarbonDioxide => "BRL",
2034 Characteristic::NumberBaseUnitsPerPallet => "BRM",
2035 Characteristic::ColonyFormingUnit => "BRN",
2036 Characteristic::DilutedLiquidVolume => "BRO",
2037 Characteristic::EnergyEfficiency => "BRP",
2038 Characteristic::NumberLayers => "BRQ",
2039 Characteristic::MaximumDemand => "BRR",
2040 Characteristic::NumberPalletPlaces => "BRS",
2041 Characteristic::PackageNetMeasurementCubed => "BRT",
2042 Characteristic::PowerFactor => "BRU",
2043 Characteristic::StackingFactorExcludingBottomItem => "BRV",
2044 Characteristic::BreakingStrength => "BS",
2045 Characteristic::BreakingStrengthWet => "BSW",
2046 Characteristic::StepSize => "BSX",
2047 Characteristic::NumberUnitsPerPackage => "BSY",
2048 Characteristic::NumberUnitsPerLayer => "BSZ",
2049 Characteristic::WeightPerRunningMetre => "BTA",
2050 Characteristic::WeightPerSquareMetre => "BTB",
2051 Characteristic::AcidityMeat => "BTC",
2052 Characteristic::SlaughteringWeight => "BTD",
2053 Characteristic::StackingFactorIncludingBottomItem => "BTE",
2054 Characteristic::NumberUnitsInWidthALayer => "BTF",
2055 Characteristic::NumberUnitsInDepthALayer => "BTG",
2056 Characteristic::NestablePercentage => "BTH",
2057 Characteristic::GrossWeightIncludingCarriersEquipment => "BTI",
2058 Characteristic::SugarContent => "BTJ",
2059 Characteristic::SelfAcceleratingPolymerizationTemperatureSapt => "BTK",
2060 Characteristic::SelfAcceleratingDecompositionTemperatureSadt => "BTL",
2061 Characteristic::ControlTemperature => "BTM",
2062 Characteristic::BasisWeight => "BW",
2063 Characteristic::Change => "CHN",
2064 Characteristic::EmergencyTemperature => "CHO",
2065 Characteristic::Colour => "CM",
2066 Characteristic::ContentsPackage => "CT",
2067 Characteristic::CommercialWeight => "CV",
2068 Characteristic::CoreLength => "CZ",
2069 Characteristic::DestinationWeightAgreement => "D",
2070 Characteristic::Diameter => "DI",
2071 Characteristic::DeltaValueL => "DL",
2072 Characteristic::Density => "DN",
2073 Characteristic::Depth => "DP",
2074 Characteristic::Denier => "DR",
2075 Characteristic::DistanceBetweenPoints => "DS",
2076 Characteristic::WidthBoxcarDoor => "DW",
2077 Characteristic::EstimatedNewWeight => "E",
2078 Characteristic::Elongation => "EA",
2079 Characteristic::DeficitWeight => "F",
2080 Characteristic::FilamentCount => "FI",
2081 Characteristic::LongitudinalFlatness => "FL",
2082 Characteristic::Flatness => "FN",
2083 Characteristic::TransverseFlatness => "FV",
2084 Characteristic::Gauge => "GG",
2085 Characteristic::GrossWeightMaximum => "GW",
2086 Characteristic::Hardness => "HF",
2087 Characteristic::HeightMaximum => "HM",
2088 Characteristic::HeightDimension => "HT",
2089 Characteristic::ImpactEnergy => "IB",
2090 Characteristic::InsideDiameter => "ID",
2091 Characteristic::LegalWeight => "L",
2092 Characteristic::LengthMaximum => "LM",
2093 Characteristic::Length => "LN",
2094 Characteristic::LostEnd => "LND",
2095 Characteristic::MinimumWeight => "M",
2096 Characteristic::Moisture => "MO",
2097 Characteristic::MaximumWeight => "MW",
2098 Characteristic::ActualNetWeight => "N",
2099 Characteristic::OutsideDiameter => "OD",
2100 Characteristic::PreStretch => "PRS",
2101 Characteristic::PerTonne => "PTN",
2102 Characteristic::RelativeHumidity => "RA",
2103 Characteristic::Resistivity => "RF",
2104 Characteristic::RockwellC => "RJ",
2105 Characteristic::ReamWeight => "RMW",
2106 Characteristic::ReductionArea => "RP",
2107 Characteristic::RunProcess => "RUN",
2108 Characteristic::Ratio => "RY",
2109 Characteristic::ShippedQuantity => "SQ",
2110 Characteristic::TareWeight => "T",
2111 Characteristic::Temperature => "TC",
2112 Characteristic::Thickness => "TH",
2113 Characteristic::TimePeriod => "TN",
2114 Characteristic::Time => "TT",
2115 Characteristic::TransportEquipmentVerifiedGrossMassWeight => "VGM",
2116 Characteristic::HeightVanDoor => "VH",
2117 Characteristic::WidthVanDoor => "VW",
2118 Characteristic::WeightPerUnitArea => "WA",
2119 Characteristic::WidthDimension => "WD",
2120 Characteristic::WidthMaximum => "WM",
2121 Characteristic::WeightPerUnitLength => "WU",
2122 Characteristic::SideHeightFlatBedWithRemovableSides => "XH",
2123 Characteristic::Squareness => "XQ",
2124 Characteristic::SpoolSize => "XZ",
2125 Characteristic::YieldStress => "YS",
2126 Characteristic::Aluminium => "ZAL",
2127 Characteristic::Arsenic => "ZAS",
2128 Characteristic::Boron => "ZB",
2129 Characteristic::Bismuth => "ZBI",
2130 Characteristic::Carbon => "ZC",
2131 Characteristic::Calcium => "ZCA",
2132 Characteristic::Columbium => "ZCB",
2133 Characteristic::Cerium => "ZCE",
2134 Characteristic::Chlorine => "ZCL",
2135 Characteristic::Cobalt => "ZCO",
2136 Characteristic::Chromium => "ZCR",
2137 Characteristic::Copper => "ZCU",
2138 Characteristic::Iron => "ZFE",
2139 Characteristic::IronPlusSilicon => "ZFS",
2140 Characteristic::Germanium => "ZGE",
2141 Characteristic::Hydrogen => "ZH",
2142 Characteristic::Potassium => "ZK",
2143 Characteristic::Magnesium => "ZMG",
2144 Characteristic::Manganese => "ZMN",
2145 Characteristic::Molybdenum => "ZMO",
2146 Characteristic::Nitrogen => "ZN",
2147 Characteristic::Sodium => "ZNA",
2148 Characteristic::Niobium => "ZNB",
2149 Characteristic::Nickel => "ZNI",
2150 Characteristic::Oxygen => "ZO",
2151 Characteristic::Phosphorus => "ZP",
2152 Characteristic::Lead => "ZPB",
2153 Characteristic::Sulphur => "ZS",
2154 Characteristic::Antimony => "ZSB",
2155 Characteristic::Selenium => "ZSE",
2156 Characteristic::Silicon => "ZSI",
2157 Characteristic::SiliciumOxyd => "ZSL",
2158 Characteristic::Tin => "ZSN",
2159 Characteristic::Tantalium => "ZTA",
2160 Characteristic::Tellurium => "ZTE",
2161 Characteristic::Titanium => "ZTI",
2162 Characteristic::Vanadium => "ZV",
2163 Characteristic::Tungsten => "ZW",
2164 Characteristic::WasteContent => "ZWA",
2165 Characteristic::Zinc => "ZZN",
2166 Characteristic::Zirconium => "ZZR",
2167 Characteristic::MutuallyDefined => "ZZZ",
2168 Characteristic::BestBeforeDate => "BEST_BEFORE_DATE",
2169 Characteristic::ColourAsText => "COLOR_TEXT",
2170 Characteristic::CommissionIndicator => "COMMISSION",
2171 Characteristic::DepositSystem => "DEPOSIT_SYSTEM",
2172 Characteristic::DepositType => "DEPOSIT_TYPE",
2173 Characteristic::EnergyEfficiencyClass => "ENERGY_CLASS",
2174 Characteristic::ExpirationDate => "EXPIRATION_DATE",
2175 Characteristic::FeeIndicator => "FEE",
2176 Characteristic::TypeArticle => "KIND_OF_ARTICLE",
2177 Characteristic::MaterialProduct => "MATERIAL",
2178 Characteristic::MeteringPointDesignationEGForElectricityOrGas => "METER_LOCATION",
2179 Characteristic::MeterNumberEGForElectricityOrGas => "METER_NUMBER",
2180 Characteristic::OrganicControlBodyNumber => "ORGANIC_CONTROL_BODY",
2181 Characteristic::PackagingMaterial => "PACKAGING_MATERIAL",
2182 Characteristic::TypePackagingCode => "PACKAGING_TYPE",
2183 Characteristic::NumberActionVariant => "PROMOTIONAL_VARIANT",
2184 Characteristic::SealNumber => "SEAL_NUMBER",
2185 Characteristic::SizeCode => "SIZE_CODE",
2186 Characteristic::SizeDesignation => "SIZE_TEXT",
2187 Characteristic::TypeTradingUnit => "TRADING_UNIT",
2188 Characteristic::WasteCodeEwc => "WASTE_CODE",
2189 Characteristic::WasteFraction => "WASTE_FRACTION",
2190 Characteristic::WeeeRegistrationNumber => "WEEE_NUMBER",
2191 }
2192 }
2193}
2194
2195impl crate::Description for Characteristic {
2196 fn description(&self) -> &str {
2197 match self {
2198 Characteristic::ConsolidatedWeight => "Consolidated weight",
2199 Characteristic::NetWeight => "Net weight",
2200 Characteristic::GoodsItemGrossWeight => "Goods item gross weight",
2201 Characteristic::TotalNetWeight => "Total net weight",
2202 Characteristic::ConsignmentGrossWeight => "Consignment gross weight",
2203 Characteristic::NetNetWeight => "Net net weight",
2204 Characteristic::SternThrust => "Stern thrust",
2205 Characteristic::BowThrust => "Bow thrust",
2206 Characteristic::HydrateContentAnAlcoholicProductAtBottling => {
2207 "Hydrate content of an alcoholic product at bottling"
2208 }
2209 Characteristic::NumberUnitsPerPallet => "Number of units per pallet",
2210 Characteristic::FatContent => "Fat content",
2211 Characteristic::TransportMeansGrossWeight => "Transport means gross weight",
2212 Characteristic::NetTonnageVessel => "Net tonnage of the vessel",
2213 Characteristic::Humidity => "Humidity",
2214 Characteristic::Voltage => "Voltage",
2215 Characteristic::PowerConsumption => "Power consumption",
2216 Characteristic::HeatDissipation => "Heat dissipation",
2217 Characteristic::AirFlow => "Air flow",
2218 Characteristic::ShockImpact => "Shock impact",
2219 Characteristic::OperativeTemperature => "Operative temperature",
2220 Characteristic::NonOperativeTemperature => "Non operative temperature",
2221 Characteristic::GrossVolume => "Gross volume",
2222 Characteristic::NetVolume => "Net volume",
2223 Characteristic::WaterContent => "Water content",
2224 Characteristic::TensileStress => "Tensile stress",
2225 Characteristic::Fibrosity => "Fibrosity",
2226 Characteristic::GaugeLength => "Gauge length",
2227 Characteristic::Radius => "Radius",
2228 Characteristic::Straightness => "Straightness",
2229 Characteristic::Strain => "Strain",
2230 Characteristic::ItemWidthWhenUnrolled => "Item width when unrolled",
2231 Characteristic::ItemLengthWhenUnrolled => "Item length when unrolled",
2232 Characteristic::ItemAreaWhenUnrolled => "Item area when unrolled",
2233 Characteristic::OriginalWort => "Original wort",
2234 Characteristic::Volume => "Volume",
2235 Characteristic::Angle => "Angle",
2236 Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge => {
2237 "Peg hole horizontal distance from package leftmost edge"
2238 }
2239 Characteristic::PegHoleVerticalDistanceFromPackageTop => {
2240 "Peg hole vertical distance from package top"
2241 }
2242 Characteristic::NumberLayersPerPallet => "Number of layers per pallet",
2243 Characteristic::ProductStrenghChemical => "Product strengh, chemical",
2244 Characteristic::ProductStrengthBasisChemical => "Product strength basis, chemical",
2245 Characteristic::ItemWeight => "Item weight",
2246 Characteristic::PayloadWeightMaximum => "Payload weight, maximum",
2247 Characteristic::WeightConveyance => "Weight of conveyance",
2248 Characteristic::ConveyanceSummerDeadWeight => "Conveyance summer dead weight",
2249 Characteristic::ContainerizedCargoOnVesselsWeight => {
2250 "Containerized cargo on vessel's weight"
2251 }
2252 Characteristic::NonContainerizedCargoOnVesselsWeight => {
2253 "Non-containerized cargo on vessel's weight"
2254 }
2255 Characteristic::AscertainedWeight => "Ascertained weight",
2256 Characteristic::ChargeableWeight => "Chargeable weight",
2257 Characteristic::EstimatedGrossWeight => "Estimated gross weight",
2258 Characteristic::EstimatedVolume => "Estimated volume",
2259 Characteristic::VesselOverallLength => "Vessel overall length",
2260 Characteristic::LoadingMeters => "Loading meters",
2261 Characteristic::NumberAxles => "Number of axles",
2262 Characteristic::Payload => "Payload",
2263 Characteristic::StartPositionInLength => "Start position in the length",
2264 Characteristic::EndPositionInLength => "End position in the length",
2265 Characteristic::StartPositionInWidth => "Start position in the width",
2266 Characteristic::EndPositionInWidth => "End position in the width",
2267 Characteristic::StartPositionInThickness => "Start position in the thickness",
2268 Characteristic::EndPositionInThickness => "End position in the thickness",
2269 Characteristic::TransportContainerActualFillingWeight => {
2270 "Transport container actual filling weight"
2271 }
2272 Characteristic::TransportContainerMaximumCapacity => {
2273 "Transport container maximum capacity"
2274 }
2275 Characteristic::DeclaredNetWeight => "Declared net weight",
2276 Characteristic::LoadingHeight => "Loading height",
2277 Characteristic::StackingHeight => "Stacking height",
2278 Characteristic::CalculatedWeight => "Calculated weight",
2279 Characteristic::Ferrite => "Ferrite",
2280 Characteristic::Impurity => "Impurity",
2281 Characteristic::GrainSize => "Grain size",
2282 Characteristic::Lanthanides => "Lanthanides",
2283 Characteristic::Elasticity => "Elasticity",
2284 Characteristic::DrainedWeight => "Drained weight",
2285 Characteristic::Gallium => "Gallium",
2286 Characteristic::Strontium => "Strontium",
2287 Characteristic::Area => "Area",
2288 Characteristic::EquipmentStorageLimitation => "Equipment storage limitation",
2289 Characteristic::RadioactiveIndexTransport => "Radioactive index of transport",
2290 Characteristic::Radioactivity => "Radioactivity",
2291 Characteristic::AverageGrossWeight => "Average gross weight",
2292 Characteristic::ForwardDraft => "Forward draft",
2293 Characteristic::AfterDraft => "After draft",
2294 Characteristic::Acidity => "Acidity",
2295 Characteristic::TransportEquipmentGrossWeight => "Transport equipment gross weight",
2296 Characteristic::TotalTransportEquipmentGrossWeight => {
2297 "Total transport equipment gross weight"
2298 }
2299 Characteristic::AcidityJuice => "Acidity of juice",
2300 Characteristic::Penetrometry => "Penetrometry",
2301 Characteristic::Durofel => "Durofel",
2302 Characteristic::JuiceWeightPer100Grams => "Juice weight per 100 grams",
2303 Characteristic::FruitSkinColour => "Fruit skin colour",
2304 Characteristic::AngleBend => "Angle of bend",
2305 Characteristic::FixedIncrementalMeasurement => "Fixed incremental measurement",
2306 Characteristic::DurofelD10 => "Durofel D10",
2307 Characteristic::DurofelD25 => "Durofel D25",
2308 Characteristic::DurofelD50 => "Durofel D50",
2309 Characteristic::MaximumStackingWeight => "Maximum stacking weight",
2310 Characteristic::GrossMeasureCube => "Gross measure cube",
2311 Characteristic::PercentageFatContentInDryMatter => {
2312 "Percentage fat content in dry matter"
2313 }
2314 Characteristic::SaccharometricContent => "Saccharometric content",
2315 Characteristic::HydrateContentAnAlcoholicProductAfterBottling => {
2316 "Hydrate content of an alcoholic product after bottling"
2317 }
2318 Characteristic::AnhydrousContent => "Anhydrous content",
2319 Characteristic::CertifiedWeight => "Certified weight",
2320 Characteristic::Freeboard => "Freeboard",
2321 Characteristic::MaximumVesselDraught => "Maximum vessel draught",
2322 Characteristic::NetExplosiveWeight => "Net explosive weight",
2323 Characteristic::RadioactiveCriticalitySafetyIndex => {
2324 "Radioactive criticality safety index"
2325 }
2326 Characteristic::WasteCurrentlyOnBoard => "Waste currently on board",
2327 Characteristic::WasteToBeDeliveredAtWasteReceptionFacility => {
2328 "Waste to be delivered at waste reception facility"
2329 }
2330 Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated => {
2331 "Waste to be generated until next port of call, estimated"
2332 }
2333 Characteristic::WasteRemainingOnBoardAtDeparture => {
2334 "Waste remaining on board at departure"
2335 }
2336 Characteristic::ColourDepth => "Colour depth",
2337 Characteristic::ColourDepthMaximum => "Colour depth, maximum",
2338 Characteristic::ImageResolution => "Image resolution",
2339 Characteristic::DeviceResolutionMaximum => "Device resolution, maximum",
2340 Characteristic::AcousticAbsorptionCoefficient => "Acoustic absorption coefficient",
2341 Characteristic::BilledWeight => "Billed weight",
2342 Characteristic::BreakingLoad => "Breaking load",
2343 Characteristic::Platinum => "Platinum",
2344 Characteristic::Silver => "Silver",
2345 Characteristic::List => "List",
2346 Characteristic::Trim => "Trim",
2347 Characteristic::FreeWater => "Free water",
2348 Characteristic::Bands => "Bands",
2349 Characteristic::ApiAmericanPetroleumInstituteGravity => {
2350 "API (American Petroleum Institute) gravity"
2351 }
2352 Characteristic::PetroleumGrossObservedVolume => "Petroleum gross observed volume",
2353 Characteristic::PetroleumGrossStandardVolume => "Petroleum gross standard volume",
2354 Characteristic::VolumeVariance => "Volume variance",
2355 Characteristic::PetroleumNetStandardVolume => "Petroleum net standard volume",
2356 Characteristic::MaterialOnBoardQuantityAfterDischarge => {
2357 "Material on-board quantity, after discharge"
2358 }
2359 Characteristic::PetroleumTotalCalculatedVolume => "Petroleum total calculated volume",
2360 Characteristic::PetroleumTotalObservedVolume => "Petroleum total observed volume",
2361 Characteristic::InnageGaugeDistance => "Innage gauge distance",
2362 Characteristic::PetroleumNetStandardWeight => "Petroleum net standard weight",
2363 Characteristic::SedimentAndWaterInPetroleum => "Sediment and water in petroleum",
2364 Characteristic::ObservedReferenceHeightTank => "Observed reference height, tank",
2365 Characteristic::ReferenceHeightTank => "Reference height, tank",
2366 Characteristic::UllageGaugeDistance => "Ullage gauge distance",
2367 Characteristic::TrimCorrection => "Trim correction",
2368 Characteristic::BowToBridgeDistance => "Bow to bridge distance",
2369 Characteristic::PegHoleNumber => "Peg hole number",
2370 Characteristic::NumberInnerPacks => "Number of inner packs",
2371 Characteristic::NumberNextLevelTradeItemsWithinInnerPack => {
2372 "Number of next level trade items within inner pack"
2373 }
2374 Characteristic::NumberTradeItemsPerPalletLayer => {
2375 "Number of trade items per pallet layer"
2376 }
2377 Characteristic::PackedItemsLayerHeight => "Packed items layer height",
2378 Characteristic::PackingMaterialWeightSkinTightCovering => {
2379 "Packing material weight, skin tight covering"
2380 }
2381 Characteristic::Brightness => "Brightness",
2382 Characteristic::Brakes => "Brakes",
2383 Characteristic::ComponentsLabelledForRecyclingPercentage => {
2384 "Components labelled for recycling percentage"
2385 }
2386 Characteristic::RenewablePlasticComponentsPercentageByNetWeight => {
2387 "Renewable plastic components percentage, by net weight"
2388 }
2389 Characteristic::ClampPressureRequired => "Clamp pressure, required",
2390 Characteristic::Break => "Break",
2391 Characteristic::AscertainedVolume => "Ascertained volume",
2392 Characteristic::UnitWeight => "Unit weight",
2393 Characteristic::TotalVolume => "Total volume",
2394 Characteristic::UnitVolume => "Unit volume",
2395 Characteristic::VerticalCenterGravity => "Vertical center of gravity",
2396 Characteristic::MaximumAllowableTransportStackingWeight => {
2397 "Maximum allowable transport stacking weight"
2398 }
2399 Characteristic::CarbonDioxide => "Carbon Dioxide",
2400 Characteristic::NumberBaseUnitsPerPallet => "Number of base units per pallet",
2401 Characteristic::ColonyFormingUnit => "Colony forming unit",
2402 Characteristic::DilutedLiquidVolume => "Diluted liquid volume",
2403 Characteristic::EnergyEfficiency => "Energy efficiency",
2404 Characteristic::NumberLayers => "Number of layers",
2405 Characteristic::MaximumDemand => "Maximum demand",
2406 Characteristic::NumberPalletPlaces => "Number of pallet places",
2407 Characteristic::PackageNetMeasurementCubed => "Package net measurement, cubed",
2408 Characteristic::PowerFactor => "Power factor",
2409 Characteristic::StackingFactorExcludingBottomItem => {
2410 "Stacking factor excluding bottom item"
2411 }
2412 Characteristic::BreakingStrength => "Breaking strength",
2413 Characteristic::BreakingStrengthWet => "Breaking strength wet",
2414 Characteristic::StepSize => "Step size",
2415 Characteristic::NumberUnitsPerPackage => "Number of units per package",
2416 Characteristic::NumberUnitsPerLayer => "Number of units per layer",
2417 Characteristic::WeightPerRunningMetre => "Weight per running metre",
2418 Characteristic::WeightPerSquareMetre => "Weight per square metre",
2419 Characteristic::AcidityMeat => "Acidity of meat",
2420 Characteristic::SlaughteringWeight => "Slaughtering weight",
2421 Characteristic::StackingFactorIncludingBottomItem => {
2422 "Stacking factor including bottom item"
2423 }
2424 Characteristic::NumberUnitsInWidthALayer => "Number of units in the width of a layer",
2425 Characteristic::NumberUnitsInDepthALayer => "Number of units in the depth of a layer",
2426 Characteristic::NestablePercentage => "Nestable percentage",
2427 Characteristic::GrossWeightIncludingCarriersEquipment => {
2428 "Gross weight including carrier's equipment"
2429 }
2430 Characteristic::SugarContent => "Sugar content",
2431 Characteristic::SelfAcceleratingPolymerizationTemperatureSapt => {
2432 "Self-accelerating polymerization temperature (SAPT)"
2433 }
2434 Characteristic::SelfAcceleratingDecompositionTemperatureSadt => {
2435 "Self-accelerating decomposition temperature (SADT)"
2436 }
2437 Characteristic::ControlTemperature => "Control temperature",
2438 Characteristic::BasisWeight => "Basis weight",
2439 Characteristic::Change => "Change",
2440 Characteristic::EmergencyTemperature => "Emergency temperature",
2441 Characteristic::Colour => "Colour",
2442 Characteristic::ContentsPackage => "Contents of package",
2443 Characteristic::CommercialWeight => "Commercial weight",
2444 Characteristic::CoreLength => "Core length",
2445 Characteristic::DestinationWeightAgreement => "Destination weight agreement",
2446 Characteristic::Diameter => "Diameter",
2447 Characteristic::DeltaValueL => "Delta value L",
2448 Characteristic::Density => "Density",
2449 Characteristic::Depth => "Depth",
2450 Characteristic::Denier => "Denier",
2451 Characteristic::DistanceBetweenPoints => "Distance between points",
2452 Characteristic::WidthBoxcarDoor => "Width, boxcar door",
2453 Characteristic::EstimatedNewWeight => "Estimated new weight",
2454 Characteristic::Elongation => "Elongation",
2455 Characteristic::DeficitWeight => "Deficit weight",
2456 Characteristic::FilamentCount => "Filament count",
2457 Characteristic::LongitudinalFlatness => "Longitudinal flatness",
2458 Characteristic::Flatness => "Flatness",
2459 Characteristic::TransverseFlatness => "Transverse flatness",
2460 Characteristic::Gauge => "Gauge",
2461 Characteristic::GrossWeightMaximum => "Gross weight, maximum",
2462 Characteristic::Hardness => "Hardness",
2463 Characteristic::HeightMaximum => "Height, maximum",
2464 Characteristic::HeightDimension => "Height dimension",
2465 Characteristic::ImpactEnergy => "Impact energy",
2466 Characteristic::InsideDiameter => "Inside diameter",
2467 Characteristic::LegalWeight => "Legal weight",
2468 Characteristic::LengthMaximum => "Length, maximum",
2469 Characteristic::Length => "Length",
2470 Characteristic::LostEnd => "Lost end",
2471 Characteristic::MinimumWeight => "Minimum weight",
2472 Characteristic::Moisture => "Moisture",
2473 Characteristic::MaximumWeight => "Maximum weight",
2474 Characteristic::ActualNetWeight => "Actual net weight",
2475 Characteristic::OutsideDiameter => "Outside diameter",
2476 Characteristic::PreStretch => "Pre stretch",
2477 Characteristic::PerTonne => "Per tonne",
2478 Characteristic::RelativeHumidity => "Relative humidity",
2479 Characteristic::Resistivity => "Resistivity",
2480 Characteristic::RockwellC => "Rockwell C",
2481 Characteristic::ReamWeight => "Ream weight",
2482 Characteristic::ReductionArea => "Reduction of area",
2483 Characteristic::RunProcess => "Run (process)",
2484 Characteristic::Ratio => "Ratio",
2485 Characteristic::ShippedQuantity => "Shipped quantity",
2486 Characteristic::TareWeight => "Tare weight",
2487 Characteristic::Temperature => "Temperature",
2488 Characteristic::Thickness => "Thickness",
2489 Characteristic::TimePeriod => "Time period",
2490 Characteristic::Time => "Time",
2491 Characteristic::TransportEquipmentVerifiedGrossMassWeight => {
2492 "Transport equipment verified gross mass (weight)"
2493 }
2494 Characteristic::HeightVanDoor => "Height, van door",
2495 Characteristic::WidthVanDoor => "Width, van door",
2496 Characteristic::WeightPerUnitArea => "Weight per unit of area",
2497 Characteristic::WidthDimension => "Width dimension",
2498 Characteristic::WidthMaximum => "Width, maximum",
2499 Characteristic::WeightPerUnitLength => "Weight per unit of length",
2500 Characteristic::SideHeightFlatBedWithRemovableSides => {
2501 "Side height, flat bed with removable sides"
2502 }
2503 Characteristic::Squareness => "Squareness",
2504 Characteristic::SpoolSize => "Spool size",
2505 Characteristic::YieldStress => "Yield stress",
2506 Characteristic::Aluminium => "Aluminium",
2507 Characteristic::Arsenic => "Arsenic",
2508 Characteristic::Boron => "Boron",
2509 Characteristic::Bismuth => "Bismuth",
2510 Characteristic::Carbon => "Carbon",
2511 Characteristic::Calcium => "Calcium",
2512 Characteristic::Columbium => "Columbium",
2513 Characteristic::Cerium => "Cerium",
2514 Characteristic::Chlorine => "Chlorine",
2515 Characteristic::Cobalt => "Cobalt",
2516 Characteristic::Chromium => "Chromium",
2517 Characteristic::Copper => "Copper",
2518 Characteristic::Iron => "Iron",
2519 Characteristic::IronPlusSilicon => "Iron plus silicon",
2520 Characteristic::Germanium => "Germanium",
2521 Characteristic::Hydrogen => "Hydrogen",
2522 Characteristic::Potassium => "Potassium",
2523 Characteristic::Magnesium => "Magnesium",
2524 Characteristic::Manganese => "Manganese",
2525 Characteristic::Molybdenum => "Molybdenum",
2526 Characteristic::Nitrogen => "Nitrogen",
2527 Characteristic::Sodium => "Sodium",
2528 Characteristic::Niobium => "Niobium",
2529 Characteristic::Nickel => "Nickel",
2530 Characteristic::Oxygen => "Oxygen",
2531 Characteristic::Phosphorus => "Phosphorus",
2532 Characteristic::Lead => "Lead",
2533 Characteristic::Sulphur => "Sulphur",
2534 Characteristic::Antimony => "Antimony",
2535 Characteristic::Selenium => "Selenium",
2536 Characteristic::Silicon => "Silicon",
2537 Characteristic::SiliciumOxyd => "Silicium oxyd",
2538 Characteristic::Tin => "Tin",
2539 Characteristic::Tantalium => "Tantalium",
2540 Characteristic::Tellurium => "Tellurium",
2541 Characteristic::Titanium => "Titanium",
2542 Characteristic::Vanadium => "Vanadium",
2543 Characteristic::Tungsten => "Tungsten",
2544 Characteristic::WasteContent => "Waste content",
2545 Characteristic::Zinc => "Zinc",
2546 Characteristic::Zirconium => "Zirconium",
2547 Characteristic::MutuallyDefined => "Mutually defined",
2548 Characteristic::BestBeforeDate => "Best before date",
2549 Characteristic::ColourAsText => "Colour as text",
2550 Characteristic::CommissionIndicator => "Commission indicator",
2551 Characteristic::DepositSystem => "Deposit system",
2552 Characteristic::DepositType => "Deposit type",
2553 Characteristic::EnergyEfficiencyClass => "Energy efficiency class",
2554 Characteristic::ExpirationDate => "Expiration date",
2555 Characteristic::FeeIndicator => "Fee indicator",
2556 Characteristic::TypeArticle => "Type of article",
2557 Characteristic::MaterialProduct => "Material of the product",
2558 Characteristic::MeteringPointDesignationEGForElectricityOrGas => {
2559 "Metering point designation, e.g. for electricity or gas"
2560 }
2561 Characteristic::MeterNumberEGForElectricityOrGas => {
2562 "Meter number, e.g. for electricity or gas"
2563 }
2564 Characteristic::OrganicControlBodyNumber => "Organic control body number",
2565 Characteristic::PackagingMaterial => "Packaging material",
2566 Characteristic::TypePackagingCode => "Type of packaging (code)",
2567 Characteristic::NumberActionVariant => "Number of the action variant",
2568 Characteristic::SealNumber => "Seal number",
2569 Characteristic::SizeCode => "Size code",
2570 Characteristic::SizeDesignation => "Size designation",
2571 Characteristic::TypeTradingUnit => "Type of trading unit",
2572 Characteristic::WasteCodeEwc => "Waste code (EWC)",
2573 Characteristic::WasteFraction => "Waste fraction",
2574 Characteristic::WeeeRegistrationNumber => "WEEE registration number",
2575 }
2576 }
2577}
2578
2579impl crate::FromCode for Characteristic {
2580 fn from_code(code: &str) -> Option<Self>
2581 where
2582 Self: Sized,
2583 {
2584 match code {
2585 "A" => Some(Characteristic::ConsolidatedWeight),
2586 "AAA" => Some(Characteristic::NetWeight),
2587 "AAB" => Some(Characteristic::GoodsItemGrossWeight),
2588 "AAC" => Some(Characteristic::TotalNetWeight),
2589 "AAD" => Some(Characteristic::ConsignmentGrossWeight),
2590 "AAF" => Some(Characteristic::NetNetWeight),
2591 "AAG" => Some(Characteristic::SternThrust),
2592 "AAH" => Some(Characteristic::BowThrust),
2593 "AAI" => Some(Characteristic::HydrateContentAnAlcoholicProductAtBottling),
2594 "AAJ" => Some(Characteristic::NumberUnitsPerPallet),
2595 "AAK" => Some(Characteristic::FatContent),
2596 "AAM" => Some(Characteristic::TransportMeansGrossWeight),
2597 "AAN" => Some(Characteristic::NetTonnageVessel),
2598 "AAO" => Some(Characteristic::Humidity),
2599 "AAP" => Some(Characteristic::Voltage),
2600 "AAQ" => Some(Characteristic::PowerConsumption),
2601 "AAR" => Some(Characteristic::HeatDissipation),
2602 "AAS" => Some(Characteristic::AirFlow),
2603 "AAT" => Some(Characteristic::ShockImpact),
2604 "AAU" => Some(Characteristic::OperativeTemperature),
2605 "AAV" => Some(Characteristic::NonOperativeTemperature),
2606 "AAW" => Some(Characteristic::GrossVolume),
2607 "AAX" => Some(Characteristic::NetVolume),
2608 "AAY" => Some(Characteristic::WaterContent),
2609 "AAZ" => Some(Characteristic::TensileStress),
2610 "ABA" => Some(Characteristic::Fibrosity),
2611 "ABB" => Some(Characteristic::GaugeLength),
2612 "ABC" => Some(Characteristic::Radius),
2613 "ABD" => Some(Characteristic::Straightness),
2614 "ABE" => Some(Characteristic::Strain),
2615 "ABF" => Some(Characteristic::ItemWidthWhenUnrolled),
2616 "ABG" => Some(Characteristic::ItemLengthWhenUnrolled),
2617 "ABH" => Some(Characteristic::ItemAreaWhenUnrolled),
2618 "ABI" => Some(Characteristic::OriginalWort),
2619 "ABJ" => Some(Characteristic::Volume),
2620 "ABK" => Some(Characteristic::Angle),
2621 "ABL" => Some(Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge),
2622 "ABM" => Some(Characteristic::PegHoleVerticalDistanceFromPackageTop),
2623 "ABN" => Some(Characteristic::NumberLayersPerPallet),
2624 "ABO" => Some(Characteristic::ProductStrenghChemical),
2625 "ABP" => Some(Characteristic::ProductStrengthBasisChemical),
2626 "ABS" => Some(Characteristic::ItemWeight),
2627 "ABT" => Some(Characteristic::PayloadWeightMaximum),
2628 "ABX" => Some(Characteristic::WeightConveyance),
2629 "ABY" => Some(Characteristic::ConveyanceSummerDeadWeight),
2630 "ABZ" => Some(Characteristic::ContainerizedCargoOnVesselsWeight),
2631 "ACA" => Some(Characteristic::NonContainerizedCargoOnVesselsWeight),
2632 "ACE" => Some(Characteristic::AscertainedWeight),
2633 "ACG" => Some(Characteristic::ChargeableWeight),
2634 "ACN" => Some(Characteristic::EstimatedGrossWeight),
2635 "ACP" => Some(Characteristic::EstimatedVolume),
2636 "ACS" => Some(Characteristic::VesselOverallLength),
2637 "ACV" => Some(Characteristic::LoadingMeters),
2638 "ACW" => Some(Characteristic::NumberAxles),
2639 "ACX" => Some(Characteristic::Payload),
2640 "ADR" => Some(Characteristic::StartPositionInLength),
2641 "ADS" => Some(Characteristic::EndPositionInLength),
2642 "ADT" => Some(Characteristic::StartPositionInWidth),
2643 "ADU" => Some(Characteristic::EndPositionInWidth),
2644 "ADV" => Some(Characteristic::StartPositionInThickness),
2645 "ADW" => Some(Characteristic::EndPositionInThickness),
2646 "ADX" => Some(Characteristic::TransportContainerActualFillingWeight),
2647 "ADY" => Some(Characteristic::TransportContainerMaximumCapacity),
2648 "ADZ" => Some(Characteristic::DeclaredNetWeight),
2649 "AEA" => Some(Characteristic::LoadingHeight),
2650 "AEB" => Some(Characteristic::StackingHeight),
2651 "AEC" => Some(Characteristic::CalculatedWeight),
2652 "AED" => Some(Characteristic::Ferrite),
2653 "AEE" => Some(Characteristic::Impurity),
2654 "AEF" => Some(Characteristic::GrainSize),
2655 "AEG" => Some(Characteristic::Lanthanides),
2656 "AEH" => Some(Characteristic::Elasticity),
2657 "AEI" => Some(Characteristic::DrainedWeight),
2658 "AEJ" => Some(Characteristic::Gallium),
2659 "AEK" => Some(Characteristic::Strontium),
2660 "AEL" => Some(Characteristic::Area),
2661 "AEM" => Some(Characteristic::EquipmentStorageLimitation),
2662 "AEN" => Some(Characteristic::RadioactiveIndexTransport),
2663 "AEO" => Some(Characteristic::Radioactivity),
2664 "AEP" => Some(Characteristic::AverageGrossWeight),
2665 "AEQ" => Some(Characteristic::ForwardDraft),
2666 "AER" => Some(Characteristic::AfterDraft),
2667 "AES" => Some(Characteristic::Acidity),
2668 "AET" => Some(Characteristic::TransportEquipmentGrossWeight),
2669 "AEU" => Some(Characteristic::TotalTransportEquipmentGrossWeight),
2670 "AEV" => Some(Characteristic::AcidityJuice),
2671 "AEW" => Some(Characteristic::Penetrometry),
2672 "AEX" => Some(Characteristic::Durofel),
2673 "AEY" => Some(Characteristic::JuiceWeightPer100Grams),
2674 "AEZ" => Some(Characteristic::FruitSkinColour),
2675 "AF" => Some(Characteristic::AngleBend),
2676 "AFA" => Some(Characteristic::FixedIncrementalMeasurement),
2677 "AFB" => Some(Characteristic::DurofelD10),
2678 "AFC" => Some(Characteristic::DurofelD25),
2679 "AFD" => Some(Characteristic::DurofelD50),
2680 "AFE" => Some(Characteristic::MaximumStackingWeight),
2681 "AFF" => Some(Characteristic::GrossMeasureCube),
2682 "AFG" => Some(Characteristic::PercentageFatContentInDryMatter),
2683 "AFH" => Some(Characteristic::SaccharometricContent),
2684 "AFI" => Some(Characteristic::HydrateContentAnAlcoholicProductAfterBottling),
2685 "AFJ" => Some(Characteristic::AnhydrousContent),
2686 "AFK" => Some(Characteristic::CertifiedWeight),
2687 "AFL" => Some(Characteristic::Freeboard),
2688 "AFM" => Some(Characteristic::MaximumVesselDraught),
2689 "AFN" => Some(Characteristic::NetExplosiveWeight),
2690 "AFO" => Some(Characteristic::RadioactiveCriticalitySafetyIndex),
2691 "AFP" => Some(Characteristic::WasteCurrentlyOnBoard),
2692 "AFQ" => Some(Characteristic::WasteToBeDeliveredAtWasteReceptionFacility),
2693 "AFR" => Some(Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated),
2694 "AFS" => Some(Characteristic::WasteRemainingOnBoardAtDeparture),
2695 "AFT" => Some(Characteristic::ColourDepth),
2696 "AFU" => Some(Characteristic::ColourDepthMaximum),
2697 "AFV" => Some(Characteristic::ImageResolution),
2698 "AFW" => Some(Characteristic::DeviceResolutionMaximum),
2699 "AFX" => Some(Characteristic::AcousticAbsorptionCoefficient),
2700 "B" => Some(Characteristic::BilledWeight),
2701 "BL" => Some(Characteristic::BreakingLoad),
2702 "BMY" => Some(Characteristic::Platinum),
2703 "BMZ" => Some(Characteristic::Silver),
2704 "BNA" => Some(Characteristic::List),
2705 "BNB" => Some(Characteristic::Trim),
2706 "BNC" => Some(Characteristic::FreeWater),
2707 "BND" => Some(Characteristic::Bands),
2708 "BNE" => Some(Characteristic::ApiAmericanPetroleumInstituteGravity),
2709 "BNF" => Some(Characteristic::PetroleumGrossObservedVolume),
2710 "BNG" => Some(Characteristic::PetroleumGrossStandardVolume),
2711 "BNH" => Some(Characteristic::VolumeVariance),
2712 "BNI" => Some(Characteristic::PetroleumNetStandardVolume),
2713 "BNJ" => Some(Characteristic::MaterialOnBoardQuantityAfterDischarge),
2714 "BNK" => Some(Characteristic::PetroleumTotalCalculatedVolume),
2715 "BNL" => Some(Characteristic::PetroleumTotalObservedVolume),
2716 "BNM" => Some(Characteristic::InnageGaugeDistance),
2717 "BNN" => Some(Characteristic::PetroleumNetStandardWeight),
2718 "BNO" => Some(Characteristic::SedimentAndWaterInPetroleum),
2719 "BNP" => Some(Characteristic::ObservedReferenceHeightTank),
2720 "BNQ" => Some(Characteristic::ReferenceHeightTank),
2721 "BNR" => Some(Characteristic::UllageGaugeDistance),
2722 "BNS" => Some(Characteristic::TrimCorrection),
2723 "BNT" => Some(Characteristic::BowToBridgeDistance),
2724 "BNU" => Some(Characteristic::PegHoleNumber),
2725 "BNV" => Some(Characteristic::NumberInnerPacks),
2726 "BNW" => Some(Characteristic::NumberNextLevelTradeItemsWithinInnerPack),
2727 "BNX" => Some(Characteristic::NumberTradeItemsPerPalletLayer),
2728 "BNY" => Some(Characteristic::PackedItemsLayerHeight),
2729 "BNZ" => Some(Characteristic::PackingMaterialWeightSkinTightCovering),
2730 "BR" => Some(Characteristic::Brightness),
2731 "BRA" => Some(Characteristic::Brakes),
2732 "BRB" => Some(Characteristic::ComponentsLabelledForRecyclingPercentage),
2733 "BRC" => Some(Characteristic::RenewablePlasticComponentsPercentageByNetWeight),
2734 "BRD" => Some(Characteristic::ClampPressureRequired),
2735 "BRE" => Some(Characteristic::Break),
2736 "BRF" => Some(Characteristic::AscertainedVolume),
2737 "BRG" => Some(Characteristic::UnitWeight),
2738 "BRH" => Some(Characteristic::TotalVolume),
2739 "BRI" => Some(Characteristic::UnitVolume),
2740 "BRJ" => Some(Characteristic::VerticalCenterGravity),
2741 "BRK" => Some(Characteristic::MaximumAllowableTransportStackingWeight),
2742 "BRL" => Some(Characteristic::CarbonDioxide),
2743 "BRM" => Some(Characteristic::NumberBaseUnitsPerPallet),
2744 "BRN" => Some(Characteristic::ColonyFormingUnit),
2745 "BRO" => Some(Characteristic::DilutedLiquidVolume),
2746 "BRP" => Some(Characteristic::EnergyEfficiency),
2747 "BRQ" => Some(Characteristic::NumberLayers),
2748 "BRR" => Some(Characteristic::MaximumDemand),
2749 "BRS" => Some(Characteristic::NumberPalletPlaces),
2750 "BRT" => Some(Characteristic::PackageNetMeasurementCubed),
2751 "BRU" => Some(Characteristic::PowerFactor),
2752 "BRV" => Some(Characteristic::StackingFactorExcludingBottomItem),
2753 "BS" => Some(Characteristic::BreakingStrength),
2754 "BSW" => Some(Characteristic::BreakingStrengthWet),
2755 "BSX" => Some(Characteristic::StepSize),
2756 "BSY" => Some(Characteristic::NumberUnitsPerPackage),
2757 "BSZ" => Some(Characteristic::NumberUnitsPerLayer),
2758 "BTA" => Some(Characteristic::WeightPerRunningMetre),
2759 "BTB" => Some(Characteristic::WeightPerSquareMetre),
2760 "BTC" => Some(Characteristic::AcidityMeat),
2761 "BTD" => Some(Characteristic::SlaughteringWeight),
2762 "BTE" => Some(Characteristic::StackingFactorIncludingBottomItem),
2763 "BTF" => Some(Characteristic::NumberUnitsInWidthALayer),
2764 "BTG" => Some(Characteristic::NumberUnitsInDepthALayer),
2765 "BTH" => Some(Characteristic::NestablePercentage),
2766 "BTI" => Some(Characteristic::GrossWeightIncludingCarriersEquipment),
2767 "BTJ" => Some(Characteristic::SugarContent),
2768 "BTK" => Some(Characteristic::SelfAcceleratingPolymerizationTemperatureSapt),
2769 "BTL" => Some(Characteristic::SelfAcceleratingDecompositionTemperatureSadt),
2770 "BTM" => Some(Characteristic::ControlTemperature),
2771 "BW" => Some(Characteristic::BasisWeight),
2772 "CHN" => Some(Characteristic::Change),
2773 "CHO" => Some(Characteristic::EmergencyTemperature),
2774 "CM" => Some(Characteristic::Colour),
2775 "CT" => Some(Characteristic::ContentsPackage),
2776 "CV" => Some(Characteristic::CommercialWeight),
2777 "CZ" => Some(Characteristic::CoreLength),
2778 "D" => Some(Characteristic::DestinationWeightAgreement),
2779 "DI" => Some(Characteristic::Diameter),
2780 "DL" => Some(Characteristic::DeltaValueL),
2781 "DN" => Some(Characteristic::Density),
2782 "DP" => Some(Characteristic::Depth),
2783 "DR" => Some(Characteristic::Denier),
2784 "DS" => Some(Characteristic::DistanceBetweenPoints),
2785 "DW" => Some(Characteristic::WidthBoxcarDoor),
2786 "E" => Some(Characteristic::EstimatedNewWeight),
2787 "EA" => Some(Characteristic::Elongation),
2788 "F" => Some(Characteristic::DeficitWeight),
2789 "FI" => Some(Characteristic::FilamentCount),
2790 "FL" => Some(Characteristic::LongitudinalFlatness),
2791 "FN" => Some(Characteristic::Flatness),
2792 "FV" => Some(Characteristic::TransverseFlatness),
2793 "GG" => Some(Characteristic::Gauge),
2794 "GW" => Some(Characteristic::GrossWeightMaximum),
2795 "HF" => Some(Characteristic::Hardness),
2796 "HM" => Some(Characteristic::HeightMaximum),
2797 "HT" => Some(Characteristic::HeightDimension),
2798 "IB" => Some(Characteristic::ImpactEnergy),
2799 "ID" => Some(Characteristic::InsideDiameter),
2800 "L" => Some(Characteristic::LegalWeight),
2801 "LM" => Some(Characteristic::LengthMaximum),
2802 "LN" => Some(Characteristic::Length),
2803 "LND" => Some(Characteristic::LostEnd),
2804 "M" => Some(Characteristic::MinimumWeight),
2805 "MO" => Some(Characteristic::Moisture),
2806 "MW" => Some(Characteristic::MaximumWeight),
2807 "N" => Some(Characteristic::ActualNetWeight),
2808 "OD" => Some(Characteristic::OutsideDiameter),
2809 "PRS" => Some(Characteristic::PreStretch),
2810 "PTN" => Some(Characteristic::PerTonne),
2811 "RA" => Some(Characteristic::RelativeHumidity),
2812 "RF" => Some(Characteristic::Resistivity),
2813 "RJ" => Some(Characteristic::RockwellC),
2814 "RMW" => Some(Characteristic::ReamWeight),
2815 "RP" => Some(Characteristic::ReductionArea),
2816 "RUN" => Some(Characteristic::RunProcess),
2817 "RY" => Some(Characteristic::Ratio),
2818 "SQ" => Some(Characteristic::ShippedQuantity),
2819 "T" => Some(Characteristic::TareWeight),
2820 "TC" => Some(Characteristic::Temperature),
2821 "TH" => Some(Characteristic::Thickness),
2822 "TN" => Some(Characteristic::TimePeriod),
2823 "TT" => Some(Characteristic::Time),
2824 "VGM" => Some(Characteristic::TransportEquipmentVerifiedGrossMassWeight),
2825 "VH" => Some(Characteristic::HeightVanDoor),
2826 "VW" => Some(Characteristic::WidthVanDoor),
2827 "WA" => Some(Characteristic::WeightPerUnitArea),
2828 "WD" => Some(Characteristic::WidthDimension),
2829 "WM" => Some(Characteristic::WidthMaximum),
2830 "WU" => Some(Characteristic::WeightPerUnitLength),
2831 "XH" => Some(Characteristic::SideHeightFlatBedWithRemovableSides),
2832 "XQ" => Some(Characteristic::Squareness),
2833 "XZ" => Some(Characteristic::SpoolSize),
2834 "YS" => Some(Characteristic::YieldStress),
2835 "ZAL" => Some(Characteristic::Aluminium),
2836 "ZAS" => Some(Characteristic::Arsenic),
2837 "ZB" => Some(Characteristic::Boron),
2838 "ZBI" => Some(Characteristic::Bismuth),
2839 "ZC" => Some(Characteristic::Carbon),
2840 "ZCA" => Some(Characteristic::Calcium),
2841 "ZCB" => Some(Characteristic::Columbium),
2842 "ZCE" => Some(Characteristic::Cerium),
2843 "ZCL" => Some(Characteristic::Chlorine),
2844 "ZCO" => Some(Characteristic::Cobalt),
2845 "ZCR" => Some(Characteristic::Chromium),
2846 "ZCU" => Some(Characteristic::Copper),
2847 "ZFE" => Some(Characteristic::Iron),
2848 "ZFS" => Some(Characteristic::IronPlusSilicon),
2849 "ZGE" => Some(Characteristic::Germanium),
2850 "ZH" => Some(Characteristic::Hydrogen),
2851 "ZK" => Some(Characteristic::Potassium),
2852 "ZMG" => Some(Characteristic::Magnesium),
2853 "ZMN" => Some(Characteristic::Manganese),
2854 "ZMO" => Some(Characteristic::Molybdenum),
2855 "ZN" => Some(Characteristic::Nitrogen),
2856 "ZNA" => Some(Characteristic::Sodium),
2857 "ZNB" => Some(Characteristic::Niobium),
2858 "ZNI" => Some(Characteristic::Nickel),
2859 "ZO" => Some(Characteristic::Oxygen),
2860 "ZP" => Some(Characteristic::Phosphorus),
2861 "ZPB" => Some(Characteristic::Lead),
2862 "ZS" => Some(Characteristic::Sulphur),
2863 "ZSB" => Some(Characteristic::Antimony),
2864 "ZSE" => Some(Characteristic::Selenium),
2865 "ZSI" => Some(Characteristic::Silicon),
2866 "ZSL" => Some(Characteristic::SiliciumOxyd),
2867 "ZSN" => Some(Characteristic::Tin),
2868 "ZTA" => Some(Characteristic::Tantalium),
2869 "ZTE" => Some(Characteristic::Tellurium),
2870 "ZTI" => Some(Characteristic::Titanium),
2871 "ZV" => Some(Characteristic::Vanadium),
2872 "ZW" => Some(Characteristic::Tungsten),
2873 "ZWA" => Some(Characteristic::WasteContent),
2874 "ZZN" => Some(Characteristic::Zinc),
2875 "ZZR" => Some(Characteristic::Zirconium),
2876 "ZZZ" => Some(Characteristic::MutuallyDefined),
2877 "BEST_BEFORE_DATE" => Some(Characteristic::BestBeforeDate),
2878 "COLOR_TEXT" => Some(Characteristic::ColourAsText),
2879 "COMMISSION" => Some(Characteristic::CommissionIndicator),
2880 "DEPOSIT_SYSTEM" => Some(Characteristic::DepositSystem),
2881 "DEPOSIT_TYPE" => Some(Characteristic::DepositType),
2882 "ENERGY_CLASS" => Some(Characteristic::EnergyEfficiencyClass),
2883 "EXPIRATION_DATE" => Some(Characteristic::ExpirationDate),
2884 "FEE" => Some(Characteristic::FeeIndicator),
2885 "KIND_OF_ARTICLE" => Some(Characteristic::TypeArticle),
2886 "MATERIAL" => Some(Characteristic::MaterialProduct),
2887 "METER_LOCATION" => Some(Characteristic::MeteringPointDesignationEGForElectricityOrGas),
2888 "METER_NUMBER" => Some(Characteristic::MeterNumberEGForElectricityOrGas),
2889 "ORGANIC_CONTROL_BODY" => Some(Characteristic::OrganicControlBodyNumber),
2890 "PACKAGING_MATERIAL" => Some(Characteristic::PackagingMaterial),
2891 "PACKAGING_TYPE" => Some(Characteristic::TypePackagingCode),
2892 "PROMOTIONAL_VARIANT" => Some(Characteristic::NumberActionVariant),
2893 "SEAL_NUMBER" => Some(Characteristic::SealNumber),
2894 "SIZE_CODE" => Some(Characteristic::SizeCode),
2895 "SIZE_TEXT" => Some(Characteristic::SizeDesignation),
2896 "TRADING_UNIT" => Some(Characteristic::TypeTradingUnit),
2897 "WASTE_CODE" => Some(Characteristic::WasteCodeEwc),
2898 "WASTE_FRACTION" => Some(Characteristic::WasteFraction),
2899 "WEEE_NUMBER" => Some(Characteristic::WeeeRegistrationNumber),
2900 _ => None,
2901 }
2902 }
2903}