Skip to content

ISO 21219-19

Intelligent Transport Systems – Traffic and Travel Information (TTI) in the Transport Protocol Expert Group, Second Generation (TPEG2) – Part 19: Applications for Weather Information (TPEG2-WEA)

Introduction

The ISO 21219 Technical Specification defines the TPEG format and protocol intended for delivering traffic information to end users. TPEG is designed for high-capacity media and enables information to be structured with increasing levels of detail, including comprehensive location referencing.

Individual domains of traffic-related information are described separately in TPEG using a platform-independent model (UML) and two derived platform-dependent models (binary and XML). The parts of the specification define the modelling rules and the conversion into platform-dependent representations.

More information on the TPEG context is provided in the introduction of the extract for Part 1 of the TPEG standard (21219-1).

The ISO 21219 Technical Specification covers the second generation of the TPEG protocol, referred to as TPEG2. The distinction TPEG/TPEG1/TPEG2 is typically mentioned only in the introductory sections of standards and specifications, while the remaining chapters do not differentiate between TPEG and TPEG2 — this is implicit from context.

This extract covers Part 19 of the TPEG standard, Weather Information Application (TPEG2-WEA), which defines the encoding of weather reports of varying scope.

Note: This Extract presents selected chapters of the described document and retains the original chapter numbering.

Usage

The described document defines the method for providing weather information and assumes that such information will be presented to the end user. It contains a substantial number of enumerations (tables) defining weather types, as well as a mapping between these tables and WMO SYNOP codes. It is essential for analysts of a weather information service provider and for analysts of a terminal or application manufacturer responsible for designing the system’s data model and the operational rules applied by the system. It is used during system design.

Scope

The described document defines the TPEG WEA application, the Weather Information Application. It enables the provision of weather information for various geographic areas (including hierarchically related areas) and for different time horizons. Weather information may be highly detailed. These information services are intended for travellers in general and are not restricted to any specific mode of transport, nor are they intended to provide warnings of hazardous weather conditions to drivers; such warnings are covered by a different TPEG application (TPEG-TEC, 21219-15).

The described document contains three normative references to TPEG2 ISO 21219 Parts 5, 6 and 9. In addition, the Bibliography lists several normative references cited in the text.

3 Terms and definitions

This chapter defines five terms, including:

message management container (MMC) — the part of the message containing information required to assemble the message from the “application” and “location” containers, or to manage the message (for example, to cancel it).

location referencing container (LRC) — the part of the message containing information about the location referenced by the traffic information or the referenced state of the traffic situation.

location referencing — means enabling a system to accurately identify a location.

4 Abbreviated terms

This chapter defines 16 abbreviations; the ones relevant for this extract are:

MMC — Message Management Container

ADC — Application Data Container

LRC — Location Referencing Container

WEA — Weather information application

TPEG — framework providing formats and protocols for delivering traffic information, optimised for distribution via digital radio or the Internet

Other terms and abbreviations from the ITS domain can be found in the ITS Terminology dictionary (www.itsterminology.org), the StandardLand website (www.standardland.cz) or the OBP platform (www.iso.org/obp).

5 Application constraints

This chapter, one and a half pages in length, defines the constraints applicable to the TPEG2-WEA application. It specifies the application identifier and versioning rules defined in ISO 21219-1, the required order of message containers (MMC, optionally ADC and LRC), and the requirements for extensibility and backward compatibility, including the ability of decoders to skip unknown elements. It also references the TPEG service component framework defined in ISO 21219-5

6 WEA structure

This chapter, consists of one UML diagram of the WEA application message.

7 WEA message components

This chapter, eight pages long and containing tables and figures, describes the individual components of a WEA message. Its purpose is to introduce a hierarchical structure of interlinked messages with different coverage or forecast time horizons.

It defines the basic structure of a WEA message and provides a detailed description of its components. The basic WeatherMessage may contain weather information (WeatherInformation) and a location reference (LocationReferencingContainerLink), though not necessarily within the same message.

Weather information consists of the type of the described area, the weather report (WeatherReport), and related reports referenced through an ID. Each weather report consists of a report type, a WeatherItem, and an optional detailed report. The WeatherItem contains the actual weather information, including forecast trends (OutlookTrend), detailed numerical statistics (WeatherStatistics), specific weather warnings (WeatherWarning), and altitude-dependent weather elements (AltitudeElements).

The WeatherStatistics item (Section 7.5) covers 25 numerical weather parameters such as temperature, wind, dew point, sunrise, pressure, precipitation and others.

Location referencing is not specified.

8 WEA datatypes

This chapter, one page in length, defines two data structures (types) used in the WEA application.

Specifically, LinkedMessage, which enables hierarchical linking of messages using a messageID, and Element, which provides a qualitative description of a weather element.

9 WEA tables

This chapter, twenty pages long, contains the definitions of the enumerated types used by the WEA application (in 29 tables). The following table lists all WEA tables by name and provides a description and an example of their content.

Table 1 — List of WEA tables (enumerations) (source: author of the extract)

WEA table Description Example
wea000:ReportType Report type (0–5) e.g. 002: Daily
wea001:Period Description of validity period (0–50) e.g. 019: Dusk
wea002:TrendItem Weather trend (0–16) e.g. 004: hotter
wea003:Direction Weather direction (0–16) e.g. 013: W (west)
wea004:PressureTendency Pressure trend (0–6) e.g. 003: Falling
wea005:Visibility Visibility (0–4) e.g. 002: Poor
wea006:SeaState Sea wave height (0–7) e.g. 003: Rough
wea007:PollenCount Pollen concentration (0–3) e.g. 002: High
wea008:AirQuality Air quality (0–6) e.g. 003: Unhealthy
wea009:WarningLevel Weather threat level (0–4) e.g. 002: Bad weather
wea010:UVIndex UV index (0–11) e.g. 010: 10very high
wea011:GeoSignificance Geographical significance (0–9) e.g. 006: City
wea012:WindDirectionTrend Wind direction trend (0–2) e.g. 001: Veering
wea013:WindSpeedTrend Wind speed trend (0–4) e.g. 003: Decreasing
wea014:ContentType Content type (0–6) e.g. 004: Pressure
wea099:ElementSubTable Subtable of weather elements (0) empty
wea100:ElementType Weather element table (0–12) e.g. 006: wea106_FogElements
wea101:RainElements Rainrelated weather (0–12) e.g. 012: Damp
wea102:SnowElements Snowrelated weather (0–14) e.g. 006: Low drifting snow
wea103:SleetHailElements Sleet/hail weather (0–11) e.g. 002: Light sleet
wea104:WindElements Windrelated weather (0–27) e.g. 012: Hurricane
wea105:StormElements Stormrelated weather (0–12) e.g. 012: Sand storm
wea106:FogElements Fogrelated weather (0–13) e.g. 004: Shallow fog
wea107:FrostElements Frostrelated weather (0–5) e.g. 004: Severe frost
wea108:SunshineCloudElements Sunshine/cloudiness e.g. 005: A few clouds
wea109:TemperatureElements Temperaturerelated weather (0–12) e.g. 008: Heatwave
wea110:HazardElements Hazard types (0–13) e.g. 005: Landslides
wea200:ElementQualifier Environmental qualifier (0–25) e.g. 003: Urban areas
wea201:ElementQualifierProbability Probability of occurrence e.g. 001: 10%

The following table provides an example from the described document for wea200:ElementQualifier.

Table 2 — Example of the enumerated type wea200:ElementQualifier (Table 41 of the standard)

Code Phrase Comment
000 In some areas The element may not occur everywhere within the referenced area, but only in some locations.
001 Low lying areas Elements such as fog may occur more frequently in valleys and lowlying areas near rivers.
002 High ground Elements such as frost and snow may be more likely in elevated areas.
003 Urban areas Urban areas have their own microclimate, sometimes being warmer or affected by smog.

Annex A (normative) — TPEG-binary representation of WEA

This annex, nine pages long, defines the binary representation of the WEA application for use in DAB. The binary representation is described using pseudocode, where each keyword of the defined structure has a known binary form.

The annex contains separately listed binary representations of the TPEG frame, the WEA message and its components, elements reserved for future extension, and datatypes. It also includes component identifiers and an explanation of the use of general TPEG attributes.

An example of the pseudocode for the binary specification of the WeatherReport element is shown in the following table.

Table 3 — Example pseudocode of the binary specification of the WeatherReport element (Table A.4 of the standard)

<WeatherReport(6)> :=
  <IntUnTi>(6),                              : Id of this component
  <IntUnLoMB>(lengthComp),                   : Number of bytes in the component, excluding id
                                             : and lengthComp
  <IntUnLoMB>(lengthAttr),                   : Number of bytes in the attributes
  <wea000:ReportType>(reportType),           : defines the time frame of the report
  ordered {
      <WeatherItem>(weatherDefinition),      : main part of the weather report
      n * <WeatherReport>(moreDetailedReport): optional additional report levels
  };

Annex B (normative) — TPEG-ML representation of WEA

This annex, fourteen pages long, first provides the XML schema of the TPEG framework, followed by the schemas of the WEA message and its components, elements reserved for future extension, datatypes and WEA tables (defined as xs:complexType), as illustrated in the example below.

It then presents all of the above in a single functional XML schema.

Example from Clause B.1.3 of the standard

<xs:complexType name="WeatherReport">
  <xs:sequence>
    <xs:element name="reportType" type="wea000_ReportType"/>
    <xs:element name="weatherDefinition" type="WeatherItem"/>
    <xs:element name="moreDetailedReport" type="WeatherReport" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

Annex C (informative) — Worked examples

This annex, five pages long, contains possible visualisations of weather information and UML diagrams (mostly unreadable) for three example weather reports, ranging from a simple report to a hierarchical area-based report using linked weather reports.

Figure 1

Figure 1 - Sample visualisation of a simple weather report (Figure C.1 of the standard)

This annex, six pages long, contains a table defining the mapping between SYNOP codes and the codes defined in the described document.

Table 3 — Excerpt from the SYNOP–WEA mapping table (Table D.1 of the standard)

Table 3

Bibliography

This section, one page in length, contains references to literature and standards cited in the described document.