diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | header from fromGeneric fromcargoID fromvehicleID fromOther to toGeneric toOther windCompass windDirection windSpeed pool what whatText qualWhat amount units amountText qualAmount zone other qual localMaterialRelease | ||
used by |
|
||
source | <xs:complexType name="MaterialRelease"> <xs:sequence> <xs:element name="header" type="Header"/> <!-- if an inner element is not present then the header content of the message which carries this DF shall be applied to the context of this message. The header has the data creator, time stamps, location, and what to do when the message becomes old (how to get a fresh one) and the reference ID of this message or submessage --> <xs:element name="from" type="lrms:LocationReference" minOccurs="0"/> <!-- LRMS methods and ITIS codes --> <xs:element name="fromGeneric" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="fromGeneric-item" type="itis:GenericLocations"/> <!-- ITIS code family for generic locations and places by phrase name (creek, bridge, shore, exit, etc.) includes qualifier, generic locations, and lane/object descriptions, and any locally defined terms in these ranges --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="fromcargoID" type="CargoUnitID" minOccurs="0"/> <xs:element name="fromvehicleID" type="PowerUnitID" minOccurs="0"/> <!-- link to which cargo or vehicle unit this information refers to --> <xs:element name="fromOther" type="FreeText" minOccurs="0"/> <!-- use free text if source of discharge is not a vehicle and is not described by the from / fromGeneric above, otherwise leave empty --> <xs:element name="to" type="lrms:LocationReference" minOccurs="0"/> <!-- LRMS methods and ITIS codes --> <xs:element name="toGeneric" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="toGeneric-item" type="itis:GenericLocations"/> <!-- ITIS code family for generic locations and places --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="toOther" type="FreeText" minOccurs="0"/> <!-- use free text if destination of discharge is not described by the Generic above, otherwise leave empty --> <xs:element name="windCompass" type="atis:Direction" minOccurs="0"/> <!-- N, S, NE, etc.. --> <xs:element name="windDirection" type="ntcip:EssAvgWindDirection" minOccurs="0"/> <!-- a direction in degrees --> <xs:element name="windSpeed" type="ntcip:EssAvgWindSpeed" minOccurs="0"/> <xs:element name="pool" type="SpillPool" minOccurs="0"/> <!-- provides information on the gross surface area of the spill, typically an estimate that may be of of further value in modeling effects and clean up --> <xs:element name="what" type="MaterialID" minOccurs="0"/> <!-- material involved, this allows the formated entry of PSN, tech names, trade names etc --> <xs:element name="whatText" type="FreeText" minOccurs="0"/> <!-- material involved in free text if needed this field would be used when info for the above MaterialID is not known --> <xs:element name="qualWhat" type="Reliability" minOccurs="0"/> <!-- reliability of the product identity --> <xs:element name="amount" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:unsignedInt"> <xs:maxInclusive value="1000000000"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- a value of the units to follow --> <xs:element name="units" type="itis:Units" minOccurs="0"/> <!-- ITIS code family for common units of measure (observe that in some cases the unit would precede the value when expressed in a natural language sentence) --> <xs:element name="amountText" type="FreeText" minOccurs="0"/> <!-- free text of amount when above will not work leave value and unit fields blank if free text is used --> <xs:element name="qualAmount" type="Reliability" minOccurs="0"/> <!-- reliability estimate of the amount of product --> <xs:element name="zone" 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="other" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- free text information --> <xs:element name="qual" type="Reliability"/> <!-- reliability estimate of the above 4 DEs this type is defined in the Base standard --> <xs:element name="localMaterialRelease" type="local:MaterialRelease" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | Header | ||||
properties |
|
||||
children | senderIncidentID inReplyTo pedigreeSequence sender basics issueTime updateTime expiryTime onExpiry urgency testMessage localHeader | ||||
source | <xs:element name="header" type="Header"/> |
diagram | ![]() |
||||||||||||
type | lrms:LocationReference | ||||||||||||
properties |
|
||||||||||||
children | locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="from" type="lrms:LocationReference" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | fromGeneric-item | ||||||||
source | <xs:element name="fromGeneric" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="fromGeneric-item" type="itis:GenericLocations"/> <!-- ITIS code family for generic locations and places by phrase name (creek, bridge, shore, exit, etc.) includes qualifier, generic locations, and lane/object descriptions, and any locally defined terms in these ranges --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | itis:GenericLocations | ||||
properties |
|
||||
source | <xs:element name="fromGeneric-item" type="itis:GenericLocations"/> |
diagram | ![]() |
||||||||
type | CargoUnitID | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="fromcargoID" type="CargoUnitID" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | PowerUnitID | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="fromvehicleID" type="PowerUnitID" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="fromOther" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
type | lrms:LocationReference | ||||||||||||
properties |
|
||||||||||||
children | locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="to" type="lrms:LocationReference" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | toGeneric-item | ||||||||
source | <xs:element name="toGeneric" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="8"> <xs:element name="toGeneric-item" type="itis:GenericLocations"/> <!-- ITIS code family for generic locations and places --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | itis:GenericLocations | ||||
properties |
|
||||
source | <xs:element name="toGeneric-item" type="itis:GenericLocations"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="toOther" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | atis:Direction | ||||||||
properties |
|
||||||||
source | <xs:element name="windCompass" type="atis:Direction" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | ntcip:EssAvgWindDirection | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="windDirection" type="ntcip:EssAvgWindDirection" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | ntcip:EssAvgWindSpeed | ||||||||
properties |
|
||||||||
source | <xs:element name="windSpeed" type="ntcip:EssAvgWindSpeed" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | SpillPool | ||||||||
properties |
|
||||||||
children | type size text | ||||||||
source | <xs:element name="pool" type="SpillPool" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | MaterialID | ||||||||
properties |
|
||||||||
children | value type psn techName contents packGroup tradeName where | ||||||||
source | <xs:element name="what" type="MaterialID" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="whatText" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | Reliability | ||||||||
properties |
|
||||||||
children | textual role roleText percent geometry | ||||||||
source | <xs:element name="qualWhat" type="Reliability" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:unsignedInt | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="amount" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:unsignedInt"> <xs:maxInclusive value="1000000000"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | itis:Units | ||||||||
properties |
|
||||||||
source | <xs:element name="units" type="itis:Units" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="amountText" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | Reliability | ||||||||
properties |
|
||||||||
children | textual role roleText percent geometry | ||||||||
source | <xs:element name="qualAmount" type="Reliability" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | IsolationZone | ||||||||
properties |
|
||||||||
children | smallSpillFirst smallSpillProtectDay smallSpillProtectNight largeSpillFirst largeSpillProtectDay largeSpillProtectNight | ||||||||
source | <xs:element name="zone" type="IsolationZone" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="other" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||
type | Reliability | ||||
properties |
|
||||
children | textual role roleText percent geometry | ||||
source | <xs:element name="qual" type="Reliability"/> |
diagram | ![]() |
||||||||
type | local:MaterialRelease | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localMaterialRelease" type="local:MaterialRelease" minOccurs="0"/> |