Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/persistency/gdml/schema/gdml_core.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_core.xsd (Version 11.3.0) and /persistency/gdml/schema/gdml_core.xsd (Version 4.1)


  1 <?xml version="1.0" encoding="UTF-8"?>            
  2 <!DOCTYPE xs:schema []>                           
  3 <xs:schema attributeFormDefault="unqualified"     
  4   <!-- +++++++++++++++++++++++++++++++++++++++    
  5   <xs:simpleType name="InlineExpressionType">     
  6     <xs:restriction base="xs:string"></xs:rest    
  7   </xs:simpleType>                                
  8   <!-- +++++++++++++++++++++++++++++++++++++++    
  9   <xs:simpleType name="ExpressionOrIDREFType">    
 10     <xs:union memberTypes="xs:IDREF InlineExpr    
 11   </xs:simpleType>                                
 12   <!-- +++++++++++++++++++++++++++++++++++++++    
 13   <xs:complexType name="IdentifiableExpression    
 14     <xs:simpleContent>                            
 15       <xs:extension base="InlineExpressionType    
 16   <xs:attribute name="name" type="xs:ID" use="    
 17       </xs:extension>                             
 18     </xs:simpleContent>                           
 19   </xs:complexType>                               
 20   <!-- +++++++++++++++++++++++++++++++++++++++    
 21   <!--                                            
 22       <xs:complexType name="ExpressionType" mi    
 23   <xs:annotation>                                 
 24     <xs:documentation>                            
 25             A base type for expressions           
 26     </xs:documentation>                           
 27   </xs:annotation>                                
 28       </xs:complexType>                           
 29       -->                                         
 30   <!-- +++++++++++++++++++++++++++++++++++++++    
 31   <!--                                            
 32   <xs:complexType name="IdentifiableExpression    
 33     <xs:annotation>                               
 34       <xs:documentation>                          
 35               Named (referenced), global scope    
 36               expression (may contain named co    
 37       </xs:documentation>                         
 38     </xs:annotation>                              
 39     <xs:complexContent>                           
 40       <xs:extension base="ExpressionType">        
 41         <xs:attribute name="name" type="xs:ID"    
 42       </xs:extension>                             
 43     </xs:complexContent>                          
 44   </xs:complexType>                               
 45   -->                                             
 46   <!-- +++++++++++++++++++++++++++++++++++++++    
 47   <xs:complexType name="ConstantType">            
 48     <xs:annotation>                               
 49       <xs:documentation>An anonymous, local sc    
 50     </xs:annotation>                              
 51     <xs:attribute name="value" type="Expressio    
 52   </xs:complexType>                               
 53   <!-- +++++++++++++++++++++++++++++++++++++++    
 54   <xs:complexType name="VariableType">            
 55     <xs:annotation>                               
 56       <xs:documentation>An anonymous, local sc    
 57     </xs:annotation>                              
 58     <xs:attribute name="value" type="Expressio    
 59   </xs:complexType>                               
 60   <!-- +++++++++++++++++++++++++++++++++++++++    
 61   <xs:complexType name="IdentifiableConstantTy    
 62     <xs:annotation>                               
 63       <xs:documentation>Named (referenced), gl    
 64     </xs:annotation>                              
 65     <xs:complexContent>                           
 66       <xs:extension base="ConstantType">          
 67   <xs:attribute name="name" type="xs:ID" use="    
 68       </xs:extension>                             
 69     </xs:complexContent>                          
 70   </xs:complexType>                               
 71   <!-- +++++++++++++++++++++++++++++++++++++++    
 72   <xs:complexType name="IdentifiableVariableTy    
 73     <xs:annotation>                               
 74       <xs:documentation>Named (referenced), lo    
 75     </xs:annotation>                              
 76     <xs:complexContent>                           
 77       <xs:extension base="VariableType">          
 78   <xs:attribute name="name" type="xs:ID" use="    
 79       </xs:extension>                             
 80     </xs:complexContent>                          
 81   </xs:complexType>                               
 82   <!-- +++++++++++++++++++++++++++++++++++++++    
 83   <xs:complexType name="QuantityType">            
 84     <xs:annotation>                               
 85       <xs:documentation>An anonymous quantity,    
 86         (possibly of a given type) quantity</x    
 87     </xs:annotation>                              
 88     <xs:complexContent>                           
 89       <xs:extension base="ConstantType">          
 90   <!-- The unit attribute was originally requi    
 91              but set to optional and is recomm    
 92              a default value in its derived ty    
 93           -->                                     
 94   <xs:attribute name="unit" type="xs:string" u    
 95   <xs:attribute name="type" type="xs:string" u    
 96       </xs:extension>                             
 97     </xs:complexContent>                          
 98   </xs:complexType>                               
 99   <!-- +++++++++++++++++++++++++++++++++++++++    
100   <xs:complexType name="IdentifiableQuantityTy    
101     <xs:annotation>                               
102       <xs:documentation>Named (referenced), gl    
103     </xs:annotation>                              
104     <xs:complexContent>                           
105       <xs:extension base="QuantityType">          
106   <xs:attribute name="name" type="xs:ID" use="    
107       </xs:extension>                             
108     </xs:complexContent>                          
109   </xs:complexType>                               
110   <!-- +++++++++++++++++++++++++++++++++++++++    
111   <xs:complexType name="ThreeVectorType">         
112     <xs:annotation>                               
113       <xs:documentation>An anonymous, 3 dimens    
114     </xs:annotation>                              
115     <xs:attribute default="0.0" name="x" type=    
116     <xs:attribute default="0.0" name="y" type=    
117     <xs:attribute default="0.0" name="z" type=    
118   </xs:complexType>                               
119   <!-- +++++++++++++++++++++++++++++++++++++++    
120   <xs:complexType name="MatrixType">              
121     <xs:annotation>                               
122       <xs:documentation>A bi-dimensional matri    
123     </xs:annotation>                              
124     <xs:attribute name="name" type="xs:ID"></x    
125     <xs:attribute name="coldim" type="xs:nonNe    
126     <xs:attribute name="values" type="xs:strin    
127   </xs:complexType>                               
128   <!-- +++++++++++++++++++++++++++++++++++++++    
129   <xs:complexType name="IdentifiableThreeVecto    
130     <xs:annotation>                               
131       <xs:documentation>Named (referenced), 3     
132     </xs:annotation>                              
133     <xs:complexContent>                           
134       <xs:extension base="ThreeVectorType">       
135   <xs:attribute name="name" type="xs:ID" use="    
136       </xs:extension>                             
137     </xs:complexContent>                          
138   </xs:complexType>                               
139   <!-- +++++++++++++++++++++++++++++++++++++++    
140   <xs:complexType name="QuantityVectorType">      
141     <xs:annotation>                               
142       <xs:documentation>An anonymous, 3 dimens    
143         (possibly of a given type) quantity ve    
144     </xs:annotation>                              
145     <xs:complexContent>                           
146       <xs:extension base="ThreeVectorType">       
147   <!-- The unit attribute was originally requi    
148              but set to optional and is recomm    
149              a default value in its derived ty    
150           -->                                     
151   <xs:attribute name="unit" type="xs:string" u    
152   <xs:attribute name="type" type="xs:string" u    
153       </xs:extension>                             
154     </xs:complexContent>                          
155   </xs:complexType>                               
156   <!-- +++++++++++++++++++++++++++++++++++++++    
157   <xs:complexType name="IdentifiableQuantityVe    
158     <xs:annotation>                               
159       <xs:documentation>Named (referenced), 3     
160         (possibly of a given type) quantity ve    
161     </xs:annotation>                              
162     <xs:complexContent>                           
163       <xs:extension base="QuantityVectorType">    
164   <xs:attribute name="name" type="xs:ID" use="    
165       </xs:extension>                             
166     </xs:complexContent>                          
167   </xs:complexType>                               
168   <!-- +++++++++++++++++++++++++++++++++++++++    
169   <xs:complexType name="ReferenceType">           
170     <xs:annotation>                               
171       <xs:documentation>Local reference to an     
172     </xs:annotation>                              
173     <xs:attribute name="ref" type="xs:IDREF" u    
174   </xs:complexType>                               
175   <!-- +++++++++++++++++++++++++++++++++++++++    
176   <xs:complexType name="FileReferenceType">       
177     <xs:annotation>                               
178       <xs:documentation>Reference to an extern    
179     </xs:annotation>                              
180     <xs:attribute name="name" type="xs:anyURI"    
181     <xs:attribute name="volname" type="xs:stri    
182   </xs:complexType>                               
183   <!-- +++++++++++++++++++++++++++++++++++++++    
184   <xs:complexType name="ReferenceListType">       
185     <xs:annotation>                               
186       <xs:documentation>List of local referenc    
187     </xs:annotation>                              
188     <xs:attribute name="refs" type="xs:IDREFS"    
189   </xs:complexType>                               
190   <!-- +++++++++++++++++++++++++++++++++++++++    
191   <xs:complexType name="AuxiliaryType">           
192     <xs:annotation>                               
193       <xs:documentation>Auxiliary information     
194     </xs:annotation>                              
195     <xs:sequence>                                 
196       <xs:element name="auxiliary" maxOccurs="    
197     </xs:sequence>                                
198     <xs:attribute name="auxtype" type="xs:stri    
199     <xs:attribute name="auxvalue" type="xs:str    
200     <xs:attribute name="auxunit" type="xs:stri    
201   </xs:complexType>                               
202   <!-- +++++++++++++++++++++++++++++++++++++++    
203 </xs:schema>