<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.omg.org/spec/PAGE-OM/20090722/fuge" xmlns:fuge="http://www.omg.org/spec/PAGE-OM/20090722/fuge" xmlns:snp="http://www.omg.org/spec/PAGE-OM/20090722/snp" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:annotation>
                <xs:documentation>FuGE (http://fuge.sourceforge.net/) is a model of the shared components in different functional genomics domains.</xs:documentation>
        </xs:annotation>
        <xs:import namespace="http://www.omg.org/spec/PAGE-OM/20090722/snp" schemaLocation="snp.xsd"/>

        <xs:element name="Ontology_source" type="fuge:Ontology_source"/>
        <xs:complexType name="Ontology_source">
                <xs:annotation>
                        <xs:documentation>The source ontology or controlled vocabulary list that ontology terms have been obtained from</xs:documentation>
                </xs:annotation>
                <xs:complexContent>
                        <xs:extension base="snp:Identifiable">
                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="ontology_URI" type="xs:anyURI" minOccurs="0" maxOccurs="1">
                                                <xs:annotation>
                                                        <xs:documentation>A URI is short for Uniform Resource Identifier.
A URI is a compact sequence of characters that identifies an abstract or physical resource.</xs:documentation>
                                                </xs:annotation>
                                        </xs:element>
                                </xs:choice>
                        </xs:extension>
                </xs:complexContent>
        </xs:complexType>
        <xs:element name="Ontology_term" type="fuge:Ontology_term"/>
        <xs:complexType name="Ontology_term">
                <xs:annotation>
                        <xs:documentation>Ontology term, defined in more detail in FuGE (http://fuge.sourceforge.net/). This is just a place holder</xs:documentation>
                </xs:annotation>
                <xs:complexContent>
                        <xs:extension base="snp:Identifiable">
                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="term" type="xs:string" minOccurs="1" maxOccurs="1">
                                                <xs:annotation>
                                                        <xs:documentation>Ontology term</xs:documentation>
                                                </xs:annotation>
                                        </xs:element>
                                        <xs:element name="Ontology_source" type="fuge:Ontology_source" minOccurs="0" maxOccurs="1"/>
                                </xs:choice>
                        </xs:extension>
                </xs:complexContent>
        </xs:complexType>
</xs:schema>