Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/CaTS/gdml/SimpleExtension.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 ]

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