: Public <<FeatureType>> Class
Created: 2/05/2012 11:43:49 AM
Modified: 21/06/2015 8:22:08 PM
Project:
Advanced:
A report of observed and trend forecast weather phenomenon from the surface near an aerodrome.  This is a shared superclass for METAR and SPECI reports, which have identical reported information.
Attribute
Public MeteorologicalAerodromeReportStatus
  status
Details:
sequenceNumber=1
xsdAsAttribute=true
Notes: The report status (e.g., normal, corrected)
Public Boolean
  automatedStation
Details:
sequenceNumber=2
xsdAsAttribute=true
Notes: When true, this report was reported by an automated station.
Public MeteorologicalAerodromeObservation
  observation
Details:
sequenceNumber=3
Notes: The observation which resulted in the current meteorological conditions at an aerodrome
Public MeteorologicalAerodromeTrendForecast
  trendForecast
Details:
sequenceNumber=4
Notes: The process that results in a trend forecast.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;When no change is expected to occur during a forecast period ("NOSIG") this is indicated by a single missing trend forecast with a nil reason of noSignificantChange#lt;br /#gt;#lt;/p#gt;
Tag Value
byValuePropertyType false
Details:
Values: false
Default: false
Description: Create a property type that requires that the instance is encoded inline (applies to ISO 19136:2007 encoding rule). Always set to false in INSPIRE.
isCollection false
Details:
Values: true | false
Default: false
Description: Identifies the feature type as a feature collection.
noPropertyType false
Details:
Values: 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). Always set to false in INSPIRE.
Constraint Type Status
self.observation.featureOfInterest.sampledFeature == self.trendForecast.featureOfInterest.sampledFeature Invariant Approved
Details:
 
if( status == MISSING ) observation.result includes nilReason AND automatedStation == NULL AND trendForecast == NULL Invariant Approved
Details:
Missing reports only include identifying information (time, aerodrome) and no other information
if( observation.result.cloud == NULL AND observation.result.cloud.nilReason.endsWith( "notDetectedByAutoSystem" ) automatedStation == true Invariant Approved
Details:
When no clouds are detected by the auto system, this report must be an auto report
Object Type Connection Direction Notes
«FeatureType» SPECI Class Generalization From  
«FeatureType» METAR Class Generalization From