NotificationBrokerMetadata SWESEvent Data Types

Copyright © 2011 Open Geospatial Consortium. 25 Table 12 — List of FilterDialectMetadata properties with applicable dialect codes Property Applicable Code Values Additional Note topicExpressionDialect http:docs.oasis-open.orgwsnt- 1TopicExpressionSimple none http:docs.oasis-open.orgwsnt- 1TopicExpressionConcrete none http:docs.oasis-open.orgwsnt- 1TopicExpressionFull none http:www.w3.orgTR1999REC-xpath- 19991116 XPath 1.0 topic expression dialect, as defined in clause 8.4 of WS-Topics messageContentDialect http:www.w3.orgTR1999REC-xpath- 19991116 XPath 1.0 message content dialect, as defined in clause 4.2 of WS- BaseNotification http:www.opengis.netfes1.1 none http:www.opengis.netfes2.0 none producerPropertiesDialect As of the writing of this specification, filtering upon producer properties is only defined by WS-ResourceProperties [1] in the context of Web Service Resources. Again XPath 1.0 is used. However, the query mechanism described there is not directly applicable to an OWS if it is not defined as a WS-Resource in a WSDL description. This could be defined in future versions of this or other documents, preferably in OWS Common.

8.2.3 NotificationBrokerMetadata

The NotificationBroker interface as defined by WS-BrokeredNotification extends the interface of a NotificationProducer. As such, NotificationBrokerMetadata extends NotificationProducerMetadata. Each entity that is going to connect a new publisher with a broker needs to know if the broker requires registration of publishers before accepting published data. The operation to register a new publisher is defined by WS-BrokeredNotification. The NotificationBrokerMetadata data type is derived from the NotificationProducerMetadata data type specified in clause 8.2.1 and therefore inherits all the properties contained in that data type. NotificationBrokerMetadata does not restrict the content model of NotificationProducerMetadata. 26 Copyright © 2011 Open Geospatial Consortium. Requirement http:www.opengis.netspecSWES2.0reqNotificationNotificationBrokerMetadataproperties REQ 10. NotificationBrokerMetadata shall contain the properties defined for NotificationProducerMetadata. In addition, it shall include the property according to Table 13. Table 13 — Property in the NotificationBrokerMetadata data type Name Definition Data type and values Multiplicity and use requiresRe gistration defines if a new publisher needs to be registered at the broker before it is allowed to send notifications Boolean true if registration of new publishers is required, else false One mandatory

8.2.4 SWESEvent

A SWESEvent represents the base class for encoding a SWE service event as defined by this standard. It provides the option to deliver a human readable message in multiple languages together with a code signifying the event and a reference to the service where the event actually happened. As the type can be used in different topics of different topic namespaces, the allowed code type values to signify the exact nature of change is defined by topics using this type. Requirement http:www.opengis.netspecSWES2.0reqNotificationSWESEventproperties REQ 11. The SWESEvent type shall include the properties according to Table 14. Copyright © 2011 Open Geospatial Consortium. 27 Table 14 — Property in the SWESEvent data type Name Definition Data type and values Multiplicity and use eventTime point in time the event happened DateTime see ISO 19103 and OGC 07-036 Table D.2 One mandatory code signifies the event EventCode see clause 8.2.5