Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Paolo (ISTI 
3
	- CNR) -->
4
<!--W3C Schema generated by XMLSpy v2007 sp1 (http://www.altova.com) -->
5
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
6
	<xs:element name="RESOURCE_PROFILE">
7
		<xs:complexType>
8
			<xs:sequence>
9
				<xs:element name="HEADER" type="HEADERType"/>
10
				<xs:element name="BODY" type="BODYType"/>
11
			</xs:sequence>
12
		</xs:complexType>
13
	</xs:element>
14
	<xs:complexType name="RESOURCE_TYPEType">
15
		<xs:attribute name="value" use="required">
16
			<xs:simpleType>
17
				<xs:restriction base="xs:string">
18
					<xs:enumeration value="TransformationRuleDSResourceType"/>
19
				</xs:restriction>
20
			</xs:simpleType>
21
		</xs:attribute>
22
	</xs:complexType>
23
	<xs:complexType name="RESOURCE_URIType">
24
		<xs:attribute name="value" type="xs:string" use="required"/>
25
	</xs:complexType>
26
	<xs:complexType name="RESOURCE_KINDType">
27
		<xs:attribute name="value" use="required">
28
			<xs:simpleType>
29
				<xs:restriction base="xs:string">
30
					<xs:enumeration value="TransformationRuleDSResources"/>
31
				</xs:restriction>
32
			</xs:simpleType>
33
		</xs:attribute>
34
	</xs:complexType>
35
	<xs:complexType name="RESOURCE_IDENTIFIERType">
36
		<xs:attribute name="value" type="xs:string" use="required"/>
37
	</xs:complexType>
38
	<xs:complexType name="DATE_OF_CREATIONType">
39
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
40
	</xs:complexType>
41

    
42
	<xs:complexType name="HEADERType">
43
		<xs:all>
44
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
45
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
46
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
47
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
48
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
49
		</xs:all>
50
	</xs:complexType>
51

    
52
	<xs:complexType name="CONFIGURATIONType">
53
		<xs:all>
54
			<xs:element name="SOURCE_METADATA_FORMAT" minOccurs="0"
55
			            maxOccurs="1" type="METADATA_FORMATType"/>
56
			<xs:element name="SINK_METADATA_FORMAT" minOccurs="0"
57
			            maxOccurs="1" type="METADATA_FORMATType"/>
58
			<xs:element name="IMPORTED" type="IMPORTEDType"/>
59
			<xs:element name="SCRIPT" type="SCRIPTType"/>
60
		</xs:all>
61
	</xs:complexType>
62

    
63
	<xs:complexType name="METADATA_FORMATType">
64
		<xs:attribute name="name" type="xs:string"/>
65
		<xs:attribute name="interpretation" type="xs:string"/>
66
		<xs:attribute name="layout" type="xs:string"/>
67
	</xs:complexType>
68
	<xs:complexType name="STATUSType">
69
		<xs:all>
70
		</xs:all>
71
	</xs:complexType>
72

    
73
	<xs:complexType name="BODYType">
74
		<xs:sequence>
75
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
76
			<xs:element name="STATUS" type="STATUSType"/>
77
			<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
78
		</xs:sequence>
79
	</xs:complexType>
80

    
81
	<xs:complexType name="SCRIPTType">
82
		<xs:sequence>
83
			<xs:element name="TITLE" type="xs:string"/>
84
			<xs:element name="CODE" type="CODEType"/>
85
		</xs:sequence>
86
	</xs:complexType>
87

    
88
	<xs:complexType name="CODEType" mixed="true">
89
		<xs:complexContent mixed="true">
90
			<xs:restriction base="xs:anyType">
91
				<xs:sequence>
92
					<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
93
				</xs:sequence>
94
			</xs:restriction>
95
		</xs:complexContent>
96
	</xs:complexType>
97

    
98
	<xs:complexType name="SCRIPT_REFERENCEType" mixed="true">
99
		<xs:attribute name="id" use="required"/>
100
	</xs:complexType>
101

    
102
	<xs:complexType name="IMPORTEDType">
103
		<xs:sequence>
104
			<xs:element name="SCRIPT_REFERENCE" type="SCRIPT_REFERENCEType"
105
			            minOccurs="0" maxOccurs="unbounded"></xs:element>
106
		</xs:sequence>
107
	</xs:complexType>
108
</xs:schema>
(31-31/40)