2.5.2 Determine Server Capabilities

Topic Version1Published10/16/2017
For StandardETPW20 v1

This table describes how a client determines a server’s capabilities (what objects it supports and functions (protocols) it supports, etc.)


Description of how to do this task


Send a GetVersion request to retrieve a list of WITSML versions supported by the store.

Send a GetCap request to retrieve a list of supported WITSML API functions, data objects and other server capability settings.


Use the Core protocol to send a RequestSession message to request support for specific versions of certain protocols along with which MLs, versions, and data objects are supported. The supported protocol capabilities are also returned in the OpenSession message.

For more information, see the ETP Specification, Section 2.1.1 Requirements (Protocol Negotiation).