Geant4 Cross Reference |
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE xs:schema []> 3 <xs:schema attributeFormDefault="unqualified" 4 <xs:include schemaLocation="gdml_core.xsd"/> 5 <xs:include schemaLocation="gdml_extensions. 6 <!-- +++++++++++++++++++++++++++++++++++++++ 7 8 <xs:element name="define" type="defineType"> 9 <xs:annotation> 10 <xs:documentation>Definition block of gl 11 positions and rotations which may be u 12 by a reference in scope of the current 13 </xs:annotation> 14 </xs:element> 15 <!-- +++++++++++++++++++++++++++++++++++++++ 16 17 <xs:complexType name="defineType"> 18 <xs:annotation> 19 <xs:documentation>The global complex typ 20 in derived schemas</xs:documentation> 21 </xs:annotation> 22 <!-- ||||||||||||||||||||||||||||||||||||| 23 24 <xs:choice maxOccurs="unbounded"> 25 <!-- +++++++++++++++++++++++++++++++++++ 26 27 <xs:element maxOccurs="unbounded" minOcc 28 <!-- +++++++++++++++++++++++++++++++++++ 29 30 <xs:element maxOccurs="unbounded" minOcc 31 <xs:annotation> 32 <xs:documentation>Named constant</xs:docum 33 </xs:annotation> 34 </xs:element> 35 <!-- +++++++++++++++++++++++++++++++++++ 36 37 <xs:element maxOccurs="unbounded" minOcc 38 <xs:annotation> 39 <xs:documentation>Named variable</xs:docum 40 </xs:annotation> 41 </xs:element> 42 <!-- +++++++++++++++++++++++++++++++++++ 43 44 <xs:element maxOccurs="unbounded" minOcc 45 <xs:annotation> 46 <xs:documentation>Named matrix</xs:documen 47 </xs:annotation> 48 </xs:element> 49 <!-- +++++++++++++++++++++++++++++++++++ 50 51 <xs:element maxOccurs="unbounded" minOcc 52 <xs:annotation> 53 <xs:documentation>Named quantity</xs:docum 54 </xs:annotation> 55 </xs:element> 56 <!-- +++++++++++++++++++++++++++++++++++ 57 58 <xs:element maxOccurs="unbounded" minOcc 59 <xs:annotation> 60 <xs:documentation>Named expression, may co 61 quantities and expressions</xs:doc 62 </xs:annotation> 63 </xs:element> 64 <!-- +++++++++++++++++++++++++++++++++++ 65 66 <xs:element maxOccurs="unbounded" minOcc 67 <xs:annotation> 68 <xs:documentation>Named cartesian position 69 </xs:annotation> 70 </xs:element> 71 <!-- +++++++++++++++++++++++++++++++++++ 72 73 <xs:element maxOccurs="unbounded" minOcc 74 <xs:annotation> 75 <xs:documentation>Named cartesian rotation 76 </xs:annotation> 77 </xs:element> 78 <!-- +++++++++++++++++++++++++++++++++++ 79 80 <xs:element maxOccurs="unbounded" minOcc 81 <xs:annotation> 82 <xs:documentation>Named cartesian rotation 83 </xs:annotation> 84 </xs:element> 85 <!-- +++++++++++++++++++++++++++++++++++ 86 </xs:choice> 87 <!-- ||||||||||||||||||||||||||||||||||||| 88 </xs:complexType> 89 <!-- +++++++++++++++++++++++++++++++++++++++ 90 91 <xs:complexType name="positionType"> 92 <xs:complexContent> 93 <xs:restriction base="IdentifiableQuanti 94 <xs:attribute default="mm" type="xs:string" 95 <xs:attribute default="cartesian" type="xs:s 96 </xs:restriction> 97 </xs:complexContent> 98 </xs:complexType> 99 <!-- +++++++++++++++++++++++++++++++++++++++ 100 101 <xs:complexType name="rotationType"> 102 <xs:complexContent> 103 <xs:restriction base="IdentifiableQuanti 104 <xs:attribute default="radian" type="xs:stri 105 <xs:attribute default="cartesian" type="xs:s 106 </xs:restriction> 107 </xs:complexContent> 108 </xs:complexType> 109 <!-- +++++++++++++++++++++++++++++++++++++++ 110 111 <xs:complexType name="scaleType"> 112 <xs:complexContent> 113 <xs:restriction base="IdentifiableQuanti 114 </xs:restriction> 115 </xs:complexContent> 116 </xs:complexType> 117 <!-- +++++++++++++++++++++++++++++++++++++++ 118 </xs:schema>