<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 rel. 3 U (http://www.altova.com) by Myriam V Estrella (NIST) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:stml="http://localhost/1451HTTPAPI" targetNamespace="http://localhost/1451HTTPAPI" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="SmartTransducerDataModel.xsd"/>
	<xs:include schemaLocation="MetaTEDS.xsd"/>
	<xs:include schemaLocation="UserTransducerNameTEDS.xsd"/>
	<xs:include schemaLocation="PHYTEDS.xsd"/>
	<xs:include schemaLocation="EndUserApplicationSpecificTEDS.xsd"/>
	<xs:include schemaLocation="ManufacturerDefinedTEDS.xsd"/>
	<xs:include schemaLocation="MetaIdentificationTEDS.xsd"/>
	<xs:include schemaLocation="CommandsTEDS.xsd"/>
	<xs:include schemaLocation="LocationAndTitleTEDS.xsd"/>
	<xs:include schemaLocation="TransducerChannelProxy.xsd"/>
	<xs:include schemaLocation="VectorGroup.xsd"/>
	<xs:include schemaLocation="ControlGroup.xsd"/>
	<xs:include schemaLocation="GeographicLocationTEDS.xsd"/>
	<xs:element name="TIM" type="stml:TIMType">
		<xs:annotation>
			<xs:documentation>A module that contains the TEDS, logic to implement the Transducer interface, the transducer(s) or connection to the transducer(s) and any signal conversion or signal conditioning.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="TIMType">
		<xs:sequence>
			<xs:element name="timId" type="stml:UInt16"/>
			<xs:element name="timName" type="stml:_String">
				<xs:annotation>
					<xs:documentation>The name of a TIM would only be found in the usersTransducerName TEDS. The data block for this TEDS is largely defined by the user and may not be in a format that the NCAP can read.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metaTEDS" type="stml:MetaTEDSType"/>
			<xs:element name="userTransducerNameTEDS" type="stml:UserTransducerNameTEDSType"/>
			<xs:element name="phyTEDS" type="stml:PHYTEDSType"/>
			<xs:sequence>
				<xs:element name="enduserApplicationSpecificTEDS" type="stml:EndUserApplicationSpecificTEDSType" minOccurs="0"/>
				<xs:element name="manufacturerDefinedTEDS" type="stml:ManufacturerDefinedTEDSType" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="meta-IdentificationTEDS" type="stml:Meta-IdentificationTEDSType" minOccurs="0"/>
				<xs:element name="commandTEDS" type="stml:CommandTEDSType" minOccurs="0"/>
				<xs:element name="locationandTitleTEDS" type="stml:LocationAndTitleTEDSType" minOccurs="0"/>
				<xs:element name="geographicLocationTEDS" type="stml:GeographicLocationTEDSType" minOccurs="0"/>
			</xs:sequence>
			<xs:element name="TransducerChannelList">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="stml:TransducerChannelListType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:sequence>
				<xs:element ref="stml:ControlGroup"/>
				<xs:element ref="stml:VectorGroup"/>
				<xs:element name="TransducerChannelProxy" type="stml:TransducerChannelProxyType"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TransducerChannelListType">
		<xs:sequence>
			<xs:element name="TransducerChannel" type="stml:TransducerChannelType" minOccurs="0" maxOccurs="16383"/>
		</xs:sequence>
		<xs:attribute name="TransducerChannelNumber" type="stml:UInt16"/>
	</xs:complexType>
</xs:schema>
