A simple key.value property. A map of key.value properties. The base class for all node types. The parameters to create a basic node. A list of nodes. A base class for VoSpace messages. An optional map of key.value properties for the message. This can include things like a when the message was sent and who by etc. If any of these become standard properties, then we can move them to explicit elements later. A base class for VoSpace request messages. A base class for VoSpace response messages. A base class for node response messages. Details of the requested node. A base class for VoSpace exceptions. An optional map of key.value properties for the message. This can include application specific things that make debugging easier. If any of these become standard properties, then we can move them to explicit elements later. This is the base class for internal service exceptions. Things like database errors etc. This is the base class for operation exceptions. These represent exception that we expect to happen in normal operations. Things like PermissionDenide and NodeNotFound etc. OperationNotSupported exception. This is thrown to indicate that the service does not support one of the optional operations defined in the service WSDL. For example, a read-only store would throw OperationNotSupported if the user attempted a write operation. This is thrown to indicate that the target node does not exist. This is thrown to indicate that a node with the same name already exists. This is thrown to indicate that the user account does not have permission to perform the requested operation. This is thrown to indicate that the continuation token supplied to ListNodes was not recognised. A node type to represent a data object, adding specific information to the base node type. The data object format. The parameters to create a data node. The data object format. A data node node response message. Details of the data node. A CreateNode request message. The template information for the new node. A CreateNode response message. Details of the node created. A CreateDataNode request message. The template information for the new node. A CreateDataNode response message. Details of the node created. A DeleteNode request message. The URI of the target node. A DeleteNode response message. The core method actually returns void. A SOAP service may want to return debug or logging information in the message properties. A ListNodes request message. An optional continuation token from a previous request. An optional page size indicating the boundary to split large results sets. A ListNodes response message. An optional continuation token to indacate that the list is incomplete. The list of nodes.