ind2uceLanguageTimer.xsd 2.03 KB
Newer Older
Raj Shah's avatar
Raj Shah committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.iese.fraunhofer.de/ind2uce/3.2.46/ind2uceLanguageTimer" 
  xmlns:tns="http://www.iese.fraunhofer.de/ind2uce/3.2.46/ind2uceLanguageTimer"
 xmlns:parameter="http://www.iese.fraunhofer.de/ind2uce/3.2.46/parameter" xmlns:constant="http://www.iese.fraunhofer.de/ind2uce/3.2.46/constant" 
 xmlns:event="http://www.iese.fraunhofer.de/ind2uce/3.2.46/event"
 xmlns:pip="http://www.iese.fraunhofer.de/ind2uce/3.2.46/pip" 
 elementFormDefault="qualified">

	<import namespace="http://www.iese.fraunhofer.de/ind2uce/3.2.46/parameter" schemaLocation="ind2uceParameter.xsd" />
	<import namespace="http://www.iese.fraunhofer.de/ind2uce/3.2.46/constant" schemaLocation="ind2uceConstant.xsd" />
	<import namespace="http://www.iese.fraunhofer.de/ind2uce/3.2.46/event" schemaLocation="ind2uceEvent.xsd" />
	<import namespace="http://www.iese.fraunhofer.de/ind2uce/3.2.46/pip" schemaLocation="ind2ucePIP.xsd" />


	<complexType name="FireEventType">
		<sequence>
			<group ref="parameter:ParamTypeGroup" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
		<attribute name="action" use="required">
			<simpleType>
				<restriction base="string">
					<pattern value="urn:action(:[A-Za-z0-9()+,-.=@;$_!*']+){2}"></pattern>
				</restriction>
			</simpleType>
		</attribute>
	</complexType>

	<complexType name="TimerType">
		<sequence>
			<element name="event" type="tns:FireEventType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
		<attribute name="cron" use="required">
			<simpleType>
				<restriction base="string">
					<pattern
						value=".*"></pattern>
				</restriction>
			</simpleType>
		</attribute>
		<attribute name="description" type="string" use="optional" />
		<attribute name="id" use="required">
			<simpleType>
				<restriction base="string">
					<pattern value="urn:timer(:[A-Za-z0-9()+,\-.=@;$_!*']+){2}"></pattern>
				</restriction>
			</simpleType>
		</attribute>
	</complexType>



	

	<element name="timer" type="tns:TimerType" />

</schema>