<?xml version="1.0" encoding="UTF-8"?>
<!-- Example for IEEE 1671.1 ATML Test Description: Use of global signals in conjunction with operations -->
<TestDescription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="urn:IEEE-1671:2009.02:Common" xmlns:hc="urn:IEEE-1671:2009.02:HardwareCommon" xmlns="urn:IEEE-1671.1:2009:TestDescription" xmlns:std="STDBSC" xmlns:tsf="STDTSFLib" xsi:schemaLocation="urn:IEEE-1671.1:2009:TestDescription TestDescription.xsd STDBSC STDBSC.xsd STDTSFLib STDTSFLib.xsd" uuid="{52CA19D8-1022-41fb-8E66-ABCACACA8159}">
	<TsfLibraries>
		<TsfLibrary name="STDTSFLib" ID="1">
			<XmlSchemaURL> STDTSFLib.xsd </XmlSchemaURL>
			<XmlInstanceDocumentURL> STDTSFLib.xml </XmlInstanceDocumentURL>
		</TsfLibrary>
	</TsfLibraries>
	<UUT>
		<Description>
			<c:Definition>
				<c:Identification>
					<c:ModelName>Example for Global Signals</c:ModelName>
					<c:IdentificationNumbers>
						<c:IdentificationNumber number="001" type="Part" qualifier="User"/>
					</c:IdentificationNumbers>
				</c:Identification>
			</c:Definition>
		</Description>
	</UUT>
	<InterfaceRequirements>
		<c:Ports>
			<c:Port name="P1" direction="Bi-Directional">
				<c:ConnectorPins>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="1">
						<Function>
							<SignalInformation>
								<SignalName>V_I</SignalName>
								<SignalType>Input</SignalType>
								<SignalDefinition>Input signal</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="2">
						<Function>
							<SignalInformation>
								<SignalName>GND</SignalName>
								<SignalType>Bi-Directional</SignalType>
								<SignalDefinition>Ground connection for Input signal</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="3">
						<Function>
							<SignalInformation>
								<SignalName>V_O</SignalName>
								<SignalType>Output</SignalType>
								<SignalDefinition>Output signal</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="4">
						<Function>
							<SignalInformation>
								<SignalName>GND</SignalName>
								<SignalType>Bi-Directional</SignalType>
								<SignalDefinition>Ground connection for Output signal</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="5">
						<Function>
							<SignalInformation>
								<SignalName>V_CC</SignalName>
								<SignalType>Input</SignalType>
								<SignalDefinition>DC Power</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
					<c:ConnectorPin xsi:type="DetailedConnectorLocation" connectorID="J1" pinID="6">
						<Function>
							<SignalInformation>
								<SignalName>GND</SignalName>
								<SignalType>Bi-Directional</SignalType>
								<SignalDefinition>Ground connection for DC Power</SignalDefinition>
							</SignalInformation>
						</Function>
					</c:ConnectorPin>
				</c:ConnectorPins>
			</c:Port>
		</c:Ports>
		<c:Connectors>
			<c:Connector ID="J1" location="Front" type="001" matingConnectorType="EX1-C1a">
				<c:Identification designator="J1">
					<c:ModelName>EX1-C1</c:ModelName>
					<c:Manufacturers>
						<c:Manufacturer name="Example Manufacturer"/>
					</c:Manufacturers>
				</c:Identification>
			</c:Connector>
		</c:Connectors>
	</InterfaceRequirements>
	<DetailedTestInformation>
		<EntryPoints>
			<TestGroupEntryPoints primaryTestGroupEntryPointID="ep1">
				<TestGroupEntryPoint ID="ep1" testGroupID="seq1"/>
			</TestGroupEntryPoints>
		</EntryPoints>
		<Actions>
			<Action xsi:type="Test" ID="test1" name="Test1">
				<Description>Setup and connect power </Description>
				<Behavior>
					<Operations>
						<Operation xsi:type="OperationSetup" ID="op1">
							<Source>
								<GlobalSignalReference globalSignalID="gs1"/>
								<std:Signal>
									<tsf:DC_SIGNAL name="Power" dc_ampl="12V"/>
								</std:Signal>
							</Source>
						</Operation>
						<Operation xsi:type="OperationConnect" ID="op2">
							<Signal>
								<GlobalSignalReference globalSignalID="gs1"/>
								<std:Signal>
									<std:TwoWire name="Conn1" hi="J1-1" lo="J1-2"/>
								</std:Signal>
							</Signal>
						</Operation>
					</Operations>
				</Behavior>
				<Outcomes>
					<Outcome ID="t1o1" value="Passed"/>
				</Outcomes>
			</Action>
			<Action xsi:type="Test" ID="test2" name="Test2">
				<Description>Perform some operations and change power </Description>
				<Behavior>
					<Operations>
						<Operation xsi:type="OperationOther" ID="op1">
							<DetailedInformation>Some action </DetailedInformation>
						</Operation>
						<Operation xsi:type="OperationChange" ID="op2">
							<GlobalSignalReference globalSignalID="gs1"/>
							<AttributeChanges>
								<AttributeChange attributeName="dc_ampl">
									<Value>
										<c:Datum xsi:type="c:double" standardUnit="V" value="12.5"/>
									</Value>
								</AttributeChange>
							</AttributeChanges>
						</Operation>
						<Operation xsi:type="OperationOther" ID="op3">
							<DetailedInformation>Some action </DetailedInformation>
						</Operation>
					</Operations>
				</Behavior>
				<Outcomes>
					<Outcome ID="t2o1" value="Passed"/>
				</Outcomes>
			</Action>
			<Action xsi:type="Test" ID="test3" name="Test3">
				<Description>Disconnects and resets power signal</Description>
				<Behavior>
					<Operations>
						<Operation xsi:type="OperationDisconnect" ID="op1">
							<Signal>
								<GlobalSignalReference globalSignalID="gs1"/>
							</Signal>
						</Operation>
						<Operation xsi:type="OperationReset" ID="op2">
							<GlobalSignalReference globalSignalID="gs1"/>
						</Operation>
					</Operations>
				</Behavior>
				<Outcomes>
					<Outcome ID="t3o1" value="Passed"/>
				</Outcomes>
			</Action>
		</Actions>
		<TestGroups>
			<TestGroup xsi:type="TestGroupSequence" ID="seq1" name="Seq1">
				<Outcomes>
					<Outcome ID="s1o1" value="Passed"/>
				</Outcomes>
				<Steps>
					<Step ID="step1">
						<ActionReference actionID="test1"/>
						<Results>
							<Result>
								<ActionOutcomeReference actionOutcomeID="t1o1"/>
								<NextStep stepID="step2"/>
							</Result>
						</Results>
					</Step>
					<Step ID="step2">
						<ActionReference actionID="test2"/>
						<Results>
							<Result>
								<ActionOutcomeReference actionOutcomeID="t2o1"/>
								<NextStep stepID="step3"/>
							</Result>
						</Results>
					</Step>
					<Step ID="step3">
						<ActionReference actionID="test3"/>
						<Results>
							<Result>
								<ActionOutcomeReference actionOutcomeID="t3o1"/>
								<SequenceOutcome sequenceOutcomeID="s1o1"/>
							</Result>
						</Results>
					</Step>
				</Steps>
				<EntryPoints primaryEntryPointID="ep2">
					<EntryPoint ID="ep2" stepID="step1"/>
				</EntryPoints>
			</TestGroup>
		</TestGroups>
		<GlobalSignals>
			<GlobalSignal name="GloalSignal1">
				<Source ID="gs1"/>
			</GlobalSignal>
		</GlobalSignals>
	</DetailedTestInformation>
</TestDescription>
