Following is a listing of all the artifacts contained in this release.
The normative data schema specification consists of the following files.
and the content of files:
The schema files assume that the Energistics abstract schema is copied into the proper relative folder structure. The above zip file includes a copy of the "abstract_v1.0" folder in the proper location.
The following files represent generated variants of the normative data schemas. These files are only normative when used within the context of a web service.
The generated read schema files are a copy of the normative files except that all choices, elements and attributes are optional. Just as in SQL, mandatory data is not required to be requested. If used within a WITSML web service, these schema files must represent the XMLout response from the WITSML WMLS_GetFromStore method.
The generated write schema files are a copy of the normative files except that some unique identifier attributes have had their optionality changed. If used within a WITSML web service, these schema files must represent the XMLin input to the WITSML WMLS_AddToStore method.
The generated update schema files are a copy of the normative files with all elements and attributes optional except that all unique identifier attributes and uom attributes are mandatory. If used within a WITSML web service, these schema files must represent the XMLin input to the WITSML WMLS_UpdateInStore method.
The generated delete schema files schema files are a copy of the normative files with all elements and attributes optional except for all object uids and parentage-pointers which are mandatory. If used within a WITSML web service, these schema files must represent the QueryIn input to the WITSML WMLS_DeleteFromStore method.
The following files are informative and are not part of the normative specification.
File ./doc/witsml_schema_overview.html represents the browsable overview documentation. The files "./doc/schema/*.html" represent browsable versions of the "./xsd_schemas/*.xsd" files and are referenced from the overview file.
Files contained within the following folder represent a subset of the normative GML schema. Schema types which are not used by WITSML have been eliminated. An application that utilizes the coordinateReferenceSystem object can generate code from these files in order to minimize the number of classes.
The following object files represent randomly growing objects as defined by the WITSML API Specification:
The following object files represent systematically growing objects as defined by the WITSML API Specification: