ResourceManager Interface ResourceTermination Interface

20 Copyright © 2010 Open Geospatial Consortium, Inc. Table 6 – ResourceTermination Operations Method Notes renew Resets the termination time of the resource to a given time instant. The resource may reject the request and send an exception, for example if the proposed termination time does not conform to the resources termination time policies. Setting the termination time to a value in the past will - if the request is accepted - lead to the resources termination according to its implementation when a resource has to check its termination is not defined; however, it is recommended that the implementation terminates a resource shortly after the termination time passed. terminate Immediately terminates the resource.

6.2.1.3 EventMetadata Package

This package defines types classes that capture eventing metadata. The data is useful for discovering information relevant for publish subscribe systems. Primarily the definition of event types as well as event channels together with their relationships can be modeled and discovered see chapter 7. Figure 4: EventMetadata types Copyright © 2010 Open Geospatial Consortium, Inc. 21 The event metadata types with their properties are described in the following. Note: The XML Schema implementation of this package is provided in chapter 16, Annex D – Event Metadata .

6.2.1.3.1 AdHocEventChannel Class

Represents an EventChannel that was created ad hoc as additional delivery target for a subscription. Other subscribers can explore existing ad hoc channels and which events they target via the filter statements and documentation and subscribe for the same events. Handling subscriptions that target the same events is thus made easier for both subscribers and the producer. Subscribers to this kind of channel should be aware that the channel may terminate any time because the underlying subscription may be terminated at any time. A given termination time is therefore only indicative. An AdHocEventChannel is an EventChannel and therefore inherits all properties that an EventChannel has. Table 7 – AdHocEventChannel Properties Property name Description Value filter Filter statement used by the subscription that created the ad-hoc channel. Type : Any Default: none Cardinality : [0..] terminationTime Time when the channel is set to automatically expire. This shall be the same as the termination time of the subscription that created the ad hoc channel. Note: the termination time - if given - is only indicative, as the underlying subscription may be terminated at any time. Type : TM_Instant Default: none Cardinality : [0..1]

6.2.1.3.2 AggregationChannel Class

Represents a channel in which all events from the child channels are published as well. This makes it easier for clients to subscribe for a number of channels. An AggregationChannel is an EventChannel and therefore inherits all properties that an EventChannel has.