: Public <<dataType>> Class
Created: 06/04/2012 2:26:15 PM
Modified: 29/04/2016 3:16:39 PM
Project:
Advanced:
An aggregation of runway conditions typically reported together at an aerodrome, including the runway contamination, friction, and deposits.  <br/>
Attribute
Public Boolean
  allRunways
Details:
xsdAsAttribute=true
Notes: When true, indicates the reported conditions apply to all runways<br/>
Public Boolean
  cleared
Details:
xsdAsAttribute=true
Notes: Indicates that reported runway has been cleared of meteorological deposits, such as snow.<br/><br/>ICAO Annex 3 / WMO No. 49-2:<br/>"CLRD"<br/><br/>Section 4.8.1.5, Table A3-2 "State of the runway"<br/>
Public Boolean
  estimatedSurfaceFrictionUnreliable
Details:
xsdAsAttribute=true
Notes: When true, the estimated surface friction is unreliable and is not reported.<br/><br/>WMO 306:<br/>Table 0366<br/>
Public RunwayDirection
  runway
Details:
sequenceNumber=1
Notes: The runway to which the conditions apply.  The runway may be missing in cases where all runways are closed due to snow<br/>
Public RunwayDeposits
  depositType
Details:
sequenceNumber=2
Notes: The type of runway deposit, such as damp conditions, wet snow, or ice.<br/><br/>WMO 306:<br/>Table 0919<br/>
Public RunwayContamination
  contamination
Details:
quantity=http://codes.wmo.int/common/quantity-kind/runwayContaminationCoverage
sequenceNumber=3
Notes: Proportion of runway surface that is contaminated - usually expressed as a percentage of the total runway area.<br/><br/>WMO reporting procedures require that contamination is reported in the following categories:<br/>- less than 10%;<br/>- between 11% and 25%;<br/>- between 26% and 50%; and<br/>- more than 50%. <br/><br/>See WMO No. 306:<br/>- WMO Code table 0519<br/>- BUFR Code table 0 20 087<br/>
Public DistanceWithNilReason
  depthOfDeposit
Details:
quantity=http://codes.wmo.int/common/quantity-kind/depthOfRunwayDeposit
sequenceNumber=4
Notes: Depth of deposit on the surface of the runway.<br/><br/>Measured depth of deposit shall be given in millimeters ("mm").<br/><br/>See WMO No. 306 WMO Code table 1079.<br/>
Public Scale
  estimatedSurfaceFriction
Details:
quantity=http://codes.wmo.int/common/quantity-kind/runwayFrictionCoefficient
sequenceNumber=5
Notes: The estimated surface friction for the affected runway.  Between 0.0 and 0.9.  <br/><br/>When braking conditions are not reported and/or the runway is not operational estimatedSurfaceFriction will not be reported.<br/><br/>WMO 306:<br/>Table 0366<br/>
Public Boolean
  snowClosure
Details:
xsdAsAttribute=true
Notes: Indicates whether the aerodrome is closed due to an extreme deposit of snow.  This affects all runways<br/><b><br/></b>WMO 306:<br/>Section 15.13.6.1<br/>
Element Source Role Target Role
MeteorologicalAerodromeObservationRecord
Class  
Name:  
 
Name: runwayState
 
Details:
When runways are affected by snow, slush, or other contaminants, a runway state report for each runway in use is required.<br/><br/>There is no maximum number of runway states that can be reported.  This may be changed in a future amendment.<br/>
Tag Value
isCollection false
Details:
Values: true | false
Default: false
Description: Identifies the data type as an object collection.
noPropertyType false
Details:
Values: true | false
Default: false
Description: Surpress creation of a standard property type that supports inline encoding (applies to ISO 19136:2007 encoding rule).
Constraint Type Status
if( estimatedSurfaceFriction != NULL ) estimatedSurfaceFriction > 0.0 AND estimatedSurfaceFriction <= 0.90 Invariant Approved
Details:
Pattern ID: METAR_SPECI.ARS1<br/>Description: Estimated surface friction must  be between 0 and 0.9<br/>Assertion: (if(exists(iwxxm:estimatedSurfaceFriction)) then((number(iwxxm:estimatedSurfaceFriction) gt 0) and (number(iwxxm:estimatedSurfaceFriction) le 0.9) ) else true())<br/>
if( estimatedSurfaceFrictionUnreliable == TRUE ) estimatedSurfaceFriction == NULL Invariant Approved
Details:
Pattern ID: METAR_SPECI.ARS2<br/>Description: When surface friction is unreliable, no surface friction is reported<br/>Assertion: (if(@estimatedSurfaceFrictionUnreliable eq 'true') then( empty(iwxxm:estimatedSurfaceFriction) ) else true())<br/>
if( allRunways ) runway == NULL Invariant Approved
Details:
Pattern ID: METAR_SPECI.ARS3<br/>Description: When all runways are being reported upon, no specific Runway should be reported<br/>Assertion: (if(@allRunways eq 'true') then( empty(iwxxm:runway) ) else true())<br/>
if( runway != NULL ) allRunways == NULL OR allRunways == FALSE Invariant Approved
Details:
Pattern ID: METAR_SPECI.ARS4<br/>Description: When a single Runway is reported upon, the allRunways flag should be missing or false<br/>Assertion: (if( exists(iwxxm:runway) ) then( empty(@allRunways) or (@allRunways eq 'false') )  else true())<br/>