WITSML - Common Data Component Schema An identifier to indicate the data originator. This identifies the server that originally created the object and thus most of the uids in the object (but not necessarily the uids of the parents). This is typically a url. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" When the data was created at the persistent data store. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" Last change of any element of the data at the persistent data store. The change time is not updated for a growing object while it is growing. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" The item state for the data object. constraints:@type="witsml:q_ItemState",xsd:enumeration="actual",xsd:enumeration="model",xsd:enumeration="plan",xsd:enumeration="unknown",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" Comments and remarks. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" WITSML - Custom or User Defined Element and Attributes Component Schema. Specify custom element, attributes, and types in the custom data area. Any element or attribute in any namespace. It is strongly recommended that all custom data definitions be added to a unique namespace. A schema to capture a set of data that is relevant for many exchange documents. It includes information about the file that was created, and high-level information about the data that is being exchanged within the file. An identifier for the document. This is intended to be unique within the context of the NamingSystem. constraints:@minOccurs="1" Zero or more alternate names for the document. These names do not need to be unique within the naming system. The date of the creation of the document. This is not the same as the date that the file was created. For this date, the document is considered to be the set of information associated with this document information. For example, the document may be a seismic binset. This represents the date that the binset was created. The FileCreation information would capture the date that the XML file was created to send or exchange the binset. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" A document class. Examples of classes would be a metadata classification or a set of keywords. The information about the creation of the exchange file. This is not about the creation of the data within the file, but the creation of the file itself. Information about the security to be applied to this file. More than one classification can be given. A free-form string that allows a disclaimer to accompany the information. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" A collection of events that can document the history of the data. The owner of the data. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" WITSML query parameters. An optional comment about the document. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" A structure for WITSML query parameters. The intent is to allow a query for all objects within an index range (whether or not the object is growing). These would typically be something like a daily report. The minimum start time for an object. This only applies to objects with a root level date and/or dateTime element(s). The objects may or not be growing objects but the See the API specification for behavior related to this query parameter. The maximum start time for an object. This only applies to objects with a root level date and/or dateTime element(s). See the API specification for behavior related to this query parameter. A block of information about the creation of the XML file. This is different than the creation of the data that is included within the file. The date and time that the file was created. constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+" If appropriate, the software that created the file. This is a free form string, and may include whatever information is deemed relevant. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The person or business associate that created the file. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Any comment that would be useful to further explain the creation of this instance document. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" Information about the security classification of the document. This is intended as a documentation of the security so that the file will not inadvertently be sent to someone who is not allowed access to the data. This block also carries a date that the security classification expires. For example, a well log is confidential for a period of time, and then becomes open. All security classes are characterized by their classification systems. The security class in which this document is classified. Examples would be confidential, partner confidential, tight. The meaning of the class is determined by the System in which it is defined. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The security classification system. This gives context to the meaning of the Class value. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The date on which this security class is no longer applicable. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" A general comment to further define the security class. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The audit records what happened to the data, to produce the data that is in this file. It consists of one or more events. constraints:@minOccurs="1" An event type captures the basic information about an event that has affected the data. The date on which the event took place. constraints:@minOccurs="1",@type="witsml:q_timestamp",xsd:pattern=".+" The party responsible for the event. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" A free form comment that can further define the event that occurred. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The instrument box used for distributed temperature surveys The date the instrument box was installed. constraints:@type="witsml:q_date",xsd:pattern=".+" The company that installed the instrument box in the wellbore measurement system. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The date the instrument box was de-installed from the wellbore. constraints:@type="witsml:q_date",xsd:pattern=".+" The properties of the instrument box. The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Calibration parameters vary from vendor to vendor, depending on the calibration method being used. This is a general type that allows a calibration date, business associate, and many name/value pairs. The date of the calibration constraints:@type="witsml:q_date",xsd:pattern=".+" The business associate that performed the calibration. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" This may be a standard protocol, or a software application. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Attribute name is the name of the parameter. Optional attribute uom is the unit of measure of the parameter. The value of the element is the value of the parameter. Note that a string value may appear as a parameter. Any remarks that may be useful, regarding the calibration information. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Parameters are given by name/ value pairs, with optional uom. The parameter name and uom are attributes, and the value is the value of the element. constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. The unit of measure of the parameter value. constraints:@type="witsml:q_uomString",xsd:maxLength="24",xsd:whiteSpace="collapse",xsd:minLength="1" The name of the parameter. constraints:@use="required",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The optical fiber used for distributed temperature surveys A human understandable name for the fiber. This is used for identification of the instance. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The mode of fiber. constraints:@minOccurs="1",@type="witsml:q_FiberMode",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" Zero or more instances that allow other classifications to be assigned to the fiber. The type of coating on the fiber. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The type of jacket covering the fiber. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The inner diameter of the core, generally measured in microns (um). constraints:@type="witsml:q_lengthMeasure" The diameter of the core plus the cladding, generally measured in microns (um). constraints:@type="witsml:q_lengthMeasure" The diameter of the cable and all its sheathing, generally measured in microns (um). This is intended to be the diameter of the cable on the spool. constraints:@type="witsml:q_lengthMeasure" The refractive index of the fiber. Also included is the frequency in Hz for which this refractive index is valid. There may be multiple instances of this element. The power loss (usually in decibels) per unit of length of the fiber. Also included is the frequency for which this loss is measured. There ay be multiple instances of this element. Additional parameters to define the fiber as a material. These should not be parameters to define the installation of the fiber in a well, or other system. This element should be used only if an appropriate parameter is not available as an element, or in the calibration operation. The spool number located on the particular spool. The spool number may contain alphanumeric characters. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The length of the fiber on the spool when purchased. constraints:@type="witsml:q_lengthMeasure" A fiber may go through several manufacturers for its various parts. The supplier is the final company in the chain that supplies the fiber to the end user. constraints:@type="witsml:q_date",xsd:pattern=".+" A fiber may go through several manufacturers for its various parts. The supplier is the final company in the chain that supplies the fiber to the end user. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The model number (alphanumeric) that is used by the supplier to reference the type of fiber that is supplied to the user. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Information about calibrations and quality checks that were performed on the cable at the factory. This is not to include calibrations that are run at installation time and at measurement time. A reference to a dtsInstalledSytem object that previously used the fiber. The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" A fiber installed in a "U" configuration has two end points that a cable may hook to. When making a measurement, it is useful to be able to say which end was hooked to the input from the instrument box. In order to do this, the fiber ends must be identified. The identifier is a name, along with a description to further aid the interpreter in determining which end was used as the input A name, unique within the context of the well, for an instrument box cable to hook to. constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Any description of the node that may be useful in identifying the hookup. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The optical fiber used for distributed temperature surveys The date the fiber is installed. constraints:@type="witsml:q_date",xsd:pattern=".+" The company that installed the fiber in the wellbore. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The date the fiber was de-installed from the wellbore. constraints:@type="witsml:q_date",xsd:pattern=".+" The diameter of the capillary tube into which one or more fibers will be installed. If the installation has fibers that go to different wellbores, only those fibers installed in the parent wellbore should be included in this instance. constraints:@type="witsml:q_lengthMeasure" The properties of the fiber or fibers installed in the wellbore. A wrapper for multiple instances of the point in a well. This carries the information about one point constraints:@minOccurs="1" The instrument box used for distributed temperature surveys A name for the instrument box. This can be used to access the instrument box. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The ultimate manufacturer of the instrument box. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The date the manufacturing of the instrument box was completed. constraints:@type="witsml:q_date",xsd:pattern=".+" The type of instrument box used. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" An identification tag for the instrument box. A serial number is a type of identification tag however some tags contain many pieces of information. This structure just identifies the tag and does not describe the contents. The version of the software installed in the instrument box. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Information about the calibration of the instrument box that was performed. This includes factory calibrations before shipping, and bench calibrations. This does not include calibrations made in preparation for taking measurements. Near distance of the oven from the beginning of the fiber. constraints:@minOccurs="1",@type="witsml:q_lengthMeasure" Far distance of the oven from the beginning of the fiber. constraints:@type="witsml:q_lengthMeasure" The temperature of the oven. constraints:@minOccurs="1",@type="witsml:q_thermodynamicTemperatureMeasure" The cable used to test the instrument box. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The offset setting applied to the instrument box based on the factory or bench calibration. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The power loss over the length of the cable. constraints:@type="witsml:q_generalMeasureType" Additional parameters to define the instrument box as a piece of equipment. These should not be parameters to define the installation or use of the box in the wellbore, or other system. This element should be used only if an appropriate parameter is not available as an element, or in the calibration operation. The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Calibration parameters vary from vendor to vendor, depending on the calibration method being used. This is an extension of the general cs_dtsCalibration, and allows for specific parameters associated with an instrument box. The two additional parameters are the offset temperature calibration, and the slope calibration. These allow for a linear shift in temperature vs measurements. Additional offset and slope calibrations may be performed at measurement time. The date of the calibration constraints:@type="witsml:q_date",xsd:pattern=".+" The business associate that performed the calibration. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" This may be a standard protocol, or a software application. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Attribute name is the name of the parameter. Optional attribute uom is the unit of measure of the parameter. The value of the element is the value of the parameter. Note that a string value may appear as a parameter. Any remarks that may be useful, regarding the calibration information. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The temperature offset correction that is applied to the dts instrument box. constraints:@type="witsml:q_thermodynamicTemperatureMeasure" The temperature slope correction that is applied to the dts instrument box. constraints:@type="witsml:q_temperatureSlopeMeasure" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The The power loss for one way travel of a beam of light, usually measured in decibels per unit length. It is necessary to include both the value (and its unit) and the wavelength. The wavelength varies with the refractive index, while the frequency remains constant. The wavelength given to specify this type is the wavelength in a vacuum (refractive index = 1). The value of the one way loss per unit of length. The usual uom is decibels per kilometre (dB/km), although this might vary depending on the calibration method used. constraints:@minOccurs="1",@type="witsml:q_generalMeasureType" The frequency (and uom) for which the one-way loss is measured. constraints:@type="witsml:q_frequencyMeasure" The wavelength (and uom) for which the one-way loss is measured. The reported wavelength should be the wavelength of the light in a vacuum. constraints:@type="witsml:q_lengthMeasure" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" This records the result arrays, along with context information, from an Optical Time Domain Reflectometry (OTDR) run. The arrays will define the relative scattered power from the Rayleigh scattering vs distance along the fiber. The actual data values are recorded in a wellLog object, which is referenced in a subelement. The reason the OTDR test was run. The three main reasons are 'pre-installation', which is before the installation of the fiber; 'post-installation', which is used to validate a successful fiber installation; and 'DTS run', which is a quality check of the fiber prior to a DTS run. A fourth permitted value is 'other'. constraints:@minOccurs="1",@type="witsml:q_OTDRReason",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The dateTime of the run. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" A reference to the well log used to record the table of data. constraints:@minOccurs="1" A pointer to the fiber connection node. If more than one node is available for a well/wellbore, this element is used to specify which node is connected to the instrument box. This name should correspond to the fiberEndPoint/name that is recorded in the installed system object. A general comment about the OTDR run. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The activity of pumping the fiber downhole. A name which can be used to reference the pumping activity. In general, a pumping activity does not have a natural name, so that this element will not be often used. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The name of the InstalledFiberInstance that this activity relates to. The date of the pumping activity. constraints:@type="witsml:q_date",xsd:pattern=".+" The person in charge of the pumping activity. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The company that performed the pumping activity. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The type of fluid used in the pump. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The type of fluid used in the control line. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The direction of the pumping. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The type of end seal on the fiber. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The type of cable meter. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The serial number of the cable meter. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The date the cable meter was calibrated. constraints:@type="witsml:q_date",xsd:pattern=".+" True or False. Was a drift run performed? This element should be used to indicate if a drift run was performed or not, where the instance of the drift run (OTDR) is not available. If the OTDR is available, use the OTDRPerformed element to specify the OTDR instance. constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+" A reference to the OTDR that was run. If an OTDR was run, but there is not instance of the OTDR to reference, choose the wasDriftRunPerformed element, and set it to True. The length of the excess fiber that was removed. constraints:@type="witsml:q_lengthMeasure" Information about the pumping activity, that is captured in the pump log. The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The pump log row are elements defined in the sequence below. The speed of the cable. constraints:@type="witsml:q_velocityMeasure" The length of fiber pumped into the wellbore. constraints:@type="witsml:q_lengthMeasure" The operating pressure of the pump. constraints:@type="witsml:q_pressureMeasure" The fluid used in the pumping operation. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The temperature going into the wellbore. constraints:@type="witsml:q_thermodynamicTemperatureMeasure" The temperature at the end of the operation constraints:@type="witsml:q_thermodynamicTemperatureMeasure" Any general remarks about the pumping operation. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Data type supporting a pump log for DST fiber installation data. This is a row of the pump log table. constraints:@minOccurs="1" The refractive index of a material depends on the frequency or wavelength of the light. Hence it is necessary to include both the value (a unitless number) and the frequency or wavelength. The frequency will be a quantity type with a frequency unit, such as Hz, kHz, or MHz. The wavelength will be a quantity type with a length unit, such as m, cm, um, in, or ft. The value of the refractive index. constraints:@minOccurs="1",@type="witsml:q_unitlessQuantity",xsd:pattern=".+" The frequency (and uom) for which the refractive index is measured. constraints:@type="witsml:q_frequencyMeasure" The wavelength (and uom) for which the refractive index is measured. The reported wavelength should be the wavelength of the light in a vacuum. constraints:@type="witsml:q_lengthMeasure" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" A set of points recorded during the installation process. The information can include the length along the fiber, the measured depth, and a type of point. The measured depth of the installed point of the fiber. This is optional, because the sender may want to record points that are outside the well. constraints:@type="witsml:q_measuredDepthCoord" The length along the fiber, from the zero point, for this particular point. constraints:@minOccurs="1",@type="witsml:q_lengthMeasure" The type of point that is being recorded. constraints:@type="witsml:q_InstalledFiberPoint",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" WITSML - Equipment NameTag Schema The physical identification string of the equipment tag. constraints:@minOccurs="1",@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The format or encoding specification of the equipment tag. The tag may contain may different pieces of information and knowledge of that information is inherent in the specification. The "identification string" is a mandatory part of the information in a tag. constraints:@minOccurs="1",@type="witsml:q_NameTagNumberingScheme",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" Identifies the general type of identifier on an item. If multiple identifiers exist on an item, a separate description set for each identifier should be created. For example, a joint of casing may have a barcode label on it along with a painted-on code and an RFID tag attached or embedded into the coupling. The barcode label may in turn be an RFID equipped label. This particular scenario would require populating five nameTags to fully describe and decode all the possible identifiers as follows: 'tagged' - RFID tag embedded in the coupling, 'label' - Serial number printed on the label, 'tagged' - RFID tag embedded into the label, 'label' - Barcode printed on the label, 'painted'- Mill number painted on the pipe body. constraints:@type="witsml:q_NameTagTechnology",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" An indicator of where the tag is attached to the item. This is used to assist the user in finding where an identifier is located on an item. This optional field also helps to differentiate where an identifier is located when multiple identifiers exist on an item. Most downhole components have a box (female thread) and pin (male thread) end as well as a pipe body in between the ends. Where multiple identifiers are used on an item, it is convenient to have a reference as to which end, or somewhere in the middle, an identifier may be closer to. Some items may have an identifier on a non-standard location, such as on the arm of a hole opener. 'other', by exclusion, tells a user to look elsewhere than on the body or near the ends of an item. Most non-downhole tools will use either 'body', 'other' or not specified as the location tends to lose value with smaller or non threaded items. constraints:@type="witsml:q_NameTagLocation",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" When the tag was installed in or on the item. constraints:@type="witsml:q_timestamp",xsd:pattern=".+" The name of the company that installed the tag. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Reference to a manufacturers or installers installation description, code, or method. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A comment or remark about the tag. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Data that represents a foreign key to a wellbore. The wellbore may be defined within the context of another well. A pointer the wellbore with which there is a relationship. constraints:@minOccurs="1" A pointer to the well that contains the wellboreReference. This is not needed unless the referenced wellbore is outside the context of a common parent well. A reference to a rig within a wellbore. The wellbore may be defined within the context of another well. This value represents a foreign key from one node to another. A pointer to the rig with which there is a relationship. constraints:@minOccurs="1" A pointer to the wellbore that contains the rigReference. This is not needed unless the referenced rig is outside the context of a common parent wellbore. A pointer to the well that contains the wellboreParent. This is not needed unless the referenced wellbore is outside the context of a common parent well. Within the context of a WITSML Server, this data should duplicate the equivalent information in the well object. Name of the field in which the well is located. An alias name associated with the well. If the wellName is associated with a naming system then it should be included in this list. A datum to which elevations and depths are referenced. Defines the datums associated with elevation, vertical depth and measured depth coordinates within the context of a well. The human understandable contextual name of the reference datum. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The code value that represents the type of reference datum. This may represent a point on a device (e.g., kelly bushing) or it may represent a vertical reference datum (e.g., mean sea level). constraints:@type="witsml:q_ElevCodeEnum",xsd:enumeration="CF",xsd:enumeration="CV",xsd:enumeration="DF",xsd:enumeration="GL",xsd:enumeration="KB",xsd:enumeration="RB",xsd:enumeration="RT",xsd:enumeration="SF",xsd:enumeration="LAT",xsd:enumeration="SL",xsd:enumeration="MHHW",xsd:enumeration="MHW",xsd:enumeration="MLLW",xsd:enumeration="MLW",xsd:enumeration="MTL",xsd:enumeration="KO",xsd:enumeration="unknown",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The name of the vertical reference datum in a particular naming system. This should only be specified if the above 'code' represents some variation of sea level. An optional short name (code) can also be specified. Specifying a well known datum is highly desired if the above code is a variant of sea level because sea level varies over time and space. An example would be to specify a name of 'Caspian Sea' with a code of '5106' in the 'EPSG' naming system. Since various activities may use different points as measurement datums, it is useful to characterize the point based on its usage. A well reference datum may have more than one such characterization. For example, it may be the datum used by the driller and logger for measuring their depths. Example usage values would be 'permanent','driller', 'logger' 'WRP' (well reference point) and 'SRP' (site reference point). constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A pointer to the wellbore that contains the reference datum. This should be specified if a measured depth is given. A pointer to the rig that contains the device used as a reference datum. The rig may be associated with a wellbore in another well (e.g., pattern drilling using a rig on a track). The gravity based elevation coordinate of this reference datum as measured from another datum. Positive moving upward from the elevation datum. An elevation should be given unless this is a vertical reference datum (e.g., sea level). constraints:@type="witsml:q_wellElevationCoord" The measured depth coordinate of this reference datum as measured from another datum. The measured depth datum should either be the same as the elevation datum or it should be relatable to the elevation datum through other datums. Positive moving toward the bottomhole from the measured depth datum. This should be given when a local reference is "downhole", such as a kickoff point or ocean bottom template, and the borehole may not be vertical. If a Depth is given then an Elevation should also be given. constraints:@type="witsml:q_measuredDepthCoord" A contextual description of the well reference datum. constraints:@type="witsml:q_commentString",xsd:maxLength="4000",xsd:whiteSpace="collapse",xsd:minLength="1" True indicates that this is the default reference datum for measured depth coordinates. False or not given indicates that this is not the default reference datum. Measured depth coordinates that do not specify a datum reference should be assumed to be measured relative to this default reference datum. Only one reference datum may be designated as the default measured depth datum for each well. Values are "true" (or "1") and "false" ( or "0"). constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+" True indicates that this is the default reference datum for vertical depth coordinates. False or not given indicates that this is not the default reference datum. Vertical depth coordinates that do not specify a datum reference should be assumed to be measured relative to the default reference datum. Only one reference datum may be designated as the default vertical depth datum for each well. Values are "true" (or "1") and "false" ( or "0"). constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+" True indicates that this is the default reference datum for elevation coordinates. False or not given indicates that this is not the default reference datum. Elevation coordinates that do not specify a datum reference should be assumed to be measured relative to the default reference datum. Only one reference datum may be designated as the default elevation datum for each well. Values are "true" (or "1") and "false" ( or "0"). constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The WITSML API mandated plural root element which allows multiple singular objects to be sent. The plural name is formed by adding an "s" to the singular name. Information about the XML message instance. Main wrapper for all the distributed temperature survey information about the installed system. Note that this can serve as a standalone object for messages that are not part of the WITSML server architecture. constraints:@minOccurs="1" Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are assumed by the document instance. constraints:@use="required",@type="witsml:q_schemaVersionString",xsd:maxLength="16",xsd:pattern="1\.0\.0\.[1-9]?[0-9]\(PRODML\)",xsd:whiteSpace="collapse",xsd:minLength="1" Human recognizable context for the well that contains the wellbore. constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Human recognizable context for the wellbore that contains the installed system. constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" Human recognizable context for the dts. constraints:@minOccurs="1",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The minimum date index contained within the object. The minimum and maximum indexes are server query parameters and will be populated with valid values in a "get" result. That is, all measurements for a well in the specified period defined by the min/max. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related to this parameter. The maximum date index contained within the object. The minimum and maximum indexes are server query parameters and will be populated with valid values in a "get" result. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related to this parameter. The definition of the "current date" index for this object. The current date index is a server query parameter which requests the selection of a single node from a recurring set (e.g., the data related to one point in a date series). That is, the "most recent" (at or before the specified date) installation for a well. See the WITSML API Specification appendix on "Special Handling" of growing objects for a description of the behavior related to this parameter. constraints:@type="witsml:q_date",xsd:pattern=".+" Contextual data about the well in which the system was installed. Is this a planned installation in a well, or has the installation already occurred. Note that the default value is 'false', which states that this is an actual installation. constraints:@type="witsml:q_logicalBoolean",xsd:pattern=".+" Information about the fiber used, and its installation. Information about the instrument box used, and its installation. The configuration of the fiber installation. Example values would be linear, linear with gauge, J, U. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A fiber installed with a "U" configuration will have two ends available for hookup to an instrument box. In order to record which end is cabled to the instrument box on a particular measurement run, it is necessary to identify the two ends. This complex type allows a name and description for each end, so that it may be identified in a later use. This may also be useful when multiple fibers in multiple wellbores converge at the same wellhead. The length of the fiber installed in the wellbore. constraints:@type="witsml:q_lengthMeasure" A table of values along the length along the fiber. Total light budget available for the installation. This is generally measured in decibels, and indicates the total power loss for two-way travel of the light in the installed fiber. constraints:@type="witsml:q_generalMeasureType" The activity of pumping the fiber downhole This captures the data from the pre-installation and post-installation OTDR tests run on the fiber. A standard quality control program would include these two, but the schema allows for more than two if additional runs associated with the installation of the fiber are performed. OTDR runs associated with a measurement are given as a child of the measurementInformation element. Any calibration other than the ones explicitly given may be recorded here. This is a general calibration type, which is populated with name/value pairs. If an instrument box is changed, for example, but the fiber remains the same, this instance of installed fiber is given to record that change. This element refers to a previous installed fiber, on which this one is based. For example, the wellboreFiberSchematic is unchanged, and may be obtained from the previous instance of installed fiber that is referenced here. A container element that contains elements that are common to all data objects. A container element that can contain custom or user defined data elements. Unique identifier for the well. This uniquely represents the well referenced by the (possibly non-unique) nameWell. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" Unique identifier for the wellbore. This uniquely represents the wellbore referenced by the (possibly non-unique) nameWellbore. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element. constraints:@type="witsml:q_uidString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The intended abstract supertype of all singular data objects. A type with a classType attribute. This allows a user to give a classification of something, and to specify the type of classification that it is. There is no control over the class values, or the class types. constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. This identifies the classification system to which the class belongs. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A timestamp value used for min/max query parameters related to "growing objects". The meaning of the endpoint of an interval can be modified by the endpoint attribute. constraints:@base="witsml:abstractDateTime",xsd:pattern=".+" The element value for which a match is requested. The default is "inclusive". constraints:@type="witsml:q_EndpointQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A date value used for min/max query parameters related to "growing objects". The meaning of the endpoint of an interval can be modified by the endpoint attribute. constraints:@base="witsml:abstractDate",xsd:pattern=".+" The element value for which a match is requested. The default is "inclusive". constraints:@type="witsml:q_EndpointQualifier",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" A reference to a name in another node of the xml hierachy. This value represents a foreign key from one element to another. constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. A reference to the unique identifier (uid attribute) in the node referenced by the name value. This attribute is required within the context of a WITSML server. constraints:@type="witsml:q_refString",xsd:maxLength="64",xsd:pattern="[^ ]*",xsd:whiteSpace="collapse",xsd:minLength="1" The name of something within a naming system. constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. The naming system within the name is (hopefully) unique. constraints:@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The name of something within a mandatory naming system with an optional code. constraints:@base="witsml:abstractNameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. The naming system within the name is unique. constraints:@use="required",@type="witsml:q_nameString",xsd:maxLength="64",xsd:whiteSpace="collapse",xsd:minLength="1" A unique (short) code associated with the name. constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. Indexes things with the same name. That is the first one, the second one, etc. constraints:@use="required",@type="witsml:q_positiveCount",xsd:minInclusive="1",xsd:minInclusive="1",xsd:pattern=".+" constraints:@type="witsml:q_kindString",xsd:maxLength="40",xsd:whiteSpace="collapse",xsd:minLength="1" constraints:@type="witsml:q_uomString",xsd:maxLength="24",xsd:whiteSpace="collapse",xsd:minLength="1" constraints:@type="witsml:q_descriptionString",xsd:maxLength="256",xsd:whiteSpace="collapse",xsd:minLength="1" The element value for which a match is requested. The element value for which a match is requested. The element value for which a match is requested. The element value for which a match is requested. The element value for which a match is requested. The unit of measure for the value. The element value for which a match is requested. The unit of measure for the value. The datum of the coordinate value. The element value for which a match is requested.