]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Update XSD (uncomplete)
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 29 Apr 2008 10:16:18 +0000 (10:16 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 29 Apr 2008 10:16:18 +0000 (10:16 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@1077 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.slc.core/src/main/resources/org/argeo/slc/xml/slc.xsd

index 93cbb927078893d46dfc0d424be2dae9297afca2..ed66df8d390db18ce71bfcae5094a46c50e51079 100644 (file)
@@ -1,56 +1,86 @@
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-       xmlns:slc="http://argeo.org/projects/slc/schemas"
-       elementFormDefault="qualified"
-       targetNamespace="http://argeo.org/projects/slc/schemas">
-       <xs:element name="slc-execution-request">
-               <xs:complexType>
-                       <xs:all>
-                               <xs:element name="slc-execution"
-                                       type="slc:SlcExecutionType" />
-                       </xs:all>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="slc-execution-steps-request">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element name="steps"
-                                       type="slc:SlcExecutionStepsType" />
-                               <xs:element name="slc-execution-uuid" type="xs:string" />
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:complexType name="SlcExecutionType">
-               <xs:all>
-                       <xs:element name="status" type="xs:string" />
-                       <xs:element name="type" type="xs:string" />
-                       <xs:element name="host" type="xs:string" />
-                       <xs:element name="path" type="xs:string" />
-                       <xs:element name="steps" minOccurs="0"
-                               type="slc:SlcExecutionStepsType" />
-               </xs:all>
-               <xs:attribute name="uuid" type="xs:string" use="required"/>
-       </xs:complexType>
-       <xs:complexType name="SlcExecutionStepType">
-               <xs:all>
-                       <xs:element name="type" type="xs:string" />
-                       <xs:element name="begin" type="xs:dateTime" />
-                       <xs:element name="log-lines" minOccurs="0">
-                               <xs:complexType>
-                                       <xs:sequence>
-                                               <xs:element name="log-line" type="xs:string"
-                                                       maxOccurs="unbounded" />
-                                       </xs:sequence>
-                               </xs:complexType>
-                       </xs:element>
-               </xs:all>
-               <xs:attribute name="uuid" type="xs:string" use="required"/>\r
-       </xs:complexType>
-       <xs:complexType name="SlcExecutionStepsType">
-               <xs:sequence>
-                       <xs:element name="slc-execution-step"
-                               type="slc:SlcExecutionStepType" maxOccurs="unbounded">
-                       </xs:element>
-               </xs:sequence>
-       </xs:complexType>
-
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"\r
+       xmlns:slc="http://argeo.org/projects/slc/schemas"\r
+       elementFormDefault="qualified"\r
+       targetNamespace="http://argeo.org/projects/slc/schemas">\r
+       <!-- TREE TEST RESULT -->\r
+       <xs:complexType name="TreeTestResultType">\r
+               <xs:all>\r
+                       <xs:element name="close-date" type="xs:dateTime" />\r
+                       <xs:element name="result-parts" minOccurs="0"\r
+                               type="slc:ResultPartsType" />\r
+               </xs:all>\r
+       </xs:complexType>\r
+       <xs:complexType name="ResultPartsType">\r
+               <xs:sequence>\r
+                       <xs:element name="result-part" type="slc:ResultPartType"\r
+                               maxOccurs="unbounded">\r
+                       </xs:element>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+       <xs:complexType name="ResultPartType">\r
+               <xs:all>\r
+                       <xs:element name="part-sub-list" type="slc:PartSubListType" />\r
+               </xs:all>\r
+               <xs:attribute name="path" type="xs:string" use="required" />\r
+       </xs:complexType>\r
+       <xs:complexType name="PartSubListType">\r
+               <xs:all>\r
+                       <xs:element name="slc-execution-uuid" type="xs:string" />\r
+                       <xs:element name="slc-execution-step-uuid" type="xs:string" />\r
+               </xs:all>\r
+               <xs:attribute name="path" type="xs:string" use="required" />\r
+       </xs:complexType>\r
+\r
+       <!-- SLC EXECUTION -->\r
+       <xs:element name="slc-execution-request">\r
+               <xs:complexType>\r
+                       <xs:all>\r
+                               <xs:element name="slc-execution"\r
+                                       type="slc:SlcExecutionType" />\r
+                       </xs:all>\r
+               </xs:complexType>\r
+       </xs:element>\r
+       <xs:element name="slc-execution-steps-request">\r
+               <xs:complexType>\r
+                       <xs:sequence>\r
+                               <xs:element name="steps"\r
+                                       type="slc:SlcExecutionStepsType" />\r
+                               <xs:element name="slc-execution-uuid" type="xs:string" />\r
+                       </xs:sequence>\r
+               </xs:complexType>\r
+       </xs:element>\r
+       <xs:complexType name="SlcExecutionType">\r
+               <xs:all>\r
+                       <xs:element name="status" type="xs:string" />\r
+                       <xs:element name="type" type="xs:string" />\r
+                       <xs:element name="host" type="xs:string" />\r
+                       <xs:element name="path" type="xs:string" />\r
+                       <xs:element name="steps" minOccurs="0"\r
+                               type="slc:SlcExecutionStepsType" />\r
+               </xs:all>\r
+               <xs:attribute name="uuid" type="xs:string" use="required" />\r
+       </xs:complexType>\r
+       <xs:complexType name="SlcExecutionStepType">\r
+               <xs:all>\r
+                       <xs:element name="type" type="xs:string" />\r
+                       <xs:element name="begin" type="xs:dateTime" />\r
+                       <xs:element name="log-lines" minOccurs="0">\r
+                               <xs:complexType>\r
+                                       <xs:sequence>\r
+                                               <xs:element name="log-line" type="xs:string"\r
+                                                       maxOccurs="unbounded" />\r
+                                       </xs:sequence>\r
+                               </xs:complexType>\r
+                       </xs:element>\r
+               </xs:all>\r
+               <xs:attribute name="uuid" type="xs:string" use="required" />\r
+       </xs:complexType>\r
+       <xs:complexType name="SlcExecutionStepsType">\r
+               <xs:sequence>\r
+                       <xs:element name="slc-execution-step"\r
+                               type="slc:SlcExecutionStepType" maxOccurs="unbounded">\r
+                       </xs:element>\r
+               </xs:sequence>\r
+       </xs:complexType>\r
+\r
 </xs:schema>
\ No newline at end of file