: Public <<featureType>> Class
Created: 16/02/2016 10:10:17 AM
Modified: 02/05/2016 6:46:02 PM
Project:
Advanced:
Observed conditions of a tropical cyclone <br/>
Attribute
Public TropicalCycloneMovement
  movement
Details:
sequenceNumber=1
Notes: The movement observed for the tropical cyclone<br/>
Public Angle
  movementDirection
Details:
sequenceNumber=2
Notes: The movement direction observed.  Only reported when the tropical cyclone is moving at least 6 km/hour or 3 knots. Direction of movement shall be given in degrees from true North. Plane angle unit of measure (uom) is "deg".<br/>
Public Velocity
  movementSpeed
Details:
sequenceNumber=3
Notes: The movement speed observed.  Only reported when the tropical cyclone is moving at least 6 km/hour or 3 knots.  Speed of movement shall be provided in either two units of measures: "km/h" or "[kn_i]" (knot).<br/>
Public Measure
  centralPressure
Details:
sequenceNumber=4
Notes: The central pressure of the tropical cyclone.  Central pressure of cyclone shall be provided in hectoPascals (hPa).<br/>
Public Velocity
  meanMaxSurfaceWind
Details:
sequenceNumber=5
Notes: The mean maximum surface wind near the cyclone centre over 10 minutes.  Mean maximum wind speeds shall be provided in either two units of measures: "m/s" or "[kn_i]" (knot).<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( 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/>