| Created: | 2/27/2017 1:27:37 PM |
| Modified: | 3/27/2017 2:25:14 AM |
Project: |
|
Advanced: |
|
| Attribute | ||
|
Public TimeIndicator timeIndicator |
||
Details:
|
| 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/>
|
||