Producer Class Publication Class

32 Copyright © 2010 Open Geospatial Consortium, Inc. Table 18 – Publication Properties Property name Description Value eventSourceMet adata Metadata about the entity that generates the published events e.g. SensorML description for a sensor. Type : Any Default: none Cardinality : [0..1] publishedEvent Definition of an event that is published as part of this Publication. Type : EventMetadata Default: none Cardinality : [1..]

6.2.1.4.10 Subscription Class

Represents the expression of interest via filters in a specific set of events that are published by a Producer. If no filter is provided, the subscriber expresses interest in all events published by the Producer. A subscription may define the endpoint of a consumer to which matching events shall be delivered andor may define a channel to which all events matching the subscriptions filter criteria shall be delivered. This is useful for other subscribers that are interested in the same set of events. At least one delivery target shall be provided. A Subscription is a ResourceWithLifetime and therefore inherits all properties that a ResourceWithLifetime has. Copyright © 2010 Open Geospatial Consortium, Inc. 33 Table 19 – Subscription Properties Property name Description Value filter Statement to narrow down the amount of matching events. Expresses the interest of the subscriber in certain events. Multiple filter statements are connected via an implicit AND. Type : Filter Default: none Cardinality : [0..] deliveryTo The delivery method and endpoint of the consumer. Type : EndpointDeliveryMet adata Default: none Cardinality : [0..1]

6.2.1.4.11 Consumer Interface

Defines the operation to be used for sending a notification to the implementing entity. Table 20 – Consumer Operation Method Notes receive Delivers a message. No response is expected from the consumer.

6.2.1.4.12 Pauseable Interface

Defines operations to pause and resume a system entity. What this means is up to the implementing entity. Table 21 – Pauseable Operations Method Notes pause Pauses the entity. resume Resumes the entity.