EventMetadata Class EventingInformation Class

24 Copyright © 2010 Open Geospatial Consortium, Inc. Table 11 – EventMetadata Properties Property name Description Value definition Defines the event in as much detail as possible. Any type of definition is suitable, from a pure textual to a pure ontology based definition. Type : Any Default: none Cardinality : [1] eventName Name of the event - rather, the happening it represents - assigned by a given domain. Note: In the future we may consider using GFI_Feature here, given byReference - and the xlink:href provides the identifier for the actual event feature type - much like it is currently done with the observedProperty in an OM observation. Type : GenericName Default: none Cardinality : [0..] publishedOn An event is published in certain encodings on certain channels. An event is published at least on the pre-defined all-event channel. Type : EventChannelRelatio nship Default: none Cardinality : [1]

6.2.1.3.6 EventingInformation Class

This type serves as the container to describe EventChannel EventMetadata and their relationships. Copyright © 2010 Open Geospatial Consortium, Inc. 25 Table 12 – EventingInformation Properties Property name Description Value channel A channel supported by the event service. Type : EventChannel Default: none Cardinality : [0..] eventMetadata Metadata about a type of event that is published by the service. Type : EventMetadata Default: none Cardinality : [0..] relationship The relationship that explains the encoding being used to publish a given type of event on a given channel. Type : EventChannelRelatio nship Default: none Cardinality : [0..]

6.2.1.4 Producer Package

This package contains the classes types relevant for a Producer . The following diagrams provide an overview. Figure 5: Notification type and Consumer interface A Consumer can receive a Notification which contains one or more messages, for example providing information about an event. 26 Copyright © 2010 Open Geospatial Consortium, Inc. Figure 6: Abstract types used by Producer types Figure 6 lists the generic types used in the Event Service model. These types represent placeholders for realization through specific types technologies. For example, a Filter may be realized through an OGC Filter Encoding Specification FES filter statement. Figure 7: Producer types and interfaces A gigh-level overview of a Producer is given in Figure 7 – the Subscription and Publication are depicted in more detail in the following diagrams.