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 5.2.p1)


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