diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | hm psn tradeName techName hazardClasses idenNumber packGroup hazardZone miscOther containers type grossAmount units emgContact nfpa-hmis localShippingEntry | ||
used by |
|
||
source | <xs:complexType name="ShippingEntry"> <xs:sequence> <xs:element name="hm" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:boolean"/> </xs:simpleType> </xs:element> <!-- Set to true in the general case (as most entries here are of type hm, X, RQ etc.) Will be set to false for other entries also entered Such non-hazmat entries would be added only if this information was of value in determining the risk of cargo mixtures. Do not use this feature simply to copy the entire manifest or shipping paper --> <xs:element name="psn" type="ProperShippingName" minOccurs="0"/> <!-- Proper Shipping Name as per DOT regulations as found in papers --> <xs:element name="tradeName" type="TradeName" minOccurs="0"/> <!-- Manufactures product name or common name --> <xs:element name="techName" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="techName-item" type="TechnicalName"/> <!-- the technical name, if needed --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hazardClasses" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="12"> <xs:element name="hazardClasse" type="HazardClass"/> <!-- code if known, class and division if known note that zero, one or many hazard class values can be entered here without any precedence between them (I.e. after the first, no implied order or importance) --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="idenNumber" type="MaterialID"/> <!-- iden number and reference system used (NA or UN) when this DF is used the lower data elements should be filled out to match the data in this DF notably the : ProperShippingName packGroup and the TradeName shall match technical ingredients can also be added here --> <xs:element name="packGroup" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- packing group which this item is a part of --> <xs:element name="hazardZone" type="IsolationZone" minOccurs="0"/> <!-- as per ERG, note that this is not the "protect" zone and that much more complex zones are handled elsewhere --> <xs:element name="miscOther" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- any other information that would be useful to responders --> <xs:element name="containers" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="type" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- the quantity AND the units of this item as in the Number of pkgs (e.g. 2 drums, 20 pkgs) --> <xs:element name="grossAmount" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="units" type="itis:Units" minOccurs="0"/> <!-- the quantity or weight AND the units of this item Gross Weight/Quanity (e.g. 100 lbs, 200 Gallons) you may wish to render this from a combination of free text and units taken from the ITIS codes for units --> <xs:element name="emgContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- any line-by-line emergency contact data apprearing on shipping documents (required by law at times for some substances when shipped) --> <xs:element name="nfpa-hmis" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="nfpa-hmi" type="NFPA-HMIS"/> <!-- any NFPA/HMIS markings found, typically this is found on buildings and stationary containers rather than mobile shipments, but might be observed on objects when in transit --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="localShippingEntry" type="local:ShippingEntry" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||
type | restriction of xs:boolean | ||||||||
properties |
|
||||||||
source | <xs:element name="hm" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:boolean"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | ProperShippingName | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="psn" type="ProperShippingName" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | TradeName | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="tradeName" type="TradeName" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | techName-item | ||||||||
source | <xs:element name="techName" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="techName-item" type="TechnicalName"/> <!-- the technical name, if needed --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | TechnicalName | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="techName-item" type="TechnicalName"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | hazardClasse | ||||||||
source | <xs:element name="hazardClasses" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="12"> <xs:element name="hazardClasse" type="HazardClass"/> <!-- code if known, class and division if known note that zero, one or many hazard class values can be entered here without any precedence between them (I.e. after the first, no implied order or importance) --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | HazardClass | ||||
properties |
|
||||
children | codePresent placardsPresent class division partialData | ||||
source | <xs:element name="hazardClasse" type="HazardClass"/> |
diagram | ![]() |
||||
type | MaterialID | ||||
properties |
|
||||
children | value type psn techName contents packGroup tradeName where | ||||
source | <xs:element name="idenNumber" type="MaterialID"/> |
diagram | ![]() |
||||||||
type | restriction of xs:unsignedByte | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="packGroup" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | IsolationZone | ||||||||
properties |
|
||||||||
children | smallSpillFirst smallSpillProtectDay smallSpillProtectNight largeSpillFirst largeSpillProtectDay largeSpillProtectNight | ||||||||
source | <xs:element name="hazardZone" type="IsolationZone" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="miscOther" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="containers" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="type" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="grossAmount" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | itis:Units | ||||||||
properties |
|
||||||||
source | <xs:element name="units" type="itis:Units" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="emgContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | nfpa-hmi | ||||||||
source | <xs:element name="nfpa-hmis" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="nfpa-hmi" type="NFPA-HMIS"/> <!-- any NFPA/HMIS markings found, typically this is found on buildings and stationary containers rather than mobile shipments, but might be observed on objects when in transit --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | NFPA-HMIS | ||||
properties |
|
||||
children | damagePresent codeSystem fireHazard healthHazard chronicHazard instablityHazard specialHazard labels other | ||||
source | <xs:element name="nfpa-hmi" type="NFPA-HMIS"/> |
diagram | ![]() |
||||||||
type | local:ShippingEntry | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localShippingEntry" type="local:ShippingEntry" minOccurs="0"/> |