Data Validation Module Data Prioritization Module

48 Copyright © 2013 Open Geospatial Consortium. how modules are to be used by the DMS when forwarding or receiving messages from the aircraft client. An aircraft client may communicate with a DMS using multiple communication patterns including Features negotiation, Request-response, Subscription Request, and Event Notifications. Once configured by the aircraft client, the DMS proxied the request-response pattern to a WFS. Subscription requests and notifications are proxied to an Event Service. 6.2.10.4 Component Functionality 6.2.10.4.1 Data Filtering Module The Data Filtering Module was a client-configurable Module Feature designed to extend the message filtering capabilities of ground services. Message content was filtered by the module using an aircraft client provided XSLT string as a guide. By allowing clients to provide their own filtering instructions to the DMS, the Filtering Module could be customized to fit the client’s individual needs.

6.2.10.4.2 Data Validation Module

The Data Validation Module is a client-configurable Module Feature designed to track the validity of messages being transmitted to the aircraft client. The module determined the currency of messages received which is provided by TimeSlice data included in AIXM messages. Depending on a client’s session profile, non-current messages were either dropped or flagged and forwarded to the client. The message latency of transmission from DMS to reception by the client was evaluated against a configurable variance amount stored in the aircraft client’s session profile. This provided a metric to determine the timeliness of data transmission to clients. The DMS collected and stored data from the Data Validation Module to track the number of non-current messages received or transmitted and the number of messages that exceed the client’s latency tolerance.

6.2.10.4.3 Data Prioritization Module

The Prioritization Module was a client-configurable Module Feature designed to ensure that messages of high importance were delivered to the aircraft client when transmitted over bandwidth restricted links. This module prioritized messages based on settings in a client’s DMS session profile. Using this configuration, the Prioritization Module assigned priority levels to messages scheduled to be transmitted to a client. The session profile stored a list of message types that were considered higher priority than all other messages. When configured, the DMS created a queue for all messages being transmitted to a client. When a message is removed from the queue and transmitted to the client, the DMS waited for the client’s acknowledgement of message reception before transmission of the next message in the queue. When new messages are added to the transmission queue, messages that are defined as high priority were sent to the front of the queue. Messages defined as low priority were added at the end of the transmission queue. Copyright © 2013 Open Geospatial Consortium. 49

6.2.10.4.4 Data Provenance Module