| Created: | 02/05/2012 9:53:08 AM |
| Modified: | 30/04/2016 12:22:54 AM |
Project: |
|
Advanced: |
|
| Attribute | ||
|
Public SIGMETReportStatus status |
||
Details:
|
||
|
Public Unit issuingAirTrafficServicesUnit |
||
Details:
|
||
|
Public Unit originatingMeteorologicalWatchOffice |
||
Details:
|
||
|
Public CharacterString sequenceNumber |
||
Details:
|
||
|
Public TM_Period validPeriod |
||
Details:
|
||
|
Public CharacterString cancelledSequenceNumber |
||
Details:
|
||
|
Public TM_Period cancelledValidPeriod |
||
Details:
|
||
|
Public AeronauticalSignificantWeatherPhenomenon phenomenon |
||
Details:
|
||
|
Public OM_Observation analysis |
||
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( status == CANCELLATION ) analysis.result includes nilReason | Invariant | Approved |
Details:
Pattern ID: SIGMET.SIGMET1<br/>Description: A cancelled SIGMET should only include identifying information (time and airspace) and no other information<br/>Assertion: (if(@status = 'CANCELLATION') then exists(iwxxm:analysis//om:result/@nilReason) else(true()))<br/>
|
||
| if( status == NORMAL ) analysis.result excludes nilReason AND analysis.size() > 0 | Invariant | Approved |
Details:
Pattern ID: SIGMET.SIGMET2<br/>Description: There must be at least one analysis when a SIGMET does not have canceled status<br/>Assertion: (if(@status = 'NORMAL') then ((exists(iwxxm:analysis)) and (empty(iwxxm:analysis//om:result/@nilReason))) else(true()))<br/>
|
||
| self.analysis.result.oclIsKindOf( EvolvingMeteorologicalCondition ) | Invariant | Approved |
Details:
Pattern ID: SIGMET.SIGMET3<br/>Description: OBS and FCST analyses must have a result type of EvolvingMeteorologicalCondition<br/>Assertion: (if(@status ne 'CANCELLATION') then(exists(//iwxxm:analysis/om:OM_Observation/om:result/iwxxm:EvolvingMeteorologicalCondition)) else(true()))<br/>
|
||
| self.analysis.featureOfInterest.sampledFeature.oclIsKindOf( Airspace ) | Invariant | Approved |
Details:
Pattern ID: SIGMET.SIGMET4<br/>Description: Sampled feature must be an FIR, UIR, or CTA<br/>Assertion: ( if(@status ne 'CANCELLATION') then((exists(//om:OM_Observation/om:featureOfInterest//sf:sampledFeature/aixm:Airspace)) or (contains(string(//om:OM_Observation/om:featureOfInterest//sf:sampledFeature/@xlink:href), 'fir')) or (contains(string(//om:OM_Observation/om:featureOfInterest//sf:sampledFeature/@xlink:href), 'uir')) or (contains(string(//om:OM_Observation/om:featureOfInterest//sf:sampledFeature/@xlink:href), 'cta')) ) and ( if(exists(//om:OM_Observation/om:featureOfInterest/@xlink:href)) then (concat( '#', //om:OM_Observation//sams:SF_SpatialSamplingFeature/@gml:id ) = //om:OM_Observation/om:featureOfInterest/@xlink:href) else(true())) else(true()))<br/>
|
||
| Object | Type | Connection | Direction | Notes |
| «featureType» VolcanicAshSIGMET | Class | Generalization | From | |
| «featureType» TropicalCycloneSIGMET | Class | Generalization | From |