| Created: | 16/02/2016 10:10:17 AM |
| Modified: | 02/05/2016 6:46:02 PM |
Project: |
|
Advanced: |
|
| Attribute | ||
|
Public TropicalCycloneMovement movement |
||
Details:
|
||
|
Public Angle movementDirection |
||
Details:
|
||
|
Public Velocity movementSpeed |
||
Details:
|
||
|
Public Measure centralPressure |
||
Details:
|
||
|
Public Velocity meanMaxSurfaceWind |
||
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( centralPressure != NULL and centralPressure/@xsi:nil != "true" ) lower-case(@uom) == "hpa" | Invariant | Approved |
Details:
Pattern ID: TCA.TCOC1<br/>Description: centralPressure shall be reported in hectopascals (hPa). <br/>Assertion: (if(exists(iwxxm:centralPressure) and (not(exists(iwxxm:centralPressure/@xsi:nil)) or iwxxm:centralPressure/@xsi:nil != 'true')) then (lower-case(iwxxm:centralPressure/@uom) = 'hpa') else true())<br/>
|
||
| if( meanMaxSurfaceWind != NULL and meanMaxSurfaceWind/@xsi:nil != "true" ) (lower-case(@uom) == "m/s" or lower-case(@uom) == "[kn_i]") | Invariant | Approved |
Details:
Pattern ID: TCA.TCOC2<br/>Description: meanMaxSurfaceWind shall be reported in metres per second (m/s) or knots ([kn_i]). <br/>Assertion: (if(exists(iwxxm:meanMaxSurfaceWind) and (not(exists(iwxxm:meanMaxSurfaceWind/@xsi:nil)) or iwxxm:meanMaxSurfaceWind/@xsi:nil != 'true')) then ((lower-case(iwxxm:meanMaxSurfaceWind/@uom) = 'm/s') or (lower-case(iwxxm:meanMaxSurfaceWind/@uom) = '[kn_i]')) else true())<br/>
|
||
| if( movementDirection != NULL and movementDirection/@xsi:nil != "true" ) lower-case(@uom) == "deg" | Invariant | Approved |
Details:
Pattern ID: TCA.TCOC3<br/>Description: movementDirection shall be reported in degrees (deg). <br/>Assertion: (if(exists(iwxxm:movementDirection) and (not(exists(iwxxm:movementDirection/@xsi:nil)) or iwxxm:movementDirection/@xsi:nil != 'true')) then (lower-case(iwxxm:movementDirection/@uom) = 'deg') else true())<br/>
|
||
| if( movementSpeed != NULL and movementSpeed/@xsi:nil != "true" ) (lower-case(@uom) == "km/h" or lower-case(@uom) == "[kn_i]") | Invariant | Approved |
Details:
Pattern ID: TCA.TCOC4<br/>Description: movementSpeed shall be reported in kilometres per hour (km/h) or knots ([kn_i]). <br/>Assertion: (if(exists(iwxxm:movementSpeed) and (not(exists(iwxxm:movementSpeed/@xsi:nil)) or iwxxm:movementSpeed/@xsi:nil != 'true')) then ((lower-case(iwxxm:movementSpeed/@uom) = 'km/h') or (lower-case(iwxxm:movementSpeed/@uom) = '[kn_i]')) else true())<br/>
|
||