| Created: | 06/04/2012 12:34:13 PM |
| Modified: | 02/05/2016 9:01:46 PM |
Project: |
|
Advanced: |
|
| Attribute | ||
|
Public LengthWithNilReason verticalVisibility |
||
Details:
quantity=http://codes.wmo.int/common/quantity-kind/verticalVisibility sequenceNumber=1
|
| Element | Source Role | Target Role |
|
«dataType» CloudLayer Class |
Name: |
Name: layer |
Details:
The observed cloud groups, up to four may be included.<br/><br/>When cumulonimbus clouds or towering cumulus clouds are detected by the automatic observing system and the cloud amount and the height of cloud base cannot be observed ("//////") this is indicated by a missing cloud layer with a nil reason of either notObservable if the value could not be observed due to a sensor or system failure, or notDetectedByAutoSystem if the automated system is working properly but did not observe any values<br/>
|
||
| Element | Source Role | Target Role |
|
MeteorologicalAerodromeObservationRecord Class |
Name: |
Name: cloud |
Details:
When no clouds are detected by the automatic observing system, it should be indicated by a missing cloud group with a nil reason of notDetectedByAutoSystem ("NCD" from TAC). <br/><br/>When there are no clouds of operational significance and no restriction on vertical visibility and “CAVOK” is not appropriate ("NSC") it should be indicated by a missing cloud group with a nil reason of nothingOfOperationalSignificance<br/><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( verticalVisibility != null ) layer == null | Invariant | Approved |
Details:
Pattern ID: METAR_SPECI.AOC1<br/>Description: Vertical visibility cannot be reported 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: METAR_SPECI.AOC2<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/>
|
||