<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 rel. 3 U (http://www.altova.com) by Eugene Song (NIST) -->
<xs:schema xmlns:stml="http://localhost/1451HTTPAPI" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost/1451HTTPAPI" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="SmartTransducerDataModel.xsd"/>
	<xs:element name="PHYTEDS" type="stml:PHYTEDSType"/>
	<xs:complexType name="PHYTEDSDataBlockType">
		<xs:sequence>
			<xs:element name="TEDSID">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="3"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt8Array"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PHYID">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="10"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt8Array"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Version">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="11"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt32"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MaxThroughput">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="12"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MaxConnectedDevices">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="13"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MaxREgisteredDevices">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="14"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Encryption">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="15"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Authentication">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="16"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:_Boolean"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MinKeyLength">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="17"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="maxKeyLength">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="18"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MaxSDUSize">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="19"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt16"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MinAccessLatency">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="20"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt32"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MinTransmitLatency">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="21"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt32"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MaxSimultaneousTransactions">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Type" type="xs:short" default="22"/>
						<xs:element name="Length" type="xs:short" default="4"/>
						<xs:element name="Value" type="stml:UInt8"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DotXID">
		<xs:annotation>
			<xs:documentation>(0-Reserved); (1-IEEE 1451.2-1997 using 10-wire TII); (2-IEEE 1451.2 using USB); (3-IEEE 1451.2 using RS-232);  (4-IEEE 1451.3-2003); (5-IEEE p1451.5 using IEEE 802.11a,b,g);  (6-IEEE p1451.5 using ZigBee); (7-IEEE p1451.5 using BlueTooth); (8-IEEE p1451.6 using CAN)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PHYTEDSType">
		<xs:annotation>
			<xs:documentation>The PHY TEDS is a required TEDS. The function of the PHY TEDS shall be to make available at the interface all of the information needed to gain access to any channel, plus information common to all channels. PHY TEDS octets are constant and read-only.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TEDSLength" type="stml:UInt32"/>
			<xs:element name="PHYTEDSDataBlock" type="stml:PHYTEDSDataBlockType"/>
			<xs:element name="CheckSum" type="stml:UInt16"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
