<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.vitalab.tuwien.ac.at/vimocos/devicestatus" targetNamespace="http://www.vitalab.tuwien.ac.at/vimocos/devicestatus" elementFormDefault="qualified">
	<xs:element name="AvailableServices">
	<xs:complexType>	
	<xs:sequence>
		<xs:element name="service" type="Service" minOccurs="0" maxOccurs="unbounded"/>									
		</xs:sequence>
	</xs:complexType>		
	</xs:element>
	
	<xs:element name="AbstractLoad">
	<xs:complexType>	
		<xs:sequence>
			<xs:element name="abstractLoad" type="LoadType" minOccurs="0" maxOccurs="1"/>											
		</xs:sequence>
	</xs:complexType>
	</xs:element>
	
	<xs:element name="PercentageLoad">
		<xs:complexType>
		<xs:sequence>
			<xs:element name="percentageLoad" type="Load" minOccurs="0" maxOccurs="1"/>								
		</xs:sequence>
		</xs:complexType>		
	</xs:element>
	
	<xs:element name="RunningServices">
		<xs:complexType>
			<xs:sequence>
			<xs:element name="service" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>		
	</xs:element>
		
	<xs:complexType name="Service">
		<xs:sequence>
		<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="1"/>
		<xs:element name="urlToWsdl" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="LoadType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HIGH"/>
			<xs:enumeration value="MEDIUM"/>
			<xs:enumeration value="LOW"/>			
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Load">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="100"/>			
		</xs:restriction>
	</xs:simpleType>				
</xs:schema>

