<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns="http://www.ivoa.net/xml/SNAP/v0.1/SimDB"
            xmlns:p1="http://www.ivoa.net/xml/SNAP/v0.1/IVOAValueTypes"
            xmlns:p4="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
            xmlns:p3="http://www.ivoa.net/xml/SNAP/v0.1/simdb/experiment"
            xmlns:p2="http://www.ivoa.net/xml/SNAP/v0.1/simdb/protocol"
            xmlns:p6="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
            xmlns:p5="http://www.ivoa.net/xml/SNAP/v0.1/simdb/dal"
            xmlns:p7="http://www.ivoa.net/xml/SNAP/v0.1/model"
            targetNamespace="http://www.ivoa.net/xml/SNAP/v0.1/SimDB">
   <xsd:annotation>
      <xsd:documentation>Root elements for the model. Generated from UML-&gt;XMI-&gt;intermediate-&gt;XSD.
              As root elements we choose the concrete types in inheritance hierarchies with no contained types.
              @@TODO We assume those concrete types should be final. This should be tested. @@
            </xsd:documentation>
   </xsd:annotation>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/IVOAValueTypes"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/IVOAValueTypes.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/experiment"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/experiment.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/protocol"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/protocol.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/object.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/dal"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/dal.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/model"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/model.xsd"/>
   <xsd:import namespace="http://www.ivoa.net/xml/dm/base/v0.1"
               schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/base.xsd"/>
   <xsd:element name="aProject" type="p4:Project"/>
   <xsd:element name="aSimulation" type="p3:Simulation"/>
   <xsd:element name="aClusterDetection" type="p3:ClusterDetection"/>
   <xsd:element name="aCompositeExperiment" type="p3:CompositeExperiment"/>
   <xsd:element name="aCompositeProtocol" type="p3:CompositeProtocol"/>
   <xsd:element name="aSimulator" type="p2:Simulator"/>
   <xsd:element name="aClusterFinder" type="p2:ClusterFinder"/>
   <xsd:element name="aWebService" type="p5:WebService"/>
</xsd:schema>