: Public <<featureType>> Class
Created: 16/02/2016 10:02:53 AM
Modified: 02/05/2016 6:47:58 PM
Project:
Advanced:
A volcanic ash cloud, including a horizontal and vertical extent, as well as the speed and direction of motion<br/>
Attribute
Public AirspaceVolume
  ashCloudExtent
Details:
nillable=true
sequenceNumber=1
Notes: The horizontal and vertical extent of the ash cloud<br/>
Public Angle
  directionOfMotion
Details:
sequenceNumber=2
Notes: The direction of movement of the ash cloud.  Not included on estimated/forecast conditions.  Direction of movement of the ash cloud is moving to shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/>
Public Velocity
  speedOfMotion
Details:
sequenceNumber=3
Notes: The speed of motion of the ash cloud.  Not included on estimated/forecast conditions.  Speed of movement of ash cloud shall be given in either "km/h" or "[kn_i]" (knot).<br/>
Public Velocity
  windSpeed
Details:
sequenceNumber=4
Notes: The wind speed.  Only reported when volcanic ash is not identifiable from satellite data.  If speed of motion of ash cloud is estimated from wind speed, unit of measure shall be given in "m/s" or "[kn_i]" (knot).<br/>
Public Angle
  windDirection
Details:
sequenceNumber=5
Notes: The wind direction.  Only reported when volcanic ash is not identifiable from satellite data, and not reported when winds are variable.  Direction of movement shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/>
Public boolean
  variableWindDirection
Details:
sequenceNumber=6
Notes: When true, indicates that the wind direction is variable.  Only reported when volcanic ash is not identifiable from satellite data.<br/>
Public Distance
  windLowerLimit
Details:
sequenceNumber=7
Notes: The lower limits of wind conditions.  Only reported when volcanic ash is not identifiable from satellite data.<br/>
Public CodeVerticalReferenceType
  windLowerLimitReference
Details:
sequenceNumber=8
Notes: The lower limit vertical reference of wind conditions.  Only reported when volcanic ash is not identifiable from satellite data.<br/>
Public Distance
  windUpperLimit
Details:
sequenceNumber=9
Notes: The upper limits of wind conditions.  Only reported when volcanic ash is not identifiable from satellite data.<br/>
Public CodeVerticalReferenceType
  windUpperLimitReference
Details:
sequenceNumber=10
Notes: The lower limit vertical reference of wind conditions.  Only reported when volcanic ash is not identifiable from satellite data.<br/>
Element Source Role Target Role
«featureType» VolcanicAshConditions
Class  
Name:  
 
Name: ashCloud
 
Details:
Height and position for each cloud mass<br/>
Tag Value
byValuePropertyType false
Details:
Values: true | false
Default: false
Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule).
isCollection false
Details:
Values: true | false
Default: false
Description: Identifies the feature type as a feature collection.
noPropertyType false
Details:
Values: true | false
Default: false
Description: Surpress creation of a standard property type that supports inline or by-reference encoding (applies to ISO 19136:2007 encoding rule).
Constraint Type Status
if( directionOfMotion != NULL directionOfMotion/@xsi:nil != "true" ) lower-case(@uom) == "deg" Invariant Approved
Details:
Pattern ID: VAA.VAC1<br/>Description: directionOfMotion shall be reported in degrees (deg). <br/>Assertion: (if(exists(iwxxm:directionOfMotion) and (not(exists(iwxxm:directionOfMotion/@xsi:nil)) or iwxxm:directionOfMotion/@xsi:nil != 'true')) then (lower-case(iwxxm:directionOfMotion/@uom) = 'deg') else true())<br/>
if( speedOfMotion != NULL ad speedOfMotion/@xsi:nil != "true" ) (lower-case(@uom) == "km/h" or lower-case(@uom) == "[kn_i]") Invariant Approved
Details:
Pattern ID: VAA.VAC2<br/>Description: speedOfMotion shall be reported in kilometres per hour (km/h) or knots ([kn_i]). <br/>Assertion: (if(exists(iwxxm:speedOfMotion) and (not(exists(iwxxm:speedOfMotion/@xsi:nil)) or iwxxm:speedOfMotion/@xsi:nil != 'true')) then ((lower-case(iwxxm:speedOfMotion/@uom) = 'km/h') or (lower-case(iwxxm:speedOfMotion/@uom) = '[kn_i]')) else true())<br/>
if( windDirection != NULL and windDirection/@xsi:nil != "true" ) lower-case(@uom) == "deg" Invariant Approved
Details:
Pattern ID: VAA.VAC3<br/>Description: windDirection shall be reported in degrees (deg). <br/>Assertion: (if(exists(iwxxm:windDirection) and (not(exists(iwxxm:windDirection/@xsi:nil)) or iwxxm:windDirection/@xsi:nil != 'true')) then (lower-case(iwxxm:windDirection/@uom) = 'deg') else true())<br/>
if( windSpeed != NULL and windSpeed/@xsi:nil != "true" ) (lower-case(@uom) == "m/s" or lower-case(@uom) == "[kn_i]") Invariant Approved
Details:
Pattern ID: VAA.VAC4<br/>Description: windSpeed shall be reported in metres per second (m/s) or knots ([kn_i]). <br/>Assertion: (if(exists(iwxxm:windSpeed) and (not(exists(iwxxm:windSpeed/@xsi:nil)) or iwxxm:windSpeed/@xsi:nil != 'true')) then ((lower-case(iwxxm:windSpeed/@uom) = 'm/s') or (lower-case(iwxxm:windSpeed/@uom) = '[kn_i]')) else true())<br/>