Registrar Requirements Package Information models

Copyright © 2010 Open Geospatial Consortium, Inc. 133 Requirement Number Requirement Normative Statement currently manages. 021 A registrar shall offer an operation to register a new publisher at a consumer. 023 A system entity that implements registrar functionality to restrict access to its consumer functionality shall accept each notification from a registered publisher unless the notification does not match the registration information e.g. if events other than those described in the registration are sent. Note: a consumer can choose to accept notifications from publishers that were not registered. 024 A system entity that requires publishers to register before they can send events to it shall indicate this behavior via a policy statement. 052 A registration shall support the properties that a resource with lifetime offers. This includes resource properties like a resource identifier and indication of termination time. 053 A registrar shall offer functionality to terminate a registration. When a registration is terminated, the registrar shall discard the associated publication. 054 A registration shall support provision of publication information i.e., metadata about the events published by the publisher that belongs to the registration and possibly also the event source. 055 A registration shall provide the consumer endpoint to which events shall be sent by the publisher. 056 A registration shall support provision of the publisher endpoint. The publisher is the entity that belongs to the registration and intends to send notifications to the consumer. 099 A registration shall provide the termination behavior defined for a resource with lifetime. 134 Copyright © 2010 Open Geospatial Consortium, Inc.

13.1.5 Brokered Publish Subscribe Requirements Package

Figure 48: Brokered Publish Subscribe Requirements Table 47: Brokered Publish Subscribe Requirements Details Requirement Number Requirement Normative Statement 045 A broker shall support the properties that a producer offers resource properties, event channels, subscriptions, publications, service metadata. 047 A broker shall be a consumer, that is receive notifications from publishers. 048 A broker shall be a producer, that is realize provider as well as publisher and resource manager behavior. A broker shall match the messages it receives from publishers against existing subscriptions and publish matching messages to the delivery endpoints defined for these subscriptions. It shall furthermore provide access to the resources it manages. Copyright © 2010 Open Geospatial Consortium, Inc. 135

13.1.6 Registering Broker Requirements Package

Figure 49: Registering Broker Requirements Table 48: Registering Broker Requirements Details Requirement Number Requirement Normative Statement 049 A registering broker shall be a registrar, that is handle the registration of new publishers. 079 A registering broker shall provide the properties of a broker. 080 A registering broker shall provide information on the registrations it is currently managing. 081 A registering broker shall be a broker receive incoming notifications and match them against existing subscriptions etc. 082 A registering broker - which requires publishers to register before they can send events to it - shall indicate this behavior via a policy statement.