1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema elementFormDefault="qualified" version="1.0"
3 targetNamespace="http://etaxonomy.eu/cdm/model/reference/1.0"
4 xmlns:reference="http://etaxonomy.eu/cdm/model/reference/1.0"
5 xmlns:agent="http://etaxonomy.eu/cdm/model/agent/1.0"
6 xmlns:common="http://etaxonomy.eu/cdm/model/common/1.0"
7 xmlns:xs="http://www.w3.org/2001/XMLSchema"
8 xmlns:media="http://etaxonomy.eu/cdm/model/media/1.0"
9 xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
10 xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
11 jxb:extensionBindingPrefixes="xjc"
13 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
14 xsi:schemaLocation="http://www.w3.org/XML/1998/namespace
15 http://www.w3.org/2005/08/xml.xsd
16 http://www.w3.org/2001/XMLSchema
17 http://www.w3.org/2001/XMLSchema.xsd">
18 <xs:import namespace="http://etaxonomy.eu/cdm/model/agent/1.0" schemaLocation="agent.xsd"/>
19 <xs:import namespace="http://etaxonomy.eu/cdm/model/media/1.0" schemaLocation="media.xsd"/>
20 <xs:import namespace="http://etaxonomy.eu/cdm/model/common/1.0" schemaLocation="common.xsd"/>
24 <jxb:package name="eu.etaxonomy.cdm.model.reference"/>
28 <xs:element name="Article" type="reference:Article"/>
30 <xs:element name="BibtexEntryType" type="reference:BibtexEntryType"/>
32 <xs:element name="Book" type="reference:Book"/>
34 <xs:element name="BookSection" type="reference:BookSection"/>
36 <xs:element name="CdDvd" type="reference:CdDvd"/>
38 <xs:element name="Database" type="reference:Database"/>
40 <xs:element name="Generic" type="reference:Generic"/>
42 <xs:element name="InProceedings" type="reference:InProceedings"/>
44 <xs:element name="Journal" type="reference:Journal"/>
46 <xs:element name="Map" type="reference:Map"/>
48 <xs:element name="Patent" type="reference:Patent"/>
50 <xs:element name="PersonalCommunication" type="reference:PersonalCommunication"/>
52 <xs:element name="PrintSeries" type="reference:PrintSeries"/>
54 <xs:element name="PrintedUnitBase" type="reference:PrintedUnitBase"/>
56 <xs:element name="Proceedings" type="reference:Proceedings"/>
58 <xs:element name="PublicationBase" type="reference:PublicationBase"/>
60 <xs:element name="RelationshipBase" type="reference:Reference"/>
62 <xs:element name="Report" type="reference:Report"/>
64 <xs:element name="SectionBase" type="reference:SectionBase"/>
66 <!-- <xs:element name="StrictReferenceBase" type="reference:StrictReferenceBase"/> -->
68 <xs:element name="Thesis" type="reference:Thesis"/>
70 <xs:element name="WebPage" type="reference:WebPage"/>
72 <xs:complexType name="Reference" abstract="true">
74 <xs:extension base="media:IdentifiableMediaEntity">
76 <xs:element name="URI" type="xs:string" minOccurs="0"/>
77 <xs:element name="IsNomenclaturallyRelevant" type="xs:boolean"/>
78 <xs:element name="AuthorTeam" type="xs:IDREF" minOccurs="0"/>
79 <xs:element name="Abstract" type="xs:string" minOccurs="0"/>
80 <xs:element name="Title" type="xs:string" minOccurs="0"/>
81 <xs:element name="Editor" type="xs:string" minOccurs="0"/>
82 <xs:element name="Volume" type="xs:string" minOccurs="0"/>
83 <xs:element name="Pages" type="xs:string" minOccurs="0"/>
84 <xs:element name="Series" type="xs:string" minOccurs="0"/>
85 <xs:element name="Edition" type="xs:string" minOccurs="0"/>
86 <xs:element name="ISBN" type="xs:string" minOccurs="0"/>
87 <xs:element name="ISSN" type="xs:string" minOccurs="0"/>
88 <xs:element name="SeriesPart" type="xs:string" minOccurs="0"/>
89 <xs:element name="DatePublished" type="common:TimePeriod" minOccurs="0"/>
90 <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
91 <xs:element name="PlacePublished" type="xs:string" minOccurs="0"/>
92 <xs:element name="Institution" type="xs:IDREF" minOccurs="0"/>
93 <xs:element name="School" type="xs:IDREF" minOccurs="0"/>
94 <xs:element name="Organization" type="xs:string" minOccurs="0"/>
95 <xs:element name="InReference" type="xs:IDREF" minOccurs="0"/>
97 <xs:attribute name="type" type="reference:referenceType"/>
98 <xs:attribute name="parsingProblem" type="xs:int" use="required"/>
99 <xs:attribute name="problemStarts" type="xs:int" use="required"/>
100 <xs:attribute name="problemEnds" type="xs:int" use="required"/>
107 <xs:complexType name="BibtexEntryType">
109 <xs:extension base="common:DefinedTermBase">
115 <xs:complexType name="Article">
117 <xs:extension base="reference:Reference">
123 <!-- <xs:complexType name="StrictReferenceBase" abstract="true">
125 <xs:extension base="reference:Reference">
127 <xs:element name="Title" type="xs:string" minOccurs="0"/>
128 <xs:element name="DatePublished" type="common:TimePeriod" minOccurs="0"/>
135 <xs:complexType name="Journal">
137 <xs:extension base="reference:PublicationBase">
143 <xs:complexType name="PublicationBase" abstract="true">
145 <xs:extension base="reference:Reference">
151 <xs:complexType name="Book">
153 <xs:extension base="reference:PrintedUnitBase">
161 <xs:complexType name="PrintedUnitBase" abstract="true">
163 <xs:extension base="reference:PublicationBase">
169 <xs:complexType name="PrintSeries">
171 <xs:extension base="reference:PublicationBase">
177 <xs:complexType name="BookSection">
179 <xs:extension base="reference:SectionBase">
185 <xs:complexType name="SectionBase" abstract="true">
187 <xs:extension base="reference:Reference">
193 <xs:complexType name="CdDvd">
195 <xs:extension base="reference:PublicationBase">
201 <xs:complexType name="Database">
203 <xs:extension base="reference:PublicationBase">
209 <xs:complexType name="Generic">
211 <xs:extension base="reference:PublicationBase">
217 <xs:complexType name="InProceedings">
219 <xs:extension base="reference:SectionBase">
225 <xs:complexType name="Proceedings">
227 <xs:extension base="reference:PrintedUnitBase">
233 <xs:complexType name="Map">
235 <xs:extension base="reference:PublicationBase">
241 <xs:complexType name="Patent">
243 <xs:extension base="reference:Reference">
249 <xs:complexType name="PersonalCommunication">
251 <xs:extension base="reference:Reference">
257 <xs:complexType name="Report">
259 <xs:extension base="reference:PublicationBase">
265 <xs:complexType name="Thesis">
267 <xs:extension base="reference:PublicationBase">
273 <xs:complexType name="WebPage">
275 <xs:extension base="reference:PublicationBase">
281 <xs:simpleType name="referenceType">
282 <xs:restriction base="xs:string">
283 <xs:enumeration value="Article"/>
284 <xs:enumeration value="Book"/>
285 <xs:enumeration value="Book Section"/>
286 <xs:enumeration value="CD or DVD"/>
287 <xs:enumeration value="Database"/>
288 <xs:enumeration value="Generic"/>
289 <xs:enumeration value="Inproceedings"/>
290 <xs:enumeration value="Journal"/>
291 <xs:enumeration value="Map"/>
292 <xs:enumeration value="Patent"/>
293 <xs:enumeration value="Personal Communication"/>
294 <xs:enumeration value="Print Series"/>
295 <xs:enumeration value="Proceedings"/>
296 <xs:enumeration value="Report"/>
297 <xs:enumeration value="Thesis"/>
298 <xs:enumeration value="Web Page"/>