1#![allow(non_camel_case_types)]
2
3#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
4#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
5pub enum Characteristic {
6 ConsolidatedWeight,
12 NetWeight,
18 GoodsItemGrossWeight,
24 TotalNetWeight,
30 ConsignmentGrossWeight,
36 NetNetWeight,
42 SternThrust,
48 BowThrust,
54 HydrateContentAnAlcoholicProductAtBottling,
60 NumberUnitsPerPallet,
66 FatContent,
72 TransportMeansGrossWeight,
78 NetTonnageVessel,
84 Humidity,
90 Voltage,
96 PowerConsumption,
102 HeatDissipation,
108 AirFlow,
114 ShockImpact,
120 OperativeTemperature,
126 NonOperativeTemperature,
132 GrossVolume,
138 NetVolume,
144 WaterContent,
150 TensileStress,
156 Fibrosity,
162 GaugeLength,
168 Radius,
174 Straightness,
180 Strain,
186 ItemWidthWhenUnrolled,
192 ItemLengthWhenUnrolled,
198 ItemAreaWhenUnrolled,
204 OriginalWort,
210 Volume,
216 Angle,
222 PegHoleHorizontalDistanceFromPackageLeftmostEdge,
228 PegHoleVerticalDistanceFromPackageTop,
234 NumberLayersPerPallet,
240 ProductStrenghChemical,
246 ProductStrengthBasisChemical,
252 ItemWeight,
258 PayloadWeightMaximum,
264 WeightConveyance,
270 ConveyanceSummerDeadWeight,
276 ContainerizedCargoOnVesselsWeight,
282 NonContainerizedCargoOnVesselsWeight,
288 AscertainedWeight,
294 ChargeableWeight,
300 EstimatedGrossWeight,
306 EstimatedVolume,
312 VesselOverallLength,
318 LoadingMeters,
324 NumberAxles,
330 Payload,
336 StartPositionInLength,
342 EndPositionInLength,
348 StartPositionInWidth,
354 EndPositionInWidth,
360 StartPositionInThickness,
366 EndPositionInThickness,
372 TransportContainerActualFillingWeight,
378 TransportContainerMaximumCapacity,
384 DeclaredNetWeight,
390 LoadingHeight,
396 StackingHeight,
402 CalculatedWeight,
408 Ferrite,
414 Impurity,
420 GrainSize,
426 Lanthanides,
432 Elasticity,
438 DrainedWeight,
444 Gallium,
450 Strontium,
456 Area,
462 EquipmentStorageLimitation,
468 RadioactiveIndexTransport,
474 Radioactivity,
480 AverageGrossWeight,
486 ForwardDraft,
492 AfterDraft,
498 Acidity,
504 TransportEquipmentGrossWeight,
510 TotalTransportEquipmentGrossWeight,
516 AcidityJuice,
522 Penetrometry,
528 Durofel,
534 JuiceWeightPer100Grams,
540 FruitSkinColour,
546 AngleBend,
552 FixedIncrementalMeasurement,
558 DurofelD10,
564 DurofelD25,
570 DurofelD50,
576 MaximumStackingWeight,
582 GrossMeasureCube,
588 PercentageFatContentInDryMatter,
594 SaccharometricContent,
600 HydrateContentAnAlcoholicProductAfterBottling,
606 AnhydrousContent,
612 CertifiedWeight,
618 Freeboard,
624 MaximumVesselDraught,
630 NetExplosiveWeight,
636 RadioactiveCriticalitySafetyIndex,
642 WasteCurrentlyOnBoard,
648 WasteToBeDeliveredAtWasteReceptionFacility,
654 WasteToBeGeneratedUntilNextPortCallEstimated,
660 WasteRemainingOnBoardAtDeparture,
666 ColourDepth,
672 ColourDepthMaximum,
678 ImageResolution,
684 DeviceResolutionMaximum,
690 AcousticAbsorptionCoefficient,
696 BilledWeight,
702 BreakingLoad,
708 Platinum,
714 Silver,
720 List,
726 Trim,
732 FreeWater,
738 Bands,
744 ApiAmericanPetroleumInstituteGravity,
750 PetroleumGrossObservedVolume,
756 PetroleumGrossStandardVolume,
762 VolumeVariance,
768 PetroleumNetStandardVolume,
774 MaterialOnBoardQuantityAfterDischarge,
780 PetroleumTotalCalculatedVolume,
786 PetroleumTotalObservedVolume,
792 InnageGaugeDistance,
798 PetroleumNetStandardWeight,
804 SedimentAndWaterInPetroleum,
810 ObservedReferenceHeightTank,
816 ReferenceHeightTank,
822 UllageGaugeDistance,
828 TrimCorrection,
834 BowToBridgeDistance,
840 PegHoleNumber,
846 NumberInnerPacks,
852 NumberNextLevelTradeItemsWithinInnerPack,
858 NumberTradeItemsPerPalletLayer,
864 PackedItemsLayerHeight,
870 PackingMaterialWeightSkinTightCovering,
876 Brightness,
882 Brakes,
888 ComponentsLabelledForRecyclingPercentage,
894 RenewablePlasticComponentsPercentageByNetWeight,
900 ClampPressureRequired,
906 Break,
912 AscertainedVolume,
918 UnitWeight,
924 TotalVolume,
930 UnitVolume,
936 VerticalCenterGravity,
942 MaximumAllowableTransportStackingWeight,
948 CarbonDioxide,
954 NumberBaseUnitsPerPallet,
960 ColonyFormingUnit,
966 DilutedLiquidVolume,
972 EnergyEfficiency,
978 NumberLayers,
984 MaximumDemand,
990 NumberPalletPlaces,
996 PackageNetMeasurementCubed,
1002 PowerFactor,
1008 StackingFactorExcludingBottomItem,
1014 BreakingStrength,
1020 BreakingStrengthWet,
1026 StepSize,
1032 NumberUnitsPerPackage,
1038 NumberUnitsPerLayer,
1044 WeightPerRunningMetre,
1050 WeightPerSquareMetre,
1056 AcidityMeat,
1062 SlaughteringWeight,
1068 StackingFactorIncludingBottomItem,
1074 NumberUnitsInWidthALayer,
1080 NumberUnitsInDepthALayer,
1086 NestablePercentage,
1092 GrossWeightIncludingCarriersEquipment,
1098 SugarContent,
1104 SelfAcceleratingPolymerizationTemperatureSapt,
1110 SelfAcceleratingDecompositionTemperatureSadt,
1116 ControlTemperature,
1122 BasisWeight,
1128 Change,
1134 EmergencyTemperature,
1140 Colour,
1146 ContentsPackage,
1152 CommercialWeight,
1158 CoreLength,
1164 DestinationWeightAgreement,
1170 Diameter,
1176 DeltaValueL,
1182 Density,
1188 Depth,
1194 Denier,
1200 DistanceBetweenPoints,
1206 WidthBoxcarDoor,
1212 EstimatedNewWeight,
1218 Elongation,
1224 DeficitWeight,
1230 FilamentCount,
1236 LongitudinalFlatness,
1242 Flatness,
1248 TransverseFlatness,
1254 Gauge,
1260 GrossWeightMaximum,
1266 Hardness,
1272 HeightMaximum,
1278 HeightDimension,
1284 ImpactEnergy,
1290 InsideDiameter,
1296 LegalWeight,
1302 LengthMaximum,
1308 Length,
1314 LostEnd,
1320 MinimumWeight,
1326 Moisture,
1332 MaximumWeight,
1338 ActualNetWeight,
1344 OutsideDiameter,
1350 PreStretch,
1356 PerTonne,
1362 RelativeHumidity,
1368 Resistivity,
1374 RockwellC,
1380 ReamWeight,
1386 ReductionArea,
1392 RunProcess,
1398 Ratio,
1404 ShippedQuantity,
1410 TareWeight,
1416 Temperature,
1422 Thickness,
1428 TimePeriod,
1434 Time,
1440 TransportEquipmentVerifiedGrossMassWeight,
1446 HeightVanDoor,
1452 WidthVanDoor,
1458 WeightPerUnitArea,
1464 WidthDimension,
1470 WidthMaximum,
1476 WeightPerUnitLength,
1482 SideHeightFlatBedWithRemovableSides,
1488 Squareness,
1494 SpoolSize,
1500 YieldStress,
1506 Aluminium,
1512 Arsenic,
1518 Boron,
1524 Bismuth,
1530 Carbon,
1536 Calcium,
1542 Columbium,
1548 Cerium,
1554 Chlorine,
1560 Cobalt,
1566 Chromium,
1572 Copper,
1578 Iron,
1584 IronPlusSilicon,
1590 Germanium,
1596 Hydrogen,
1602 Potassium,
1608 Magnesium,
1614 Manganese,
1620 Molybdenum,
1626 Nitrogen,
1632 Sodium,
1638 Niobium,
1644 Nickel,
1650 Oxygen,
1656 Phosphorus,
1662 Lead,
1668 Sulphur,
1674 Antimony,
1680 Selenium,
1686 Silicon,
1692 SiliciumOxyd,
1698 Tin,
1704 Tantalium,
1710 Tellurium,
1716 Titanium,
1722 Vanadium,
1728 Tungsten,
1734 WasteContent,
1740 Zinc,
1746 Zirconium,
1752 MutuallyDefined,
1758 BestBeforeDate,
1762 ColourAsText,
1766 CommissionIndicator,
1772 DepositSystem,
1778 DepositType,
1784 EnergyEfficiencyClass,
1788 ExpirationDate,
1792 FeeIndicator,
1798 TypeArticle,
1804 MaterialProduct,
1808 MeteringPointDesignationEGForElectricityOrGas,
1812 MeterNumberEGForElectricityOrGas,
1816 OrganicControlBodyNumber,
1820 PackagingMaterial,
1824 TypePackagingCode,
1830 NumberActionVariant,
1834 SealNumber,
1838 SizeCode,
1844 SizeDesignation,
1850 TypeTradingUnit,
1856 WasteCodeEwc,
1862 WasteFraction,
1866 WeeeRegistrationNumber,
1872}
1873
1874impl crate::Code for Characteristic {
1875 fn code(self) -> &'static str {
1876 match self {
1877 Characteristic::ConsolidatedWeight => "A",
1878 Characteristic::NetWeight => "AAA",
1879 Characteristic::GoodsItemGrossWeight => "AAB",
1880 Characteristic::TotalNetWeight => "AAC",
1881 Characteristic::ConsignmentGrossWeight => "AAD",
1882 Characteristic::NetNetWeight => "AAF",
1883 Characteristic::SternThrust => "AAG",
1884 Characteristic::BowThrust => "AAH",
1885 Characteristic::HydrateContentAnAlcoholicProductAtBottling => "AAI",
1886 Characteristic::NumberUnitsPerPallet => "AAJ",
1887 Characteristic::FatContent => "AAK",
1888 Characteristic::TransportMeansGrossWeight => "AAM",
1889 Characteristic::NetTonnageVessel => "AAN",
1890 Characteristic::Humidity => "AAO",
1891 Characteristic::Voltage => "AAP",
1892 Characteristic::PowerConsumption => "AAQ",
1893 Characteristic::HeatDissipation => "AAR",
1894 Characteristic::AirFlow => "AAS",
1895 Characteristic::ShockImpact => "AAT",
1896 Characteristic::OperativeTemperature => "AAU",
1897 Characteristic::NonOperativeTemperature => "AAV",
1898 Characteristic::GrossVolume => "AAW",
1899 Characteristic::NetVolume => "AAX",
1900 Characteristic::WaterContent => "AAY",
1901 Characteristic::TensileStress => "AAZ",
1902 Characteristic::Fibrosity => "ABA",
1903 Characteristic::GaugeLength => "ABB",
1904 Characteristic::Radius => "ABC",
1905 Characteristic::Straightness => "ABD",
1906 Characteristic::Strain => "ABE",
1907 Characteristic::ItemWidthWhenUnrolled => "ABF",
1908 Characteristic::ItemLengthWhenUnrolled => "ABG",
1909 Characteristic::ItemAreaWhenUnrolled => "ABH",
1910 Characteristic::OriginalWort => "ABI",
1911 Characteristic::Volume => "ABJ",
1912 Characteristic::Angle => "ABK",
1913 Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge => "ABL",
1914 Characteristic::PegHoleVerticalDistanceFromPackageTop => "ABM",
1915 Characteristic::NumberLayersPerPallet => "ABN",
1916 Characteristic::ProductStrenghChemical => "ABO",
1917 Characteristic::ProductStrengthBasisChemical => "ABP",
1918 Characteristic::ItemWeight => "ABS",
1919 Characteristic::PayloadWeightMaximum => "ABT",
1920 Characteristic::WeightConveyance => "ABX",
1921 Characteristic::ConveyanceSummerDeadWeight => "ABY",
1922 Characteristic::ContainerizedCargoOnVesselsWeight => "ABZ",
1923 Characteristic::NonContainerizedCargoOnVesselsWeight => "ACA",
1924 Characteristic::AscertainedWeight => "ACE",
1925 Characteristic::ChargeableWeight => "ACG",
1926 Characteristic::EstimatedGrossWeight => "ACN",
1927 Characteristic::EstimatedVolume => "ACP",
1928 Characteristic::VesselOverallLength => "ACS",
1929 Characteristic::LoadingMeters => "ACV",
1930 Characteristic::NumberAxles => "ACW",
1931 Characteristic::Payload => "ACX",
1932 Characteristic::StartPositionInLength => "ADR",
1933 Characteristic::EndPositionInLength => "ADS",
1934 Characteristic::StartPositionInWidth => "ADT",
1935 Characteristic::EndPositionInWidth => "ADU",
1936 Characteristic::StartPositionInThickness => "ADV",
1937 Characteristic::EndPositionInThickness => "ADW",
1938 Characteristic::TransportContainerActualFillingWeight => "ADX",
1939 Characteristic::TransportContainerMaximumCapacity => "ADY",
1940 Characteristic::DeclaredNetWeight => "ADZ",
1941 Characteristic::LoadingHeight => "AEA",
1942 Characteristic::StackingHeight => "AEB",
1943 Characteristic::CalculatedWeight => "AEC",
1944 Characteristic::Ferrite => "AED",
1945 Characteristic::Impurity => "AEE",
1946 Characteristic::GrainSize => "AEF",
1947 Characteristic::Lanthanides => "AEG",
1948 Characteristic::Elasticity => "AEH",
1949 Characteristic::DrainedWeight => "AEI",
1950 Characteristic::Gallium => "AEJ",
1951 Characteristic::Strontium => "AEK",
1952 Characteristic::Area => "AEL",
1953 Characteristic::EquipmentStorageLimitation => "AEM",
1954 Characteristic::RadioactiveIndexTransport => "AEN",
1955 Characteristic::Radioactivity => "AEO",
1956 Characteristic::AverageGrossWeight => "AEP",
1957 Characteristic::ForwardDraft => "AEQ",
1958 Characteristic::AfterDraft => "AER",
1959 Characteristic::Acidity => "AES",
1960 Characteristic::TransportEquipmentGrossWeight => "AET",
1961 Characteristic::TotalTransportEquipmentGrossWeight => "AEU",
1962 Characteristic::AcidityJuice => "AEV",
1963 Characteristic::Penetrometry => "AEW",
1964 Characteristic::Durofel => "AEX",
1965 Characteristic::JuiceWeightPer100Grams => "AEY",
1966 Characteristic::FruitSkinColour => "AEZ",
1967 Characteristic::AngleBend => "AF",
1968 Characteristic::FixedIncrementalMeasurement => "AFA",
1969 Characteristic::DurofelD10 => "AFB",
1970 Characteristic::DurofelD25 => "AFC",
1971 Characteristic::DurofelD50 => "AFD",
1972 Characteristic::MaximumStackingWeight => "AFE",
1973 Characteristic::GrossMeasureCube => "AFF",
1974 Characteristic::PercentageFatContentInDryMatter => "AFG",
1975 Characteristic::SaccharometricContent => "AFH",
1976 Characteristic::HydrateContentAnAlcoholicProductAfterBottling => "AFI",
1977 Characteristic::AnhydrousContent => "AFJ",
1978 Characteristic::CertifiedWeight => "AFK",
1979 Characteristic::Freeboard => "AFL",
1980 Characteristic::MaximumVesselDraught => "AFM",
1981 Characteristic::NetExplosiveWeight => "AFN",
1982 Characteristic::RadioactiveCriticalitySafetyIndex => "AFO",
1983 Characteristic::WasteCurrentlyOnBoard => "AFP",
1984 Characteristic::WasteToBeDeliveredAtWasteReceptionFacility => "AFQ",
1985 Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated => "AFR",
1986 Characteristic::WasteRemainingOnBoardAtDeparture => "AFS",
1987 Characteristic::ColourDepth => "AFT",
1988 Characteristic::ColourDepthMaximum => "AFU",
1989 Characteristic::ImageResolution => "AFV",
1990 Characteristic::DeviceResolutionMaximum => "AFW",
1991 Characteristic::AcousticAbsorptionCoefficient => "AFX",
1992 Characteristic::BilledWeight => "B",
1993 Characteristic::BreakingLoad => "BL",
1994 Characteristic::Platinum => "BMY",
1995 Characteristic::Silver => "BMZ",
1996 Characteristic::List => "BNA",
1997 Characteristic::Trim => "BNB",
1998 Characteristic::FreeWater => "BNC",
1999 Characteristic::Bands => "BND",
2000 Characteristic::ApiAmericanPetroleumInstituteGravity => "BNE",
2001 Characteristic::PetroleumGrossObservedVolume => "BNF",
2002 Characteristic::PetroleumGrossStandardVolume => "BNG",
2003 Characteristic::VolumeVariance => "BNH",
2004 Characteristic::PetroleumNetStandardVolume => "BNI",
2005 Characteristic::MaterialOnBoardQuantityAfterDischarge => "BNJ",
2006 Characteristic::PetroleumTotalCalculatedVolume => "BNK",
2007 Characteristic::PetroleumTotalObservedVolume => "BNL",
2008 Characteristic::InnageGaugeDistance => "BNM",
2009 Characteristic::PetroleumNetStandardWeight => "BNN",
2010 Characteristic::SedimentAndWaterInPetroleum => "BNO",
2011 Characteristic::ObservedReferenceHeightTank => "BNP",
2012 Characteristic::ReferenceHeightTank => "BNQ",
2013 Characteristic::UllageGaugeDistance => "BNR",
2014 Characteristic::TrimCorrection => "BNS",
2015 Characteristic::BowToBridgeDistance => "BNT",
2016 Characteristic::PegHoleNumber => "BNU",
2017 Characteristic::NumberInnerPacks => "BNV",
2018 Characteristic::NumberNextLevelTradeItemsWithinInnerPack => "BNW",
2019 Characteristic::NumberTradeItemsPerPalletLayer => "BNX",
2020 Characteristic::PackedItemsLayerHeight => "BNY",
2021 Characteristic::PackingMaterialWeightSkinTightCovering => "BNZ",
2022 Characteristic::Brightness => "BR",
2023 Characteristic::Brakes => "BRA",
2024 Characteristic::ComponentsLabelledForRecyclingPercentage => "BRB",
2025 Characteristic::RenewablePlasticComponentsPercentageByNetWeight => "BRC",
2026 Characteristic::ClampPressureRequired => "BRD",
2027 Characteristic::Break => "BRE",
2028 Characteristic::AscertainedVolume => "BRF",
2029 Characteristic::UnitWeight => "BRG",
2030 Characteristic::TotalVolume => "BRH",
2031 Characteristic::UnitVolume => "BRI",
2032 Characteristic::VerticalCenterGravity => "BRJ",
2033 Characteristic::MaximumAllowableTransportStackingWeight => "BRK",
2034 Characteristic::CarbonDioxide => "BRL",
2035 Characteristic::NumberBaseUnitsPerPallet => "BRM",
2036 Characteristic::ColonyFormingUnit => "BRN",
2037 Characteristic::DilutedLiquidVolume => "BRO",
2038 Characteristic::EnergyEfficiency => "BRP",
2039 Characteristic::NumberLayers => "BRQ",
2040 Characteristic::MaximumDemand => "BRR",
2041 Characteristic::NumberPalletPlaces => "BRS",
2042 Characteristic::PackageNetMeasurementCubed => "BRT",
2043 Characteristic::PowerFactor => "BRU",
2044 Characteristic::StackingFactorExcludingBottomItem => "BRV",
2045 Characteristic::BreakingStrength => "BS",
2046 Characteristic::BreakingStrengthWet => "BSW",
2047 Characteristic::StepSize => "BSX",
2048 Characteristic::NumberUnitsPerPackage => "BSY",
2049 Characteristic::NumberUnitsPerLayer => "BSZ",
2050 Characteristic::WeightPerRunningMetre => "BTA",
2051 Characteristic::WeightPerSquareMetre => "BTB",
2052 Characteristic::AcidityMeat => "BTC",
2053 Characteristic::SlaughteringWeight => "BTD",
2054 Characteristic::StackingFactorIncludingBottomItem => "BTE",
2055 Characteristic::NumberUnitsInWidthALayer => "BTF",
2056 Characteristic::NumberUnitsInDepthALayer => "BTG",
2057 Characteristic::NestablePercentage => "BTH",
2058 Characteristic::GrossWeightIncludingCarriersEquipment => "BTI",
2059 Characteristic::SugarContent => "BTJ",
2060 Characteristic::SelfAcceleratingPolymerizationTemperatureSapt => "BTK",
2061 Characteristic::SelfAcceleratingDecompositionTemperatureSadt => "BTL",
2062 Characteristic::ControlTemperature => "BTM",
2063 Characteristic::BasisWeight => "BW",
2064 Characteristic::Change => "CHN",
2065 Characteristic::EmergencyTemperature => "CHO",
2066 Characteristic::Colour => "CM",
2067 Characteristic::ContentsPackage => "CT",
2068 Characteristic::CommercialWeight => "CV",
2069 Characteristic::CoreLength => "CZ",
2070 Characteristic::DestinationWeightAgreement => "D",
2071 Characteristic::Diameter => "DI",
2072 Characteristic::DeltaValueL => "DL",
2073 Characteristic::Density => "DN",
2074 Characteristic::Depth => "DP",
2075 Characteristic::Denier => "DR",
2076 Characteristic::DistanceBetweenPoints => "DS",
2077 Characteristic::WidthBoxcarDoor => "DW",
2078 Characteristic::EstimatedNewWeight => "E",
2079 Characteristic::Elongation => "EA",
2080 Characteristic::DeficitWeight => "F",
2081 Characteristic::FilamentCount => "FI",
2082 Characteristic::LongitudinalFlatness => "FL",
2083 Characteristic::Flatness => "FN",
2084 Characteristic::TransverseFlatness => "FV",
2085 Characteristic::Gauge => "GG",
2086 Characteristic::GrossWeightMaximum => "GW",
2087 Characteristic::Hardness => "HF",
2088 Characteristic::HeightMaximum => "HM",
2089 Characteristic::HeightDimension => "HT",
2090 Characteristic::ImpactEnergy => "IB",
2091 Characteristic::InsideDiameter => "ID",
2092 Characteristic::LegalWeight => "L",
2093 Characteristic::LengthMaximum => "LM",
2094 Characteristic::Length => "LN",
2095 Characteristic::LostEnd => "LND",
2096 Characteristic::MinimumWeight => "M",
2097 Characteristic::Moisture => "MO",
2098 Characteristic::MaximumWeight => "MW",
2099 Characteristic::ActualNetWeight => "N",
2100 Characteristic::OutsideDiameter => "OD",
2101 Characteristic::PreStretch => "PRS",
2102 Characteristic::PerTonne => "PTN",
2103 Characteristic::RelativeHumidity => "RA",
2104 Characteristic::Resistivity => "RF",
2105 Characteristic::RockwellC => "RJ",
2106 Characteristic::ReamWeight => "RMW",
2107 Characteristic::ReductionArea => "RP",
2108 Characteristic::RunProcess => "RUN",
2109 Characteristic::Ratio => "RY",
2110 Characteristic::ShippedQuantity => "SQ",
2111 Characteristic::TareWeight => "T",
2112 Characteristic::Temperature => "TC",
2113 Characteristic::Thickness => "TH",
2114 Characteristic::TimePeriod => "TN",
2115 Characteristic::Time => "TT",
2116 Characteristic::TransportEquipmentVerifiedGrossMassWeight => "VGM",
2117 Characteristic::HeightVanDoor => "VH",
2118 Characteristic::WidthVanDoor => "VW",
2119 Characteristic::WeightPerUnitArea => "WA",
2120 Characteristic::WidthDimension => "WD",
2121 Characteristic::WidthMaximum => "WM",
2122 Characteristic::WeightPerUnitLength => "WU",
2123 Characteristic::SideHeightFlatBedWithRemovableSides => "XH",
2124 Characteristic::Squareness => "XQ",
2125 Characteristic::SpoolSize => "XZ",
2126 Characteristic::YieldStress => "YS",
2127 Characteristic::Aluminium => "ZAL",
2128 Characteristic::Arsenic => "ZAS",
2129 Characteristic::Boron => "ZB",
2130 Characteristic::Bismuth => "ZBI",
2131 Characteristic::Carbon => "ZC",
2132 Characteristic::Calcium => "ZCA",
2133 Characteristic::Columbium => "ZCB",
2134 Characteristic::Cerium => "ZCE",
2135 Characteristic::Chlorine => "ZCL",
2136 Characteristic::Cobalt => "ZCO",
2137 Characteristic::Chromium => "ZCR",
2138 Characteristic::Copper => "ZCU",
2139 Characteristic::Iron => "ZFE",
2140 Characteristic::IronPlusSilicon => "ZFS",
2141 Characteristic::Germanium => "ZGE",
2142 Characteristic::Hydrogen => "ZH",
2143 Characteristic::Potassium => "ZK",
2144 Characteristic::Magnesium => "ZMG",
2145 Characteristic::Manganese => "ZMN",
2146 Characteristic::Molybdenum => "ZMO",
2147 Characteristic::Nitrogen => "ZN",
2148 Characteristic::Sodium => "ZNA",
2149 Characteristic::Niobium => "ZNB",
2150 Characteristic::Nickel => "ZNI",
2151 Characteristic::Oxygen => "ZO",
2152 Characteristic::Phosphorus => "ZP",
2153 Characteristic::Lead => "ZPB",
2154 Characteristic::Sulphur => "ZS",
2155 Characteristic::Antimony => "ZSB",
2156 Characteristic::Selenium => "ZSE",
2157 Characteristic::Silicon => "ZSI",
2158 Characteristic::SiliciumOxyd => "ZSL",
2159 Characteristic::Tin => "ZSN",
2160 Characteristic::Tantalium => "ZTA",
2161 Characteristic::Tellurium => "ZTE",
2162 Characteristic::Titanium => "ZTI",
2163 Characteristic::Vanadium => "ZV",
2164 Characteristic::Tungsten => "ZW",
2165 Characteristic::WasteContent => "ZWA",
2166 Characteristic::Zinc => "ZZN",
2167 Characteristic::Zirconium => "ZZR",
2168 Characteristic::MutuallyDefined => "ZZZ",
2169 Characteristic::BestBeforeDate => "BEST_BEFORE_DATE",
2170 Characteristic::ColourAsText => "COLOR_TEXT",
2171 Characteristic::CommissionIndicator => "COMMISSION",
2172 Characteristic::DepositSystem => "DEPOSIT_SYSTEM",
2173 Characteristic::DepositType => "DEPOSIT_TYPE",
2174 Characteristic::EnergyEfficiencyClass => "ENERGY_CLASS",
2175 Characteristic::ExpirationDate => "EXPIRATION_DATE",
2176 Characteristic::FeeIndicator => "FEE",
2177 Characteristic::TypeArticle => "KIND_OF_ARTICLE",
2178 Characteristic::MaterialProduct => "MATERIAL",
2179 Characteristic::MeteringPointDesignationEGForElectricityOrGas => "METER_LOCATION",
2180 Characteristic::MeterNumberEGForElectricityOrGas => "METER_NUMBER",
2181 Characteristic::OrganicControlBodyNumber => "ORGANIC_CONTROL_BODY",
2182 Characteristic::PackagingMaterial => "PACKAGING_MATERIAL",
2183 Characteristic::TypePackagingCode => "PACKAGING_TYPE",
2184 Characteristic::NumberActionVariant => "PROMOTIONAL_VARIANT",
2185 Characteristic::SealNumber => "SEAL_NUMBER",
2186 Characteristic::SizeCode => "SIZE_CODE",
2187 Characteristic::SizeDesignation => "SIZE_TEXT",
2188 Characteristic::TypeTradingUnit => "TRADING_UNIT",
2189 Characteristic::WasteCodeEwc => "WASTE_CODE",
2190 Characteristic::WasteFraction => "WASTE_FRACTION",
2191 Characteristic::WeeeRegistrationNumber => "WEEE_NUMBER",
2192 }
2193 }
2194}
2195
2196impl crate::Description for Characteristic {
2197 fn description(self) -> &'static str {
2198 match self {
2199 Characteristic::ConsolidatedWeight => "Consolidated weight",
2200 Characteristic::NetWeight => "Net weight",
2201 Characteristic::GoodsItemGrossWeight => "Goods item gross weight",
2202 Characteristic::TotalNetWeight => "Total net weight",
2203 Characteristic::ConsignmentGrossWeight => "Consignment gross weight",
2204 Characteristic::NetNetWeight => "Net net weight",
2205 Characteristic::SternThrust => "Stern thrust",
2206 Characteristic::BowThrust => "Bow thrust",
2207 Characteristic::HydrateContentAnAlcoholicProductAtBottling => {
2208 "Hydrate content of an alcoholic product at bottling"
2209 }
2210 Characteristic::NumberUnitsPerPallet => "Number of units per pallet",
2211 Characteristic::FatContent => "Fat content",
2212 Characteristic::TransportMeansGrossWeight => "Transport means gross weight",
2213 Characteristic::NetTonnageVessel => "Net tonnage of the vessel",
2214 Characteristic::Humidity => "Humidity",
2215 Characteristic::Voltage => "Voltage",
2216 Characteristic::PowerConsumption => "Power consumption",
2217 Characteristic::HeatDissipation => "Heat dissipation",
2218 Characteristic::AirFlow => "Air flow",
2219 Characteristic::ShockImpact => "Shock impact",
2220 Characteristic::OperativeTemperature => "Operative temperature",
2221 Characteristic::NonOperativeTemperature => "Non operative temperature",
2222 Characteristic::GrossVolume => "Gross volume",
2223 Characteristic::NetVolume => "Net volume",
2224 Characteristic::WaterContent => "Water content",
2225 Characteristic::TensileStress => "Tensile stress",
2226 Characteristic::Fibrosity => "Fibrosity",
2227 Characteristic::GaugeLength => "Gauge length",
2228 Characteristic::Radius => "Radius",
2229 Characteristic::Straightness => "Straightness",
2230 Characteristic::Strain => "Strain",
2231 Characteristic::ItemWidthWhenUnrolled => "Item width when unrolled",
2232 Characteristic::ItemLengthWhenUnrolled => "Item length when unrolled",
2233 Characteristic::ItemAreaWhenUnrolled => "Item area when unrolled",
2234 Characteristic::OriginalWort => "Original wort",
2235 Characteristic::Volume => "Volume",
2236 Characteristic::Angle => "Angle",
2237 Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge => {
2238 "Peg hole horizontal distance from package leftmost edge"
2239 }
2240 Characteristic::PegHoleVerticalDistanceFromPackageTop => {
2241 "Peg hole vertical distance from package top"
2242 }
2243 Characteristic::NumberLayersPerPallet => "Number of layers per pallet",
2244 Characteristic::ProductStrenghChemical => "Product strengh, chemical",
2245 Characteristic::ProductStrengthBasisChemical => "Product strength basis, chemical",
2246 Characteristic::ItemWeight => "Item weight",
2247 Characteristic::PayloadWeightMaximum => "Payload weight, maximum",
2248 Characteristic::WeightConveyance => "Weight of conveyance",
2249 Characteristic::ConveyanceSummerDeadWeight => "Conveyance summer dead weight",
2250 Characteristic::ContainerizedCargoOnVesselsWeight => {
2251 "Containerized cargo on vessel's weight"
2252 }
2253 Characteristic::NonContainerizedCargoOnVesselsWeight => {
2254 "Non-containerized cargo on vessel's weight"
2255 }
2256 Characteristic::AscertainedWeight => "Ascertained weight",
2257 Characteristic::ChargeableWeight => "Chargeable weight",
2258 Characteristic::EstimatedGrossWeight => "Estimated gross weight",
2259 Characteristic::EstimatedVolume => "Estimated volume",
2260 Characteristic::VesselOverallLength => "Vessel overall length",
2261 Characteristic::LoadingMeters => "Loading meters",
2262 Characteristic::NumberAxles => "Number of axles",
2263 Characteristic::Payload => "Payload",
2264 Characteristic::StartPositionInLength => "Start position in the length",
2265 Characteristic::EndPositionInLength => "End position in the length",
2266 Characteristic::StartPositionInWidth => "Start position in the width",
2267 Characteristic::EndPositionInWidth => "End position in the width",
2268 Characteristic::StartPositionInThickness => "Start position in the thickness",
2269 Characteristic::EndPositionInThickness => "End position in the thickness",
2270 Characteristic::TransportContainerActualFillingWeight => {
2271 "Transport container actual filling weight"
2272 }
2273 Characteristic::TransportContainerMaximumCapacity => {
2274 "Transport container maximum capacity"
2275 }
2276 Characteristic::DeclaredNetWeight => "Declared net weight",
2277 Characteristic::LoadingHeight => "Loading height",
2278 Characteristic::StackingHeight => "Stacking height",
2279 Characteristic::CalculatedWeight => "Calculated weight",
2280 Characteristic::Ferrite => "Ferrite",
2281 Characteristic::Impurity => "Impurity",
2282 Characteristic::GrainSize => "Grain size",
2283 Characteristic::Lanthanides => "Lanthanides",
2284 Characteristic::Elasticity => "Elasticity",
2285 Characteristic::DrainedWeight => "Drained weight",
2286 Characteristic::Gallium => "Gallium",
2287 Characteristic::Strontium => "Strontium",
2288 Characteristic::Area => "Area",
2289 Characteristic::EquipmentStorageLimitation => "Equipment storage limitation",
2290 Characteristic::RadioactiveIndexTransport => "Radioactive index of transport",
2291 Characteristic::Radioactivity => "Radioactivity",
2292 Characteristic::AverageGrossWeight => "Average gross weight",
2293 Characteristic::ForwardDraft => "Forward draft",
2294 Characteristic::AfterDraft => "After draft",
2295 Characteristic::Acidity => "Acidity",
2296 Characteristic::TransportEquipmentGrossWeight => "Transport equipment gross weight",
2297 Characteristic::TotalTransportEquipmentGrossWeight => {
2298 "Total transport equipment gross weight"
2299 }
2300 Characteristic::AcidityJuice => "Acidity of juice",
2301 Characteristic::Penetrometry => "Penetrometry",
2302 Characteristic::Durofel => "Durofel",
2303 Characteristic::JuiceWeightPer100Grams => "Juice weight per 100 grams",
2304 Characteristic::FruitSkinColour => "Fruit skin colour",
2305 Characteristic::AngleBend => "Angle of bend",
2306 Characteristic::FixedIncrementalMeasurement => "Fixed incremental measurement",
2307 Characteristic::DurofelD10 => "Durofel D10",
2308 Characteristic::DurofelD25 => "Durofel D25",
2309 Characteristic::DurofelD50 => "Durofel D50",
2310 Characteristic::MaximumStackingWeight => "Maximum stacking weight",
2311 Characteristic::GrossMeasureCube => "Gross measure cube",
2312 Characteristic::PercentageFatContentInDryMatter => {
2313 "Percentage fat content in dry matter"
2314 }
2315 Characteristic::SaccharometricContent => "Saccharometric content",
2316 Characteristic::HydrateContentAnAlcoholicProductAfterBottling => {
2317 "Hydrate content of an alcoholic product after bottling"
2318 }
2319 Characteristic::AnhydrousContent => "Anhydrous content",
2320 Characteristic::CertifiedWeight => "Certified weight",
2321 Characteristic::Freeboard => "Freeboard",
2322 Characteristic::MaximumVesselDraught => "Maximum vessel draught",
2323 Characteristic::NetExplosiveWeight => "Net explosive weight",
2324 Characteristic::RadioactiveCriticalitySafetyIndex => {
2325 "Radioactive criticality safety index"
2326 }
2327 Characteristic::WasteCurrentlyOnBoard => "Waste currently on board",
2328 Characteristic::WasteToBeDeliveredAtWasteReceptionFacility => {
2329 "Waste to be delivered at waste reception facility"
2330 }
2331 Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated => {
2332 "Waste to be generated until next port of call, estimated"
2333 }
2334 Characteristic::WasteRemainingOnBoardAtDeparture => {
2335 "Waste remaining on board at departure"
2336 }
2337 Characteristic::ColourDepth => "Colour depth",
2338 Characteristic::ColourDepthMaximum => "Colour depth, maximum",
2339 Characteristic::ImageResolution => "Image resolution",
2340 Characteristic::DeviceResolutionMaximum => "Device resolution, maximum",
2341 Characteristic::AcousticAbsorptionCoefficient => "Acoustic absorption coefficient",
2342 Characteristic::BilledWeight => "Billed weight",
2343 Characteristic::BreakingLoad => "Breaking load",
2344 Characteristic::Platinum => "Platinum",
2345 Characteristic::Silver => "Silver",
2346 Characteristic::List => "List",
2347 Characteristic::Trim => "Trim",
2348 Characteristic::FreeWater => "Free water",
2349 Characteristic::Bands => "Bands",
2350 Characteristic::ApiAmericanPetroleumInstituteGravity => {
2351 "API (American Petroleum Institute) gravity"
2352 }
2353 Characteristic::PetroleumGrossObservedVolume => "Petroleum gross observed volume",
2354 Characteristic::PetroleumGrossStandardVolume => "Petroleum gross standard volume",
2355 Characteristic::VolumeVariance => "Volume variance",
2356 Characteristic::PetroleumNetStandardVolume => "Petroleum net standard volume",
2357 Characteristic::MaterialOnBoardQuantityAfterDischarge => {
2358 "Material on-board quantity, after discharge"
2359 }
2360 Characteristic::PetroleumTotalCalculatedVolume => "Petroleum total calculated volume",
2361 Characteristic::PetroleumTotalObservedVolume => "Petroleum total observed volume",
2362 Characteristic::InnageGaugeDistance => "Innage gauge distance",
2363 Characteristic::PetroleumNetStandardWeight => "Petroleum net standard weight",
2364 Characteristic::SedimentAndWaterInPetroleum => "Sediment and water in petroleum",
2365 Characteristic::ObservedReferenceHeightTank => "Observed reference height, tank",
2366 Characteristic::ReferenceHeightTank => "Reference height, tank",
2367 Characteristic::UllageGaugeDistance => "Ullage gauge distance",
2368 Characteristic::TrimCorrection => "Trim correction",
2369 Characteristic::BowToBridgeDistance => "Bow to bridge distance",
2370 Characteristic::PegHoleNumber => "Peg hole number",
2371 Characteristic::NumberInnerPacks => "Number of inner packs",
2372 Characteristic::NumberNextLevelTradeItemsWithinInnerPack => {
2373 "Number of next level trade items within inner pack"
2374 }
2375 Characteristic::NumberTradeItemsPerPalletLayer => {
2376 "Number of trade items per pallet layer"
2377 }
2378 Characteristic::PackedItemsLayerHeight => "Packed items layer height",
2379 Characteristic::PackingMaterialWeightSkinTightCovering => {
2380 "Packing material weight, skin tight covering"
2381 }
2382 Characteristic::Brightness => "Brightness",
2383 Characteristic::Brakes => "Brakes",
2384 Characteristic::ComponentsLabelledForRecyclingPercentage => {
2385 "Components labelled for recycling percentage"
2386 }
2387 Characteristic::RenewablePlasticComponentsPercentageByNetWeight => {
2388 "Renewable plastic components percentage, by net weight"
2389 }
2390 Characteristic::ClampPressureRequired => "Clamp pressure, required",
2391 Characteristic::Break => "Break",
2392 Characteristic::AscertainedVolume => "Ascertained volume",
2393 Characteristic::UnitWeight => "Unit weight",
2394 Characteristic::TotalVolume => "Total volume",
2395 Characteristic::UnitVolume => "Unit volume",
2396 Characteristic::VerticalCenterGravity => "Vertical center of gravity",
2397 Characteristic::MaximumAllowableTransportStackingWeight => {
2398 "Maximum allowable transport stacking weight"
2399 }
2400 Characteristic::CarbonDioxide => "Carbon Dioxide",
2401 Characteristic::NumberBaseUnitsPerPallet => "Number of base units per pallet",
2402 Characteristic::ColonyFormingUnit => "Colony forming unit",
2403 Characteristic::DilutedLiquidVolume => "Diluted liquid volume",
2404 Characteristic::EnergyEfficiency => "Energy efficiency",
2405 Characteristic::NumberLayers => "Number of layers",
2406 Characteristic::MaximumDemand => "Maximum demand",
2407 Characteristic::NumberPalletPlaces => "Number of pallet places",
2408 Characteristic::PackageNetMeasurementCubed => "Package net measurement, cubed",
2409 Characteristic::PowerFactor => "Power factor",
2410 Characteristic::StackingFactorExcludingBottomItem => {
2411 "Stacking factor excluding bottom item"
2412 }
2413 Characteristic::BreakingStrength => "Breaking strength",
2414 Characteristic::BreakingStrengthWet => "Breaking strength wet",
2415 Characteristic::StepSize => "Step size",
2416 Characteristic::NumberUnitsPerPackage => "Number of units per package",
2417 Characteristic::NumberUnitsPerLayer => "Number of units per layer",
2418 Characteristic::WeightPerRunningMetre => "Weight per running metre",
2419 Characteristic::WeightPerSquareMetre => "Weight per square metre",
2420 Characteristic::AcidityMeat => "Acidity of meat",
2421 Characteristic::SlaughteringWeight => "Slaughtering weight",
2422 Characteristic::StackingFactorIncludingBottomItem => {
2423 "Stacking factor including bottom item"
2424 }
2425 Characteristic::NumberUnitsInWidthALayer => "Number of units in the width of a layer",
2426 Characteristic::NumberUnitsInDepthALayer => "Number of units in the depth of a layer",
2427 Characteristic::NestablePercentage => "Nestable percentage",
2428 Characteristic::GrossWeightIncludingCarriersEquipment => {
2429 "Gross weight including carrier's equipment"
2430 }
2431 Characteristic::SugarContent => "Sugar content",
2432 Characteristic::SelfAcceleratingPolymerizationTemperatureSapt => {
2433 "Self-accelerating polymerization temperature (SAPT)"
2434 }
2435 Characteristic::SelfAcceleratingDecompositionTemperatureSadt => {
2436 "Self-accelerating decomposition temperature (SADT)"
2437 }
2438 Characteristic::ControlTemperature => "Control temperature",
2439 Characteristic::BasisWeight => "Basis weight",
2440 Characteristic::Change => "Change",
2441 Characteristic::EmergencyTemperature => "Emergency temperature",
2442 Characteristic::Colour => "Colour",
2443 Characteristic::ContentsPackage => "Contents of package",
2444 Characteristic::CommercialWeight => "Commercial weight",
2445 Characteristic::CoreLength => "Core length",
2446 Characteristic::DestinationWeightAgreement => "Destination weight agreement",
2447 Characteristic::Diameter => "Diameter",
2448 Characteristic::DeltaValueL => "Delta value L",
2449 Characteristic::Density => "Density",
2450 Characteristic::Depth => "Depth",
2451 Characteristic::Denier => "Denier",
2452 Characteristic::DistanceBetweenPoints => "Distance between points",
2453 Characteristic::WidthBoxcarDoor => "Width, boxcar door",
2454 Characteristic::EstimatedNewWeight => "Estimated new weight",
2455 Characteristic::Elongation => "Elongation",
2456 Characteristic::DeficitWeight => "Deficit weight",
2457 Characteristic::FilamentCount => "Filament count",
2458 Characteristic::LongitudinalFlatness => "Longitudinal flatness",
2459 Characteristic::Flatness => "Flatness",
2460 Characteristic::TransverseFlatness => "Transverse flatness",
2461 Characteristic::Gauge => "Gauge",
2462 Characteristic::GrossWeightMaximum => "Gross weight, maximum",
2463 Characteristic::Hardness => "Hardness",
2464 Characteristic::HeightMaximum => "Height, maximum",
2465 Characteristic::HeightDimension => "Height dimension",
2466 Characteristic::ImpactEnergy => "Impact energy",
2467 Characteristic::InsideDiameter => "Inside diameter",
2468 Characteristic::LegalWeight => "Legal weight",
2469 Characteristic::LengthMaximum => "Length, maximum",
2470 Characteristic::Length => "Length",
2471 Characteristic::LostEnd => "Lost end",
2472 Characteristic::MinimumWeight => "Minimum weight",
2473 Characteristic::Moisture => "Moisture",
2474 Characteristic::MaximumWeight => "Maximum weight",
2475 Characteristic::ActualNetWeight => "Actual net weight",
2476 Characteristic::OutsideDiameter => "Outside diameter",
2477 Characteristic::PreStretch => "Pre stretch",
2478 Characteristic::PerTonne => "Per tonne",
2479 Characteristic::RelativeHumidity => "Relative humidity",
2480 Characteristic::Resistivity => "Resistivity",
2481 Characteristic::RockwellC => "Rockwell C",
2482 Characteristic::ReamWeight => "Ream weight",
2483 Characteristic::ReductionArea => "Reduction of area",
2484 Characteristic::RunProcess => "Run (process)",
2485 Characteristic::Ratio => "Ratio",
2486 Characteristic::ShippedQuantity => "Shipped quantity",
2487 Characteristic::TareWeight => "Tare weight",
2488 Characteristic::Temperature => "Temperature",
2489 Characteristic::Thickness => "Thickness",
2490 Characteristic::TimePeriod => "Time period",
2491 Characteristic::Time => "Time",
2492 Characteristic::TransportEquipmentVerifiedGrossMassWeight => {
2493 "Transport equipment verified gross mass (weight)"
2494 }
2495 Characteristic::HeightVanDoor => "Height, van door",
2496 Characteristic::WidthVanDoor => "Width, van door",
2497 Characteristic::WeightPerUnitArea => "Weight per unit of area",
2498 Characteristic::WidthDimension => "Width dimension",
2499 Characteristic::WidthMaximum => "Width, maximum",
2500 Characteristic::WeightPerUnitLength => "Weight per unit of length",
2501 Characteristic::SideHeightFlatBedWithRemovableSides => {
2502 "Side height, flat bed with removable sides"
2503 }
2504 Characteristic::Squareness => "Squareness",
2505 Characteristic::SpoolSize => "Spool size",
2506 Characteristic::YieldStress => "Yield stress",
2507 Characteristic::Aluminium => "Aluminium",
2508 Characteristic::Arsenic => "Arsenic",
2509 Characteristic::Boron => "Boron",
2510 Characteristic::Bismuth => "Bismuth",
2511 Characteristic::Carbon => "Carbon",
2512 Characteristic::Calcium => "Calcium",
2513 Characteristic::Columbium => "Columbium",
2514 Characteristic::Cerium => "Cerium",
2515 Characteristic::Chlorine => "Chlorine",
2516 Characteristic::Cobalt => "Cobalt",
2517 Characteristic::Chromium => "Chromium",
2518 Characteristic::Copper => "Copper",
2519 Characteristic::Iron => "Iron",
2520 Characteristic::IronPlusSilicon => "Iron plus silicon",
2521 Characteristic::Germanium => "Germanium",
2522 Characteristic::Hydrogen => "Hydrogen",
2523 Characteristic::Potassium => "Potassium",
2524 Characteristic::Magnesium => "Magnesium",
2525 Characteristic::Manganese => "Manganese",
2526 Characteristic::Molybdenum => "Molybdenum",
2527 Characteristic::Nitrogen => "Nitrogen",
2528 Characteristic::Sodium => "Sodium",
2529 Characteristic::Niobium => "Niobium",
2530 Characteristic::Nickel => "Nickel",
2531 Characteristic::Oxygen => "Oxygen",
2532 Characteristic::Phosphorus => "Phosphorus",
2533 Characteristic::Lead => "Lead",
2534 Characteristic::Sulphur => "Sulphur",
2535 Characteristic::Antimony => "Antimony",
2536 Characteristic::Selenium => "Selenium",
2537 Characteristic::Silicon => "Silicon",
2538 Characteristic::SiliciumOxyd => "Silicium oxyd",
2539 Characteristic::Tin => "Tin",
2540 Characteristic::Tantalium => "Tantalium",
2541 Characteristic::Tellurium => "Tellurium",
2542 Characteristic::Titanium => "Titanium",
2543 Characteristic::Vanadium => "Vanadium",
2544 Characteristic::Tungsten => "Tungsten",
2545 Characteristic::WasteContent => "Waste content",
2546 Characteristic::Zinc => "Zinc",
2547 Characteristic::Zirconium => "Zirconium",
2548 Characteristic::MutuallyDefined => "Mutually defined",
2549 Characteristic::BestBeforeDate => "Best before date",
2550 Characteristic::ColourAsText => "Colour as text",
2551 Characteristic::CommissionIndicator => "Commission indicator",
2552 Characteristic::DepositSystem => "Deposit system",
2553 Characteristic::DepositType => "Deposit type",
2554 Characteristic::EnergyEfficiencyClass => "Energy efficiency class",
2555 Characteristic::ExpirationDate => "Expiration date",
2556 Characteristic::FeeIndicator => "Fee indicator",
2557 Characteristic::TypeArticle => "Type of article",
2558 Characteristic::MaterialProduct => "Material of the product",
2559 Characteristic::MeteringPointDesignationEGForElectricityOrGas => {
2560 "Metering point designation, e.g. for electricity or gas"
2561 }
2562 Characteristic::MeterNumberEGForElectricityOrGas => {
2563 "Meter number, e.g. for electricity or gas"
2564 }
2565 Characteristic::OrganicControlBodyNumber => "Organic control body number",
2566 Characteristic::PackagingMaterial => "Packaging material",
2567 Characteristic::TypePackagingCode => "Type of packaging (code)",
2568 Characteristic::NumberActionVariant => "Number of the action variant",
2569 Characteristic::SealNumber => "Seal number",
2570 Characteristic::SizeCode => "Size code",
2571 Characteristic::SizeDesignation => "Size designation",
2572 Characteristic::TypeTradingUnit => "Type of trading unit",
2573 Characteristic::WasteCodeEwc => "Waste code (EWC)",
2574 Characteristic::WasteFraction => "Waste fraction",
2575 Characteristic::WeeeRegistrationNumber => "WEEE registration number",
2576 }
2577 }
2578}
2579
2580impl crate::FromCode for Characteristic {
2581 fn from_code(code: &str) -> Option<Self>
2582 where
2583 Self: Sized,
2584 {
2585 match code {
2586 "A" => Some(Characteristic::ConsolidatedWeight),
2587 "AAA" => Some(Characteristic::NetWeight),
2588 "AAB" => Some(Characteristic::GoodsItemGrossWeight),
2589 "AAC" => Some(Characteristic::TotalNetWeight),
2590 "AAD" => Some(Characteristic::ConsignmentGrossWeight),
2591 "AAF" => Some(Characteristic::NetNetWeight),
2592 "AAG" => Some(Characteristic::SternThrust),
2593 "AAH" => Some(Characteristic::BowThrust),
2594 "AAI" => Some(Characteristic::HydrateContentAnAlcoholicProductAtBottling),
2595 "AAJ" => Some(Characteristic::NumberUnitsPerPallet),
2596 "AAK" => Some(Characteristic::FatContent),
2597 "AAM" => Some(Characteristic::TransportMeansGrossWeight),
2598 "AAN" => Some(Characteristic::NetTonnageVessel),
2599 "AAO" => Some(Characteristic::Humidity),
2600 "AAP" => Some(Characteristic::Voltage),
2601 "AAQ" => Some(Characteristic::PowerConsumption),
2602 "AAR" => Some(Characteristic::HeatDissipation),
2603 "AAS" => Some(Characteristic::AirFlow),
2604 "AAT" => Some(Characteristic::ShockImpact),
2605 "AAU" => Some(Characteristic::OperativeTemperature),
2606 "AAV" => Some(Characteristic::NonOperativeTemperature),
2607 "AAW" => Some(Characteristic::GrossVolume),
2608 "AAX" => Some(Characteristic::NetVolume),
2609 "AAY" => Some(Characteristic::WaterContent),
2610 "AAZ" => Some(Characteristic::TensileStress),
2611 "ABA" => Some(Characteristic::Fibrosity),
2612 "ABB" => Some(Characteristic::GaugeLength),
2613 "ABC" => Some(Characteristic::Radius),
2614 "ABD" => Some(Characteristic::Straightness),
2615 "ABE" => Some(Characteristic::Strain),
2616 "ABF" => Some(Characteristic::ItemWidthWhenUnrolled),
2617 "ABG" => Some(Characteristic::ItemLengthWhenUnrolled),
2618 "ABH" => Some(Characteristic::ItemAreaWhenUnrolled),
2619 "ABI" => Some(Characteristic::OriginalWort),
2620 "ABJ" => Some(Characteristic::Volume),
2621 "ABK" => Some(Characteristic::Angle),
2622 "ABL" => Some(Characteristic::PegHoleHorizontalDistanceFromPackageLeftmostEdge),
2623 "ABM" => Some(Characteristic::PegHoleVerticalDistanceFromPackageTop),
2624 "ABN" => Some(Characteristic::NumberLayersPerPallet),
2625 "ABO" => Some(Characteristic::ProductStrenghChemical),
2626 "ABP" => Some(Characteristic::ProductStrengthBasisChemical),
2627 "ABS" => Some(Characteristic::ItemWeight),
2628 "ABT" => Some(Characteristic::PayloadWeightMaximum),
2629 "ABX" => Some(Characteristic::WeightConveyance),
2630 "ABY" => Some(Characteristic::ConveyanceSummerDeadWeight),
2631 "ABZ" => Some(Characteristic::ContainerizedCargoOnVesselsWeight),
2632 "ACA" => Some(Characteristic::NonContainerizedCargoOnVesselsWeight),
2633 "ACE" => Some(Characteristic::AscertainedWeight),
2634 "ACG" => Some(Characteristic::ChargeableWeight),
2635 "ACN" => Some(Characteristic::EstimatedGrossWeight),
2636 "ACP" => Some(Characteristic::EstimatedVolume),
2637 "ACS" => Some(Characteristic::VesselOverallLength),
2638 "ACV" => Some(Characteristic::LoadingMeters),
2639 "ACW" => Some(Characteristic::NumberAxles),
2640 "ACX" => Some(Characteristic::Payload),
2641 "ADR" => Some(Characteristic::StartPositionInLength),
2642 "ADS" => Some(Characteristic::EndPositionInLength),
2643 "ADT" => Some(Characteristic::StartPositionInWidth),
2644 "ADU" => Some(Characteristic::EndPositionInWidth),
2645 "ADV" => Some(Characteristic::StartPositionInThickness),
2646 "ADW" => Some(Characteristic::EndPositionInThickness),
2647 "ADX" => Some(Characteristic::TransportContainerActualFillingWeight),
2648 "ADY" => Some(Characteristic::TransportContainerMaximumCapacity),
2649 "ADZ" => Some(Characteristic::DeclaredNetWeight),
2650 "AEA" => Some(Characteristic::LoadingHeight),
2651 "AEB" => Some(Characteristic::StackingHeight),
2652 "AEC" => Some(Characteristic::CalculatedWeight),
2653 "AED" => Some(Characteristic::Ferrite),
2654 "AEE" => Some(Characteristic::Impurity),
2655 "AEF" => Some(Characteristic::GrainSize),
2656 "AEG" => Some(Characteristic::Lanthanides),
2657 "AEH" => Some(Characteristic::Elasticity),
2658 "AEI" => Some(Characteristic::DrainedWeight),
2659 "AEJ" => Some(Characteristic::Gallium),
2660 "AEK" => Some(Characteristic::Strontium),
2661 "AEL" => Some(Characteristic::Area),
2662 "AEM" => Some(Characteristic::EquipmentStorageLimitation),
2663 "AEN" => Some(Characteristic::RadioactiveIndexTransport),
2664 "AEO" => Some(Characteristic::Radioactivity),
2665 "AEP" => Some(Characteristic::AverageGrossWeight),
2666 "AEQ" => Some(Characteristic::ForwardDraft),
2667 "AER" => Some(Characteristic::AfterDraft),
2668 "AES" => Some(Characteristic::Acidity),
2669 "AET" => Some(Characteristic::TransportEquipmentGrossWeight),
2670 "AEU" => Some(Characteristic::TotalTransportEquipmentGrossWeight),
2671 "AEV" => Some(Characteristic::AcidityJuice),
2672 "AEW" => Some(Characteristic::Penetrometry),
2673 "AEX" => Some(Characteristic::Durofel),
2674 "AEY" => Some(Characteristic::JuiceWeightPer100Grams),
2675 "AEZ" => Some(Characteristic::FruitSkinColour),
2676 "AF" => Some(Characteristic::AngleBend),
2677 "AFA" => Some(Characteristic::FixedIncrementalMeasurement),
2678 "AFB" => Some(Characteristic::DurofelD10),
2679 "AFC" => Some(Characteristic::DurofelD25),
2680 "AFD" => Some(Characteristic::DurofelD50),
2681 "AFE" => Some(Characteristic::MaximumStackingWeight),
2682 "AFF" => Some(Characteristic::GrossMeasureCube),
2683 "AFG" => Some(Characteristic::PercentageFatContentInDryMatter),
2684 "AFH" => Some(Characteristic::SaccharometricContent),
2685 "AFI" => Some(Characteristic::HydrateContentAnAlcoholicProductAfterBottling),
2686 "AFJ" => Some(Characteristic::AnhydrousContent),
2687 "AFK" => Some(Characteristic::CertifiedWeight),
2688 "AFL" => Some(Characteristic::Freeboard),
2689 "AFM" => Some(Characteristic::MaximumVesselDraught),
2690 "AFN" => Some(Characteristic::NetExplosiveWeight),
2691 "AFO" => Some(Characteristic::RadioactiveCriticalitySafetyIndex),
2692 "AFP" => Some(Characteristic::WasteCurrentlyOnBoard),
2693 "AFQ" => Some(Characteristic::WasteToBeDeliveredAtWasteReceptionFacility),
2694 "AFR" => Some(Characteristic::WasteToBeGeneratedUntilNextPortCallEstimated),
2695 "AFS" => Some(Characteristic::WasteRemainingOnBoardAtDeparture),
2696 "AFT" => Some(Characteristic::ColourDepth),
2697 "AFU" => Some(Characteristic::ColourDepthMaximum),
2698 "AFV" => Some(Characteristic::ImageResolution),
2699 "AFW" => Some(Characteristic::DeviceResolutionMaximum),
2700 "AFX" => Some(Characteristic::AcousticAbsorptionCoefficient),
2701 "B" => Some(Characteristic::BilledWeight),
2702 "BL" => Some(Characteristic::BreakingLoad),
2703 "BMY" => Some(Characteristic::Platinum),
2704 "BMZ" => Some(Characteristic::Silver),
2705 "BNA" => Some(Characteristic::List),
2706 "BNB" => Some(Characteristic::Trim),
2707 "BNC" => Some(Characteristic::FreeWater),
2708 "BND" => Some(Characteristic::Bands),
2709 "BNE" => Some(Characteristic::ApiAmericanPetroleumInstituteGravity),
2710 "BNF" => Some(Characteristic::PetroleumGrossObservedVolume),
2711 "BNG" => Some(Characteristic::PetroleumGrossStandardVolume),
2712 "BNH" => Some(Characteristic::VolumeVariance),
2713 "BNI" => Some(Characteristic::PetroleumNetStandardVolume),
2714 "BNJ" => Some(Characteristic::MaterialOnBoardQuantityAfterDischarge),
2715 "BNK" => Some(Characteristic::PetroleumTotalCalculatedVolume),
2716 "BNL" => Some(Characteristic::PetroleumTotalObservedVolume),
2717 "BNM" => Some(Characteristic::InnageGaugeDistance),
2718 "BNN" => Some(Characteristic::PetroleumNetStandardWeight),
2719 "BNO" => Some(Characteristic::SedimentAndWaterInPetroleum),
2720 "BNP" => Some(Characteristic::ObservedReferenceHeightTank),
2721 "BNQ" => Some(Characteristic::ReferenceHeightTank),
2722 "BNR" => Some(Characteristic::UllageGaugeDistance),
2723 "BNS" => Some(Characteristic::TrimCorrection),
2724 "BNT" => Some(Characteristic::BowToBridgeDistance),
2725 "BNU" => Some(Characteristic::PegHoleNumber),
2726 "BNV" => Some(Characteristic::NumberInnerPacks),
2727 "BNW" => Some(Characteristic::NumberNextLevelTradeItemsWithinInnerPack),
2728 "BNX" => Some(Characteristic::NumberTradeItemsPerPalletLayer),
2729 "BNY" => Some(Characteristic::PackedItemsLayerHeight),
2730 "BNZ" => Some(Characteristic::PackingMaterialWeightSkinTightCovering),
2731 "BR" => Some(Characteristic::Brightness),
2732 "BRA" => Some(Characteristic::Brakes),
2733 "BRB" => Some(Characteristic::ComponentsLabelledForRecyclingPercentage),
2734 "BRC" => Some(Characteristic::RenewablePlasticComponentsPercentageByNetWeight),
2735 "BRD" => Some(Characteristic::ClampPressureRequired),
2736 "BRE" => Some(Characteristic::Break),
2737 "BRF" => Some(Characteristic::AscertainedVolume),
2738 "BRG" => Some(Characteristic::UnitWeight),
2739 "BRH" => Some(Characteristic::TotalVolume),
2740 "BRI" => Some(Characteristic::UnitVolume),
2741 "BRJ" => Some(Characteristic::VerticalCenterGravity),
2742 "BRK" => Some(Characteristic::MaximumAllowableTransportStackingWeight),
2743 "BRL" => Some(Characteristic::CarbonDioxide),
2744 "BRM" => Some(Characteristic::NumberBaseUnitsPerPallet),
2745 "BRN" => Some(Characteristic::ColonyFormingUnit),
2746 "BRO" => Some(Characteristic::DilutedLiquidVolume),
2747 "BRP" => Some(Characteristic::EnergyEfficiency),
2748 "BRQ" => Some(Characteristic::NumberLayers),
2749 "BRR" => Some(Characteristic::MaximumDemand),
2750 "BRS" => Some(Characteristic::NumberPalletPlaces),
2751 "BRT" => Some(Characteristic::PackageNetMeasurementCubed),
2752 "BRU" => Some(Characteristic::PowerFactor),
2753 "BRV" => Some(Characteristic::StackingFactorExcludingBottomItem),
2754 "BS" => Some(Characteristic::BreakingStrength),
2755 "BSW" => Some(Characteristic::BreakingStrengthWet),
2756 "BSX" => Some(Characteristic::StepSize),
2757 "BSY" => Some(Characteristic::NumberUnitsPerPackage),
2758 "BSZ" => Some(Characteristic::NumberUnitsPerLayer),
2759 "BTA" => Some(Characteristic::WeightPerRunningMetre),
2760 "BTB" => Some(Characteristic::WeightPerSquareMetre),
2761 "BTC" => Some(Characteristic::AcidityMeat),
2762 "BTD" => Some(Characteristic::SlaughteringWeight),
2763 "BTE" => Some(Characteristic::StackingFactorIncludingBottomItem),
2764 "BTF" => Some(Characteristic::NumberUnitsInWidthALayer),
2765 "BTG" => Some(Characteristic::NumberUnitsInDepthALayer),
2766 "BTH" => Some(Characteristic::NestablePercentage),
2767 "BTI" => Some(Characteristic::GrossWeightIncludingCarriersEquipment),
2768 "BTJ" => Some(Characteristic::SugarContent),
2769 "BTK" => Some(Characteristic::SelfAcceleratingPolymerizationTemperatureSapt),
2770 "BTL" => Some(Characteristic::SelfAcceleratingDecompositionTemperatureSadt),
2771 "BTM" => Some(Characteristic::ControlTemperature),
2772 "BW" => Some(Characteristic::BasisWeight),
2773 "CHN" => Some(Characteristic::Change),
2774 "CHO" => Some(Characteristic::EmergencyTemperature),
2775 "CM" => Some(Characteristic::Colour),
2776 "CT" => Some(Characteristic::ContentsPackage),
2777 "CV" => Some(Characteristic::CommercialWeight),
2778 "CZ" => Some(Characteristic::CoreLength),
2779 "D" => Some(Characteristic::DestinationWeightAgreement),
2780 "DI" => Some(Characteristic::Diameter),
2781 "DL" => Some(Characteristic::DeltaValueL),
2782 "DN" => Some(Characteristic::Density),
2783 "DP" => Some(Characteristic::Depth),
2784 "DR" => Some(Characteristic::Denier),
2785 "DS" => Some(Characteristic::DistanceBetweenPoints),
2786 "DW" => Some(Characteristic::WidthBoxcarDoor),
2787 "E" => Some(Characteristic::EstimatedNewWeight),
2788 "EA" => Some(Characteristic::Elongation),
2789 "F" => Some(Characteristic::DeficitWeight),
2790 "FI" => Some(Characteristic::FilamentCount),
2791 "FL" => Some(Characteristic::LongitudinalFlatness),
2792 "FN" => Some(Characteristic::Flatness),
2793 "FV" => Some(Characteristic::TransverseFlatness),
2794 "GG" => Some(Characteristic::Gauge),
2795 "GW" => Some(Characteristic::GrossWeightMaximum),
2796 "HF" => Some(Characteristic::Hardness),
2797 "HM" => Some(Characteristic::HeightMaximum),
2798 "HT" => Some(Characteristic::HeightDimension),
2799 "IB" => Some(Characteristic::ImpactEnergy),
2800 "ID" => Some(Characteristic::InsideDiameter),
2801 "L" => Some(Characteristic::LegalWeight),
2802 "LM" => Some(Characteristic::LengthMaximum),
2803 "LN" => Some(Characteristic::Length),
2804 "LND" => Some(Characteristic::LostEnd),
2805 "M" => Some(Characteristic::MinimumWeight),
2806 "MO" => Some(Characteristic::Moisture),
2807 "MW" => Some(Characteristic::MaximumWeight),
2808 "N" => Some(Characteristic::ActualNetWeight),
2809 "OD" => Some(Characteristic::OutsideDiameter),
2810 "PRS" => Some(Characteristic::PreStretch),
2811 "PTN" => Some(Characteristic::PerTonne),
2812 "RA" => Some(Characteristic::RelativeHumidity),
2813 "RF" => Some(Characteristic::Resistivity),
2814 "RJ" => Some(Characteristic::RockwellC),
2815 "RMW" => Some(Characteristic::ReamWeight),
2816 "RP" => Some(Characteristic::ReductionArea),
2817 "RUN" => Some(Characteristic::RunProcess),
2818 "RY" => Some(Characteristic::Ratio),
2819 "SQ" => Some(Characteristic::ShippedQuantity),
2820 "T" => Some(Characteristic::TareWeight),
2821 "TC" => Some(Characteristic::Temperature),
2822 "TH" => Some(Characteristic::Thickness),
2823 "TN" => Some(Characteristic::TimePeriod),
2824 "TT" => Some(Characteristic::Time),
2825 "VGM" => Some(Characteristic::TransportEquipmentVerifiedGrossMassWeight),
2826 "VH" => Some(Characteristic::HeightVanDoor),
2827 "VW" => Some(Characteristic::WidthVanDoor),
2828 "WA" => Some(Characteristic::WeightPerUnitArea),
2829 "WD" => Some(Characteristic::WidthDimension),
2830 "WM" => Some(Characteristic::WidthMaximum),
2831 "WU" => Some(Characteristic::WeightPerUnitLength),
2832 "XH" => Some(Characteristic::SideHeightFlatBedWithRemovableSides),
2833 "XQ" => Some(Characteristic::Squareness),
2834 "XZ" => Some(Characteristic::SpoolSize),
2835 "YS" => Some(Characteristic::YieldStress),
2836 "ZAL" => Some(Characteristic::Aluminium),
2837 "ZAS" => Some(Characteristic::Arsenic),
2838 "ZB" => Some(Characteristic::Boron),
2839 "ZBI" => Some(Characteristic::Bismuth),
2840 "ZC" => Some(Characteristic::Carbon),
2841 "ZCA" => Some(Characteristic::Calcium),
2842 "ZCB" => Some(Characteristic::Columbium),
2843 "ZCE" => Some(Characteristic::Cerium),
2844 "ZCL" => Some(Characteristic::Chlorine),
2845 "ZCO" => Some(Characteristic::Cobalt),
2846 "ZCR" => Some(Characteristic::Chromium),
2847 "ZCU" => Some(Characteristic::Copper),
2848 "ZFE" => Some(Characteristic::Iron),
2849 "ZFS" => Some(Characteristic::IronPlusSilicon),
2850 "ZGE" => Some(Characteristic::Germanium),
2851 "ZH" => Some(Characteristic::Hydrogen),
2852 "ZK" => Some(Characteristic::Potassium),
2853 "ZMG" => Some(Characteristic::Magnesium),
2854 "ZMN" => Some(Characteristic::Manganese),
2855 "ZMO" => Some(Characteristic::Molybdenum),
2856 "ZN" => Some(Characteristic::Nitrogen),
2857 "ZNA" => Some(Characteristic::Sodium),
2858 "ZNB" => Some(Characteristic::Niobium),
2859 "ZNI" => Some(Characteristic::Nickel),
2860 "ZO" => Some(Characteristic::Oxygen),
2861 "ZP" => Some(Characteristic::Phosphorus),
2862 "ZPB" => Some(Characteristic::Lead),
2863 "ZS" => Some(Characteristic::Sulphur),
2864 "ZSB" => Some(Characteristic::Antimony),
2865 "ZSE" => Some(Characteristic::Selenium),
2866 "ZSI" => Some(Characteristic::Silicon),
2867 "ZSL" => Some(Characteristic::SiliciumOxyd),
2868 "ZSN" => Some(Characteristic::Tin),
2869 "ZTA" => Some(Characteristic::Tantalium),
2870 "ZTE" => Some(Characteristic::Tellurium),
2871 "ZTI" => Some(Characteristic::Titanium),
2872 "ZV" => Some(Characteristic::Vanadium),
2873 "ZW" => Some(Characteristic::Tungsten),
2874 "ZWA" => Some(Characteristic::WasteContent),
2875 "ZZN" => Some(Characteristic::Zinc),
2876 "ZZR" => Some(Characteristic::Zirconium),
2877 "ZZZ" => Some(Characteristic::MutuallyDefined),
2878 "BEST_BEFORE_DATE" => Some(Characteristic::BestBeforeDate),
2879 "COLOR_TEXT" => Some(Characteristic::ColourAsText),
2880 "COMMISSION" => Some(Characteristic::CommissionIndicator),
2881 "DEPOSIT_SYSTEM" => Some(Characteristic::DepositSystem),
2882 "DEPOSIT_TYPE" => Some(Characteristic::DepositType),
2883 "ENERGY_CLASS" => Some(Characteristic::EnergyEfficiencyClass),
2884 "EXPIRATION_DATE" => Some(Characteristic::ExpirationDate),
2885 "FEE" => Some(Characteristic::FeeIndicator),
2886 "KIND_OF_ARTICLE" => Some(Characteristic::TypeArticle),
2887 "MATERIAL" => Some(Characteristic::MaterialProduct),
2888 "METER_LOCATION" => Some(Characteristic::MeteringPointDesignationEGForElectricityOrGas),
2889 "METER_NUMBER" => Some(Characteristic::MeterNumberEGForElectricityOrGas),
2890 "ORGANIC_CONTROL_BODY" => Some(Characteristic::OrganicControlBodyNumber),
2891 "PACKAGING_MATERIAL" => Some(Characteristic::PackagingMaterial),
2892 "PACKAGING_TYPE" => Some(Characteristic::TypePackagingCode),
2893 "PROMOTIONAL_VARIANT" => Some(Characteristic::NumberActionVariant),
2894 "SEAL_NUMBER" => Some(Characteristic::SealNumber),
2895 "SIZE_CODE" => Some(Characteristic::SizeCode),
2896 "SIZE_TEXT" => Some(Characteristic::SizeDesignation),
2897 "TRADING_UNIT" => Some(Characteristic::TypeTradingUnit),
2898 "WASTE_CODE" => Some(Characteristic::WasteCodeEwc),
2899 "WASTE_FRACTION" => Some(Characteristic::WasteFraction),
2900 "WEEE_NUMBER" => Some(Characteristic::WeeeRegistrationNumber),
2901 _ => None,
2902 }
2903 }
2904}