-<xs:schema targetNamespace="http://www.energistics.org/energyml/data/witsmlv2" elementFormDefault="qualified" version="2.0">
<!--
														
 -->
<!--
 Energistics License Agreement
			This file is distributed under the Energistics Product License Agreement at
			http://www.energistics.org/product-license-agreement
			Use of this file constitutes agreement with the Energistics Product License Agreement.
			Copyright (c) 2016 Energistics. All rights reserved.
			Energistics, WITSML, PRODML and RESQML are trademarks or registered trademarks of Energistics.
			
 -->
<!--
														
 -->
-<xs:annotation>
 <xs:documentation>Stimulation Job (StimJob) Schema. </xs:documentation>
 </xs:annotation>
<!--
														
 -->
 <xs:import namespace="http://www.energistics.org/energyml/data/commonv2" schemaLocation="../../../common/v2.1/xsd_schemas/EmlAllObjects.xsd"/>
<!--
														
 -->
 <xs:include schemaLocation="WitsmlCommon.xsd"/>
 <xs:include schemaLocation="Log.xsd"/>
 <xs:include schemaLocation="Wellbore.xsd"/>
-<xs:complexType name="StimTubular">
-<xs:annotation>
 <xs:documentation>In a production enhancement job, this item constitutes the data for a tubular in the hole.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Type" type="eml:String64" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The type of tubular (e.g., casing, tubing, liner, packer, open hole, other).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Id" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The inside diameter of the tubular used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Od" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The outside diameter of the tubular used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Weight" type="eml:MassPerLengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The weight per length of the tubular.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TubularMdInterval" type="eml:MdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth interval over which the tubular was used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TubularTvdInterval" type="eml:TvdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth interval over which the tubular was used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumeFactor" type="eml:VolumePerLengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume per length of the tubular.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimTubular.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimReservoirInterval">
-<xs:annotation>
 <xs:documentation>Description of a reservoir interval.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="LithMdInterval" type="eml:MdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Lithology measured depth interval.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithFormationPermeability" type="eml:PermeabilityRockMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Formation permeability, a measurement of the ability of a fluid to flow through a rock. Commonly measured in milliDarcys (1m2 = 0.000000000000986923 Darcy).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithYoungsModulus" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Young's modulus (E) is a measure of the stiffness of an isotropic elastic material. It is also known as the Young modulus, modulus of elasticity, elastic modulus (though Young's modulus is actually one of several elastic moduli such as the bulk modulus and the shear modulus) or tensile modulus. It is defined as the ratio of the uniaxial stress over the uniaxial strain.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithPorePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Refers to the pressure of fluids held within a soil or rock, in gaps between particles’ formation porosity.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithNetPayThickness" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Net pay is computed. It is the thickness of rock that can deliver hydrocarbons to the wellbore formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithName" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A name for the formation lithology.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="GrossPayMdInterval" type="eml:MdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth of the bottom of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="GrossPayThickness" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total thickness of the interval being treated, whether or not it is productive.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayThickness" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The thickness of the most productive part of the interval. Net pay is a subset of the gross.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayPorePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pore pressure of the net pay.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayFluidCompressibility" type="eml:IsothermalCompressibilityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume change of the fluid in the net pay when pressure is applied.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayFluidViscosity" type="eml:DynamicViscosityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>With respect to the net pay, a measurement of the internal resistance of a fluid to flow against itself. Expressed as the ratio of shear stress to shear rate.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayName" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name used for the net pay zone.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayFormationPermeability" type="eml:PermeabilityRockMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The permeability of the net pay of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LithPoissonsRatio" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The ratio of the relative contraction strain, or transverse strain (normal to the applied load), divided by the relative extension strain, or axial strain (in the direction of the applied load).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPayFormationPorosity" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The porosity of the net pay formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FormationPermeability" type="eml:PermeabilityRockMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Permeability of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FormationPorosity" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Porosity of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NameFormation" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Name of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimReservoirInterval</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimPumpFlowBackTest">
-<xs:annotation>
 <xs:documentation>Diagnostic test involving flowing a well back after treatment.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="DTimEnd" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>End time for the test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowBackVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Total volume recovered during a flow back test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimStart" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Start time for the test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureCloseDuration" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The time required for the fracture width to become zero.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PresCasing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Casing pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PresTubing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Tubing pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureClosePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure when the fracture width becomes zero.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="Step" type="witsml:StimPumpFlowBackTestStep" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimPumpFlowBackTest.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
 <xs:element name="StimPerforationCluster" type="witsml:StimPerforationCluster" substitutionGroup="eml:AbstractDataObject"/>
-<xs:complexType name="StimPerforationCluster">
-<xs:annotation>
 <xs:documentation>Information about a set of perforations. The assumption is that all perforations within a given set are created with the same device or method. </xs:documentation>
 </xs:annotation>
-<xs:complexContent>
-<xs:extension base="eml:AbstractObject">
-<xs:sequence>
-<xs:element name="MdPerforatedInterval" type="eml:MdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depths of the top and base perforation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdPerforatedInterval" type="eml:TvdInterval" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth of the top and base perforation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Type" type="eml:String64" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The type of perforation and/or how the perforation was created.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerforationCount" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of perforations in this interval.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Size" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The size of the perforations.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DensityPerforation" type="eml:ReciprocalLengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of perforation holes per length across the treatment interval. Used to describe but not limited to the configuration of perforating guns or the placement of perforations (holes, slots, openings, etc.) in the wellbore, and is often abbreviated to spf (shots per foot).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PhasingPerforation" type="eml:PlaneAngleMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The radial distribution of successive perforations around the wellbore axis. Radial distribution is commonly available in 0, 180 120, 90 and 60 degree phasing.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionFactor" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The friction factor of each perforation set.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The friction pressure for the perforation set.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DischargeCoefficient" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A coefficient used in the equation for calculation of pressure drop across a perforation set.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
-<xs:complexType name="StimFlowPath">
-<xs:annotation>
 <xs:documentation>The fluid flow path for used when pumping a stage in a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="AvgPmaxPacPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is typically calculated as a single number by which the pressure relief valves are set. This variable is the average of all the pmax pressures calculated for this flow path.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionFactorOpenHole" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The friction factor used to compute openhole pressure loss.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPmaxWeaklinkPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BreakDownPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure at which the formation broke.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BridgePlugMD" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The measured depth of a bridge plug.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradient" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The formation fracture gradient for this treatment interval.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Kind" type="witsml:StimFlowPathType" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The type of flow path.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPmaxPacPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>PMax prediction allows the tool assembly to be designed with expected pressures. It determines maximum allowable surface pressure and is typically calculated as a single number by which the pressure relief valves are set. This variable is the maximum of all the pmax pressures calculated for this flow path. </xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPmaxWeaklinkPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum allowable pressure for the zone of interest with respect to the bottomhole assembly during the stimulation services.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PackerMD" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The measured depth of a packer.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionFactorPipe" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The friction factor for the pipe, tubing, and/or casing.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TubingBottomMD" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The maximum measured depth of the tubing used for treatment of a stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="Tubular" type="witsml:StimTubular" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:complexType>
-<xs:complexType name="StimFluid">
-<xs:annotation>
 <xs:documentation>The characteristics and recipe of the stimulation fluid without proppant.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Name" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Kind" type="witsml:StimFluidKind" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fluid types.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Subtype" type="witsml:StimFluidSubtype" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fluid subtypes.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Purpose" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The purpose of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Description" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The description of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Supplier" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The supplier of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="IsKillFluid" type="xs:boolean" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Is the fluid a kill fluid? Values are "true" (or "1") and "false" (or "0").</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Volume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Volume of fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Density" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The density of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidTemp" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The temperature of the fluid at surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="GelStrength10Min" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The shear stress measured at low shear rate after a mud has set quiescently for 10 minutes.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="GelStrength10Sec" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The shear stress measured at low shear rate after a mud has set quiescently for 10 seconds.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SpecificGravity" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The specific gravity of the fluid at surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Viscosity" type="eml:DynamicViscosityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Viscosity of stimulation fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="pH" type="eml:UnitlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pH of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="AdditiveConcentration" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:complexType>
-<xs:complexType name="StimPumpFlowBackTestStep">
-<xs:annotation>
 <xs:documentation>In a step-down pump diagnostics test, this object contains all the data for a particular step in that test.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="DTim" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Time stamp of the pressure measurement.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowbackVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Volume of flowback since the start of the test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowbackVolumeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Flowback rate.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Number" type="eml:NonNegativeLong" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of the step. Identifies the step within the step down test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Bottomhole flow rate for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Pres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Surface pressure measured for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PipeFriction" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Calculated pipe friction for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EntryFriction" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Calculated entry friction accounting for perforation and near wellbore restrictions for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerfFriction" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Calculated perforation friction for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NearWellboreFriction" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Calculated near-wellbore friction loss.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SurfaceRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Surface rate entering the well for the specific step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimPumpFlowBackTestStep.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimJobMaterialCatalog">
-<xs:annotation>
 <xs:documentation>A listing of materials for a particular job. Any stage of the stim job can reference material(s) in the catalog, which eliminates the need to repeat the materials for each stage.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Additives" type="witsml:StimAdditive" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>List of additives in the catalog.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ProppantAgents" type="witsml:StimProppantAgent" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>List of proppant agents in the catalog.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
 </xs:complexType>
-<xs:complexType name="StimISO13503_5Point">
-<xs:annotation>
 <xs:documentation>A stress, conductivity, permeability, and temperature data point.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Conductivity" type="eml:PermeabilityLengthMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The conductivity under stress.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Temperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The temperature at the time measurements were taken.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Permeability" type="eml:PermeabilityRockMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The permeability under stress.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Stress" type="eml:PressureMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The amount of stress applied.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimISO13503_5Point</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimProppantAgent">
-<xs:annotation>
 <xs:documentation>Captures a description of a proppant used in a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:complexContent>
-<xs:extension base="witsml:StimMaterial">
-<xs:sequence>
-<xs:element name="FrictionCoefficientLaminar" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Laminar flow friction coefficient.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionCoefficientTurbulent" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Turbulent flow friction coefficient.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MassAbsorptionCoefficient" type="eml:AreaPerMassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Characterizes how easily radiation passes through a material. This can be used to compute the concentration of proppant in a slurry using a densitometer.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MeshSizeHigh" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>High value of sieve mesh size: for 40/70 sand, this value is 70.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MeshSizeLow" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Low value of sieve mesh size: for 40/70 sand, this value is 40.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="UnconfinedCompressiveStrength" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The unconfined compressive strength of the proppant.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ProppantAgentKind" type="witsml:ProppantAgentKind" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Proppant type or function.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="ISO13503_2Properties" type="witsml:StimISO13503_2Properties" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="ISO13503_5Point" type="witsml:StimISO13503_5Point" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
-<xs:complexType name="StimStepDownTest">
-<xs:annotation>
 <xs:documentation>Diagnostic test involving flowing a well back after treatment.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="InitialShutinPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The initial shutin pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeFluidDensity" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The density of the fluid at the bottom of the hole adjusting for bottomhole temperature and pressure during the step-down test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DiameterEntryHole" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Diameter of the injection point or perforation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerforationCount" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of perforations in the interval being tested.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DischargeCoefficient" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A coefficient used in the equation for calculation of the pressure drop across a perforation set.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EffectivePerfs" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of perforations in the interval being tested that are calculated to be open to injection, which is determined during the step-down test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Step" type="witsml:StimPumpFlowBackTestStep" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>The data related to a particular step in the step-down test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimStepDownTest</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimMaterialQuantity">
-<xs:annotation>
 <xs:documentation>Stimulation material used. </xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Density" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The density of material used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Mass" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The mass of material used. This should be used without specifying any of the other material measures (e.g. volume, standard volume, etc.).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MassFlowRate" type="eml:MassPerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Rate at which mass of material is flowing.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StdVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The standard volume of material used. Standard volume is the volume measured under the same conditions. This should be used without specifying any of the other material measures (e.g., mass, volume, etc.).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Volume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume of material used. This should be used without specifying any of the other material measures (e.g. mass, standard volume, etc.).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumeConcentration" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume per volume measure of material used. This should be used without specifying any of the other material measures (e.g. mass, density, standard volume, etc.).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumetricFlowRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Rate at which the volume of material is flowing.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaterialReference" type="eml:String64" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Material ID is equal to AbstractStimMaterial.RefId. This is a reference to the UID of the StimMaterial in the StimJobMaterialCatalog.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimMaterialQuantity</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimAdditive">
-<xs:annotation>
 <xs:documentation>Provides generic attributes associated with defining an additive used for stimulation.</xs:documentation>
 </xs:annotation>
-<xs:complexContent>
-<xs:extension base="witsml:StimMaterial">
-<xs:sequence>
-<xs:element name="AdditiveKind" type="witsml:StimAdditiveKind" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Additive type or function from the enumeration 'StimAdditiveKind'.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Type" type="eml:String2000" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The type of additive that is used, which can represent a suppliers description or type of AdditiveKind. For example, 5% HCl could be the type when AdditiveKind=acid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SupplierCode" type="eml:String2000" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A code used to identify the supplier of the additive.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
-<xs:complexType name="StimISO13503_2Properties">
-<xs:annotation>
 <xs:documentation>ISO13503-2 properties.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="AbsoluteDensity" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The density the material would have if no intra-granular porosity is present. (e.g. Boyle’s Law porosimetry).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ClustersPercent" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Percentage of undesirable agglomerated discrete proppant particles which typically occurs more with inefficiently processed natural sand proppants as opposed to manufactured ceramic proppants. ISO 13503-2 and API RP19C limit the mass of clusters to less than 1%.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="KValue" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Crush test classification indicating the highest stress level at which a proppant generated no more than 10% crushed material rounded down to the nearest 1,000 psi during a crush test. For example, a value of 14 means ‘14K’ which is 14000 psi.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MeanParticleDiameter" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The mean diameter of particles in a sample of proppant.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MedianParticleDiameter" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The median diameter of particles in a sample of proppant.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SpecificGravity" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Not formally part of ISO 13503.2 properties, the specific gravity is the apparent density of the proppant divided by the density of water.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Roundness" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Krumbein Roundness Shape Factor that is a measure of the relative sharpness of grain corners or of grain curvature. Krumbein and Sloss (1963) are the most widely used method of determining shape factors.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AcidSolubility" type="eml:MassPerMassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The solubility of a proppant in 12:3 HCl:HF for 30 minutes at 150°F is an indication of the amount of soluble materials (i.e. carbonates, feldspars, iron oxides, clays, etc) present in the proppant.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ApparentDensity" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Apparent density excludes extra-granular porosity by placing a known mass in a volume of fluid and determining how much of the fluid is displaced (Archimedes).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BulkDensity" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Bulk density includes both the proppant and the porosity. This is measured by filling a known volume with dry proppant and measuring the weight.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="LossOnIgnition" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A mass loss (gravimetric) test method applied to coated proppants only, which determines the mass of resin coating applied to a natural sand or manufactured proppant by means of thorough combustion of the flammable resin from the nonflammable proppant. Reported as a % of original mass.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Sphericity" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Krumbein Sphericity Shape Factor that is a measure of how closely a proppant particle approaches the shape of a sphere. Krumbein and Sloss (1963) are the most widely used method of determining shape factors.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Turbidity" type="xs:double" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A measure of water clarity, how much the material suspended in water decreases the passage of light through the water. Unit of measure may be Nephelometric Turbidity Unit (NTU), but may vary based upon the detector geometry.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="CrushTestData" type="witsml:ISO13503_2CrushTestData" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="SieveAnalysisData" type="witsml:ISO13503_2SieveAnalysisData" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimISO13503_2Properties.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimPressureFlowRate">
-<xs:annotation>
 <xs:documentation>In an injection step test, the injection rate at a particular pressure.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Pressure" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure of the step test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The flow of the fluid at the bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimPressureFlowRate.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimJobStep">
-<xs:annotation>
 <xs:documentation>A step in the treatment of a stage for a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="StepName" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A human readable name for the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StepNumber" type="eml:PositiveLong" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Step number.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Kind" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The type of step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Description" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A short description of the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimStart" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Date and time the step started.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimEnd" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Date and time the step ended.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBaseFluidQuality" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base quality percentage of foam.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgCO2BaseFluidQuality" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base quality carbon dioxide percent of foam.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgHydraulicPower" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average hydraulic horse power used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgInternalPhaseFraction" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Internal gas phase percentage of the foam.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgMaterialUsedRate" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Average material used per minute entering the flow stream.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgMaterialUseRateBottomhole" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Average material amount used (pumped) per minute at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgN2BaseFluidQuality" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base quality nitrogen percentage of foam.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresBottomhole" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average bottomhole pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average surface pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPropConc" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average proppant concentration at the wellhead. ppa: pounds proppant added per volume measure kgpa: kilograms proppant added per volume measure</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average proppant concentration at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average proppant concentration at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgSlurryPropConc" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average proppant concentration exiting the equipment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgSlurryRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average slurry return rate.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average fluid temperature.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgVolumeRateWellhead" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average volume per minute at the wellhead.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BallsRecovered" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Balls recovered during execution of the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BallsUsed" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Balls used during execution of the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BaseFluidBypassVol" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base fluid volume recorded after equipment set to bypass.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BaseFluidVol" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base fluid volume entering the equipment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndDirtyMaterialRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Ending dirty fluid pump volume per minute.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndMaterialUsedRate" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Ending quantity of material used per minute entering the flow stream.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndMaterialUsedRateBottomhole" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Ending quantity of material used per minute at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndPresBottomhole" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Final bottomhole pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Final surface pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The final proppant concentration at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The final proppant concentration at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndRateSurfaceCO2" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Final CO2 pump rate in volume per time at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndStdRateSurfaceN2" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Final nitrogen pump rate in volume per time at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolBase" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The step volume of the base step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolCirculated" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid volume circulated.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolPumped" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid volume pumped.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolReturned" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid volume returned.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolSlurry" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume of the slurry (dirty) step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolSqueezed" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid volume squeezed.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidVolWashed" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid volume washed.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradientFinal" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fracture gradient when the step ends.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradientInitial" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fracture gradient before starting the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionFactor" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Numeric value used to scale a calculated rheological friction.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxHydraulicPower" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum hydraulic power used during the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum pumping pressure on surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum proppant concentration at bottomhole during the stimulation step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum proppant concentration at the wellhead.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxSlurryPropConc" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum proppant concentration exiting the equipment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxVolumeRateWellhead" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum volume per minute at the wellhead.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PipeFrictionPressure" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The friction pressure contribution from pipes.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PumpTime" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Total pumping time for the step.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartDirtyMaterialRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Starting dirty fluid volume per minute.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartMaterialUsedRate" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Starting quantity of material used per minute entering the flow stream.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartMaterialUsedRateBottomHole" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Starting quantity of material used per minute at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartPresBottomhole" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Starting bottomhole pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Starting surface pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The beginning proppant concentration at bottomhole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StartProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The beginning proppant concentration at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="WellheadVol" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Slurry volume entering the well.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaterialUsed" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Material used during the step</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="MaxMaterialUsedRate" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="Fluid" type="witsml:StimFluid" minOccurs="0" maxOccurs="1"/>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimJobStep.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimStepTest">
-<xs:annotation>
 <xs:documentation>An injection test, plotted pressure against injection rate, where a curve deflection and change of slope indicates the fracture breakdown pressure.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="FractureExtensionPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure necessary to extend the fracture once initiated. The fracture extension pressure may rise slightly with increasing fracture length and/or height because of friction pressure drop down the length of the fracture.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PresMeasurement" type="witsml:StimPressureFlowRate" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>A pressure and fluid rate data reading.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimStepTest.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimMaterial">
-<xs:annotation>
 <xs:documentation>Materials as a concept refers to the materials left in the well or consumed in the process of making the stimulation; it does not refer the carrier fluid.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Kind" type="witsml:StimMaterialKind" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The material kind.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Name" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name of the material.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Supplier" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name of the material supplier.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimMaterial.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
 <xs:element name="StimJob" type="witsml:StimJob" substitutionGroup="eml:AbstractDataObject"/>
-<xs:complexType name="StimJob">
-<xs:annotation>
 <xs:documentation>Parent object (transferrable object) for all the information about one stimulation job. A stimulation job has multiple stages, and each stage has multiple steps.</xs:documentation>
 </xs:annotation>
-<xs:complexContent>
-<xs:extension base="eml:AbstractObject">
-<xs:sequence>
-<xs:element name="AvgJobPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average pressure encountered during treatment of all stages.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeStaticTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Bottomhole static temperature for the job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="CustomerName" type="eml:String2000" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Customer or company name.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimArrival" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Date and time at which the stimulation contractor arrives on location.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimEnd" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Ending date and time of the stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimStart" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Start date and time of the stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowBackPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Pressure recorded on fluid returning to surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowBackRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Rate recorded on fluid returning to surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FlowBackVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Volume recorded on fluid returning to surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidEfficiency" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Percentage of fluid volume in the fracture at the end of pumping.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpOrdered" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Hydraulic horsepower ordered for the stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpUsed" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Hydraulic horsepower actually used for the stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="JobPerforationClusters" type="witsml:StimPerforationClusterSet" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Perforation clusters existing before starting the job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Kind" type="eml:String2000" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Type of well stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxFluidRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum job fluid pumping rate encountered during treatment of all stages.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxJobPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum pressure encountered during the job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PIDXCommodityCode" type="witsml:PIDXCommodityCode" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>UNSPSC (Segment 71) commodity code from the oil and gas extraction and production enhancement services family.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ServiceCompany" type="eml:String2000" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Name of the well stimulation contractor.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StageCount" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Number of stages treated during the stimulation service.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Supervisor" type="eml:String64" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Name of the service company supervisor.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalJobVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Total volume pumped for all stages.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalProppantInFormation" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total mass of proppant placed in the formation for the entire job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalProppantUsed" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name and amount of a proppant used during some time period in a performance enhancement job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalPumpTime" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total pumping time.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TreatingBottomholeTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Expected or calculated bottomhole treating temperature for the job.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="JobStage" type="witsml:StimJobStage" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>A stage treated during the stimulation job.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="MaterialUsed" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="Wellbore" type="eml:DataObjectReference" minOccurs="1" maxOccurs="1"/>
 <xs:element name="MaterialCatalog" type="witsml:StimJobMaterialCatalog" minOccurs="1" maxOccurs="1"/>
 <xs:element name="LogCatalog" type="witsml:StimJobLogCatalog" minOccurs="0" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
-<xs:complexType name="StimEvent">
-<xs:annotation>
 <xs:documentation>Provides a mechanism to capture general events that occurred during a stage of a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Number" type="eml:PositiveLong" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Event number.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTim" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Date and time of this event.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Comment" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A short description of the event.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NumStep" type="eml:PositiveLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Step number. Use it to reference an existing job step entry.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimEvent.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="ISO13503_2CrushTestData">
-<xs:annotation>
 <xs:documentation>Crush test data point. </xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Fines" type="eml:MassPerMassMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Mass percentage of fines after being exposed to stress.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Stress" type="eml:PressureMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Stress measured at a point during a crush test.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of ISO13503_2CrushTestData. </xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimFetTest">
-<xs:annotation>
 <xs:documentation>A diagnostic test that determines fluid efficiency. Fluid efficiency test (FET). </xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="AnalysisMethod" type="witsml:StimFetTestAnalysisMethod" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>An analysis method used for this FET.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimStart" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Start time for the FET.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimEnd" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>End time for the FET.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="EndPdlDuration" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The end of the pressure-dependent leak-off portion of the FET.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidEfficiency" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of conditions.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureCloseDuration" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The time at which the fracture effectively closes without proppant in place.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureClosePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure at which the fracture effectively closes without proppant in place.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureExtensionPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fracture pressure limit for an unfractured formation is the fracture initiation pressure. This is typically considered the upper bound for the minimum horizontal stress or closure pressure. A step-rate test is used to determine the fracture extension pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradient" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The fracture gradient.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureLength" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The length of the fracture tip to tip; fracture half length is the length of one wing of a fracture from the wellbore to the tip.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureWidth" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The width of a fracture at the wellbore. Hydraulic frac width is generated by frac fluid viscosity and/or pump rate (i.e., horsepower).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The difference between the fracture extension pressure and the pressure that exists in the fracture.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PdlCoef" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure dependent leak-off coefficient.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PorePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure of the liquids in the formation pores.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PseudoRadialPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The Horner plot is used to determine if pseudo-radial flow developed during pressure decline. If a semi-log straight line is observed and the line can be extrapolated to a reasonable value of reservoir pressure, then radial or pseudo-radial flow may be affecting the decline behavior. This suggests that the fracture is already closed and that data beyond the point of influence need not be considered in the evaluation of closure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ResidualPermeability" type="eml:PermeabilityRockMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>That permeability which remains after a fractured formation has closed, allowing the the formation fracture face to be pressurized before the fracture is mechanically reopened.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimFetTest.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimShutInPressure">
-<xs:annotation>
 <xs:documentation>A pressure measurement taken at a certain time after the well has been shut in.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Pressure" type="eml:PressureMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The shut-in pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TimeAfterShutin" type="eml:TimeMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The time span after shut in at which the pressure was measured.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimShutInPressure.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
 <xs:element name="StimJobStage" type="witsml:StimJobStage" substitutionGroup="eml:AbstractDataObject"/>
-<xs:complexType name="StimJobStage">
-<xs:annotation>
 <xs:documentation>Stage treated during a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:complexContent>
-<xs:extension base="eml:AbstractObject">
-<xs:sequence>
-<xs:element name="Number" type="eml:PositiveLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number associated with the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureHeight" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The height of the fracture.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PercentPad" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The percentage of volume pumped used for the pad.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StagePerforationClusters" type="witsml:StimPerforationClusterSet" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Perforations added just before treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBaseFluidReturnVolumeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average base fluid pumping rate of all steps for stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBHStaticTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average static temperature of the wellbore injection point(s) or formation at equilibrium (steady state) with no fluid or tool movement, allowing for equilibrium conditions at the wellbore injection point; (BHST: bottom hole static temperature. </xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBHTreatingTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average measured or calculated temperature of the wellbore during the treating with well fluid injection or circulation of the wellbore at the point of interest. Point of interest is generally the injection point or region of interest for the test or treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBottomholePumpedVolumeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average bottomhole treatment flow rate.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgConductivity" type="eml:LengthPerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average conductivity of a fracture created during the treatment supported by proppant during the stimulation services Hydraulic conductivity, symbolically represented as K, is a property of vascular plants, soil or rock, that describes the ease with which water can move through pore spaces or fractures. It depends on the intrinsic permeability of the material and on the degree of saturation. Saturated hydraulic conductivity, Ksat, describes water movement through saturated media.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgFractureWidth" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average fracture width created during the treatment of the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgHydraulicPower" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average hydraulic horse power used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresAnnulus" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average annulus pressure for any step for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresCasing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average casing pressure of any step for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average pressure for treating the stage across all steps.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgPresTubing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average tubing pressure of any step for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average proppant concentration at the bottom of the hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average proppant concentration on the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgSlurryReturnVolumeRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The average slurry return rate of all steps for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BreakDownPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure at which the formation fractures and accepts injected fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ClosureDuration" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Delta time recorded for the closure of the fracture to occur during the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ClosurePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>An analysis parameter used in hydraulic fracture design to indicate the pressure at which the fracture effectively closes without proppant in place.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimEnd" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Ending date and time for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimStart" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Starting date and time for the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FormationBreakLengthPerDay" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The length of formation broken per day.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FormationName" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name of the formation being stimulated.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FormationProppantMass" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The weight of proppant placed in the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradientFinal" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The formation fracture gradient for the stage after treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureGradientInitial" type="eml:ForcePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The formation fracture gradient for stage before treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureLength" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The length of the fracture created after treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionPressure" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Friction pressure loss.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpOrderedCO2" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Carbon dioxide hydraulic horsepower ordered for the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpOrderedFluid" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid hydraulic horsepower ordered for the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpUsedCO2" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Carbon dioxide hydraulic horsepower actually used for the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="HhpUsedFluid" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Fluid hydraulic horsepower actually used for the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="InitialShutinPres" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The initial shut-in pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxFluidVolumeRateAnnulus" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum annulus fluid pumping rate of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxFluidVolumeRateCasing" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum casing fluid pumping rate of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxFluidVolumeRateTubing" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum tubing fluid pumping rate of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxHydraulicPower" type="eml:PowerMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum hydraulic horse power used for the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPresAnnulus" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The highest annulus pressure of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPresCasing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The highest casing pressure of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPresSurface" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Maximum surface pressure during treatment of the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxPresTubing" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The highest tubing pressure of any step while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxProppantConcBottomhole" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The maximum proppant concentration at the bottom of the wellbore.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MaxProppantConcSurface" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The maximum proppant concentration on the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdFormationBottom" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth of the bottom of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdFormationTop" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth of the top of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdOpenHoleBottom" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth of the bottom open hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdOpenHoleTop" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Measured depth of the top open hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="NetPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The difference between the pressure which holds a fracture closed (minimal principal stress) and that pressure which is necessary to open the fracture.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="OpenHoleDiameter" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The diameter of the open hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="OpenHoleName" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A name for the open hole. To be used for open hole completions.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PercentProppantPumped" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Total proppant mass used as a percent of the design mass.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerfBallCount" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Total number of perforation balls used while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerfBallSize" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The size of the perforation balls used while treating the stage</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PerfProppantConc" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The proppant concentration at the perforations.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ProppantHeight" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The proppant height.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ScreenedOut" type="xs:boolean" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Did screen out occur? True ("true" or "1") indicates that screen out occurred. False ("false" or "0") or not given indicates otherwise.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ScreenOutPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The screen out pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TechnologyType" type="eml:String64" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Text describing the technology used while pumping the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalProppantInFormation" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total amount of proppant in the formation relative to the current stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalPumpTime" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total pumping time for the treatment of the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TotalVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The total volume pumped for all steps while treating the stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdFormationBottom" type="witsml:WellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth of the bottom of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdFormationTop" type="witsml:WellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth of the top of the formation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdOpenHoleBottom" type="witsml:WellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth of the bottom open hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdOpenHoleTop" type="witsml:WellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>True vertical depth of the top open hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumeBody" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume pumped for the body portion of the stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumeFlush" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Volume pumped during flush portion of stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="VolumePad" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Volume pumped for pad portion of stage treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="WaterSource" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Water source for fluid pumped during stage.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="WellboreProppantMass" type="eml:MassMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The weight of proppant left in the wellbore after pumping has stopped.</xs:documentation>
 </xs:annotation>
 </xs:element>
 <xs:element name="PdatSession" type="witsml:StimJobDiagnosticSession" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="ShutInPres" type="witsml:StimShutInPressure" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="JobEvent" type="witsml:StimEvent" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="JobStep" type="witsml:StimJobStep" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="MaxMaterialUsageRate" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="MaterialUsed" type="witsml:StimMaterialQuantity" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="FlowPath" type="witsml:StimFlowPath" minOccurs="0" maxOccurs="1"/>
 <xs:element name="StimStageLog" type="eml:DataObjectReference" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="ReservoirInterval" type="witsml:StimReservoirInterval" minOccurs="0" maxOccurs="unbounded"/>
 <xs:element name="Diversion" type="witsml:StimJobDiversion" minOccurs="0" maxOccurs="1"/>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimJobStage.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
-<xs:complexType name="StimJobDiagnosticSession">
-<xs:annotation>
 <xs:documentation>A pumping diagnostics session.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="Name" type="eml:String64" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The name of the session.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Number" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of this pumping diagnostics session.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Description" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A description of the session.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ChokeSize" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The size of the choke used during a flow back test.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimPumpOn" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The date and time pumping began.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimPumpOff" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The date and time pumping ended.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PumpDuration" type="eml:TimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The time between the shutin time and the pump on time.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimWellShutin" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The date and time at which a well ceases flowing and the valves are closed.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="DTimFractureClose" type="eml:TimeStamp" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The date and time when the fluid in the fracture is completely leaked off into the formation and the fracture closes on its faces.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBottomholeTreatmentPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average bottomhole treatment pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="AvgBottomholeTreatmentRate" type="eml:VolumePerTimeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Average bottomhole treatment flow rate.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BaseFluidVol" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Base fluid volume entering equipment.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeHydrostaticPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Bottomhole hydrostatic pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BubblePointPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure at which gas begins to break out of an under saturated oil and form a free gas phase in the matrix or a gas cap.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidDensity" type="eml:MassPerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The density of the fluid.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FractureClosePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure when the fracture width becomes zero.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FrictionPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure loss due to fluid friction with the pipe while a fluid is being pumped.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="InitialShutinPres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Initial shutin pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PorePres" type="eml:PressureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The pressure of the liquids in the formation pores.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="WellboreVolume" type="eml:VolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume of fluid in the wellbore.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdSurface" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The measured depth of the wellbore to its injection point.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdBottomhole" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The measured depth of the bottom of the hole.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="MdMidPerforation" type="witsml:MeasuredDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The measured depth of the middle perforation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TvdMidPerforation" type="witsml:WellVerticalDepthCoord" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The true vertical depth of the middle perforation.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SurfaceTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The constant earth temperature at a given depth specific to a region.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="BottomholeTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Static bottomhole temperature.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SurfaceFluidTemperature" type="eml:ThermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Temperature of the fluid at the surface.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidCompressibility" type="eml:IsothermalCompressibilityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume change of a fluid when pressure is applied.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ReservoirTotalCompressibility" type="eml:IsothermalCompressibilityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume change of a reservoir material when pressure is applied.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidNprimeFactor" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Power law component. As 'n' decreases from 1, the fluid becomes more shear thinning. Reducing 'n' produces more non-Newtonian behavior.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidKprimeFactor" type="eml:DimensionlessMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The consistency index K is the shear stress or viscosity of the fluid at one sec-1 shear rate. An increasing K raises the effective viscosity.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidSpecificHeat" type="eml:SpecificHeatCapacityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The heat required to raise one unit mass of a substance by one degree.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidThermalConductivity" type="eml:ThermalConductivityMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>In physics, thermal conductivity is the property of a material describing its ability to conduct heat. It appears primarily in Fourier's Law for heat conduction. Thermal conductivity is measured in watts per kelvin-meter. Multiplied by a temperature difference (in kelvins) and an area (in square meters), and divided by a thickness (in meters), the thermal conductivity predicts the rate of energy loss (in watts) through a piece of material.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidThermalExpansionCoefficient" type="eml:VolumetricThermalExpansionMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Dimensional response to temperature change is expressed by its coefficient of thermal expansion. When the temperature of a substance changes, the energy that is stored in the intermolecular bonds between atoms also changes. When the stored energy increases, so does the length of the molecular bonds. As a result, solids typically expand in response to heating and contract on cooling. The degree of expansion divided by the change in temperature is called the material's coefficient of thermal expansion and generally varies with temperature.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidEfficiency" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A measurement, derived from a data frac, of the efficiency of a particular fluid in creating fracture area on a particular formation at a set of conditions.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FoamQuality" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Foam quality percentage of foam for the job during the stimulation services.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PercentPad" type="eml:VolumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The volume of the pad divided by the (volume of the pad + the volume of the proppant laden fluid).</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StageNumber" type="eml:NonNegativeLong" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The number of a stage associated with this diagnostics session.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="TemperatureCorrectionApplied" type="xs:boolean" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Are the calculations corrected for temperature? A value of "true" (or "1") indicates that the calculations were corrected for temperature. A value of "false" (or "0") or not given indicates otherwise.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ExtensionNameValue" type="eml:ExtensionNameValue" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>Extensions to the schema based on a name-value construct.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="FluidEfficiencyTest" type="witsml:StimFetTest" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>A diagnostic test determining fluid efficiency.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StepDownTest" type="witsml:StimStepDownTest" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>An injection test involving multiple steps of injection rate and pressure, where a curve deflection and change of slope indicates the fracture breakdown pressure. An injection test involving multiple steps of injection rate and pressure, where a curve deflection and change of slope indicates the fracture breakdown pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="StepRateTest" type="witsml:StimStepTest" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>An injection test, plotted pressure against injection rate, where a curve deflection and change of slope indicates the fracture breakdown pressure.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="PumpFlowBackTest" type="witsml:StimPumpFlowBackTest" minOccurs="0" maxOccurs="unbounded">
-<xs:annotation>
 <xs:documentation>A diagnostic test involving flowing a well back after treatment.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of StimJobDiagnosticSession.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:complexType name="StimPerforationClusterSet">
-<xs:annotation>
 <xs:documentation>Provides mechanism for combining perforation clusters into a group. This could be used to specify the set of existing perforations present in a well before starting a stimulation job, for example, for a re-frac job.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
 <xs:element name="StimPerforationCluster" type="witsml:StimPerforationCluster" minOccurs="1" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:complexType>
-<xs:complexType name="StimJobLogCatalog">
-<xs:annotation>
 <xs:documentation>A group of logs from a stimulation job, one log per stage.</xs:documentation>
 </xs:annotation>
-<xs:sequence>
 <xs:element name="JobLog" type="eml:DataObjectReference" minOccurs="1" maxOccurs="unbounded"/>
 </xs:sequence>
 </xs:complexType>
-<xs:simpleType name="StimMaterialKind">
-<xs:annotation>
 <xs:documentation>Specifies the type of stimulation material.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="additive"/>
 <xs:enumeration value="brine"/>
 <xs:enumeration value="CO2"/>
 <xs:enumeration value="gel"/>
 <xs:enumeration value="N2"/>
 <xs:enumeration value="other"/>
 <xs:enumeration value="proppant agent"/>
 <xs:enumeration value="water"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="StimAdditiveKind">
-<xs:annotation>
 <xs:documentation>Specifies the type of stimulation additive added to the fluid used in the stim job. </xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="acid"/>
 <xs:enumeration value="activator"/>
 <xs:enumeration value="biocide"/>
 <xs:enumeration value="breaker"/>
 <xs:enumeration value="breaker aid"/>
 <xs:enumeration value="buffer"/>
 <xs:enumeration value="clay stabilizer"/>
 <xs:enumeration value="corrosion inhibitor"/>
 <xs:enumeration value="corrosion inhibitor aid"/>
 <xs:enumeration value="crosslinker"/>
 <xs:enumeration value="delaying agent"/>
 <xs:enumeration value="fibers"/>
 <xs:enumeration value="fluid loss additive"/>
 <xs:enumeration value="foamer"/>
 <xs:enumeration value="friction reducer"/>
 <xs:enumeration value="gelling agent"/>
 <xs:enumeration value="iron control additive"/>
 <xs:enumeration value="mutual solvent"/>
 <xs:enumeration value="salt"/>
 <xs:enumeration value="stabilizer"/>
 <xs:enumeration value="surfactant"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="ProppantAgentKind">
-<xs:annotation>
 <xs:documentation>Specifies the type of proppant agent: ceramic, resin, sand, etc.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="ceramic"/>
 <xs:enumeration value="resin coated ceramic"/>
 <xs:enumeration value="resin coated sand"/>
 <xs:enumeration value="sand"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="StimFetTestAnalysisMethod">
-<xs:annotation>
 <xs:documentation>Specifies the types of stimulation FET analysis methods.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="average"/>
 <xs:enumeration value="delta pressure over g-time"/>
 <xs:enumeration value="delta pressure over linear time"/>
 <xs:enumeration value="delta pressure over radial time"/>
 <xs:enumeration value="gdk 2-d"/>
 <xs:enumeration value="horner"/>
 <xs:enumeration value="linear"/>
 <xs:enumeration value="log-log"/>
 <xs:enumeration value="nolte"/>
 <xs:enumeration value="other"/>
 <xs:enumeration value="pdl coefficient"/>
 <xs:enumeration value="perkins and kern 2-d"/>
 <xs:enumeration value="radial 2-d"/>
 <xs:enumeration value="square root"/>
 <xs:enumeration value="third-party software"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="PIDXCommodityCode">
-<xs:annotation>
 <xs:documentation>UNSPSC (Segment 71) commodity code from oil and gas extraction and production enhancement services family. For more information, see http://www.pidx.org/.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="71131001"/>
 <xs:enumeration value="71131002"/>
 <xs:enumeration value="71131003"/>
 <xs:enumeration value="71131004"/>
 <xs:enumeration value="71131005"/>
 <xs:enumeration value="71131006"/>
 <xs:enumeration value="71131007"/>
 <xs:enumeration value="71131008"/>
 <xs:enumeration value="71131009"/>
 <xs:enumeration value="71131010"/>
 <xs:enumeration value="71131011"/>
 <xs:enumeration value="71131012"/>
 <xs:enumeration value="71131013"/>
 <xs:enumeration value="71131014"/>
 <xs:enumeration value="71131015"/>
 <xs:enumeration value="71131016"/>
 <xs:enumeration value="71131018"/>
 <xs:enumeration value="71131019"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="StimFluidSubtype">
-<xs:annotation>
 <xs:documentation>Specifies the secondary qualifier for fluid type, e.g., acid, base, condensate, etc.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="acid"/>
 <xs:enumeration value="base"/>
 <xs:enumeration value="carbon dioxide"/>
 <xs:enumeration value="carbon dioxide and nitrogen"/>
 <xs:enumeration value="carbon dioxide and water"/>
 <xs:enumeration value="condensate"/>
 <xs:enumeration value="cross-linked gel"/>
 <xs:enumeration value="crude oil"/>
 <xs:enumeration value="diesel"/>
 <xs:enumeration value="foam"/>
 <xs:enumeration value="fracturing oil"/>
 <xs:enumeration value="fresh water"/>
 <xs:enumeration value="gelled acid"/>
 <xs:enumeration value="gelled condensate"/>
 <xs:enumeration value="gelled crude"/>
 <xs:enumeration value="gelled diesel"/>
 <xs:enumeration value="gelled oil"/>
 <xs:enumeration value="gelled salt water"/>
 <xs:enumeration value="hot condensate"/>
 <xs:enumeration value="hot fresh water"/>
 <xs:enumeration value="hot oil"/>
 <xs:enumeration value="hot salt water"/>
 <xs:enumeration value="hybrid"/>
 <xs:enumeration value="linear gel"/>
 <xs:enumeration value="liquefied petroleum gas"/>
 <xs:enumeration value="nitrogen"/>
 <xs:enumeration value="oil"/>
 <xs:enumeration value="other"/>
 <xs:enumeration value="produced water"/>
 <xs:enumeration value="salt water"/>
 <xs:enumeration value="slick water"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="StimJobDiversionMethod">
-<xs:annotation>
 <xs:documentation>Specifies the type of diversion used during a stimulation job. </xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
 <xs:enumeration value="ball sealer"/>
 <xs:enumeration value="bands"/>
 <xs:enumeration value="chemical"/>
 <xs:enumeration value="fibers"/>
 <xs:enumeration value="other"/>
 <xs:enumeration value="packer"/>
 <xs:enumeration value="solid particle"/>
 <xs:enumeration value="straddle packer"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:complexType name="StimJobDiversion">
-<xs:annotation>
 <xs:documentation>Captures the high-level description of the diversion method used in the stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:sequence minOccurs="0" maxOccurs="1">
-<xs:element name="Contractor" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Name of the diversion contractor.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="Method" type="witsml:StimJobDiversionMethod" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The diversion method used.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ToolDescription" type="eml:String2000" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>A supplier description of the diversion tool, such as its commercial name.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="ElementSpacing" type="eml:LengthMeasure" minOccurs="0" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>Spacing between packer elements.</xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
 </xs:complexType>
-<xs:complexType name="ISO13503_2SieveAnalysisData">
-<xs:annotation>
 <xs:documentation>Proppant properties on percent retained and sieve number. Data from this ISO anaylsis. </xs:documentation>
 </xs:annotation>
-<xs:sequence>
-<xs:element name="PercentRetained" type="eml:MassPerMassMeasure" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>The percentage of mass retained in the sieve.</xs:documentation>
 </xs:annotation>
 </xs:element>
-<xs:element name="SieveNumber" type="eml:NonNegativeLong" minOccurs="1" maxOccurs="1">
-<xs:annotation>
 <xs:documentation>ASTM US Standard mesh opening size used in the sieve analysis test. To indicate "Pan", use "0". </xs:documentation>
 </xs:annotation>
 </xs:element>
 </xs:sequence>
-<xs:attribute name="uid" use="required" type="eml:String64">
-<xs:annotation>
 <xs:documentation>Unique identifier for this instance of ISO13503_2SieveAnalysisData.</xs:documentation>
 </xs:annotation>
 </xs:attribute>
 </xs:complexType>
-<xs:simpleType name="StimFluidKind">
-<xs:annotation>
 <xs:documentation>Specifies the fluid type.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
-<xs:enumeration value="acid-based">
-<xs:annotation>
 <xs:documentation>A fluid in which the primary fluid medium of mixing and transport is acidic (substance which reacts with a base; aqueous acids have a pH less than 7).</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="gas">
-<xs:annotation>
 <xs:documentation>A carrier medium in which gas is the primary medium of mixing and transport.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="oil-based">
-<xs:annotation>
 <xs:documentation>A fluid in which oil is the primary fluid medium of mixing and transport.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
 <xs:enumeration value="water-based"/>
 </xs:restriction>
 </xs:simpleType>
-<xs:simpleType name="StimFlowPathType">
-<xs:annotation>
 <xs:documentation>Specifies the type of flow paths used in a stimulation job.</xs:documentation>
 </xs:annotation>
-<xs:restriction base="eml:TypeEnum">
-<xs:enumeration value="annulus">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through the annulus.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="casing">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through the casing (no tubing present).</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="drill pipe">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through the drill pipe.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="open hole">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through the open hole.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="tubing">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through tubing.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
-<xs:enumeration value="tubing and annulus">
-<xs:annotation>
 <xs:documentation>Fluid is conducted through tubing and the annulus.</xs:documentation>
 </xs:annotation>
 </xs:enumeration>
 </xs:restriction>
 </xs:simpleType>
 </xs:schema>