cs_productVolumeProduct.xsd 7.89 KB
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema 
	elementFormDefault="qualified" 
	attributeFormDefault="unqualified" 
	targetNamespace="http://www.witsml.org/schemas/131/addendum/combo" 
	xmlns:witsml="http://www.witsml.org/schemas/131/addendum/combo" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	version="1.3.1">
	<!--                                                         -->
	<!-- POSC License Agreement
	This file is distributed under the POSC License Agreement at
	http://www.posc.org/about/license.shtml.
	Use of this file constitutes agreement with the POSC License Agreement.
	-->
	<!--                                                         -->
	<xsd:include schemaLocation="cs_productVolumePeriod.xsd"/>
	<xsd:include schemaLocation="cs_refProductFlow.xsd"/>
	<xsd:include schemaLocation="cs_productVolumeComponentContent.xsd"/>
	<xsd:include schemaLocation="typ_dataTypes_prodVol.xsd"/>
	<xsd:include schemaLocation="attgrp_uid.xsd"/>
	<!--                                                         -->
	<xsd:complexType name="cs_productVolumeProduct">
		<xsd:annotation>
			<xsd:documentation>WITSML - Product Volume Product Component Schema.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="kind" type="witsml:ReportingProduct" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The type of product that is being reported.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="name" type="witsml:nameStruct" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The name of product that is being reported.
					This is reserved for generic kinds like chemical.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="splitFactor" type="witsml:nonNegativeFraction" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>This factor describes the fraction of fluid in the source flow 
					that is allocated to this product stream. The volumes reported here are derived from the 
					source flow based on this split factor. This should be an allocation flow.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="sourceFlow" type="witsml:cs_refProductFlow" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>A reference to the source flow whose volumes are used
					to determine the volumes within this target product stream based on the split factor.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="rvp" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Reid vapor pressure of the product. The absolute vapor pressure of volatile crude oil and 
					volatile petroleum liquids, except liquefied petroleum gases, as  determined in 
					accordance with American Society for Testing and Materials
					under the designation ASTM D323-56.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tvp" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>True vapor pressure of the product. The equilibrium partial pressure exerted by a petroleum liquid 
					as determined in accordance with standard methods.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="bsw" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Basic sediment and water is measured from a liquid sample 
					of the production stream. It includes free water, sediment and emulsion and 
					is measured as a volume percentage of the production stream.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="bswPrevious" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The basic sediment and water as measured on the 
					previous reporting period (e.g., day).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="density" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The density of the product.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="densityStd" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The density of the product after it has been 
					corrected to standard temperature and pressure.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="sg" type="witsml:dimensionlessMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The specific gravity of the product.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="hcDewpoint" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The temperature at which the heavier hydrocarbons come out of solution.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="waterDewpoint" type="witsml:thermodynamicTemperatureMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The temperature at which the first water comes out of solution.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="wobbeIndex" type="witsml:modulusOfCompressionMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Wobbe Index. A number which indicates interchangeability of fuel
					gasses and is obtained by dividing the heating value of a gas by the 
					square root of its specific gravity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="grossCalorificValueStd" type="witsml:modulusOfCompressionMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The amount of heat which would be released by the complete
					combustion in air of a specific quantity of product at standard temperature and pressure.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="rvpStabilizedCrude" type="witsml:pressureMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Reid vapor pressure of stabilized crude.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="bswStabilizedCrude" type="witsml:volumePerVolumeMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Basic sediment and water content in stabilized crude.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="densityStabilizedCrude" type="witsml:densityMeasure" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>The density of stabilized crude.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="componentContent" type="witsml:cs_productVolumeComponentContent" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>The relative amount of a component product in the product stream.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="period" type="witsml:cs_productVolumePeriod" minOccurs="1" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Product amounts for a specific period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="comment" type="witsml:datedCommentString" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>A remark about the product.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attributeGroup ref="witsml:attgrp_uid">
			<xsd:annotation>
			<xsd:documentation>Unique identifier for the Product Volume Product.  </xsd:documentation>
			</xsd:annotation>
		</xsd:attributeGroup>
	</xsd:complexType>
</xsd:schema>