aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--share/Schemas/SceneObjectPart0.xsd34
-rw-r--r--share/Schemas/SceneObjectPart1.xsd4
2 files changed, 20 insertions, 18 deletions
diff --git a/share/Schemas/SceneObjectPart0.xsd b/share/Schemas/SceneObjectPart0.xsd
index 714bbba..0da7618 100644
--- a/share/Schemas/SceneObjectPart0.xsd
+++ b/share/Schemas/SceneObjectPart0.xsd
@@ -1,4 +1,4 @@
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" />
@@ -14,6 +14,7 @@
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="m_sitTargetAvatar" type="LLUUID" />
17 <xs:element minOccurs="1" maxOccurs="1" name="BaseMask" type="xs:unsignedInt" /> 18 <xs:element minOccurs="1" maxOccurs="1" name="BaseMask" type="xs:unsignedInt" />
18 <xs:element minOccurs="1" maxOccurs="1" name="OwnerMask" type="xs:unsignedInt" /> 19 <xs:element minOccurs="1" maxOccurs="1" name="OwnerMask" type="xs:unsignedInt" />
19 <xs:element minOccurs="1" maxOccurs="1" name="GroupMask" type="xs:unsignedInt" /> 20 <xs:element minOccurs="1" maxOccurs="1" name="GroupMask" type="xs:unsignedInt" />
@@ -21,12 +22,23 @@
21 <xs:element minOccurs="1" maxOccurs="1" name="NextOwnerMask" type="xs:unsignedInt" /> 22 <xs:element minOccurs="1" maxOccurs="1" name="NextOwnerMask" type="xs:unsignedInt" />
22 <xs:element minOccurs="1" maxOccurs="1" name="Flags" type="ObjectFlags" /> 23 <xs:element minOccurs="1" maxOccurs="1" name="Flags" type="ObjectFlags" />
23 <xs:element minOccurs="1" maxOccurs="1" name="CreatorID" type="LLUUID" /> 24 <xs:element minOccurs="1" maxOccurs="1" name="CreatorID" type="LLUUID" />
25 <xs:element minOccurs="1" maxOccurs="1" name="FolderID" type="LLUUID" />
26 <xs:element minOccurs="1" maxOccurs="1" name="InventorySerial" type="xs:unsignedInt" />
27 <xs:element minOccurs="0" maxOccurs="1" name="TaskInventory">
28 <xs:complexType>
29 <xs:sequence>
30 <xs:element ref="xs:schema" />
31 <xs:any />
32 </xs:sequence>
33 </xs:complexType>
34 </xs:element>
24 <xs:element minOccurs="1" maxOccurs="1" name="ObjectFlags" type="xs:unsignedInt" /> 35 <xs:element minOccurs="1" maxOccurs="1" name="ObjectFlags" type="xs:unsignedInt" />
25 <xs:element minOccurs="1" maxOccurs="1" name="UUID" type="LLUUID" /> 36 <xs:element minOccurs="1" maxOccurs="1" name="UUID" type="LLUUID" />
26 <xs:element minOccurs="1" maxOccurs="1" name="LocalId" type="xs:unsignedInt" /> 37 <xs:element minOccurs="1" maxOccurs="1" name="LocalId" type="xs:unsignedInt" />
27 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /> 38 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />
28 <xs:element minOccurs="1" maxOccurs="1" name="Material" type="xs:unsignedByte" /> 39 <xs:element minOccurs="1" maxOccurs="1" name="Material" type="xs:unsignedByte" />
29 <xs:element minOccurs="1" maxOccurs="1" name="RegionHandle" type="xs:unsignedLong" /> 40 <xs:element minOccurs="1" maxOccurs="1" name="RegionHandle" type="xs:unsignedLong" />
41 <xs:element minOccurs="1" maxOccurs="1" name="ScriptAccessPin" type="xs:int" />
30 <xs:element minOccurs="1" maxOccurs="1" name="GroupPosition" type="LLVector3" /> 42 <xs:element minOccurs="1" maxOccurs="1" name="GroupPosition" type="LLVector3" />
31 <xs:element minOccurs="1" maxOccurs="1" name="OffsetPosition" type="LLVector3" /> 43 <xs:element minOccurs="1" maxOccurs="1" name="OffsetPosition" type="LLVector3" />
32 <xs:element minOccurs="1" maxOccurs="1" name="RotationOffset" type="LLQuaternion" /> 44 <xs:element minOccurs="1" maxOccurs="1" name="RotationOffset" type="LLQuaternion" />
@@ -44,16 +56,6 @@
44 <xs:element minOccurs="0" maxOccurs="1" name="Shape" type="PrimitiveBaseShape" /> 56 <xs:element minOccurs="0" maxOccurs="1" name="Shape" type="PrimitiveBaseShape" />
45 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" /> 57 <xs:element minOccurs="1" maxOccurs="1" name="Scale" type="LLVector3" />
46 <xs:element minOccurs="1" maxOccurs="1" name="UpdateFlag" type="xs:unsignedByte" /> 58 <xs:element minOccurs="1" maxOccurs="1" name="UpdateFlag" type="xs:unsignedByte" />
47 <xs:element minOccurs="1" maxOccurs="1" name="FolderID" type="LLUUID" />
48 <xs:element minOccurs="1" maxOccurs="1" name="InventorySerial" type="xs:unsignedInt" />
49 <xs:element minOccurs="0" maxOccurs="1" name="TaskInventory">
50 <xs:complexType>
51 <xs:sequence>
52 <xs:element ref="xs:schema" />
53 <xs:any />
54 </xs:sequence>
55 </xs:complexType>
56 </xs:element>
57 </xs:sequence> 59 </xs:sequence>
58 </xs:complexType> 60 </xs:complexType>
59 <xs:complexType name="LLUUID"> 61 <xs:complexType name="LLUUID">
@@ -116,7 +118,6 @@
116 <xs:complexType name="Color" /> 118 <xs:complexType name="Color" />
117 <xs:complexType name="PrimitiveBaseShape"> 119 <xs:complexType name="PrimitiveBaseShape">
118 <xs:sequence> 120 <xs:sequence>
119 <xs:element minOccurs="0" maxOccurs="1" name="ExtraParams" type="xs:base64Binary" />
120 <xs:element minOccurs="1" maxOccurs="1" name="PathBegin" type="xs:unsignedShort" /> 121 <xs:element minOccurs="1" maxOccurs="1" name="PathBegin" type="xs:unsignedShort" />
121 <xs:element minOccurs="1" maxOccurs="1" name="PathCurve" type="xs:unsignedByte" /> 122 <xs:element minOccurs="1" maxOccurs="1" name="PathCurve" type="xs:unsignedByte" />
122 <xs:element minOccurs="1" maxOccurs="1" name="PathEnd" type="xs:unsignedShort" /> 123 <xs:element minOccurs="1" maxOccurs="1" name="PathEnd" type="xs:unsignedShort" />
@@ -129,18 +130,19 @@
129 <xs:element minOccurs="1" maxOccurs="1" name="PathSkew" type="xs:byte" /> 130 <xs:element minOccurs="1" maxOccurs="1" name="PathSkew" type="xs:byte" />
130 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperX" type="xs:byte" /> 131 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperX" type="xs:byte" />
131 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperY" type="xs:byte" /> 132 <xs:element minOccurs="1" maxOccurs="1" name="PathTaperY" type="xs:byte" />
132 <xs:element minOccurs="1" maxOccurs="1" name="PathTwist" type="xs:byte" /> 133 <xs:element
133 <xs:element minOccurs="1" maxOccurs="1" name="PathTwistBegin" type="xs:byte" /> 134 <xs:element minOccurs="1" maxOccurs="1" name="PathTwistBegin" type="xs:byte" />
134 <xs:element minOccurs="1" maxOccurs="1" name="PCode" type="xs:unsignedByte" /> 135 <xs:element minOccurs="1" maxOccurs="1" name="PCode" type="xs:unsignedByte" />
135 <xs:element minOccurs="1" maxOccurs="1" name="ProfileBegin" type="xs:unsignedShort" /> 136 <xs:element minOccurs="1" maxOccurs="1" name="ProfileBegin" type="xs:unsignedShort" />
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" />
142 <xs:element minOccurs="1" maxOccurs="1" name="ProfileShape" type="ProfileShape" /> 141 <xs:element minOccurs="1" maxOccurs="1" name="ProfileShape" type="ProfileShape" />
143 <xs:element minOccurs="1" maxOccurs="1" name="HollowShape" type="HollowShape" /> 142 <xs:element minOccurs="1" maxOccurs="1" name="HollowShape" type="HollowShape" />
143 <xs:element minOccurs="1" maxOccurs="1" name="ProfileCurve" type="xs:unsignedByte" />
144 <xs:element minOccurs="0" maxOccurs="1" name="TextureEntry" type="xs:base64Binary" />
145 <xs:element minOccurs="0" maxOccurs="1" name="ExtraParams" type="xs:base64Binary" />
144 </xs:sequence> 146 </xs:sequence>
145 </xs:complexType> 147 </xs:complexType>
146 <xs:simpleType name="ProfileShape"> 148 <xs:simpleType name="ProfileShape">
@@ -161,4 +163,4 @@
161 <xs:enumeration value="Triangle" /> 163 <xs:enumeration value="Triangle" />
162 </xs:restriction> 164 </xs:restriction>
163 </xs:simpleType> 165 </xs:simpleType>
164</xs:schema> \ No newline at end of file 166</xs:schema>
diff --git a/share/Schemas/SceneObjectPart1.xsd b/share/Schemas/SceneObjectPart1.xsd
index b67b2cd..2f38087 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>