: Public Class
Created: 23/05/2012 11:32:18 AM
Modified: 02/05/2016 6:39:49 PM
Project:
Advanced:
Forecast cloud conditions, including predicted vertical visibility and cloud layers.  <br/><br/>A single vertical visibility may be reported, but cannot be reported with cloud layers.<br/><br/>
Attribute
Public Distance
  verticalVisibility
Details:
quantity=http://codes.wmo.int/common/quantity-kind/verticalVisibility
sequenceNumber=1
Notes: The vertical visibility.  Vertical visibility is defined as the vertical visual range into an obscuring medium.<br/><br/>Vertical visibility shall be reported either in meters ("m") or feet ("[ft_i]").<br/><br/>
Element Source Role Target Role
«dataType» CloudLayer
Class  
Name:  
 
Name: layer
 
Details:
 
Element Source Role Target Role
MeteorologicalAerodromeTrendForecastRecord
Class  
Name:  
 
Name: cloud
 
Details:
When no clouds of operational significance are forecast and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance<br/>
MeteorologicalAerodromeForecastRecord
Class  
Name:  
 
Name: cloud
 
Details:
Cloud phenomenon of operational significance, including cloud type and cloud layers.  To be included whenever applicable, so as to convey a complete description of the clouds of significance to flight operations.<br/><br/>When no clouds of operational significance are forecast and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance<br/>
Tag Value
byValuePropertyType false
Details:
 
isCollection false
Details:
 
noPropertyType false
Details:
 
Constraint Type Status
if( verticalVisibility != null ) layer == null Invariant Approved
Details:
Pattern ID: COMMON.ACF1<br/>Description: Vertical visibility cannot be reported together with cloud layers<br/>Assertion: (if( exists(iwxxm:verticalVisibility) ) then empty(iwxxm:layer) else true())<br/>
if( verticalVisibility != NULL and verticalVisibility/@xsi:nil != "true" ) (lower-case(@uom) == "m" or lower-case(@uom) == "[ft_i]" Invariant Approved
Details:
Pattern ID: COMMON.ACF2<br/>Description: verticalVisibility shall be reported in metres (m) or feet ([ft_i]). <br/>Assertion: (if(exists(iwxxm:verticalVisibility) and (not(exists(iwxxm:verticalVisibility/xsi:nil)) or iwxxm:verticalVisibility/xsi:nil != 'true')) then ((lower-case(iwxxm:verticalVisibility/@uom) = 'm') or (lower-case(iwxxm:verticalVisibility/@uom) = '[ft_i]')) else true())<br/>