: Public <<featureType>> Class
Created: 30/05/2012 11:00:27 AM
Modified: 31/07/2016 11:28:03 PM
Project:
Advanced:
Conditions that indicate the presence of a specific SIGMET phenomenon such as volcanic ash or a thunderstorm, along with expected changes to the phenomenon such as intensity, speed, and direction.  These conditions are reported with OBS/FCST conditions on all SIGMET types.<br/><br/>TC TOP (ABV and BLW) conditions are represented by the vertical component of the geometry.  For example: CB TOP FL500 is represented as a missing lowerLimit and an upperLimit of 500FL.  <br/><br/>directionOfMotion element refers to the direction which the phenomenon is moving <i>towards</i>, .e.g, "moving to the east". directionOfMotion is given in degrees from true North. Plane angle unit of measure (uom) is "deg". <br/><br/>speedOfMotion can be provided in either two units of measures: "km/h" or "kn_i" (knots).<br/>
Attribute
Public AngleWithNilReason
  directionOfMotion
Details:
nillable=true
sequenceNumber=1
xsdAsAttribute=true
Notes: This element refers to the expected direction of movement which the phenomenon is moving <i>towards</i>, .e.g, "moving east". When no movement is expected, this is a http://www.opengis.net/def/nil/OGC/0/inapplicable nilReason and the speedOfMotion will be 0.<br/><br/>This element value is given in degrees from true North. Plane angle unit of measure (uom) is "deg". <br/><br/>
Public AirspaceVolume
  geometry
Details:
sequenceNumber=2
Notes: The expected geographic region(s) affected by the reported phenomenon at a particular time (thunderstorms, volcanic ash, etc.).  This geometry covers all combinations of phenomenon historically reported in ICAO Annex 3 / WMO No. 49-2: a boundary with a base and top, a TC centre position, and a VA line with a width<br/>
Public RelationalOperator
  geometryLowerLimitOperator
Details:
sequenceNumber=3
Notes: The reported relational operator for the airspace geometry lower limit. When reported, this operator is reported in conjunction with the airspace geometry's lower limit. <br/><br/>To report an airspace lower limit of below FL 300, airspace lower limit is reported as FL 300 and the operator is reported as "below".  When no operator is reported, the airspace lower limit represents an exact value with identical semantics to other measured quantities<br/>
Public RelationalOperator
  geometryUpperLimitOperator
Details:
sequenceNumber=4
Notes: The reported relational operator for the airspace geometry upper limit. When reported, this operator is reported in conjunction with the airspace geometry's upper limit. <br/><br/>To report an airspace upper limit of above FL 300, airspace upper limit is reported as FL 300 and the operator is reported as "above".  When no operator is reported, the airspace upper limit represents an exact value with identical semantics to other measured quantities<br/>
Public Velocity
  speedOfMotion
Details:
sequenceNumber=5
Notes: The expected speed of movement of a meteorological condition. When no movement is expected, this will have a value of 0 and directionOfMotion will have a http://www.opengis.net/def/nil/OGC/0/inapplicable nilReason.<br/><br/>speedOfMotion can be provided in either two units of measures: "km/h" or "[kn_i]" (knots).<br/><br/>
Public ExpectedIntensityChange
  intensityChange
Details:
xsdAsAttribute=true
Notes: The expected change in intensity for the reported meteorological condition (e.g., intensifying, weakening, or no change) determined at the time of SIGMET analysis based on the current state of the meteorological condition<br/>
Public TimeIndicator
  timeIndicator
Details:
xsdAsAttribute=true
Notes: Indication whether the information is observed and expected to continue, or forecast<br/>
Public Boolean
  approximateLocation
Details:
xsdAsAttribute=true
Notes: Indicator of whether the location of phenomena is approximate. If not reported locations are not approximate<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 and directionOfMotion/@xsi:nil != "true" ) @uom == "deg" Invariant Approved
Details:
Pattern ID: SIGMET.EMC1<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 (iwxxm:directionOfMotion/@uom = 'deg') else true())<br/>
if( speedOfMotion != NULL and speedOfMotion/@xsi:nil != "true" ) (@uom == "km/h" or @uom == "[kn_i]") Invariant Approved
Details:
Pattern ID: SIGMET.EMC2<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 ((iwxxm:speedOfMotion/@uom = 'km/h') or (iwxxm:speedOfMotion/@uom = '[kn_i]')) else true())<br/>
if( timeIndicator == OBSERVATION ) phenomenonTime <= validPeriod begin time Invariant Approved
Details:
Pattern ID: SIGMET.EMC3<br/>Description: When SIGMET EvolvingMeteorologicalCondition timeIndicator is an observation, the phenomenonTime must be earlier than or equal to the beginning of the validPeriod of the report.<br/>Assertion: (if(@timeIndicator='OBSERVATION' and ../../om:phenomenonTime/gml:TimeInstant/gml:timePosition) then (translate(../../om:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','') le translate(../../../../iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')) else true())<br/>
if( timeIndicator == FORECAST ) phenomenonTime >= validPeriod begin time Invariant Approved
Details:
Pattern ID: SIGMET.EMC4<br/>Description:When SIGMET EvolvingMeteorologicalCondition timeIndicator is a forecast, the phenomenonTime must be later than or equal to the beginning of the validPeriod of the report.<br/>Assertion: (if(@timeIndicator='FORECAST' and ../../om:phenomenonTime/gml:TimeInstant/gml:timePosition) then (translate(../../om:phenomenonTime/gml:TimeInstant/gml:timePosition,'-T:Z','') ge translate(../../../../iwxxm:validPeriod/gml:TimePeriod/gml:beginPosition,'-T:Z','')) else true())<br/>
if( geometryLowerLimitOperator != NULL ) geometryLowerLimitOperator == "BELOW" Invariant Approved
Details:
Pattern ID: SIGMET.EMC5<br/>Description: geometryLowerLimitOperator can either be NULL or BELOW.<br/>Assertion: (if(exists(iwxxm:geometryLowerLimitOperator)) then (iwxxm:geometryLowerLimitOperator = 'BELOW') else true())<br/>
if( geometryUpperLimitOperator != NULL ) geometryUpperLimitOperator == "ABOVE" Invariant Approved
Details:
Pattern ID: SIGMET.EMC6<br/>Description: geometryUpperLimitOperator can either be NULL or ABOVE<br/>Assertion: (if(exists(iwxxm:geometryUpperLimitOperator)) then (iwxxm:geometryUpperLimitOperator = 'ABOVE') else true())<br/>