<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.omg.org/spec/PAGE-OM/20090722/bref" xmlns:bref="http://www.omg.org/spec/PAGE-OM/20090722/bref" xmlns:snp="http://www.omg.org/spec/PAGE-OM/20090722/snp" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation>Module covering bibliographic references as defined in OMG specification SNP (Single Nucleotide Polymorphism).</xs:documentation>
</xs:annotation>
<xs:import namespace="http://www.omg.org/spec/PAGE-OM/20090722/snp" schemaLocation="snp.xsd"/>
<xs:element name="Source" type="bref:Source"/>
<xs:complexType name="Source">
<xs:annotation>
<xs:documentation>Source of the data. Individual or institute.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="address" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Street address.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Contact e-mail.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fax" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Fax number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="institution" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the institution</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the Source.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tel" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Telephone number.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="Distributor" type="bref:Distributor"/>
<xs:complexType name="Distributor">
<xs:annotation>
<xs:documentation>The original source of the data.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Source">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Publication" type="bref:Publication"/>
<xs:complexType name="Publication" abstract="true">
<xs:annotation>
<xs:documentation>A Citation. REF BibRef OMG standard. Not identifiable (Defined in model)</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:complexType>
<xs:element name="Bibliographic_reference" type="bref:Bibliographic_reference"/>
<xs:complexType name="Bibliographic_reference">
<xs:annotation>
<xs:documentation>The BibliographicReference class is the core of the data model. It is a super-class for all specialized citation types, but it can also be instantiated and represent an additional type not specifically defined in this specification.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Publication">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="date" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a date associated with an event in the life cycle of the cited
resource, when this resource became available. Usually, it is a date of publishing, however, for not yet published
resources, it can be a date of creation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="format" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Describes the physical or digital manifestation of the cited resource. It can have very different content depending on the citation type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="language" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a language of the intellectual contents of the cited
resource. The recommendation is to use values as defined by RFC1766 which includes a two-letter Language Code
(taken from the ISO639 standard, followed optionally by a two-letter Country Code (taken from the ISO3166
standard). For example, "en" for English, "fr" for French, or "en-uk" for English used in the United Kingdom. Another
possibility is to use MARC List of Languages.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rights" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Specifies information about rights over the cited resource. Typically,
it contains a rights management statement for the resource, or it refers to a service providing such information. Rights
information often encompasses Intellectual Property Rights [IPR], Copyrights, and various Property Rights.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A title given to the cited resource (a name by which the resource is formally known)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>It defines the nature or genre of the cited resource. Although a working draft of Dublin Core Types recommends a type classification, the proposed types are mostly out of scope of this specification. The majority of cited resources would fall in the same category "text". For the future, however, Dublin Core is considering the addition of subtypes to the high level types, or other ways of making sub-categories</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="publisher" type="bref:Provider" minOccurs="0" maxOccurs="1"/>
<xs:element name="contributor" type="bref:Provider" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Provider" type="bref:Provider" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="author" type="bref:Provider" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="subject" type="bref:Bibref_subject" minOccurs="0" maxOccurs="1"/>
<xs:element name="coverage" type="bref:Bibref_scope" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" type="bref:Entry_status" minOccurs="0" maxOccurs="1"/>
<xs:element name="desciption" type="bref:Bibref_description" minOccurs="0" maxOccurs="1"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Provider" type="bref:Provider"/>
<xs:complexType name="Provider" abstract="true">
<xs:annotation>
<xs:documentation>Bibliographic resources. The most obvious examples are authors, but it includes also publishers and other contributors.
These attributes define the active participants. They may be persons, organizations, or even services. A publisher is
responsible for making the resource available. The authors and contributors are in ordered lists. The authors and
contributors are responsible for creating the contents of the cited resource. There is no formal definition of how this
60 Single Nucleotide Polymorphisms Specification
responsibility is divided between them. However, the authors are usually primary creators while contributors may be
illustrators, translators, or other creative providers. Their role may be specified in a separate attribute in dynamic
properties</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="snp:Identifiable">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Bibref_scope" type="bref:Bibref_scope"/>
<xs:complexType name="Bibref_scope">
<xs:annotation>
<xs:documentation>It defines the extent or scope of the content of the cited resource. It can include spatial location (a place name or
geographic co-ordinates), temporal period (a period label, date, or date range), or both. Finally, it can have additional
dynamic properties such as jurisdiction).</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="snp:Identifiable">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="spatial_location" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A place or area name or geographic coordinates in string format.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="temporal_period" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A period label, date, or date range.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Entry_status" type="bref:Entry_status"/>
<xs:complexType name="Entry_status">
<xs:annotation>
<xs:documentation>Defines information related to the citation itself rather than to the cited resource.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Publication">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="last_modified_date" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>last date the citation entry was changed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="subset" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Some bibliographic repositories consist of several, or even many, databases. The subset helps to locate the citation.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Bibref_description" type="bref:Bibref_description"/>
<xs:complexType name="Bibref_description">
<xs:annotation>
<xs:documentation>A brief account of the content of the cited resource. It can be either the abstract, or the table of contents, or both. It can be written in a language different from the language of the cited resource.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="abstract_type" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Format of the abstract expressed in MIME (Multipurpose Internet Mail Extensions)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="language" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Language of the description</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="table_of_contents" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A list of divisions (chapters or articles) and the pages on
which they start</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="the_abstract" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Summary of the main points of the publication.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="toc_type" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Format of the table of contents expressed in MIME (Multipurpose Internet Mail Extensions).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="Tech_report" type="bref:Tech_report"/>
<xs:complexType name="Tech_report">
<xs:annotation>
<xs:documentation>Technical report</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Proceeding" type="bref:Proceeding"/>
<xs:complexType name="Proceeding">
<xs:annotation>
<xs:documentation>Printed communication from a scientific organization.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Thesis" type="bref:Thesis"/>
<xs:complexType name="Thesis">
<xs:annotation>
<xs:documentation>A treatise advancing a new point of view resulting from original research; usually a requirement for an advanced academic degree.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Service" type="bref:Service"/>
<xs:complexType name="Service">
<xs:annotation>
<xs:documentation>Provider of software service</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Provider">
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Web_resource" type="bref:Web_resource"/>
<xs:complexType name="Web_resource">
<xs:annotation>
<xs:documentation>A referred web address</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="cost" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Cost of accessing the information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="estimated_size" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Rough size of the retrieved reference entry.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="url" type="xs:anyURI" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Uniform Resource Locator</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Patent" type="bref:Patent"/>
<xs:complexType name="Patent">
<xs:annotation>
<xs:documentation>A document granting an inventor sole rights to an invention.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="doc_number" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Patent identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="doc_office" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the patent office. E.g. European Patent Office</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="doc_type" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Type of a patent: e.g. 'utility', 'design' and 'plant'</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="applicant" type="bref:Provider" minOccurs="0" maxOccurs="1"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Book" type="bref:Book"/>
<xs:complexType name="Book">
<xs:annotation>
<xs:documentation>A written work or composition that has been published; usually printed on pages bound together.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="edition" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the edition.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="isbn" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>International Standard Book Number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="series" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of a collection of books.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="volume" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Volume number of the book in a series.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Book_article" type="bref:Book_article"/>
<xs:complexType name="Book_article">
<xs:annotation>
<xs:documentation>Article that forms part of a book.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Article">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="from_book" type="bref:Book" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Article" type="bref:Article"/>
<xs:complexType name="Article">
<xs:annotation>
<xs:documentation>Non fictional prose forming an independent part of a publication.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Bibliographic_reference">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="first_page" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>First page in a article</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="last_page" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Last page in a article</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Journal_article" type="bref:Journal_article"/>
<xs:complexType name="Journal_article">
<xs:annotation>
<xs:documentation>Article, especially a scientific one that forms part of a journal.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="bref:Article">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="issue" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Integer indicating the ordering of the issue within a volume.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issue_supplement" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Additional identifier for a separate supplement of the issue.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="volume" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Volume number of the journal. Typically all issues of a journal published within a year belong to the same volume</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="from_journal" type="bref:Journal" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Journal" type="bref:Journal"/>
<xs:complexType name="Journal">
<xs:annotation>
<xs:documentation>A class describing a journal; a periodical dedicated to a particular subject. The citations referring to the journal articles
have a reference to this class. There are only few explicit attributes defined, the rest are accessible using dynamic
properties.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="snp:Identifiable">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="abbreviation" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Accepted abbreviated form of the journal name.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issn" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The ISSN (International Standard Serial Number) is an eight-digit number which identifies periodical publications as such.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Bibref_subject" type="bref:Bibref_subject"/>
<xs:complexType name="Bibref_subject">
<xs:annotation>
<xs:documentation>It defines the topic of the content of the cited resource.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded"/>
</xs:complexType>
</xs:schema>