<?xml version="1.0" encoding="UTF-8"?>
<?oxygen SCHSchema="http://myurc.org/ns/uisocketdesc/uisocketdesc.sch"?>

<uiSocket 
	about="http://res.myurc.org/gc100/tv-ir.uis"
	id="tvSocket" 
	xmlns="http://myurc.org/ns/uisocketdesc"
	xmlns:uis="http://myurc.org/ns/uisocketdesc" 
	xmlns:dc="http://purl.org/dc/elements/1.1/" 
	xmlns:dcterms="http://purl.org/dc/terms/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://myurc.org/ns/uisocketdesc http://myurc.org/ns/uisocketdesc 
		http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd 
		http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd">

	<dc:description xml:lang="en">
		UI socket description (based on ISO/IEC 24752-2) for a generic TV with tuner, connected via IR. 
	</dc:description>
	<dc:creator>Komal Jogi</dc:creator>
	<dc:contributor>Gottfried Zimmermann</dc:contributor>
	<dc:contributor>Parikshit Thakur</dc:contributor>
	<dc:publisher>URC Consortium</dc:publisher>
	<dc:rights>Copyright 2008 Access Technologies Group</dc:rights>
	<dcterms:conformsTo>http://myurc.org/iso24752-2/2007</dcterms:conformsTo>
	<dcterms:modified>2007-07-29</dcterms:modified>

	<command id="togglePower" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Toggles power on/off (standby).  This is a command rather than a variable since we cannot sense the power status.  We could change this to a variable with the use of a hardware sensor.
		</dc:description>
	</command>
	
	<command id="powerOn" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Power on the TV.
		</dc:description>
	</command>

	<command id="powerOff" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Power Off the TV.			
		</dc:description>
	</command>


	<command id="toggleMute" type="uis:voidCommand">
		<dc:description xml:lang="en">Toggles the mute function.</dc:description>
	</command> 
	
	<command id="volumeIncr" type="uis:voidCommand">
		<dc:description xml:lang="en">Increment volume.</dc:description>
	</command>
	
	<command id="volumeDecr" type="uis:voidCommand">
		<dc:description xml:lang="en">Decrement the volume.</dc:description>
	</command>
	
		
	<command id="channelIncr" type="uis:voidCommand">
		<dc:description xml:lang="en">Command for Incrementing channel.</dc:description>
	</command>
	
	<command id="channelDecr" type="uis:voidCommand">
		<dc:description xml:lang="en">Command for Decrementing channel.</dc:description>
	</command>
	
	<command id="setChannel" type="uis:basicCommand">
		<dc:description xml:lang="en">Sets the channel number directly.</dc:description>
		<param id="channelNo" dir="in" type="xsd:nonNegativeInteger"/>
	</command>
	
	<command id="toggleSource" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Toggles between different input sources, such as TV tuner, video1, etc.  Dependent on TV device.
		</dc:description>
	</command>

	<command id="inputVideo1" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Input video 1.			
		</dc:description>
	</command>

	<command id="inputVideo2" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Input video 2.			
		</dc:description>
	</command>

	<command id="inputVideo3" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Input video 3.			
		</dc:description>
	</command>
	
	<command id="inputVideo4" type="uis:voidCommand">
		<dc:description xml:lang="en">
			Input video 4.			
		</dc:description>
	</command>
</uiSocket>

