<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- W3C Schema generated by NOAA Coastal Services Center 2006-->
<!-- time series insitu schema for DTL testing                                         -->
<!-- Primary editor: Daniel Martin. Last updated 2007-06-20               -->
<!--  -->
<xs:schema targetNamespace="http://www.csc.noaa.gov/ioos" xmlns:gmlsf="http://www.opengis.net/gmlsf" xmlns:gml="http://www.opengis.net/gml" xmlns:ioos="http://www.csc.noaa.gov/ioos" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
	<xs:annotation>
		<xs:appinfo source="http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsfLevels.xsd">
			<gmlsf:ComplianceLevel>1</gmlsf:ComplianceLevel>
			<gmlsf:GMLProfileSchema>http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd</gmlsf:GMLProfileSchema>
		</xs:appinfo>
	</xs:annotation>
	<!--  -->
	<!-- includes and imports -->
	<xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
	<xs:import namespace="http://www.opengis.net/gmlsf" schemaLocation="http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsfLevels.xsd"/>
	<!--  -->
	<!-- define complex feature for the time series values -->
	<xs:complexType name="TSMeasurementPropertyType">
		<xs:sequence>
			<xs:element ref="ioos:TSMeasurement"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="TSMeasurement">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="obsDateTime" type="xs:dateTime"/>
				<xs:element name="observation" type="gml:MeasureType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- define feature types -->
	<!-- the gml:id shall reflect a unique obsID value from originating data source -->
	<!-- suggested coordinate axis order is Y,X as defined by the default srsName value -->
	<xs:element name="insituTimeSeries" type="ioos:insituTimeSeriesType" substitutionGroup="gml:_Feature"/>
	<xs:complexType name="insituTimeSeriesType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="sensor">
						<xs:complexType>
							<xs:simpleContent>
								<xs:restriction base="gml:CodeType">
									<xs:attribute name="codeSpace" type="xs:anyURI" use="optional" default="http://csc.noaa.gov/ioos/dictionaries/SensorDictionary.xml"/>
								</xs:restriction>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="observationName">
						<xs:complexType>
							<xs:simpleContent>
								<xs:restriction base="gml:CodeType">
									<xs:attribute name="codeSpace" type="xs:anyURI" use="optional" default="http://csc.noaa.gov/ioos/dictionaries/PhyOceanDictionary.xml"/>
								</xs:restriction>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="verticalDatum">
						<xs:complexType>
							<xs:simpleContent>
								<xs:restriction base="gml:CodeType">
									<xs:attribute name="codeSpace" type="xs:anyURI" use="optional" default="http://csc.noaa.gov/ioos/dicitonary/VerticalDatumDicitonary.xml"/>
								</xs:restriction>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="verticalPosition" type="gml:MeasureType"/>
					<xs:element name="horizontalPosition" type="gml:PointPropertyType"/>
					<xs:element name="tsEvent" type="ioos:TSMeasurementPropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- define feature collection -->
	<xs:element name="insituTimeSeriesCollection" type="ioos:insituTimeSeriesCollectionType" substitutionGroup="gml:_GML"/>
	<xs:complexType name="insituTimeSeriesCollectionType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence maxOccurs="unbounded">
					<xs:element name="featureMember">
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="gml:_Feature"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
</xs:schema>
