XML Schema for Event Metadata
174
Copyright © 2010 Open Geospatial Consortium, Inc.
sequence element name=channel type=es:EventChannelPropertyType minOccurs=0
maxOccurs=unbounded annotation
documentationA channel supported by the event service.documentation annotation
element element name=event type=es:EventMetadataPropertyType minOccurs=0
maxOccurs=unbounded annotation
documentationMetadata about a type of event that is published by the service.documentation
annotation element
element name=relationship type=es:EventChannelRelationshipPropertyType minOccurs=0 maxOccurs=unbounded
annotation documentationThe relationship that explains the encoding being used to
publish a given type of event on a given channel.documentation annotation
element sequence
extension complexContent
complexType complexType name=EventingInformationPropertyType
sequence minOccurs=0 element ref=es:EventingInformation
sequence attributeGroup ref=gml:AssociationAttributeGroup
attributeGroup ref=gml:OwnershipAttributeGroup complexType
element name=AdhocEventChannel type=es:AdhocEventChannelType substitutionGroup=es:EventChannel
annotation documentationRepresents an lt;igt;EventChannel lt;igt;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.documentation
annotation element
complexType name=AdhocEventChannelType complexContent
extension base=es:EventChannelType sequence
element name=filter type=anyType minOccurs=0 maxOccurs=unbounded annotation
documentationFilter statement used by the subscription that created the ad-hoc channel.documentation
annotation element
element name=terminationTime type=gml:TimeInstantPropertyType minOccurs=0
annotation documentationTime 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 that the termination time - if given - is only indicative, as the
underlying subscription may be terminated at any time.documentation annotation
element sequence
extension complexContent
complexType complexType name=AdhocEventChannelPropertyType
Copyright © 2010 Open Geospatial Consortium, Inc.
175
sequence minOccurs=0 element ref=es:AdhocEventChannel
sequence attributeGroup ref=gml:AssociationAttributeGroup
attributeGroup ref=gml:OwnershipAttributeGroup complexType
element name=EventMetadata type=es:EventMetadataType substitutionGroup=gml:AbstractGML
annotation documentationRepresents semantics of an event.documentation
annotation element
complexType name=EventMetadataType complexContent
extension base=gml:AbstractGMLType sequence
element name=definition type=anyType annotation
documentationDefines the event in as much detail as possible. Any type of definition is suitable, from a pure textual to a pure ontology based
definition.documentation annotation
element element name=eventName type=gml:CodeType minOccurs=0
maxOccurs=unbounded annotation
documentationName of the event - rather, the happening it represents - assigned by a given domain.documentation
annotation element
element name=publishedOn type=es:EventChannelRelationshipPropertyType maxOccurs=unbounded
sequence extension
complexContent complexType
complexType name=EventMetadataPropertyType sequence minOccurs=0
element ref=es:EventMetadata sequence
attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup
complexType element name=AggregationChannel type=es:AggregationChannelType
substitutionGroup=es:EventChannel annotation
documentationRepresents 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.documentation annotation
element complexType name=AggregationChannelType
complexContent extension base=es:EventChannelType
sequence element name=final type=boolean
annotation documentationtrue if the aggregation channels set of child channels does
not change children are removed or added - false otherwisedocumentation annotation
element element name=child type=es:EventChannelPropertyType minOccurs=2
maxOccurs=unbounded sequence
extension complexContent
complexType complexType name=AggregationChannelPropertyType
sequence minOccurs=0 element ref=es:AggregationChannel
sequence attributeGroup ref=gml:AssociationAttributeGroup
176
Copyright © 2010 Open Geospatial Consortium, Inc.
attributeGroup ref=gml:OwnershipAttributeGroup complexType
element name=EventChannel type=es:EventChannelType substitutionGroup=gml:AbstractGML
annotation documentationAn EventChannel is a Resource. Multiple events may be published on
the channel. In some cases it may not be possible to identify these events.documentation
annotation element
complexType name=EventChannelType complexContent
extension base=gml:AbstractGMLType sequence
element name=unknownEventsPossible type=boolean default=true annotation
documentationTrue if more than the listed events may be published on this channel, otherwise false.documentation
annotation element
element name=publishedEvent type=es:EventChannelRelationshipPropertyType minOccurs=0 maxOccurs=unbounded
sequence extension
complexContent complexType
complexType name=EventChannelPropertyType sequence minOccurs=0
element ref=es:EventChannel sequence
attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup
complexType schema