Commit in lcdd/schemas/lcdd/1.0 on MAIN
lcdd_fields.xsd+52-81.1 -> 1.2
Added schema components to support RZB field map.

lcdd/schemas/lcdd/1.0
lcdd_fields.xsd 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- lcdd_fields.xsd	29 Aug 2005 17:26:14 -0000	1.1
+++ lcdd_fields.xsd	29 Aug 2005 23:22:35 -0000	1.2
@@ -5,7 +5,7 @@
 	   elementFormDefault="unqualified"
 	   version="1.0"
 	   xmlns:lcdd="http://www.lcsim.org/schemas/lcdd/1.0/"
-	   xmlns:xs="http://www.w3.org/2001/XMLSchema">	  
+	   xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
   <xs:complexType name="FieldsType">
     <xs:annotation>
@@ -18,12 +18,12 @@
       <xs:element name="global_field" minOccurs="0" maxOccurs="1" type="GlobalFieldType" />
     </xs:sequence>
   </xs:complexType>
-  
+
   <xs:complexType name="GlobalFieldType">
     <xs:annotation>
       <xs:documentation>
       </xs:documentation>
-    </xs:annotation>    
+    </xs:annotation>
     <xs:sequence>
       <xs:element name="fieldref" minOccurs="1" maxOccurs="1" type="ReferenceType" />
     </xs:sequence>
@@ -34,7 +34,9 @@
 
   <xs:complexType name="FieldType">
     <xs:attribute name="name" type="xs:ID"/>
-  </xs:complexType>  
+    <xs:attribute default="tesla" name="funit" type="xs:string"/>
+    <xs:attribute default="mm" name="lunit" type="xs:string" />
+  </xs:complexType>
 
   <xs:element name="field" type="FieldType">
   </xs:element>
@@ -54,9 +56,7 @@
 	<xs:attribute name="zmin" type="xs:string" />
 	<xs:attribute name="zmax" type="xs:string" />
 	<xs:attribute name="inner_radius" type="xs:string" />
-	<xs:attribute name="outer_radius" type="xs:string" />      
-	<xs:attribute default="tesla" name="funit" type="xs:string"/>
-	<xs:attribute default="mm" name="lunit" type="xs:string" />
+	<xs:attribute name="outer_radius" type="xs:string" />
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
@@ -64,7 +64,51 @@
   <xs:element name="solenoid" substitutionGroup="field" type="SolenoidType">
     <xs:annotation>
       <xs:documentation>
-	Solenoidal field element 
+	Solenoidal field element
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+
+  <xs:complexType name="FieldMapType">
+    <xs:annotation>
+      <xs:documentation>
+      </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="FieldType">
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="RZBType">
+    <xs:annotation>
+      <xs:documentation>
+      </xs:documentation>
+    </xs:annotation>
+    <xs:attribute name="r" type="xs:double"/>
+    <xs:attribute name="z" type="xs:double"/>
+    <xs:attribute name="Br" type="xs:double"/>
+    <xs:attribute name="Bz" type="xs:double"/>
+  </xs:complexType>
+
+  <xs:complexType name="RZFieldMapType">
+    <xs:annotation>
+      <xs:documentation>
+      </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="FieldMapType">
+	<xs:sequence>
+	  <xs:element name="rzB" type="RZBType" minOccurs="2" maxOccurs="unbounded" />
+	</xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+  <xs:element name="rz_field_map" substitutionGroup="field" type="RZFieldMapType">
+    <xs:annotation>
+      <xs:documentation>
+	Solenoidal field element
       </xs:documentation>
     </xs:annotation>
   </xs:element>
CVSspam 0.2.8