Geant4 Cross Reference |
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE xs:schema > 2 <!DOCTYPE xs:schema > 3 <xs:schema attributeFormDefault="unqualified" 3 <xs:schema attributeFormDefault="unqualified" 4 elementFormDefault="unqualified" 4 elementFormDefault="unqualified" 5 version="1.0" 5 version="1.0" 6 xmlns:gdml_simple_extension="http://www.e 6 xmlns:gdml_simple_extension="http://www.example.org/" >> 7 xmlns:gdml="http://cern.ch/2001/Schemas/GDML" 7 xmlns:xs="http://www.w3.org/2001/XMLSchem 8 xmlns:xs="http://www.w3.org/2001/XMLSchema"> 8 9 9 <xs:redefine schemaLocation="http://cern.ch/ << 10 <xs:redefine schemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd"> 10 11 11 <xs:annotation> 12 <xs:annotation> 12 <xs:documentation> 13 <xs:documentation> 13 Extend the volume element using the redefine 14 Extend the volume element using the redefine tag. 14 </xs:documentation> 15 </xs:documentation> 15 </xs:annotation> 16 </xs:annotation> 16 17 17 <xs:complexType name="VolumeType"> 18 <xs:complexType name="VolumeType"> 18 <xs:annotation> 19 <xs:annotation> 19 <xs:documentation> 20 <xs:documentation> 20 Extend the VolumeType defined by GDML. 21 Extend the VolumeType defined by GDML. 21 </xs:documentation> 22 </xs:documentation> 22 </xs:annotation> 23 </xs:annotation> 23 <xs:complexContent> 24 <xs:complexContent> 24 <xs:extension base="VolumeType"> 25 <xs:extension base="VolumeType"> 25 <xs:sequence> 26 <xs:sequence> 26 <xs:element minOccurs="0" maxOccurs="1" 27 <xs:element minOccurs="0" maxOccurs="1" name="colorref" type="ReferenceType"/> 27 </xs:sequence> 28 </xs:sequence> 28 </xs:extension> 29 </xs:extension> 29 </xs:complexContent> 30 </xs:complexContent> 30 </xs:complexType> 31 </xs:complexType> 31 </xs:redefine> 32 </xs:redefine> 32 33 33 <xs:complexType name="extensionType"> 34 <xs:complexType name="extensionType"> 34 <xs:annotation> 35 <xs:annotation> 35 <xs:documentation> 36 <xs:documentation> 36 Contains color elements. 37 Contains color elements. 37 </xs:documentation> 38 </xs:documentation> 38 </xs:annotation> 39 </xs:annotation> 39 <xs:sequence> 40 <xs:sequence> 40 <xs:element name="color" minOccurs="0" m 41 <xs:element name="color" minOccurs="0" maxOccurs="unbounded" type="ColorType" /> 41 </xs:sequence> 42 </xs:sequence> 42 </xs:complexType> 43 </xs:complexType> 43 44 44 <xs:complexType name="ColorType"> 45 <xs:complexType name="ColorType"> 45 <xs:annotation> 46 <xs:annotation> 46 <xs:documentation> 47 <xs:documentation> 47 A complex type defining RGBA values for geom 48 A complex type defining RGBA values for geometric data display. 48 These values will be loaded into a G4VisAttr 49 These values will be loaded into a G4VisAttributes object assigned 49 to the G4LogicalVolume. 50 to the G4LogicalVolume. 50 </xs:documentation> 51 </xs:documentation> 51 </xs:annotation> 52 </xs:annotation> 52 <xs:attribute name="name" type="xs:ID" use 53 <xs:attribute name="name" type="xs:ID" use="required" /> 53 <xs:attribute name="R" type="xs:double" de 54 <xs:attribute name="R" type="xs:double" default="1.0"/> 54 <xs:attribute name="G" type="xs:double" de 55 <xs:attribute name="G" type="xs:double" default="1.0"/> 55 <xs:attribute name="B" type="xs:double" de 56 <xs:attribute name="B" type="xs:double" default="1.0"/> 56 <xs:attribute name="A" type="xs:double" de 57 <xs:attribute name="A" type="xs:double" default="1.0" /> 57 </xs:complexType> 58 </xs:complexType> 58 59 59 <xs:element name="extension" type="extension 60 <xs:element name="extension" type="extensionType"/> 60 61 61 <xs:element name="gdml_simple_extension"> 62 <xs:element name="gdml_simple_extension"> 62 <xs:annotation> 63 <xs:annotation> 63 <xs:documentation> 64 <xs:documentation> 64 Top-level element including the gdml element 65 Top-level element including the gdml element 65 plus a container extension element for e.g. 66 plus a container extension element for e.g. 66 fields, SDs, regions and components. 67 fields, SDs, regions and components. 67 </xs:documentation> 68 </xs:documentation> 68 </xs:annotation> 69 </xs:annotation> 69 <xs:complexType> 70 <xs:complexType> 70 <xs:sequence> 71 <xs:sequence> 71 <xs:element ref="extension" minOccurs="0" ma 72 <xs:element ref="extension" minOccurs="0" maxOccurs="1"/> 72 <xs:element ref="gdml" minOccurs="1"/> 73 <xs:element ref="gdml" minOccurs="1"/> 73 </xs:sequence> 74 </xs:sequence> 74 </xs:complexType> 75 </xs:complexType> 75 </xs:element> 76 </xs:element> 76 77 77 </xs:schema> 78 </xs:schema>