<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Mark Layne (ALL) 9/27/2007 Add Meters Complex Type to Facility & Facility2 to address ND Needs on Meter Readings  -->
<!-- Changed to Version eReport 3.6 -->
<!-- edited by Tom Gillespie (VES) 3/23/2003. Fixed repeating element <Disposition> to allow 0 to many -->
<!--Eliminated restriction on length for Injection Pressure Loc element and corrected minimum occurrence of Injection2 global to zero on 7/2/2003. -->
<xs:schema targetNamespace="https://www.dmr.nd.gov/oilgas/xml/eReport36.xsd" xmlns="https://www.dmr.nd.gov/oilgas/xml/eReport36.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="eReport">
		<xs:annotation>
			<xs:documentation>Oil and gas production and UIC reporting for state regulatory agencies. Version 3.6.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element name="Company" type="CompanyType"/>
				<xs:element name="Regulatory" type="ReportType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="LocationType">
		<xs:annotation>
			<xs:documentation>Location coordinates and metadata</xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="LocSection" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location section.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTownship" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location township.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTownshipDir" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location township direction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocRange" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location range.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocRangeDir" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location range direction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocQtrQtr" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location quarter quarter.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocFootage" type="LocFootageType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used for footage calls.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTown" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location town.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="LocMeridian" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location meridian.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocMethod" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location method (GPS, Map, Survey).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocLatitude" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location latitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocLongitude" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location longitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocDatum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location datum.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_X" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM X coordinate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_Y" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM Y coordinate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_Zone" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM zone.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocState" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>API state code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocCounty" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>API county code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocParcel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Tax map and/or parcel number. Also known as section block and lot. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Location2Type">
		<xs:annotation>
			<xs:documentation>Location coordinates and metadata</xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="LocSection" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location section.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTownship" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location township.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTownshipDir" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location township direction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocRange" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location range.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocRangeDir" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location range direction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocQtrQtr" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location quarter quarter.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocFootage2" type="LocFootageType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used for footage calls.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocTown" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location town.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="LocMeridian" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location meridian.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocMethod" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location method (GPS, Map, Survey).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocLatitude" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location latitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocLongitude" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location longitude.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocDatum" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location datum.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_X" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM X coordinate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_Y" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM Y coordinate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocUTM_Zone" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location UTM zone.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocState" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>API state code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocCounty" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>API county code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocParcel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Tax map and/or parcel number. Also known as section block and lot. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CompanyType">
		<xs:annotation>
			<xs:documentation>Name, address, and phone number of operator</xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="CompID" type="xs:string">
				<xs:annotation>
					<xs:documentation>Unique ID for this company.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CompName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of this company.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompCustomerNumber" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Agency-assigned account number for the company.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CompStreetNumber" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company street number.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompStreetName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company street name.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompStreetDir" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company street direction.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompCity" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of the city where the company is located.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompState" minOccurs="0">
				<xs:annotation>
					<xs:documentation>State or province in which the company is located.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompZip" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company zip code.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompCountry" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Country in which the company is located.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CompPhone" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company telephone number.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CompFax" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Company fax number.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Contact" type="ContactType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Facility" type="FacilitiesType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VesselsType">
		<xs:annotation>
			<xs:documentation>Information on tanks/storage facilities</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TankID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Unique ID for tank at this facility.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankCapacity" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Capacity of tank in barrels.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:float">
						<xs:minInclusive value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankPad" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Volume of fluid pad held in tank.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:float">
						<xs:minInclusive value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankFluid" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Type of fluid held in tank.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankInstall" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date tank was installed. Use yyyy-01-01 if exact date is unknown.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TankDescription" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of tank.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Tank type.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankConstr" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Tank construction.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TankBase" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Tank base.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProductionType">
		<xs:annotation>
			<xs:documentation>Data on fluids/gas produced from a well and purchases</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ProdType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Oil, gas, water produced or other fluid. Standard codes needed.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ProdBeginInventory" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Beginning fluid inventory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdEndInventory" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ending fluid inventory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdUnits" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Units used to report quantities of fluid produced or transferred.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ProdQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity produced.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdMaxDailyQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maximum daily quantity of fluid produced.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdDaysProducing" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Duration of producing period in days.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdDailyAvg" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Average daily fluid production.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdReceipts" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used for tracking fluid into gas plants.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdCumulative" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cumulative produced amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdSource" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Origin of the produced fluid. Used to differentiate gas entering a plant from a field, a transmission main, gathering system, etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdOGRatio" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ratio of oil to gas.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdLastDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date production last occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdOverUnderVolume" type="xs:float" minOccurs="0"/>
			<xs:element name="ProdDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of or comments about production.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdComment" type="xs:string" minOccurs="0"/>
			<xs:element name="Disposition" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Fluid disposition data.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="DispositionType">
							<xs:sequence minOccurs="0" maxOccurs="unbounded">
								<xs:element name="Disposition2" type="DispositionType" maxOccurs="unbounded">
									<xs:annotation>
										<xs:documentation>Recursed tag set allows agencies to track multiple transfers of the same fluid--in effect, the disposition history.</xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Production2Type">
		<xs:annotation>
			<xs:documentation>Data on fluids/gas produced from a well and purchases</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ProdType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Oil, gas, water produced or other fluid. Standard codes needed.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ProdBeginInventory" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Beginning fluid inventory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdEndInventory" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ending fluid inventory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdUnits" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Units used to report quantities of fluid produced or transferred.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ProdQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity produced.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdMaxDailyQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maximum daily quantity of fluid produced.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdDaysProducing" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Duration of producing period in days.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdDailyAvg" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Average daily fluid production.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdReceipts" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used for tracking fluid into gas plants.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdCumulative" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cumulative produced amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdSource" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Origin of the produced fluid. Used to differentiate gas entering a plant from a field, a transmission main, gathering system, etc.						</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdOGRatio" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ratio of oil to gas.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdLastDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date production last occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdOverUnderVolume" type="xs:float" minOccurs="0"/>
			<xs:element name="ProdDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of or comments about production.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProdComment" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InjectionType">
		<xs:annotation>
			<xs:documentation>Injection pressures and volumes</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="InjFluid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Injection type (water, CO2, etc.)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjCumulative" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cumulative fluid injection.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity injected.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjMaxDailyQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maximum daily quantity injected.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjUnit" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Units of injectate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjDays" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Days in period that injection occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjPress" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Injection pressures. Multiple locations can be used by specifying different location values</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="InjPressLoc" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Location of injection pressure measurement (casing, tube, manifold).</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string"/>
							</xs:simpleType>
						</xs:element>
						<xs:element name="InjPressAvg" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Average injection pressure at this location.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjPressMax" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Maximum injection pressure at this location.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjPressDate" type="xs:dateTime" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Date and time that injection pressure was read</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjHrs" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Duration of injection.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjVol" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Volume injected.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InjectionType2">
		<xs:annotation>
			<xs:documentation>Injection pressures and volumes at secondary level</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="InjFluid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Injection type (water, CO2, etc.)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjCumulative" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cumulative fluid injection.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity injected.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjMaxDailyQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maximum daily quantity injected.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjUnit" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Units of injectate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjDays" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Days in period that injection occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InjPress2" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Injection pressures at secondary level. Multiple locations can be used by specifying different location values</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="InjPressLoc" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Location of injection pressure measurement (casing, tube, manifold).</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string"/>
							</xs:simpleType>
						</xs:element>
						<xs:element name="InjPressAvg" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Average injection pressure at this location.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjPressMax" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Maximum injection pressure at this location.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjPressDate" type="xs:dateTime" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Date and time that injection pressure was read</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjHrs" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Duration of injection.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InjVol" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Volume injected.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FacilityType">
		<xs:annotation>
			<xs:documentation>Facility information on one level</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FacID">
				<xs:annotation>
					<xs:documentation>Unique ID for this facility.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacReportPeriod">
				<xs:annotation>
					<xs:documentation>Production period for the facility. For monthly reporting, format will be mm/yyyy. For annual reporting, format will be yyyy.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="4"/>
						<xs:maxLength value="7"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacAmend" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If true, correction of previously submitted data.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate if this is a well, lease, or facility (well lease facility).</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacStatus" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Status of facility/well such as 'A' active or 'PA' plugged and abandoned.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacSerialNo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Operator unique ID (serial number) for this facility</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacCompID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used to identify the operator of a second-level facility, e.g., the operator of a well feeding a gas plant.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacProdMethod" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Method of production</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacMeterID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Meter ID, if appropriate.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacFormation" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Producing formation.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacProducingUnit" type="FacProducingUnitType" minOccurs="0"/>
			<xs:element name="FacName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of facility, lease, or well. Depends on how wells are grouped.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacGroup" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Group that this facility belongs to. For example, a unit name for a well.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacComment" type="xs:string" minOccurs="0"/>
			<xs:element name="Location" type="LocationType" minOccurs="0"/>
			<xs:element name="Production" type="ProductionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Injection" type="InjectionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Vessels" type="VesselsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Inventory" type="InventoryType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Meters" type="MeterType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FacilityType2">
		<xs:annotation>
			<xs:documentation>Facility information at secondary level</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FacID">
				<xs:annotation>
					<xs:documentation>Unique ID for this facility.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacReportPeriod">
				<xs:annotation>
					<xs:documentation>Production period for the facility. For monthly reporting, format will be mm/yyyy. For annual reporting, format will be yyyy.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="4"/>
						<xs:maxLength value="7"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacAmend" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If true, correction of previously submitted data.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate if this is a well, lease, or facility (well lease facility).</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacStatus" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Status of facility/well such as 'A' active or 'PA' plugged and abandoned.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacSerialNo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Operator unique ID (serial number) for this facility</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of facility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacCompID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used to identify the operator of a second-level facility, e.g., the operator of a well feeding a gas plant.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacProdMethod" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Method of production</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacMeterID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Meter ID, if appropriate.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacFormation" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Producing formation.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacProducingUnit2" type="FacProducingUnitType" minOccurs="0"/>
			<xs:element name="FacName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of facility, lease, or well. Depends on how wells are grouped.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FacGroup" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Group that this facility belongs to. For example, a unit name for a well.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacComment" type="xs:string" minOccurs="0"/>
			<xs:element name="Location2" type="Location2Type" minOccurs="0"/>
			<xs:element name="Production2" type="Production2Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Injection2" type="InjectionType2" minOccurs="0"/>
			<xs:element name="Meters2" type="MeterType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FacilitiesType">
		<xs:annotation>
			<xs:documentation>Facility information recursed (i.e. facility, subset of facility (well))</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FacilityType">
				<xs:sequence>
					<xs:element name="Facility2" type="FacilityType2" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="InventoryType">
		<xs:annotation>
			<xs:documentation>Inventory codes and counts</xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="InventoryType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate inventory item. For example 'PR' for producing wells</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InventoryCount" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity/count of this item (well type, etc.)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportType">
		<xs:annotation>
			<xs:documentation>Report metadata</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RegulatoryDistrictID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>District ID of the agency with jurisdiction for this report.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RegulatoryDistrictName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of the agency with jurisdiction for this report.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="RegulatoryReportID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Unique ID for this regulatory report.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RegulatoryFieldCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Regulatory agency field code.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RegulatoryFilingPurposeID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code for reason for filing the report.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RegulatoryRemark" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Comment about this report.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContactType">
		<xs:annotation>
			<xs:documentation>Name, address, and phone number of company contact</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ContactType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate contact's relationship to the company, e.g., report preparer, report reviewer, designated agent, etc.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactFirstName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>First name of company contact.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactLastName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Last name of company contact</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactTitle" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Administrative title of company contact.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ContactStreetNumber" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contact street number.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactStreetName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contact street name.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactStreetDir" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactCity" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of the city where the contact is located.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactState" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of the state or province where the contact is located.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactZip" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contact zip code</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactCountry" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Country in which the contact islocated.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ContactPhone" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contact telephone number.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ContactFax" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FacProducingUnitType">
		<xs:annotation>
			<xs:documentation>Information about the producing field, pool, or reservoir</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FacProducingUnitType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate whether the producing unit is a field, a pool, or a reservoir</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacProducingUnitID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ID for the producing field, pool, or reservoir.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacProducingUnitName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of the producing field, pool, or reservoir.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FacProducingUnitDepth" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Depth to the top of the producing  layer.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocFootageType">
		<xs:annotation>
			<xs:documentation>Location footage call information</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="LocFootageDir" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Footage call direction.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocFootageFeet" type="xs:nonNegativeInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Footage feet.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DispositionType">
		<xs:annotation>
			<xs:documentation>Fluid transfer history</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DispType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code to indicate how the fluid was was exported. For example sold, flared, injected, etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispQuantity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantity of fluid transferred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispLocID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ID for pit, injection well, or other destination location.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispTransporterID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ID for sales transporter.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DispTransporterName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of sales transporter.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DispBuyerID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ID for this purchaser.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DispBuyerName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of this purchaser.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DispDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date of sale.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispBTU" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>BTU rating of gas.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispSpecificGravity" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Specific gravity of oil involved in this sale.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispWellHeadPrice" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Dollar value of fluid at well head.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MeterType">
		<xs:annotation>
			<xs:documentation>Report metadata</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MeterID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Meter ID</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TypeReading" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code for type of Reading (Ex. B=Beginning of Month, E=Ending of Month, D=Date)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DateReading" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date of Reading</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Reading" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Value of Meter Reading</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
