“status” operation Session class

Table 29 — UML role name in “close” operation normal response Name Definition Data type Optionality and use sessionInfo The core set of parameters required in each message exchanged between a client and server operating in a session context, where these parameters support message routing and session management SessionInfo, See Table 12 Zero or one Conditional Include when sessions are supportedrequired by protocol binding andor result sets are persistent NOTE This general model assumes that operation failure will be signalled to the client in a manner specified by each protocol binding.

7.2.5.4 “status” operation

The “status” operation is more completely specified in Table 30. provides a UML model of the “status” operation that shows the complete Session class with the StatusRequest and StatusResponse classes and the class they use. The operation request includes the attribute and association role name listed and defined in Table 31. The normal operation response includes the attribute and association role name listed and defined in Table 32. Table 30 — Definition of “status” operation Definition Allows clients to retrieve current status of specified previously initiated operation in a session, either currently running or completed Receives Identifiers of session, previous operation request, and this operation request Returns Session or request IDs Exceptions Missing Parameter Value, Invalid Parameter Value Pre-conditions Client has previously initiated identified session and operation Post-conditions Result document returned to requesting client Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 47 Figure 12 — “status” operation UML static model Table 31 — UML attribute and role in “status” operation request Name Definition Data type and value Optionality and use sessionInfo The core set of parameters required in each message exchanged between a client and server operating in a session context, where these parameters support message routing and session management SessionInfo, See Table 12 Zero or one Conditional Include when sessions are supportedrequired by protocol binding andor result sets are persistent requestIDtoStatus Unique requestID for operation execution to be obtain status of Integer Value of request to status Zero or one Conditional Include when sessions are supportedrequired by protocol binding andor result sets are persistent 48 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. Table 32 — UML attribute and role in “status” operation normal response Name Definition Data type and value Optionality and use sessionInfo The core set of parameters required in each message exchanged between a client and server operating in a session context, where these parameters support message routing and session management SessionInfo, See Table 12 Zero or one Conditional Include when sessions are supportedrequired by protocol binding andor result sets are persistent status Message containing the status disposition CharacterString Values TBD Zero or one Conditional Include when sessions are supportedrequired by protocol binding andor result sets are persistent NOTE This general model assumes that operation failure will be signalled to the client in a manner specified by each protocol binding.

7.2.5.5 “cancel” operation