Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/persistency/gdml/schema/gdml_parameterised.xsd

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /persistency/gdml/schema/gdml_parameterised.xsd (Version 11.3.0) and /persistency/gdml/schema/gdml_parameterised.xsd (Version 10.4.p3)


  1 <?xml version="1.0"?>
                              1 <?xml version="1.0"?>
  2 <xs:schema attributeFormDefault="unqualified"  <<   2 <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" version="1.0" xmlns:gdml="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  3   <xs:include schemaLocation="gdml_define.xsd"      3   <xs:include schemaLocation="gdml_define.xsd"/>
  4   <xs:include schemaLocation="gdml_extensions.      4   <xs:include schemaLocation="gdml_extensions.xsd"/>
  5   <!-- +++++++++++++++++++++++++++++++++++++++      5   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  6   <xs:complexType abstract="false" name="Dimen      6   <xs:complexType abstract="false" name="DimensionsType">
  7     <xs:annotation>
                                7     <xs:annotation>
  8       <xs:documentation>Abstract base for para      8       <xs:documentation>Abstract base for parametrised dimensions</xs:documentation>
  9     </xs:annotation>
                               9     </xs:annotation>
 10   </xs:complexType>
                               10   </xs:complexType>
 11   <!-- +++++++++++++++++++++++++++++++++++++++     11   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 12   <xs:element name="Dimensions" abstract="true     12   <xs:element name="Dimensions" abstract="true" type="DimensionsType">
 13     <xs:annotation>
                               13     <xs:annotation>
 14       <xs:documentation>Abstract element for s     14       <xs:documentation>Abstract element for substitution group</xs:documentation>
 15     </xs:annotation>
                              15     </xs:annotation>
 16   </xs:element>
                                   16   </xs:element>
 17   <!-- +++++++++++++++++++++++++++++++++++++++     17   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 18   <xs:complexType name="BoxDimensionsType">
       18   <xs:complexType name="BoxDimensionsType">
 19     <xs:annotation>
                               19     <xs:annotation>
 20       <xs:documentation>Dimensions for paramet     20       <xs:documentation>Dimensions for parametrised Boxes. </xs:documentation>
 21     </xs:annotation>
                              21     </xs:annotation>
 22     <xs:complexContent>
                           22     <xs:complexContent>
 23       <xs:extension base="DimensionsType">
        23       <xs:extension base="DimensionsType">
 24   <xs:attribute default="1.0" name="x"    type     24   <xs:attribute default="1.0" name="x"    type="ExpressionOrIDREFType"></xs:attribute>
 25   <xs:attribute default="1.0" name="y"    type     25   <xs:attribute default="1.0" name="y"    type="ExpressionOrIDREFType"></xs:attribute>
 26   <xs:attribute default="1.0" name="z"    type     26   <xs:attribute default="1.0" name="z"    type="ExpressionOrIDREFType"></xs:attribute>
 27   <xs:attribute default="mm" name="lunit" type     27   <xs:attribute default="mm" name="lunit" type="xs:string"></xs:attribute>
 28       </xs:extension>
                             28       </xs:extension>
 29     </xs:complexContent>
                          29     </xs:complexContent>
 30   </xs:complexType>
                               30   </xs:complexType>
 31   <!-- +++++++++++++++++++++++++++++++++++++++     31   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 32   <xs:element name="box_dimensions" substituti     32   <xs:element name="box_dimensions" substitutionGroup="Dimensions" type="BoxDimensionsType"/>
 33    <!-- ++++++++++++++++++++++++++++++++++++++     33    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 34   <xs:complexType name="TrdDimensionsType">
       34   <xs:complexType name="TrdDimensionsType">
 35     <xs:annotation>
                               35     <xs:annotation>
 36       <xs:documentation>Dimensions for paramet     36       <xs:documentation>Dimensions for parametrised Trd. </xs:documentation>
 37     </xs:annotation>
                              37     </xs:annotation>
 38     <xs:complexContent>
                           38     <xs:complexContent>
 39       <xs:extension base="DimensionsType">
        39       <xs:extension base="DimensionsType">
 40   <xs:attribute default="1.0" name="x1"   type     40   <xs:attribute default="1.0" name="x1"   type="ExpressionOrIDREFType"></xs:attribute>
 41   <xs:attribute default="1.0" name="x2"   type     41   <xs:attribute default="1.0" name="x2"   type="ExpressionOrIDREFType"></xs:attribute>
 42   <xs:attribute default="1.0" name="y1"   type     42   <xs:attribute default="1.0" name="y1"   type="ExpressionOrIDREFType"></xs:attribute>
 43   <xs:attribute default="1.0" name="y2"   type     43   <xs:attribute default="1.0" name="y2"   type="ExpressionOrIDREFType"></xs:attribute>
 44   <xs:attribute default="1.0" name="z"    type     44   <xs:attribute default="1.0" name="z"    type="ExpressionOrIDREFType"></xs:attribute>
 45   <xs:attribute default="mm" name="lunit" type     45   <xs:attribute default="mm" name="lunit" type="xs:string"></xs:attribute>
 46       </xs:extension>
                             46       </xs:extension>
 47     </xs:complexContent>
                          47     </xs:complexContent>
 48   </xs:complexType>
                               48   </xs:complexType>
 49   <!-- +++++++++++++++++++++++++++++++++++++++     49   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 50   <xs:element name="trd_dimensions" substituti     50   <xs:element name="trd_dimensions" substitutionGroup="Dimensions" type="TrdDimensionsType"/>
 51   <!-- +++++++++++++++++++++++++++++++++++++++     51   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 52   <xs:complexType name="TrapDimensionsType">
      52   <xs:complexType name="TrapDimensionsType">
 53     <xs:annotation>
                               53     <xs:annotation>
 54       <xs:documentation>Dimensions for paramet     54       <xs:documentation>Dimensions for parametrised Trap. </xs:documentation>
 55     </xs:annotation>
                              55     </xs:annotation>
 56     <xs:complexContent>
                           56     <xs:complexContent>
 57       <xs:extension base="DimensionsType">
        57       <xs:extension base="DimensionsType">
 58   <xs:attribute default="1.0" name="z"      ty     58   <xs:attribute default="1.0" name="z"      type="ExpressionOrIDREFType"></xs:attribute>
 59   <xs:attribute default="1.0" name="theta"  ty     59   <xs:attribute default="1.0" name="theta"  type="ExpressionOrIDREFType"></xs:attribute>
 60   <xs:attribute default="1.0" name="phi"    ty     60   <xs:attribute default="1.0" name="phi"    type="ExpressionOrIDREFType"></xs:attribute>
 61   <xs:attribute default="1.0" name="y1"     ty     61   <xs:attribute default="1.0" name="y1"     type="ExpressionOrIDREFType"></xs:attribute>
 62   <xs:attribute default="1.0" name="x1"     ty     62   <xs:attribute default="1.0" name="x1"     type="ExpressionOrIDREFType"></xs:attribute>
 63   <xs:attribute default="1.0" name="x2"     ty     63   <xs:attribute default="1.0" name="x2"     type="ExpressionOrIDREFType"></xs:attribute>
 64   <xs:attribute default="1.0" name="alpha1" ty     64   <xs:attribute default="1.0" name="alpha1" type="ExpressionOrIDREFType"></xs:attribute>
 65   <xs:attribute default="1.0" name="y2"     ty     65   <xs:attribute default="1.0" name="y2"     type="ExpressionOrIDREFType"></xs:attribute>
 66   <xs:attribute default="1.0" name="x3"     ty     66   <xs:attribute default="1.0" name="x3"     type="ExpressionOrIDREFType"></xs:attribute>
 67   <xs:attribute default="1.0" name="x4"     ty     67   <xs:attribute default="1.0" name="x4"     type="ExpressionOrIDREFType"></xs:attribute>
 68   <xs:attribute default="1.0" name="alpha2" ty     68   <xs:attribute default="1.0" name="alpha2" type="ExpressionOrIDREFType"></xs:attribute>
 69   <xs:attribute default="mm" name="lunit"   ty     69   <xs:attribute default="mm" name="lunit"   type="xs:string"></xs:attribute>
 70   <xs:attribute default="radian" name="aunit"      70   <xs:attribute default="radian" name="aunit" type="xs:string"></xs:attribute>
 71       </xs:extension>
                             71       </xs:extension>
 72     </xs:complexContent>
                          72     </xs:complexContent>
 73   </xs:complexType>
                               73   </xs:complexType>
 74   <!-- +++++++++++++++++++++++++++++++++++++++     74   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 75   <xs:element name="trap_dimensions" substitut     75   <xs:element name="trap_dimensions" substitutionGroup="Dimensions" type="TrapDimensionsType"/>
 76   <!-- +++++++++++++++++++++++++++++++++++++++     76   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 77   <xs:complexType name="TubeDimensionsType">
      77   <xs:complexType name="TubeDimensionsType">
 78     <xs:annotation>
                               78     <xs:annotation>
 79       <xs:documentation>Dimensions for paramet     79       <xs:documentation>Dimensions for parametrised Tubes. </xs:documentation>
 80     </xs:annotation>
                              80     </xs:annotation>
 81     <xs:complexContent>
                           81     <xs:complexContent>
 82       <xs:extension base="DimensionsType">
        82       <xs:extension base="DimensionsType">
 83   <xs:attribute default="1.0" name="DeltaPhi"      83   <xs:attribute default="1.0" name="DeltaPhi" type="ExpressionOrIDREFType"></xs:attribute>
 84   <xs:attribute default="1.0" name="InR"           84   <xs:attribute default="1.0" name="InR"      type="ExpressionOrIDREFType"></xs:attribute>
 85   <xs:attribute default="1.0" name="OutR"          85   <xs:attribute default="1.0" name="OutR"     type="ExpressionOrIDREFType"></xs:attribute>
 86   <xs:attribute default="0.0" name="StartPhi"      86   <xs:attribute default="0.0" name="StartPhi" type="ExpressionOrIDREFType"></xs:attribute>
 87   <xs:attribute default="1.0" name="hz"            87   <xs:attribute default="1.0" name="hz"       type="ExpressionOrIDREFType"></xs:attribute>
 88   <xs:attribute default="mm"  name="lunit"         88   <xs:attribute default="mm"  name="lunit"    type="xs:string"></xs:attribute>
 89   <xs:attribute default="radian" name="aunit"      89   <xs:attribute default="radian" name="aunit" type="xs:string"></xs:attribute>
 90       </xs:extension>
                             90       </xs:extension>
 91     </xs:complexContent>
                          91     </xs:complexContent>
 92   </xs:complexType>
                               92   </xs:complexType>
 93   <!-- +++++++++++++++++++++++++++++++++++++++     93   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 94   <xs:element name="tube_dimensions" substitut     94   <xs:element name="tube_dimensions" substitutionGroup="Dimensions" type="TubeDimensionsType"/>
 95    <!-- ++++++++++++++++++++++++++++++++++++++     95    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 96   <xs:complexType name="ConeDimensionsType">
      96   <xs:complexType name="ConeDimensionsType">
 97     <xs:annotation>
                               97     <xs:annotation>
 98       <xs:documentation>Dimensions for paramet     98       <xs:documentation>Dimensions for parametrised Cones. </xs:documentation>
 99     </xs:annotation>
                              99     </xs:annotation>
100     <xs:complexContent>
                          100     <xs:complexContent>
101       <xs:extension base="DimensionsType">
       101       <xs:extension base="DimensionsType">
102   <xs:attribute default="1.0" name="rmin1"        102   <xs:attribute default="1.0" name="rmin1"    type="ExpressionOrIDREFType"></xs:attribute>
103   <xs:attribute default="1.0" name="rmax1"        103   <xs:attribute default="1.0" name="rmax1"    type="ExpressionOrIDREFType"></xs:attribute>
104   <xs:attribute default="1.0" name="rmin2"        104   <xs:attribute default="1.0" name="rmin2"    type="ExpressionOrIDREFType"></xs:attribute>
105   <xs:attribute default="1.0" name="rmax2"        105   <xs:attribute default="1.0" name="rmax2"    type="ExpressionOrIDREFType"></xs:attribute>
106   <xs:attribute default="1.0" name="z"            106   <xs:attribute default="1.0" name="z"        type="ExpressionOrIDREFType"></xs:attribute>
107   <xs:attribute default="0.0" name="startphi"     107   <xs:attribute default="0.0" name="startphi" type="ExpressionOrIDREFType"></xs:attribute>
108   <xs:attribute default="1.0" name="deltaphi"     108   <xs:attribute default="1.0" name="deltaphi" type="ExpressionOrIDREFType"></xs:attribute>
109   <xs:attribute default="mm"  name="lunit"        109   <xs:attribute default="mm"  name="lunit"    type="xs:string"></xs:attribute>
110   <xs:attribute default="radian" name="aunit"     110   <xs:attribute default="radian" name="aunit" type="xs:string"></xs:attribute>
111       </xs:extension>
                            111       </xs:extension>
112     </xs:complexContent>
                         112     </xs:complexContent>
113   </xs:complexType>
                              113   </xs:complexType>
114   <!-- +++++++++++++++++++++++++++++++++++++++    114   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
115   <xs:element name="cone_dimensions" substitut    115   <xs:element name="cone_dimensions" substitutionGroup="Dimensions" type="ConeDimensionsType"/>
116   <!-- +++++++++++++++++++++++++++++++++++++++    116   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
117   <xs:complexType name="SphereDimensionsType">    117   <xs:complexType name="SphereDimensionsType">
118     <xs:annotation>
                              118     <xs:annotation>
119       <xs:documentation>Dimensions for paramet    119       <xs:documentation>Dimensions for parametrised Spheres. </xs:documentation>
120     </xs:annotation>
                             120     </xs:annotation>
121     <xs:complexContent>
                          121     <xs:complexContent>
122       <xs:extension base="DimensionsType">
       122       <xs:extension base="DimensionsType">
123   <xs:attribute default="1.0" name="rmin"         123   <xs:attribute default="1.0" name="rmin"       type="ExpressionOrIDREFType"></xs:attribute>
124   <xs:attribute default="1.0" name="rmax"         124   <xs:attribute default="1.0" name="rmax"       type="ExpressionOrIDREFType"></xs:attribute>
125   <xs:attribute default="0.0" name="starttheta    125   <xs:attribute default="0.0" name="starttheta" type="ExpressionOrIDREFType"></xs:attribute>
126   <xs:attribute default="1.0" name="deltatheta    126   <xs:attribute default="1.0" name="deltatheta" type="ExpressionOrIDREFType"></xs:attribute>
127   <xs:attribute default="0.0" name="startphi"     127   <xs:attribute default="0.0" name="startphi"   type="ExpressionOrIDREFType"></xs:attribute>
128   <xs:attribute default="1.0" name="deltaphi"     128   <xs:attribute default="1.0" name="deltaphi"   type="ExpressionOrIDREFType"></xs:attribute>
129   <xs:attribute default="mm"  name="lunit"        129   <xs:attribute default="mm"  name="lunit"      type="xs:string"></xs:attribute>
130   <xs:attribute default="radian" name="aunit"     130   <xs:attribute default="radian" name="aunit"   type="xs:string"></xs:attribute>
131       </xs:extension>
                            131       </xs:extension>
132     </xs:complexContent>
                         132     </xs:complexContent>
133   </xs:complexType>
                              133   </xs:complexType>
134   <!-- +++++++++++++++++++++++++++++++++++++++    134   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
135   <xs:element name="sphere_dimensions" substit    135   <xs:element name="sphere_dimensions" substitutionGroup="Dimensions" type="SphereDimensionsType"/>
136   <!-- +++++++++++++++++++++++++++++++++++++++    136   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
137   <xs:complexType name="OrbDimensionsType">
      137   <xs:complexType name="OrbDimensionsType">
138     <xs:annotation>
                              138     <xs:annotation>
139       <xs:documentation>Dimensions for paramet    139       <xs:documentation>Dimensions for parametrised Orbs. </xs:documentation>
140     </xs:annotation>
                             140     </xs:annotation>
141     <xs:complexContent>
                          141     <xs:complexContent>
142       <xs:extension base="DimensionsType">
       142       <xs:extension base="DimensionsType">
143   <xs:attribute default="1.0" name="r"       t    143   <xs:attribute default="1.0" name="r"       type="ExpressionOrIDREFType"></xs:attribute>
144   <xs:attribute default="mm"  name="lunit"   t    144   <xs:attribute default="mm"  name="lunit"   type="xs:string"></xs:attribute>
145       </xs:extension>
                            145       </xs:extension>
146     </xs:complexContent>
                         146     </xs:complexContent>
147   </xs:complexType>
                              147   </xs:complexType>
148   <!-- +++++++++++++++++++++++++++++++++++++++    148   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
149   <xs:element name="orb_dimensions" substituti    149   <xs:element name="orb_dimensions" substitutionGroup="Dimensions" type="OrbDimensionsType"/>
150    <!-- ++++++++++++++++++++++++++++++++++++++    150    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
151   <xs:complexType name="TorusDimensionsType">
    151   <xs:complexType name="TorusDimensionsType">
152     <xs:annotation>
                              152     <xs:annotation>
153       <xs:documentation>Dimensions for paramet    153       <xs:documentation>Dimensions for parametrised Torus. </xs:documentation>
154     </xs:annotation>
                             154     </xs:annotation>
155     <xs:complexContent>
                          155     <xs:complexContent>
156       <xs:extension base="DimensionsType">
       156       <xs:extension base="DimensionsType">
157   <xs:attribute default="1.0" name="rmin"         157   <xs:attribute default="1.0" name="rmin"       type="ExpressionOrIDREFType"></xs:attribute>
158   <xs:attribute default="1.0" name="rmax"         158   <xs:attribute default="1.0" name="rmax"       type="ExpressionOrIDREFType"></xs:attribute>
159   <xs:attribute default="1.0" name="rtor"         159   <xs:attribute default="1.0" name="rtor"       type="ExpressionOrIDREFType"></xs:attribute>
160   <xs:attribute default="0.0" name="startphi"     160   <xs:attribute default="0.0" name="startphi"   type="ExpressionOrIDREFType"></xs:attribute>
161   <xs:attribute default="1.0" name="deltaphi"     161   <xs:attribute default="1.0" name="deltaphi"   type="ExpressionOrIDREFType"></xs:attribute>
162   <xs:attribute default="mm"  name="lunit"        162   <xs:attribute default="mm"  name="lunit"      type="xs:string"></xs:attribute>
163   <xs:attribute default="radian" name="aunit"     163   <xs:attribute default="radian" name="aunit"   type="xs:string"></xs:attribute>
164       </xs:extension>
                            164       </xs:extension>
165     </xs:complexContent>
                         165     </xs:complexContent>
166   </xs:complexType>
                              166   </xs:complexType>
167   <!-- +++++++++++++++++++++++++++++++++++++++    167   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
168   <xs:element name="torus_dimensions" substitu    168   <xs:element name="torus_dimensions" substitutionGroup="Dimensions" type="TorusDimensionsType"/>
169    <!-- ++++++++++++++++++++++++++++++++++++++    169    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
170   <xs:complexType name="EllipsoidDimensionsTyp    170   <xs:complexType name="EllipsoidDimensionsType">
171     <xs:annotation>
                              171     <xs:annotation>
172       <xs:documentation>Dimensions for paramet    172       <xs:documentation>Dimensions for parametrised Ellipsoid. </xs:documentation>
173     </xs:annotation>
                             173     </xs:annotation>
174     <xs:complexContent>
                          174     <xs:complexContent>
175       <xs:extension base="DimensionsType">
       175       <xs:extension base="DimensionsType">
176   <xs:attribute default="1.0" name="ax"           176   <xs:attribute default="1.0" name="ax"       type="ExpressionOrIDREFType"></xs:attribute>
177   <xs:attribute default="1.0" name="by"           177   <xs:attribute default="1.0" name="by"       type="ExpressionOrIDREFType"></xs:attribute>
178   <xs:attribute default="1.0" name="cz"           178   <xs:attribute default="1.0" name="cz"       type="ExpressionOrIDREFType"></xs:attribute>
179   <xs:attribute default="-1000000.0" name="zcu    179   <xs:attribute default="-1000000.0" name="zcut1"   type="ExpressionOrIDREFType"></xs:attribute>
180   <xs:attribute default="1000000.0" name="zcut    180   <xs:attribute default="1000000.0" name="zcut2"   type="ExpressionOrIDREFType"></xs:attribute>
181   <xs:attribute default="mm"  name="lunit"        181   <xs:attribute default="mm"  name="lunit"      type="xs:string"></xs:attribute>
182       </xs:extension>
                            182       </xs:extension>
183     </xs:complexContent>
                         183     </xs:complexContent>
184   </xs:complexType>
                              184   </xs:complexType>
185   <!-- +++++++++++++++++++++++++++++++++++++++    185   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
186   <xs:element name="ellipsoid_dimensions" subs    186   <xs:element name="ellipsoid_dimensions" substitutionGroup="Dimensions" type="EllipsoidDimensionsType"/>
187    <!-- ++++++++++++++++++++++++++++++++++++++    187    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
188   <xs:complexType name="ParaDimensionsType">
     188   <xs:complexType name="ParaDimensionsType">
189     <xs:annotation>
                              189     <xs:annotation>
190       <xs:documentation>Dimensions for paramet    190       <xs:documentation>Dimensions for parametrised Paras. </xs:documentation>
191     </xs:annotation>
                             191     </xs:annotation>
192     <xs:complexContent>
                          192     <xs:complexContent>
193       <xs:extension base="DimensionsType">
       193       <xs:extension base="DimensionsType">
194   <xs:attribute default="1.0" name="x"            194   <xs:attribute default="1.0" name="x"        type="ExpressionOrIDREFType"></xs:attribute>
195   <xs:attribute default="1.0" name="y"            195   <xs:attribute default="1.0" name="y"        type="ExpressionOrIDREFType"></xs:attribute>
196   <xs:attribute default="1.0" name="z"            196   <xs:attribute default="1.0" name="z"        type="ExpressionOrIDREFType"></xs:attribute>
197   <xs:attribute default="1.0" name="alpha"        197   <xs:attribute default="1.0" name="alpha"    type="ExpressionOrIDREFType"></xs:attribute>
198   <xs:attribute default="1.0" name="theta"        198   <xs:attribute default="1.0" name="theta"    type="ExpressionOrIDREFType"></xs:attribute>
199   <xs:attribute default="1.0" name="phi"          199   <xs:attribute default="1.0" name="phi"      type="ExpressionOrIDREFType"></xs:attribute>
200   <xs:attribute default="mm"  name="lunit"        200   <xs:attribute default="mm"  name="lunit"    type="xs:string"></xs:attribute>
201   <xs:attribute default="radian" name="aunit"     201   <xs:attribute default="radian" name="aunit" type="xs:string"></xs:attribute>
202       </xs:extension>
                            202       </xs:extension>
203     </xs:complexContent>
                         203     </xs:complexContent>
204   </xs:complexType>
                              204   </xs:complexType>
205   <!-- +++++++++++++++++++++++++++++++++++++++    205   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
206   <xs:element name="para_dimensions" substitut    206   <xs:element name="para_dimensions" substitutionGroup="Dimensions" type="ParaDimensionsType"/>
207    <!-- ++++++++++++++++++++++++++++++++++++++    207    <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
208   <xs:complexType name="PolyconeDimensionsType    208   <xs:complexType name="PolyconeDimensionsType">
209     <xs:annotation>
                              209     <xs:annotation>
210       <xs:documentation>Dimensions for paramet    210       <xs:documentation>Dimensions for parametrised Polycone. </xs:documentation>
211     </xs:annotation>
                             211     </xs:annotation>
212     <xs:complexContent>
                          212     <xs:complexContent>
213       <xs:extension base="DimensionsType">
       213       <xs:extension base="DimensionsType">
214         <xs:sequence>
                            214         <xs:sequence>
215     <xs:element name="zplane" minOccurs="1" ma    215     <xs:element name="zplane" minOccurs="1" maxOccurs="unbounded" type="ZPlaneType"/> 
216         </xs:sequence>
                           216         </xs:sequence>
217         <xs:attribute default="1.0" name="numR    217         <xs:attribute default="1.0" name="numRZ"        type="ExpressionOrIDREFType"></xs:attribute>
218   <xs:attribute default="0.0" name="startPhi"     218   <xs:attribute default="0.0" name="startPhi"     type="ExpressionOrIDREFType"></xs:attribute>
219   <xs:attribute default="1.0" name="openPhi"      219   <xs:attribute default="1.0" name="openPhi"      type="ExpressionOrIDREFType"></xs:attribute>
220   <xs:attribute default="mm"  name="lunit"        220   <xs:attribute default="mm"  name="lunit"        type="xs:string"></xs:attribute>
221   <xs:attribute default="radian" name="aunit"     221   <xs:attribute default="radian" name="aunit"     type="xs:string"></xs:attribute>
222       </xs:extension>
                            222       </xs:extension>
223     </xs:complexContent>
                         223     </xs:complexContent>
224   </xs:complexType>
                              224   </xs:complexType>
225   <!-- +++++++++++++++++++++++++++++++++++++++    225   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
226   <xs:element name="polycone_dimensions" subst    226   <xs:element name="polycone_dimensions" substitutionGroup="Dimensions" type="PolyconeDimensionsType"/>
227   <!-- +++++++++++++++++++++++++++++++++++++++    227   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
228   <xs:complexType name="PolyhedraDimensionsTyp    228   <xs:complexType name="PolyhedraDimensionsType">
229     <xs:annotation>
                              229     <xs:annotation>
230       <xs:documentation>Dimensions for paramet    230       <xs:documentation>Dimensions for parametrised Polyhedra. </xs:documentation>
231     </xs:annotation>
                             231     </xs:annotation>
232     <xs:complexContent>
                          232     <xs:complexContent>
233       <xs:extension base="DimensionsType">
       233       <xs:extension base="DimensionsType">
234         <xs:sequence>
                            234         <xs:sequence>
235     <xs:element name="zplane" minOccurs="1" ma    235     <xs:element name="zplane" minOccurs="1" maxOccurs="unbounded" type="ZPlaneParamType"/>  
236         </xs:sequence>
                           236         </xs:sequence>
237         <xs:attribute default="1.0" name="numR    237         <xs:attribute default="1.0" name="numRZ"         type="ExpressionOrIDREFType"></xs:attribute>
238   <xs:attribute default="1.0" name="numSide"      238   <xs:attribute default="1.0" name="numSide"       type="ExpressionOrIDREFType"></xs:attribute>
239   <xs:attribute default="1.0" name="startPhi"     239   <xs:attribute default="1.0" name="startPhi"      type="ExpressionOrIDREFType"></xs:attribute>
240   <xs:attribute default="1.0" name="openPhi"      240   <xs:attribute default="1.0" name="openPhi"       type="ExpressionOrIDREFType"></xs:attribute>
241   <xs:attribute default="mm"  name="lunit"        241   <xs:attribute default="mm"  name="lunit"         type="xs:string"></xs:attribute>
242   <xs:attribute default="radian" name="aunit"     242   <xs:attribute default="radian" name="aunit"      type="xs:string"></xs:attribute>
243       </xs:extension>
                            243       </xs:extension>
244     </xs:complexContent>
                         244     </xs:complexContent>
245   </xs:complexType>
                              245   </xs:complexType>
246 
                                                 246 
247   <!-- +++++++++++++++++++++++++++++++++++++++    247   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
248   <xs:element name="polyhedra_dimensions" subs    248   <xs:element name="polyhedra_dimensions" substitutionGroup="Dimensions" type="PolyhedraDimensionsType"/>
249   <!-- +++++++++++++++++++++++++++++++++++++++    249   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
250 
                                                 250 
251   <!-- +++++++++++++++++++++++++++++++++++++++    251   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
252   <xs:complexType name="ZPlaneParamType">
        252   <xs:complexType name="ZPlaneParamType">
253      <xs:attribute default="0.0" name="z"    t    253      <xs:attribute default="0.0" name="z"    type="ExpressionOrIDREFType" ></xs:attribute>
254      <xs:attribute default="0.0" name="rmin" t    254      <xs:attribute default="0.0" name="rmin" type="ExpressionOrIDREFType"></xs:attribute>
255      <xs:attribute default="1.0" name="rmax" t    255      <xs:attribute default="1.0" name="rmax" type="ExpressionOrIDREFType" ></xs:attribute>
256   </xs:complexType>
                              256   </xs:complexType>
257  <!-- ++++++++++++++++++++++++++++++++++++++++    257  <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
258   <xs:complexType name="HypeDimensionsType">
     258   <xs:complexType name="HypeDimensionsType">
259  <!-- ++++++++++++++++++++++++++++++++++++++++    259  <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
260     <xs:annotation>
                              260     <xs:annotation>
261       <xs:documentation>Dimensions for paramet    261       <xs:documentation>Dimensions for parametrised Hypes. </xs:documentation>
262     </xs:annotation>
                             262     </xs:annotation>
263     <xs:complexContent>
                          263     <xs:complexContent>
264       <xs:extension base="DimensionsType">
       264       <xs:extension base="DimensionsType">
265   <xs:attribute default="1.0" name="rmin"         265   <xs:attribute default="1.0" name="rmin"     type="ExpressionOrIDREFType"></xs:attribute>
266   <xs:attribute default="1.0" name="rmax"         266   <xs:attribute default="1.0" name="rmax"     type="ExpressionOrIDREFType"></xs:attribute>
267   <xs:attribute default="1.0" name="inst"         267   <xs:attribute default="1.0" name="inst"     type="ExpressionOrIDREFType"></xs:attribute>
268   <xs:attribute default="1.0" name="outst"        268   <xs:attribute default="1.0" name="outst"    type="ExpressionOrIDREFType"></xs:attribute>
269   <xs:attribute default="1.0" name="z"            269   <xs:attribute default="1.0" name="z"        type="ExpressionOrIDREFType"></xs:attribute>
270   <xs:attribute default="mm"  name="lunit"        270   <xs:attribute default="mm"  name="lunit"    type="xs:string"></xs:attribute>
271   <xs:attribute default="radian" name="aunit"     271   <xs:attribute default="radian" name="aunit" type="xs:string"></xs:attribute>
272       </xs:extension>
                            272       </xs:extension>
273     </xs:complexContent>
                         273     </xs:complexContent>
274   </xs:complexType>
                              274   </xs:complexType>
275   <!-- +++++++++++++++++++++++++++++++++++++++    275   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
276   <xs:element name="hype_dimensions" substitut    276   <xs:element name="hype_dimensions" substitutionGroup="Dimensions" type="HypeDimensionsType"/>
277   <!-- +++++++++++++++++++++++++++++++++++++++    277   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
278   <xs:complexType abstract="false" name="Param    278   <xs:complexType abstract="false" name="ParameterisationAlgorithmType">
279     <xs:annotation>
                              279     <xs:annotation>
280       <xs:documentation>Abstract base for para    280       <xs:documentation>Abstract base for parameterised placement strategies</xs:documentation>
281     </xs:annotation>
                             281     </xs:annotation>
282   </xs:complexType>
                              282   </xs:complexType>
283   <!-- +++++++++++++++++++++++++++++++++++++++    283   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
284   <xs:element name="ParameterisationAlgorithm"    284   <xs:element name="ParameterisationAlgorithm" abstract="true" type="ParameterisationAlgorithmType">
285     <xs:annotation>
                              285     <xs:annotation>
286       <xs:documentation>Abstract element for s    286       <xs:documentation>Abstract element for substitution group</xs:documentation>
287     </xs:annotation>
                             287     </xs:annotation>
288   </xs:element>
                                  288   </xs:element>
289   <!-- +++++++++++++++++++++++++++++++++++++++    289   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
290   <xs:complexType name="PositionSizeParameteri    290   <xs:complexType name="PositionSizeParameterisationAlgorithmType">
291     <xs:annotation>
                              291     <xs:annotation>
292       <xs:documentation>Parameterised volumes     292       <xs:documentation>Parameterised volumes get created using 
293   the tabularized position and sizes. </xs:doc    293   the tabularized position and sizes. </xs:documentation>
294     </xs:annotation>
                             294     </xs:annotation>
295     <xs:complexContent>
                          295     <xs:complexContent>
296       <xs:extension base="ParameterisationAlgo    296       <xs:extension base="ParameterisationAlgorithmType">
297   <xs:sequence>
                                  297   <xs:sequence>
298     <xs:element maxOccurs="unbounded" name="pa    298     <xs:element maxOccurs="unbounded" name="parameters" type="ParametersType"/>
299   </xs:sequence>
                                 299   </xs:sequence>
300       </xs:extension>
                            300       </xs:extension>
301     </xs:complexContent>
                         301     </xs:complexContent>
302   </xs:complexType>
                              302   </xs:complexType>
303   <!-- +++++++++++++++++++++++++++++++++++++++    303   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
304   <xs:element name="parameterised_position_siz    304   <xs:element name="parameterised_position_size" substitutionGroup="ParameterisationAlgorithm" type="PositionSizeParameterisationAlgorithmType"/>
305   <!-- +++++++++++++++++++++++++++++++++++++++    305   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
306   <xs:complexType name="ParameterisedPlacement    306   <xs:complexType name="ParameterisedPlacementType">
307     <!-- +++++++++++++++++++++++++++++++++++++    307     <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
308     <xs:annotation>
                              308     <xs:annotation>
309       <xs:documentation>Base type for paramete    309       <xs:documentation>Base type for parameterised volumes</xs:documentation>
310     </xs:annotation>
                             310     </xs:annotation>
311     <xs:sequence>
                                311     <xs:sequence>
312       <xs:element name="volumeref" type="Refer    312       <xs:element name="volumeref" type="ReferenceType"></xs:element> 
313       <xs:element ref="ParameterisationAlgorit    313       <xs:element ref="ParameterisationAlgorithm"/> 
314     </xs:sequence>
                               314     </xs:sequence>
315     <xs:attribute name="ncopies" type="xs:posi    315     <xs:attribute name="ncopies" type="xs:positiveInteger" use="required"/>
316   </xs:complexType>
                              316   </xs:complexType>
317   <!-- +++++++++++++++++++++++++++++++++++++++    317   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
318   <xs:element name="paramvol" type="Parameteri    318   <xs:element name="paramvol" type="ParameterisedPlacementType"/>
319   <!-- +++++++++++++++++++++++++++++++++++++++    319   <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
320   <xs:complexType name="ParametersType">
         320   <xs:complexType name="ParametersType">
321     <xs:annotation>
                              321     <xs:annotation>
322       <xs:documentation>
                         322       <xs:documentation>
323   Holds parameteres for parameterised volumes.    323   Holds parameteres for parameterised volumes.
324       </xs:documentation>
                        324       </xs:documentation>
325     </xs:annotation>
                             325     </xs:annotation>
326     <xs:sequence>
                                326     <xs:sequence>
327       <xs:element type="positionType" name="po    327       <xs:element type="positionType" name="position"/>
328       <xs:element ref="Dimensions"/>
             328       <xs:element ref="Dimensions"/>
329     </xs:sequence>
                               329     </xs:sequence>
330     <xs:attribute type="xs:positiveInteger" us    330     <xs:attribute type="xs:positiveInteger" use="required" name="number"/>
331   </xs:complexType>
                              331   </xs:complexType>
332 </xs:schema>
                                     332 </xs:schema>