<?xml version="1.0" encoding="UTF-8"?>
<!-- XML Schema defining IEEE 1641 signals to be used in conjunction with IEEE 1671.1 Test Description -->
<xs:schema xmlns="STDBSC" xmlns:c="urn:IEEE-1671:2008.01:Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:atmltsf="urn:P-IEEE-1671.1:2008.01:ATMLTSFLib" targetNamespace="urn:P-IEEE-1671.1:2008.01:ATMLTSFLib" elementFormDefault="qualified" version="0.11">
	<xs:import namespace="STDBSC" schemaLocation="STDBSC.xsd"/>
	<xs:import namespace="urn:IEEE-1671:2008.01:Common" schemaLocation="Common.xsd"/>
	<xs:element name="ParameterTransferSignal" nillable="false">
		<xs:annotation>
			<xs:documentation>This signal indicates that an attribute of an IEEE Std 1641 signal used in an operation originates from a parameter of the test that contains the operation. Refer to B.4 for an example. The data type and unit of the referenced parameter shall be identical to, or convertible to the data type and unit of the signal attribute. Note that this constraint is not enforced by the XML schema. Consumers should verify the constraint programmatically.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="false">
			<xs:complexContent mixed="false">
				<xs:extension base="SignalFunctionType">
					<xs:attribute name="parameterID" type="c:NonBlankString" use="required">
						<xs:annotation>
							<xs:documentation>Identifies the parameter.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IteratorTransferSignal" nillable="false">
		<xs:annotation>
			<xs:documentation>This signal indicates that an attribute of an IEEE Std 1641 signal used in an operation originates from the iterator of the Repeat operation that contains the parent operation of the current element. Refer to Annex B for an example. The data type and unit of the referenced iterator shall be identical to, or convertible to the data type and unit of the signal attribute. Note that this constraint is not enforced by the XML schema. Consumers should verify the constraint programmatically.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="false">
			<xs:complexContent mixed="false">
				<xs:extension base="SignalFunctionType">
					<xs:attribute name="iteratorID" type="c:NonBlankString" use="required">
						<xs:annotation>
							<xs:documentation>Identifies the iterator.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
</xs:schema>
