Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Harmonize hazardous material components #104

Closed
cdmgtri opened this issue Dec 10, 2019 · 3 comments
Closed

Harmonize hazardous material components #104

cdmgtri opened this issue Dec 10, 2019 · 3 comments

Comments

@cdmgtri
Copy link
Collaborator

cdmgtri commented Dec 10, 2019

Information about hazardous material appear across multiple namespaces. These components could be better harmonized and reused.

Current

it:HazardousMaterialDataType

Element Type Definition
it:PackageGroupCodeText nc:TextType A textual description of the package group code.
it:UNDGCodeText nc:TextType An UN Dangerous Goods identifier code.
it:IMOClassCodeText nc:TextType A IMO Classification identifier code.
it:IMOSubsidiaryClassCodeText nc:TextType A IMO Subsidiary classification identifier code.
it:MFACodeText nc:TextType A MFA identifier code.
it:EMSCodeText nc:TextType An EMS identifier code.
it:PrimaryPlacardCodeText nc:TextType A primary placard identifier code.
it:SecondaryPlacardCodeText nc:TextType A secondary placard identifier code.
it:MarinePollutantIndicator niem-xs:boolean True if a material is a marine pollutant; false otherwise.
it:LimitedQuantityIndicator niem-xs:boolean True if the quantity of a hazardous material meets the standard for classification as a limited quantity; false otherwise.
it:ResidueIndicator niem-xs:boolean True if a hazardous material is a residue; false otherwise.
it:ReportableQuantityIndicator niem-xs:boolean True if the quantity of a hazardous material meets the standard that requires reporting; false otherwise.
it:FlashPointMeasure nc:TemperatureMeasureType A temperature value of a hazardous material where there is a risk of explosion or ignition.
it:ProperShippingName nc:TextType A name used for a hazardous material on shipping documents.
it:TechnicalName nc:TextType A technical name for a hazardous material.
it:NetExplosiveContentText nc:TextType A textual description of the net explosive content of a hazardous material.
it:HazardousMaterialContactInfo nc:ContactInformationType A contact for obtaining more information on a hazardous material.

m:HazmatDeclarationType

Element Type Definition
m:HazmatDeclaration ChemicalCommonName nc:TextType A name of a chemical that is commonly used.
m:HazmatDeclaration ContactInformation nc:ContactInformationType A point of contact (POC) for a hazmat declaration.
m:HazmatDeclaration DescriptionText nc:TextType A description of a hazardous material listed on a hazmat declaration.
m:HazmatDeclaration DestinationLocation nc:LocationType An intended destination for a hazardous material listed on a hazmat declaration.
m:HazmatDeclaration FlashPointMeasure nc:TemperatureMeasureType A measure of the lowest temperature at which a hazardous material can form an ignitable mixture in air.
m:HazmatDeclaration HazardLevelAbstract A data concept for an assessment of the degree of hazard pertaining to a hazardous material.
m:HazmatDeclaration HazmatClassAbstract A data concept for a US DOT (U.S. Department of Transportation) hazmat class pertaining to a hazardous material.
m:HazmatDeclaration MaterialAmountMeasure nc:MeasureType A measure of the amount, weight, volume, or mass of a hazardous material.
m:HazmatDeclaration OriginLocation nc:LocationType An origin of a hazardous material.
m:HazmatDeclaration UNHazmatCode hazmat:HazmatUNCodeType A United Nations/North American (UN/NA) Hazardous Materials Code pertaining to a hazardous material.
m:HazmatDeclaration UNHazmatPageText nc:TextType A set of textual content of a hazmat declaration page.

j:CrashVehicleType

Element Type Definition
j:HazMatPlacard NumberText nc:TextType A 4-digit placard number or name taken from the middle of the diamond or from the rectangular box.
j:HazMatPlacard SuffixText j:HazMatPlacardSuffixTextType A 1-digit placard number from bottom of diamond.
j:HazMatCargo ReleaseAbstract A data concept for a release of hazardous materials from the cargo compartment.
j:HazMatPlacard DisplayedAbstract A data concept for an indication that a motor vehicle had a hazardous materials placard as required by federal/state regulations.
j:HazMatPlacard IndicationAbstract A data concept for an indication that a motor vehicle had a hazardous materials placard as required by federal/state regulations.

Other types that contain hazmat properties

  • it:ConsignmentItemType
    • it:HazardousMaterialData
  • j:DriverConvictionType
    • j:DriverConvictionHazMatAbstract
  • j:DrivingIncidentType
    • j:DrivingIncidentHazMatAbstract
  • j:ItemAugmentationType
    • j:ItemHazardousMaterialsContainerText
  • j:MotorCarrierType
    • j:MotorCarrierHazMatTransportationIndicator
  • m:CargoType
    • m:CargoHazardousMaterialIndicator
    • m:CargoHazmatDeclaration
  • m:ShipmentType
    • m:ShipmentHazmatDeclaration

Recommendations

  • Choose a term to use consistently - "HazardousMaterial" or "Hazmat" or "HazMat"
  • Remove "Data" from "it:HazardousMaterialDataType" (term is not needed)
  • Add class term "HazardousMaterial" to the International Trade hazmat elements for consistency and better awareness
  • Expand acronyms in International Trade hazmat element definitions
  • Harmonize the hazmat code element
    • nc:HazmatAbstract
      • nc:HazardousMaterialCode (hazmat:HazmatUNCodeType)
      • nc:HazmatCodeText (nc:TetType)
    • it:UNDGCodeText (nc:TextType) - An UN Dangerous Goods identifier code. (same element?)
    • m:HazmatDeclarationUNHazmatCode (hazmat:HazmatUNCodeType)
  • Harmonize placard information and other duplicated components
  • Review modeling for hazardous material vs hazardous material declaration
  • Review for usage consistency across domains
@cdmgtri cdmgtri added this to the niem-5.0alpha1 milestone Dec 10, 2019
@cdmgtri cdmgtri added this to To do in NIEM-5.0 via automation Dec 10, 2019
@cdmgtri cdmgtri moved this from To do to Harmonization Workgroup in NIEM-5.0 Dec 10, 2019
@cdmgtri cdmgtri added this to Justice in NIEM-5.0-assigned Dec 10, 2019
@cdmgtri
Copy link
Collaborator Author

cdmgtri commented Feb 6, 2020

The Harmonization Workgroup recommends refactoring hazmat components for consistency and better reuse. Representatives from affected domains should work together to provide a recommended solution.

@cdmgtri cdmgtri moved this from Justice to Multi-domain in NIEM-5.0-assigned Feb 6, 2020
@cdmgtri cdmgtri removed this from Harmonization Workgroup in NIEM-5.0 Feb 6, 2020
@cdmgtri cdmgtri modified the milestones: niem-5.0alpha1, niem-5.0beta1 Mar 30, 2020
@cdmgtri cdmgtri modified the milestones: niem-5.0beta1, niem-5.0rc1 Jul 1, 2020
@cdmgtri cdmgtri removed the 5.0 label Aug 13, 2020
@cdmgtri cdmgtri removed this from Multi-domain in NIEM-5.0-assigned Aug 13, 2020
@cdmgtri cdmgtri removed this from the niem-5.0rc1 milestone Aug 31, 2020
@cdmgtri
Copy link
Collaborator Author

cdmgtri commented Aug 6, 2021

Issue pending discussion and review from the International trade and Maritime domains.

@cdmgtri
Copy link
Collaborator Author

cdmgtri commented Feb 9, 2023

Migrated to niemopen-niem-model#5

@cdmgtri cdmgtri closed this as completed Feb 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant