1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"
3 targetNamespace="http://etaxonomy.eu/cdm/model/media/1.0"
4 xmlns:media="http://etaxonomy.eu/cdm/model/media/1.0"
5 xmlns:agent="http://etaxonomy.eu/cdm/model/agent/1.0"
6 xmlns:xs="http://www.w3.org/2001/XMLSchema"
7 xmlns:common="http://etaxonomy.eu/cdm/model/common/1.0"
8 xmlns:cdm="http://etaxonomy.eu/cdm/model/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/1.0" schemaLocation="cdm.xsd"/>
19 <xs:import namespace="http://etaxonomy.eu/cdm/model/agent/1.0" schemaLocation="agent.xsd"/>
20 <xs:import namespace="http://etaxonomy.eu/cdm/model/common/1.0" schemaLocation="common.xsd"/>
24 <jxb:package name="eu.etaxonomy.cdm.model.media"/>
28 <xs:element name="AudioFile" type="media:AudioFile"/>
30 <xs:element name="ImageFile" type="media:ImageFile"/>
32 <xs:element name="Media" type="media:Media"/>
34 <xs:element name="MovieFile" type="media:MovieFile"/>
36 <xs:element name="ReferencedMedia" type="media:ReferencedMedia"/>
38 <xs:element name="Rights" type="media:Rights"/>
40 <xs:element name="RightsTerm" type="media:RightsTerm"/>
42 <xs:complexType name="Media">
44 <xs:extension base="common:IdentifiableEntity">
46 <xs:element name="MediaTitle" type="common:MultilanguageText" minOccurs="0"/>
47 <xs:element name="MediaCreated" type="xs:string" minOccurs="0"/>
48 <xs:element name="MediaDescription" type="common:MultilanguageText" minOccurs="0"/>
49 <xs:element name="MediaRepresentations" minOccurs="0">
52 <xs:element name="MediaRepresentation" type="media:MediaRepresentation" minOccurs="0" maxOccurs="unbounded"/>
56 <xs:element name="Artist" type="xs:IDREF" minOccurs="0"/>
62 <xs:complexType name="IdentifiableMediaEntity" abstract="true">
64 <xs:extension base="common:IdentifiableEntity">
66 <xs:element name="Media" minOccurs="0">
69 <xs:element name="Medium" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
78 <xs:complexType name="Rights">
80 <xs:extension base="common:LanguageStringBase">
82 <xs:element name="URI" type="xs:anyURI" minOccurs="0"/>
83 <xs:element name="AbbreviatedText" type="xs:string" minOccurs="0"/>
84 <xs:element name="Type" type="xs:IDREF" minOccurs="0"/>
85 <xs:element name="Agent" type="xs:IDREF" minOccurs="0"/>
91 <xs:complexType name="RightsTerm">
93 <xs:extension base="common:DefinedTermBase">
99 <xs:complexType name="MediaRepresentation">
101 <xs:extension base="common:VersionableEntity">
103 <xs:element name="MimeType" type="xs:string" minOccurs="0"/>
104 <xs:element name="Suffix" type="xs:string" minOccurs="0"/>
105 <xs:element name="Media" type="xs:IDREF"/>
106 <xs:element name="MediaRepresentationParts" minOccurs="0">
109 <xs:choice minOccurs="0" maxOccurs="unbounded">
110 <xs:element ref="media:AudioFile"/>
111 <xs:element ref="media:ImageFile"/>
112 <xs:element ref="media:MovieFile"/>
122 <xs:complexType name="AudioFile">
124 <xs:extension base="media:MediaRepresentationPart">
126 <xs:element name="Duration" type="xs:int"/>
132 <xs:complexType name="MediaRepresentationPart">
134 <xs:extension base="common:VersionableEntity">
136 <xs:element name="URI" type="xs:anyURI" minOccurs="0"/>
137 <xs:element name="Size" type="xs:int" minOccurs="0"/>
138 <xs:element name="MediaRepresentation" type="xs:IDREF"/>
144 <xs:complexType name="ImageFile">
146 <xs:extension base="media:MediaRepresentationPart">
148 <xs:element name="Height" type="xs:int"/>
149 <xs:element name="Width" type="xs:int"/>
155 <xs:complexType name="MovieFile">
157 <xs:extension base="media:MediaRepresentationPart">
159 <xs:element name="Duration" type="xs:int"/>
165 <xs:complexType name="ReferencedMedia" abstract="true">
167 <xs:extension base="media:Media">
169 <xs:element name="CitationMicroReference" type="xs:string" minOccurs="0"/>
170 <xs:element name="Citation" type="xs:IDREF" minOccurs="0"/>