Skip to content

Commit

Permalink
FT2021-2RC1 (#259)
Browse files Browse the repository at this point in the history
Commit the finalized full package of IWXXM 2021-2RC1, including amended code lists in RDF format
  • Loading branch information
blchoy authored May 14, 2021
1 parent 1772b08 commit 3d3c175
Show file tree
Hide file tree
Showing 459 changed files with 43,443 additions and 17,411 deletions.
29 changes: 29 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions

name: build

on: [push, pull_request]

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.8']

steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install lxml
python -m pip install requests
- name: Validate examples
run: |
python bin/validate-examples.py
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
**/.DS_Store
*.pyc
catalog.IWXXM.xml
IWXXM/rule/codes.wmo.int-*
#IWXXM/rule/codes.wmo.int-*
10 changes: 0 additions & 10 deletions .travis.yml

This file was deleted.

46 changes: 45 additions & 1 deletion IWXXM/ReleaseNotes-IWXXM.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@
=========================================
3.0-dev
2021-2RC1 - May 2021
=========================================
Package METAR/SPECI (Version 3.1.0RC1)
* Fixed the issue of unnecessarily restricting the maximum number of iwxxm:trendForecast to 3
* Fixed the issue regarding the recommended nilReason for SNOCLO cannot pass Schematron validation (issue #203)
* Updated the code list for iwxxm:AerodromePresentOrForecastWeather
Package TAF (Version 3.0.1RC1)
* Made attribute cloudAndVisibilityOK in MeteorologicalAerodromeForecast in TAF optional (issue #233)
Package SIGMET (Version 3.0.1RC1)
* Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (issue #241)
* Revised the notes in iwxxm:directionOfMotion and iwxxm:speedOfMotion
* Updated the content of TAC-to-XML-Guidance.txt (issues #107)
Package AIRMET (Version 3.1.0RC1)
* Fixed the issue regarding AIRMET is unable to represent phenomenon CLD nnn/[ABV][n]nnnM (issue #206)
* Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (issue #241)
* Revised the notes in iwxxm:directionOfMotion and iwxxm:speedOfMotion
* Updated the content of TAC-to-XML-Guidance.txt (issues #107)
Package Tropical Cyclone Advisory (Version 3.1.0RC1)
* Changes involving Amendments 79 and 80 to ICAO Annex 3
+ Added iwxxm:intensityChange to indicate changes of maximum surface wind speed at the time of observation
* Made iwxxm:tropicalCyclonePosition and iwxxm:maximumSurfaceWindSpeed in the forecast part of the Tropical Cyclone
Advisory nillable (issue #166)
* Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (issue #241)
* Revised the notes in iwxxm:movementDirection and iwxxm:movementSpeed (issue #244)
* Updated the content of TAC-to-XML-Guidance.txt (issues #107)
Package Volcanic Ash Advisory (Version 3.1.0RC1)
* Changes involving Amendments 79 and 80 to ICAO Annex 3
* Modified iwxxm:summitElevation to allow the reporting of unknown elevation
* Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (issue #241)
* Updated the content of TAC-to-XML-Guidance.txt (issues #107)
Package Space Weather Advisory (Version 3.0.1RC1)
* Allowed the use of xsi:nil="true" of some elements for a consistent representation of nil information (issue #241)
* Updated the content of TAC-to-XML-Guidance.txt (issues #107)
* Updated the code list for iwxxm:SpaceWeatherLocation
Package WAFS Significant Weather Forecast (Version 1.0.0RC1)
* Introduced WAFS Significant Weather Forecast based on Package Meteorological Feature
Package Meteorological Feature (Version 1.0.0RC1)
* Introduced Weather Object (WxObject) and associated featuresPackage Common (Version 3.1.0RC1)
* Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
Package Common (Version 3.1.0RC1)
* Modified iwxxm:ReportType for the introduction of Package Meteorological Feature
Package Measures (Version 3.0.0)

=========================================
3.0-dev - Not published
=========================================
* Aligned Space Weather Advisory examples A2-3, A2-4 and A2-5 with those in Amendment 78 to ICAO Annex 3 (issue #227)
* Fixed METAR_SPECI.MeteorologicalAerodromeObservationReport-5, 6, 7 and 8 which cannot handle nilReason(s) in multiple cloud
Expand Down
235 changes: 235 additions & 0 deletions IWXXM/WAFSSigWxFC.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8"?>
<schema elementFormDefault="qualified" targetNamespace="http://icao.int/iwxxm/2021-2" version="1.0.0RC1" xmlns:iwxxm="http://icao.int/iwxxm/2021-2" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:aixm="http://www.aixm.aero/schema/5.1.1" xmlns="http://www.w3.org/2001/XMLSchema">
<include schemaLocation="metFeature.xsd"></include>
<import namespace="http://www.aixm.aero/schema/5.1.1" schemaLocation="http://www.aixm.aero/schema/5.1.1/AIXM_Features.xsd"></import>
<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"></import>
<annotation>
<documentation>This package defines a collective and selected meteorological objects for the World Area Forecast System (WAFS) to deliver forecasts of significant en-route weather phenomena as Significant Weather (SIGWX) forecasts.

Class diagrams in this package are the controlled source of the meteorological objects which will also be used to generate Schematron rules for validation of those week-typed properties.</documentation>
</annotation>
<element name="WAFSSignificantWeatherForecast" type="iwxxm:WAFSSignificantWeatherForecastType" substitutionGroup="iwxxm:MeteorologicalFeatureCollection">
<annotation>
<documentation>Forecasts of significant en-route weather phenomena provided by the World Area Forecast System (WAFS).

See ICAO Annex 3 / WMO No. 49-2 for details.</documentation>
</annotation>
</element>
<complexType name="WAFSSignificantWeatherForecastType">
<complexContent>
<extension base="iwxxm:MeteorologicalFeatureCollectionType">
<sequence>
<element name="extension" type="iwxxm:ExtensionType" minOccurs="0" maxOccurs="unbounded">
<annotation>
<documentation>Extension block for optional and/or additional parameters for element WAFSSignificantWeatherForecast</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="WAFSSignificantWeatherForecastPropertyType">
<sequence minOccurs="0">
<element ref="iwxxm:WAFSSignificantWeatherForecast"></element>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"></attributeGroup>
<attributeGroup ref="gml:OwnershipAttributeGroup"></attributeGroup>
</complexType>
<element name="WAFSJetStreamWindSymbol" type="iwxxm:WAFSJetStreamWindSymbolType" substitutionGroup="gml:AbstractGML">
<annotation>
<documentation>Child element of iwxxm:phenomenonProperty when the parent iwxxm:MeteorologicalFeature is being used to represent a WAFS Jet Stream Wind Symbol.

Describes the horizontal wind speed and direction at the point and optionally the elevation of the 80kt isotach below and above the maximum wind speed level if available.</documentation>
</annotation>
</element>
<complexType name="WAFSJetStreamWindSymbolType">
<complexContent>
<extension base="gml:AbstractGMLType">
<sequence>
<element name="location" type="iwxxm:ElevatedPointPropertyType">
<annotation>
<documentation>Position of the wind symbol.</documentation>
</annotation>
</element>
<element nillable="true" name="windSpeed" type="iwxxm:VelocityWithNilReasonType">
<annotation>
<documentation>Horizontal wind speed at the indicated position.

Wind speeds shall be provided in unit of measurer "m/s" (meters per second).</documentation>
</annotation>
</element>
<element nillable="true" name="IsotachUpperElevation" type="iwxxm:ValDistanceVerticalType" minOccurs="0" maxOccurs="1">
<annotation>
<documentation>The vertical distance of the 80 knot isotach above the jet stream measured from Mean Sea Level (MSL).</documentation>
</annotation>
</element>
<element name="IsotachUpperVerticalReference" type="aixm:CodeVerticalReferenceBaseType" minOccurs="0" maxOccurs="1">
<annotation>
<documentation>A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. </documentation>
</annotation>
</element>
<element nillable="true" name="IsotachLowerElevation" type="iwxxm:ValDistanceVerticalType" minOccurs="0" maxOccurs="1">
<annotation>
<documentation>The vertical distance of the 80 knot isotach below the jet stream measured from Mean Sea Level (MSL).</documentation>
</annotation>
</element>
<element name="IsotachLowerVerticalReference" type="aixm:CodeVerticalReferenceBaseType" minOccurs="0" maxOccurs="1">
<annotation>
<documentation>A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid; 2) distance based on a difference of pressures, according to the standard atmosphere. </documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="WAFSJetStreamWindSymbolPropertyType">
<sequence minOccurs="0">
<element ref="iwxxm:WAFSJetStreamWindSymbol"></element>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"></attributeGroup>
<attributeGroup ref="gml:OwnershipAttributeGroup"></attributeGroup>
</complexType>
<element name="Volcano" type="iwxxm:VolcanoType" substitutionGroup="gml:AbstractGML">
<annotation>
<documentation>A volcano</documentation>
</annotation>
</element>
<complexType name="VolcanoType">
<complexContent>
<extension base="gml:AbstractGMLType">
<sequence>
<element nillable="true" name="name" type="iwxxm:StringWithNilReasonType">
<annotation>
<documentation>Name of the volcano.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="VolcanoPropertyType">
<sequence minOccurs="0">
<element ref="iwxxm:Volcano"></element>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"></attributeGroup>
<attributeGroup ref="gml:OwnershipAttributeGroup"></attributeGroup>
</complexType>
<element name="TropicalCyclone" type="iwxxm:TropicalCycloneType" substitutionGroup="gml:AbstractGML">
<annotation>
<documentation>A tropical cyclone.</documentation>
</annotation>
</element>
<complexType name="TropicalCycloneType">
<complexContent>
<extension base="gml:AbstractGMLType">
<sequence>
<element nillable="true" name="name" type="iwxxm:StringWithNilReasonType">
<annotation>
<documentation>Name of the tropical cyclone.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="TropicalCyclonePropertyType">
<sequence minOccurs="0">
<element ref="iwxxm:TropicalCyclone"></element>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"></attributeGroup>
<attributeGroup ref="gml:OwnershipAttributeGroup"></attributeGroup>
</complexType>
<element name="RadiationIncident" type="iwxxm:RadiationIncidentType" substitutionGroup="gml:AbstractGML">
<annotation>
<documentation>A radiation incident characterised by the location name and incident time.</documentation>
</annotation>
</element>
<complexType name="RadiationIncidentType">
<complexContent>
<extension base="gml:AbstractGMLType">
<sequence>
<element nillable="true" name="siteName" type="iwxxm:StringWithNilReasonType">
<annotation>
<documentation>Incident location.</documentation>
</annotation>
</element>
<element name="incidentTime" type="gml:TimeInstantPropertyType">
<annotation>
<documentation>Incident time.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="RadiationIncidentPropertyType">
<sequence minOccurs="0">
<element ref="iwxxm:RadiationIncident"></element>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"></attributeGroup>
<attributeGroup ref="gml:OwnershipAttributeGroup"></attributeGroup>
</complexType>
<element name="WorldAreaForecastCentre" type="iwxxm:WorldAreaForecastCentreType"/>
<simpleType name="WorldAreaForecastCentreType">
<annotation>
<documentation>WorldAreaForecastCentre identifies the institution that creates the report.</documentation>
</annotation>
<restriction base="string">
<enumeration value="Washington">
<annotation>
<documentation>The World Area Forecast Centre (WAFC) operated by the National Oceanic and Atmospheric Administration (NOAA) in the USA.</documentation>
</annotation>
</enumeration>
<enumeration value="London">
<annotation>
<documentation>The World Area Forecast Centre (WAFC) operated by the UK Met Office.</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<element name="DegreeOfTurbulence" type="iwxxm:DegreeOfTurbulenceType"></element>
<complexType name="DegreeOfTurbulenceType">
<annotation>
<documentation>Degree of turbulence.

See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 11 030 "Extended Degree of Turbulence".</documentation>
<appinfo>
<vocabulary>http://codes.wmo.int/bufr4/codeflag/0-11-030</vocabulary>
<extensibility>none</extensibility>
</appinfo>
</annotation>
<complexContent>
<extension base="gml:ReferenceType"></extension>
</complexContent>
</complexType>
<element name="CloudDistribution" type="iwxxm:CloudDistributionType"></element>
<complexType name="CloudDistributionType">
<annotation>
<documentation>Cloud distribution.

See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 008 "Cloud Distribution for Aviation".</documentation>
<appinfo>
<vocabulary>http://codes.wmo.int/bufr4/codeflag/0-20-008</vocabulary>
<extensibility>none</extensibility>
</appinfo>
</annotation>
<complexContent>
<extension base="gml:ReferenceType"></extension>
</complexContent>
</complexType>
<element name="CloudType" type="iwxxm:CloudTypeType"></element>
<complexType name="CloudTypeType">
<annotation>
<documentation>Cloud type.

See WMO No. 306 Vol I.2 FM 94 BUFR code table 0 20 012 "Cloud Type".</documentation>
<appinfo>
<vocabulary>http://codes.wmo.int/bufr4/codeflag/0-20-012</vocabulary>
<extensibility>none</extensibility>
</appinfo>
</annotation>
<complexContent>
<extension base="gml:ReferenceType"></extension>
</complexContent>
</complexType>
</schema>
Loading

0 comments on commit 3d3c175

Please sign in to comment.