Discovery of filter functionality

104 Copyright © 2010 Open Geospatial Consortium, Inc.

10.1 Specifying events

For specifying new events, the relevant information is: required: o a unique identifier for the event o an exact definition of the event optional: o a list of names known to be used by certain domains to label the event o a list of suitable encodings Note: different aspects of an event may be picked up by different encodings various application schema may document the same event differently. The following tables can be integrated in specifications to define events. Table 39: Template for event definition table Event Identifier a Definition identifier-value Recommendation: use URL – like http:www.opengis.netowseventsX.0EventX Other option: combination of code space URL and name value that can easily be concatenated to a single URL – like http:www.opengis.netowseventsX.0 code space and EventX name value Precise textual definition of the happening. a Although some values listed in the column appear to contain spaces, they shall not contain spaces. Copyright © 2010 Open Geospatial Consortium, Inc. 105 Table 40: Template for tabular listing of names for an event Event Identifier a Name Label codeSpace a optional Value event identifier-code space optional and value URI defining the codeSpace of the name label – for example http:your- domain.netevents String representing the actual value of the name or label – for example “Result Available” codeSpace X value X codeSpace Y value Y … … a Although some values listed in the column appear to contain spaces, they shall not contain spaces. Table 41: Template for tabular listing of suitable encodings for an event Event Identifier a Encoding Namespace a UML Class XML Element Name a Constraints optional event identifier- code space optional and value identifier of the application schema where the class element is defined – for example “http:www.o pengis.netswe s2.0” Name of the class element that is used to encode the event – for example “SWESEvent” Textual description of further encoding constraints – for example to define required values for encoded properties ”code = CAPABILITIESCHANGE” etc. namespace X class element name X … namespace Y class element name Y … … … … event identifier Z namespace Z class element name Z … a Although some values listed in the column appear to contain spaces, they shall not contain spaces.