: Public <<featureType>> Class
Created: 2/27/2017 1:27:37 PM
Modified: 3/27/2017 2:25:14 AM
Project:
Advanced:
A collection of SIGMETEvolvingConditions, each representing a location where SIGMET observed or forecast conditions exist.  All members of this collection are of type SIGMETEvolvingCondition.<br/>
Attribute
Public TimeIndicator
  timeIndicator
Details:
xsdAsAttribute=true
Notes: Indication whether the information is observed and expected to continue, or forecast<br/>
Element Source Role Target Role
«featureType» SIGMETEvolvingCondition
Class «Aggregation»
Name: collection
 
Name: member
 
Details:
 
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( timeIndicator == OBSERVATION ) phenomenonTime <= validPeriod begin time Invariant Approved
Details:
Pattern ID: SIGMET.SECC1<br/>Description: When SIGMETEvolvingConditionCollection 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.SECC2<br/>Description: When SIGMETEvolvingConditionCollection 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( exist(/iwxxm:SIGMET) count(member) == 1 Invariant Approved
Details:
Pattern ID: SIGMET.SECC3<br/>Description: The number of SIGMETEvolvingConditionCollection member should be 1 for non-Tropical Cyclone/Volcanic Ash SIGMETs<br/>Assertion: (if(exists(/iwxxm:SIGMET)) then(count(iwxxm:member) eq 1) else(true()))<br/>