aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/Schemas/SceneObjectPart0.xsd326
-rw-r--r--share/Schemas/SceneObjectPart1.xsd14
2 files changed, 170 insertions, 170 deletions
diff --git a/share/Schemas/SceneObjectPart0.xsd b/share/Schemas/SceneObjectPart0.xsd
index e74b1a8..714bbba 100644
--- a/share/Schemas/SceneObjectPart0.xsd
+++ b/share/Schemas/SceneObjectPart0.xsd
@@ -1,164 +1,164 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 2<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 <xs:import namespace="http://microsoft.com/wsdl/types/" /> 3 <xs:import namespace="http://microsoft.com/wsdl/types/" />
4 <xs:import namespace="http://www.w3.org/2001/XMLSchema" /> 4 <xs:import namespace="http://www.w3.org/2001/XMLSchema" />
5 <xs:element name="SceneObjectPart" nillable="true" type="SceneObjectPart" /> 5 <xs:element name="SceneObjectPart" nillable="true" type="SceneObjectPart" />
6 <xs:complexType name="SceneObjectPart"> 6 <xs:complexType name="SceneObjectPart">
7 <xs:sequence> 7 <xs:sequence>
8 <xs:element minOccurs="1" maxOccurs="1" name="LastOwnerID" type="LLUUID" /> 8 <xs:element minOccurs="1" maxOccurs="1" name="LastOwnerID" type="LLUUID" />
9 <xs:element minOccurs="1" maxOccurs="1" name="OwnerID" type="LLUUID" /> 9 <xs:element minOccurs="1" maxOccurs="1" name="OwnerID" type="LLUUID" />
10 <xs:element minOccurs="1" maxOccurs="1" name="GroupID" type="LLUUID" /> 10 <xs:element minOccurs="1" maxOccurs="1" name="GroupID" type="LLUUID" />
11 <xs:element minOccurs="1" maxOccurs="1" name="OwnershipCost" type="xs:int" /> 11 <xs:element minOccurs="1" maxOccurs="1" name="OwnershipCost" type="xs:int" />
12 <xs:element minOccurs="1" maxOccurs="1" name="ObjectSaleType" type="xs:unsignedByte" /> 12 <xs:element minOccurs="1" maxOccurs="1" name="ObjectSaleType" type="xs:unsignedByte" />
13 <xs:element minOccurs="1" maxOccurs="1" name="SalePrice" type="xs:int" /> 13 <xs:element minOccurs="1" maxOccurs="1" name="SalePrice" type="xs:int" />
14 <xs:element minOccurs="1" maxOccurs="1" name="Category" type="xs:unsignedInt" /> 14 <xs:element minOccurs="1" maxOccurs="1" name="Category" type="xs:unsignedInt" />
15 <xs:element minOccurs="1" maxOccurs="1" name="CreationDate" type="xs:int" /> 15 <xs:element minOccurs="1" maxOccurs="1" name="CreationDate" type="xs:int" />
16 <xs:element minOccurs="1" maxOccurs="1" name="ParentID" type="xs:unsignedInt" /> 16 <xs:element minOccurs="1" maxOccurs="1" name="ParentID" type="xs:unsignedInt" />
17 <xs:element minOccurs="1" maxOccurs="1" name="BaseMask" type="xs:unsignedInt" /> 17 <xs:element minOccurs="1" maxOccurs="1" name="BaseMask" type="xs:unsignedInt" />
18 <xs:element minOccurs="1" maxOccurs="1" name="OwnerMask" type="xs:unsignedInt" /> 18 <xs:element minOccurs="1" maxOccurs="1" name="OwnerMask" type="xs:unsignedInt" />
19 <xs:element minOccurs="1" maxOccurs="1" name="GroupMask" type="xs:unsignedInt" /> 19 <xs:element minOccurs="1" maxOccurs="1" name="GroupMask" type="xs:unsignedInt" />
20 <xs:element minOccurs="1" maxOccurs="1" name="EveryoneMask" type="xs:unsignedInt" /> 20 <xs:element minOccurs="1" maxOccurs="1" name="EveryoneMask" type="xs:unsignedInt" />
21 <xs:element minOccurs="1" maxOccurs="1" name="NextOwnerMask" type="xs:unsignedInt" /> 21 <xs:element minOccurs="1" maxOccurs="1" name="NextOwnerMask" type="xs:unsignedInt" />
22 <xs:element minOccurs="1" maxOccurs="1" name="Flags" type="ObjectFlags" /> 22 <xs:element minOccurs="1" maxOccurs="1" name="Flags" type="ObjectFlags" />
23 <xs:element minOccurs="1" maxOccurs="1" name="CreatorID" type="LLUUID" /> 23 <xs:element minOccurs="1" maxOccurs="1" name="CreatorID" type="LLUUID" />
24 <xs:element minOccurs="1" maxOccurs="1" name="ObjectFlags" type="xs:unsignedInt" /> 24 <xs:element minOccurs="1" maxOccurs="1" name="ObjectFlags" type="xs:unsignedInt" />
25 <xs:element minOccurs="1" maxOccurs="1" name="UUID" type="LLUUID" /> 25 <xs:element minOccurs="1" maxOccurs="1" name="UUID" type="LLUUID" />
26 <xs:element minOccurs="1" maxOccurs="1" name="LocalId" type="xs:unsignedInt" /> 26 <xs:element minOccurs="1" maxOccurs="1" name="LocalId" type="xs:unsignedInt" />
27 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /> 27 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
28 <xs:element minOccurs="1" maxOccurs="1" name="Material" type="xs:unsignedByte" /> 28 <xs:element minOccurs="1" maxOccurs="1" name="Material" type="xs:unsignedByte" />
29 <xs:element minOccurs="1" maxOccurs="1" name="RegionHandle" type="xs:unsignedLong" /> 29 <xs:element minOccurs="1" maxOccurs="1" name="RegionHandle" type="xs:unsignedLong" />
30 <xs:element minOccurs="1" maxOccurs="1" name="GroupPosition" type="LLVector3" /> 30 <xs:element minOccurs="1" maxOccurs="1" name="GroupPosition" type="LLVector3" />
31 <xs:element minOccurs="1" maxOccurs="1" name="OffsetPosition" type="LLVector3" /> 31 <xs:element minOccurs="1" maxOccurs="1" name="OffsetPosition" type="LLVector3" />
32 <xs:element minOccurs="1" maxOccurs="1" name="RotationOffset" type="LLQuaternion" /> 32 <xs:element minOccurs="1" maxOccurs="1" name="RotationOffset" type="LLQuaternion" />
33 <xs:element minOccurs="1" maxOccurs="1" name="Velocity" type="LLVector3" /> 33 <xs:element minOccurs="1" maxOccurs="1" name="Velocity" type="LLVector3" />
34 <xs:element minOccurs="1" maxOccurs="1" name="RotationalVelocity" type="LLVector3" /> 34 <xs:element minOccurs="1" maxOccurs="1" name="RotationalVelocity" type="LLVector3" />
35 <xs:element minOccurs="1" maxOccurs="1" name="AngularVelocity" type="LLVector3" /> 35 <xs:element minOccurs="1" maxOccurs="1" name="AngularVelocity" type="LLVector3" />
36 <xs:element minOccurs="1" maxOccurs="1" name="Acceleration" type="LLVector3" /> 36 <xs:element minOccurs="1" maxOccurs="1" name="Acceleration" type="LLVector3" />
37 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" /> 37 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
38 <xs:element minOccurs="1" maxOccurs="1" name="Color" type="Color" /> 38 <xs:element minOccurs="1" maxOccurs="1" name="Color" type="Color" />
39 <xs:element minOccurs="0" maxOccurs="1" name="Text" type="xs:string" /> 39 <xs:element minOccurs="0" maxOccurs="1" name="Text" type="xs:string" />
40 <xs:element minOccurs="0" maxOccurs="1" name="SitName" type="xs:string" /> 40 <xs:element minOccurs="0" maxOccurs="1" name="SitName" type="xs:string" />
41 <xs:element minOccurs="0" maxOccurs="1" name="TouchName" type="xs:string" /> 41 <xs:element minOccurs="0" maxOccurs="1" name="TouchName" type="xs:string" />
42 <xs:element minOccurs="1" maxOccurs="1" name="LinkNum" type="xs:int" /> 42 <xs:element minOccurs="1" maxOccurs="1" name="LinkNum" type="xs:int" />
43 <xs:element minOccurs="1" maxOccurs="1" name="ClickAction" type="xs:unsignedByte" /> 43 <xs:element minOccurs="1" maxOccurs="1" name="ClickAction" type="xs:unsignedByte" />
44 <xs:element minOccurs="0" maxOccurs="1" name="Shape" type="PrimitiveBaseShape" /> 44 <xs:element minOccurs="0" maxOccurs="1" name="Shape" type="PrimitiveBaseShape" />
45 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" /> 45 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" />
46 <xs:element minOccurs="1" maxOccurs="1" name="UpdateFlag" type="xs:unsignedByte" /> 46 <xs:element minOccurs="1" maxOccurs="1" name="UpdateFlag" type="xs:unsignedByte" />
47 <xs:element minOccurs="1" maxOccurs="1" name="FolderID" type="LLUUID" /> 47 <xs:element minOccurs="1" maxOccurs="1" name="FolderID" type="LLUUID" />
48 <xs:element minOccurs="1" maxOccurs="1" name="InventorySerial" type="xs:unsignedInt" /> 48 <xs:element minOccurs="1" maxOccurs="1" name="InventorySerial" type="xs:unsignedInt" />
49 <xs:element minOccurs="0" maxOccurs="1" name="TaskInventory"> 49 <xs:element minOccurs="0" maxOccurs="1" name="TaskInventory">
50 <xs:complexType> 50 <xs:complexType>
51 <xs:sequence> 51 <xs:sequence>
52 <xs:element ref="xs:schema" /> 52 <xs:element ref="xs:schema" />
53 <xs:any /> 53 <xs:any />
54 </xs:sequence> 54 </xs:sequence>
55 </xs:complexType> 55 </xs:complexType>
56 </xs:element> 56 </xs:element>
57 </xs:sequence> 57 </xs:sequence>
58 </xs:complexType> 58 </xs:complexType>
59 <xs:complexType name="LLUUID"> 59 <xs:complexType name="LLUUID">
60 <xs:sequence> 60 <xs:sequence>
61 <xs:element minOccurs="1" maxOccurs="1" name="UUID" xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid" /> 61 <xs:element minOccurs="1" maxOccurs="1" name="UUID" xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid" />
62 </xs:sequence> 62 </xs:sequence>
63 </xs:complexType> 63 </xs:complexType>
64 <xs:simpleType name="ObjectFlags"> 64 <xs:simpleType name="ObjectFlags">
65 <xs:list> 65 <xs:list>
66 <xs:simpleType> 66 <xs:simpleType>
67 <xs:restriction base="xs:string"> 67 <xs:restriction base="xs:string">
68 <xs:enumeration value="None" /> 68 <xs:enumeration value="None" />
69 <xs:enumeration value="Physics" /> 69 <xs:enumeration value="Physics" />
70 <xs:enumeration value="CreateSelected" /> 70 <xs:enumeration value="CreateSelected" />
71 <xs:enumeration value="ObjectModify" /> 71 <xs:enumeration value="ObjectModify" />
72 <xs:enumeration value="ObjectCopy" /> 72 <xs:enumeration value="ObjectCopy" />
73 <xs:enumeration value="ObjectAnyOwner" /> 73 <xs:enumeration value="ObjectAnyOwner" />
74 <xs:enumeration value="ObjectYouOwner" /> 74 <xs:enumeration value="ObjectYouOwner" />
75 <xs:enumeration value="Scripted" /> 75 <xs:enumeration value="Scripted" />
76 <xs:enumeration value="Touch" /> 76 <xs:enumeration value="Touch" />
77 <xs:enumeration value="ObjectMove" /> 77 <xs:enumeration value="ObjectMove" />
78 <xs:enumeration value="Money" /> 78 <xs:enumeration value="Money" />
79 <xs:enumeration value="Phantom" /> 79 <xs:enumeration value="Phantom" />
80 <xs:enumeration value="InventoryEmpty" /> 80 <xs:enumeration value="InventoryEmpty" />
81 <xs:enumeration value="JointHinge" /> 81 <xs:enumeration value="JointHinge" />
82 <xs:enumeration value="JointP2P" /> 82 <xs:enumeration value="JointP2P" />
83 <xs:enumeration value="JointLP2P" /> 83 <xs:enumeration value="JointLP2P" />
84 <xs:enumeration value="JointWheel" /> 84 <xs:enumeration value="JointWheel" />
85 <xs:enumeration value="AllowInventoryDrop" /> 85 <xs:enumeration value="AllowInventoryDrop" />
86 <xs:enumeration value="ObjectTransfer" /> 86 <xs:enumeration value="ObjectTransfer" />
87 <xs:enumeration value="ObjectGroupOwned" /> 87 <xs:enumeration value="ObjectGroupOwned" />
88 <xs:enumeration value="ObjectYouOfficer" /> 88 <xs:enumeration value="ObjectYouOfficer" />
89 <xs:enumeration value="CameraDecoupled" /> 89 <xs:enumeration value="CameraDecoupled" />
90 <xs:enumeration value="AnimSource" /> 90 <xs:enumeration value="AnimSource" />
91 <xs:enumeration value="CameraSource" /> 91 <xs:enumeration value="CameraSource" />
92 <xs:enumeration value="CastShadows" /> 92 <xs:enumeration value="CastShadows" />
93 <xs:enumeration value="ObjectOwnerModify" /> 93 <xs:enumeration value="ObjectOwnerModify" />
94 <xs:enumeration value="TemporaryOnRez" /> 94 <xs:enumeration value="TemporaryOnRez" />
95 <xs:enumeration value="Temporary" /> 95 <xs:enumeration value="Temporary" />
96 <xs:enumeration value="ZlibCompressed" /> 96 <xs:enumeration value="ZlibCompressed" />
97 </xs:restriction> 97 </xs:restriction>
98 </xs:simpleType> 98 </xs:simpleType>
99 </xs:list> 99 </xs:list>
100 </xs:simpleType> 100 </xs:simpleType>
101 <xs:complexType name="LLVector3"> 101 <xs:complexType name="LLVector3">
102 <xs:sequence> 102 <xs:sequence>
103 <xs:element minOccurs="1" maxOccurs="1" name="X" type="xs:float" /> 103 <xs:element minOccurs="1" maxOccurs="1" name="X" type="xs:float" />
104 <xs:element minOccurs="1" maxOccurs="1" name="Y" type="xs:float" /> 104 <xs:element minOccurs="1" maxOccurs="1" name="Y" type="xs:float" />
105 <xs:element minOccurs="1" maxOccurs="1" name="Z" type="xs:float" /> 105 <xs:element minOccurs="1" maxOccurs="1" name="Z" type="xs:float" />
106 </xs:sequence> 106 </xs:sequence>
107 </xs:complexType> 107 </xs:complexType>
108 <xs:complexType name="LLQuaternion"> 108 <xs:complexType name="LLQuaternion">
109 <xs:sequence> 109 <xs:sequence>
110 <xs:element minOccurs="1" maxOccurs="1" name="X" type="xs:float" /> 110 <xs:element minOccurs="1" maxOccurs="1" name="X" type="xs:float" />
111 <xs:element minOccurs="1" maxOccurs="1" name="Y" type="xs:float" /> 111 <xs:element minOccurs="1" maxOccurs="1" name="Y" type="xs:float" />
112 <xs:element minOccurs="1" maxOccurs="1" name="Z" type="xs:float" /> 112 <xs:element minOccurs="1" maxOccurs="1" name="Z" type="xs:float" />
113 <xs:element minOccurs="1" maxOccurs="1" name="W" type="xs:float" /> 113 <xs:element minOccurs="1" maxOccurs="1" name="W" type="xs:float" />
114 </xs:sequence> 114 </xs:sequence>
115 </xs:complexType> 115 </xs:complexType>
116 <xs:complexType name="Color" /> 116 <xs:complexType name="Color" />
117 <xs:complexType name="PrimitiveBaseShape"> 117 <xs:complexType name="PrimitiveBaseShape">
118 <xs:sequence> 118 <xs:sequence>
119 <xs:element minOccurs="0" maxOccurs="1" name="ExtraParams" type="xs:base64Binary" /> 119 <xs:element minOccurs="0" maxOccurs="1" name="ExtraParams" type="xs:base64Binary" />
120 <xs:element minOccurs="1" maxOccurs="1" name="PathBegin" type="xs:unsignedShort" /> 120 <xs:element minOccurs="1" maxOccurs="1" name="PathBegin" type="xs:unsignedShort" />
121 <xs:element minOccurs="1" maxOccurs="1" name="PathCurve" type="xs:unsignedByte" /> 121 <xs:element minOccurs="1" maxOccurs="1" name="PathCurve" type="xs:unsignedByte" />
122 <xs:element minOccurs="1" maxOccurs="1" name="PathEnd" type="xs:unsignedShort" /> 122 <xs:element minOccurs="1" maxOccurs="1" name="PathEnd" type="xs:unsignedShort" />
123 <xs:element minOccurs="1" maxOccurs="1" name="PathRadiusOffset" type="xs:byte" /> 123 <xs:element minOccurs="1" maxOccurs="1" name="PathRadiusOffset" type="xs:byte" />
124 <xs:element minOccurs="1" maxOccurs="1" name="PathRevolutions" type="xs:unsignedByte" /> 124 <xs:element minOccurs="1" maxOccurs="1" name="PathRevolutions" type="xs:unsignedByte" />
125 <xs:element minOccurs="1" maxOccurs="1" name="PathScaleX" type="xs:unsignedByte" /> 125 <xs:element minOccurs="1" maxOccurs="1" name="PathScaleX" type="xs:unsignedByte" />
126 <xs:element minOccurs="1" maxOccurs="1" name="PathScaleY" type="xs:unsignedByte" /> 126 <xs:element minOccurs="1" maxOccurs="1" name="PathScaleY" type="xs:unsignedByte" />
127 <xs:element minOccurs="1" maxOccurs="1" name="PathShearX" type="xs:unsignedByte" /> 127 <xs:element minOccurs="1" maxOccurs="1" name="PathShearX" type="xs:unsignedByte" />
128 <xs:element minOccurs="1" maxOccurs="1" name="PathShearY" type="xs:unsignedByte" /> 128 <xs:element minOccurs="1" maxOccurs="1" name="PathShearY" type="xs:unsignedByte" />
129 <xs:element minOccurs="1" maxOccurs="1" name="PathSkew" type="xs:byte" /> 129 <xs:element minOccurs="1" maxOccurs="1" name="PathSkew" type="xs:byte" />
130 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperX" type="xs:byte" /> 130 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperX" type="xs:byte" />
131 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperY" type="xs:byte" /> 131 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperY" type="xs:byte" />
132 <xs:element minOccurs="1" maxOccurs="1" name="PathTwist" type="xs:byte" /> 132 <xs:element minOccurs="1" maxOccurs="1" name="PathTwist" type="xs:byte" />
133 <xs:element minOccurs="1" maxOccurs="1" name="PathTwistBegin" type="xs:byte" /> 133 <xs:element minOccurs="1" maxOccurs="1" name="PathTwistBegin" type="xs:byte" />
134 <xs:element minOccurs="1" maxOccurs="1" name="PCode" type="xs:unsignedByte" /> 134 <xs:element minOccurs="1" maxOccurs="1" name="PCode" type="xs:unsignedByte" />
135 <xs:element minOccurs="1" maxOccurs="1" name="ProfileBegin" type="xs:unsignedShort" /> 135 <xs:element minOccurs="1" maxOccurs="1" name="ProfileBegin" type="xs:unsignedShort" />
136 <xs:element minOccurs="1" maxOccurs="1" name="ProfileCurve" type="xs:unsignedByte" /> 136 <xs:element minOccurs="1" maxOccurs="1" name="ProfileCurve" type="xs:unsignedByte" />
137 <xs:element minOccurs="1" maxOccurs="1" name="ProfileEnd" type="xs:unsignedShort" /> 137 <xs:element minOccurs="1" maxOccurs="1" name="ProfileEnd" type="xs:unsignedShort" />
138 <xs:element minOccurs="1" maxOccurs="1" name="ProfileHollow" type="xs:unsignedShort" /> 138 <xs:element minOccurs="1" maxOccurs="1" name="ProfileHollow" type="xs:unsignedShort" />
139 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" /> 139 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" />
140 <xs:element minOccurs="1" maxOccurs="1" name="State" type="xs:unsignedByte" /> 140 <xs:element minOccurs="1" maxOccurs="1" name="State" type="xs:unsignedByte" />
141 <xs:element minOccurs="0" maxOccurs="1" name="TextureEntry" type="xs:base64Binary" /> 141 <xs:element minOccurs="0" maxOccurs="1" name="TextureEntry" type="xs:base64Binary" />
142 <xs:element minOccurs="1" maxOccurs="1" name="ProfileShape" type="ProfileShape" /> 142 <xs:element minOccurs="1" maxOccurs="1" name="ProfileShape" type="ProfileShape" />
143 <xs:element minOccurs="1" maxOccurs="1" name="HollowShape" type="HollowShape" /> 143 <xs:element minOccurs="1" maxOccurs="1" name="HollowShape" type="HollowShape" />
144 </xs:sequence> 144 </xs:sequence>
145 </xs:complexType> 145 </xs:complexType>
146 <xs:simpleType name="ProfileShape"> 146 <xs:simpleType name="ProfileShape">
147 <xs:restriction base="xs:string"> 147 <xs:restriction base="xs:string">
148 <xs:enumeration value="Circle" /> 148 <xs:enumeration value="Circle" />
149 <xs:enumeration value="Square" /> 149 <xs:enumeration value="Square" />
150 <xs:enumeration value="IsometricTriangle" /> 150 <xs:enumeration value="IsometricTriangle" />
151 <xs:enumeration value="EquilateralTriangle" /> 151 <xs:enumeration value="EquilateralTriangle" />
152 <xs:enumeration value="RightTriangle" /> 152 <xs:enumeration value="RightTriangle" />
153 <xs:enumeration value="HalfCircle" /> 153 <xs:enumeration value="HalfCircle" />
154 </xs:restriction> 154 </xs:restriction>
155 </xs:simpleType> 155 </xs:simpleType>
156 <xs:simpleType name="HollowShape"> 156 <xs:simpleType name="HollowShape">
157 <xs:restriction base="xs:string"> 157 <xs:restriction base="xs:string">
158 <xs:enumeration value="Same" /> 158 <xs:enumeration value="Same" />
159 <xs:enumeration value="Circle" /> 159 <xs:enumeration value="Circle" />
160 <xs:enumeration value="Square" /> 160 <xs:enumeration value="Square" />
161 <xs:enumeration value="Triangle" /> 161 <xs:enumeration value="Triangle" />
162 </xs:restriction> 162 </xs:restriction>
163 </xs:simpleType> 163 </xs:simpleType>
164</xs:schema> \ No newline at end of file 164</xs:schema> \ No newline at end of file
diff --git a/share/Schemas/SceneObjectPart1.xsd b/share/Schemas/SceneObjectPart1.xsd
index aa53581..b67b2cd 100644
--- a/share/Schemas/SceneObjectPart1.xsd
+++ b/share/Schemas/SceneObjectPart1.xsd
@@ -1,8 +1,8 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema xmlns:tns="http://microsoft.com/wsdl/types/" elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 2<xs:schema xmlns:tns="http://microsoft.com/wsdl/types/" elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 <xs:simpleType name="guid"> 3 <xs:simpleType name="guid">
4 <xs:restriction base="xs:string"> 4 <xs:restriction base="xs:string">
5 <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" /> 5 <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
6 </xs:restriction> 6 </xs:restriction>
7 </xs:simpleType> 7 </xs:simpleType>
8</xs:schema> \ No newline at end of file 8</xs:schema> \ No newline at end of file