﻿<?xml version="1.0" encoding="UTF-8" ?>
<schema targetNamespace="http://bibnum.bnf.fr/NS/onix_dc/" 
        xmlns:onix_dc="http://bibnum.bnf.fr/NS/onix_dc/" 
        xmlns:dc="http://purl.org/dc/elements/1.1/" 
        xmlns:onix="http://www.editeur.org/onix/2.1/reference"
        xmlns="http://www.w3.org/2001/XMLSchema" 
        elementFormDefault="qualified" attributeFormDefault="unqualified"
        version="2.0">
	
<annotation>
  <documentation> 
      <![CDATA[Schema XML regroupant les metadonnees d'un document a fournir via un entrepot OAI.
      Ce format melange des elements du format Dublin Core, Onix auquels s'ajoutent des elements propres.]]>
  </documentation>
</annotation>

<import namespace="http://purl.org/dc/elements/1.1/" 
        schemaLocation="http://dublincore.org/schemas/xmls/simpledc20021212.xsd"/>

<import namespace="http://www.editeur.org/onix/2.1/reference" 
        schemaLocation="http://www.editeur.org/onix/2.1/reference/ONIX_BookProduct_Release2.1_reference.xsd"/>
	
<element name="dc" type="onix_dc:onix_dcType"/>

<complexType name="onix_dcType">
	<sequence>
		<choice minOccurs="0" maxOccurs="unbounded">
			<element ref="dc:title"/>
			<element ref="dc:creator"/>
			<element ref="dc:subject"/>
			<element ref="dc:description"/>
			<element ref="dc:publisher"/>
			<element ref="dc:contributor"/>
			<element ref="dc:date"/>
			<element ref="dc:type"/>
			<element ref="dc:format"/>
			<element ref="dc:identifier"/>
			<element ref="dc:source"/>
			<element ref="dc:language"/>
			<element ref="dc:relation"/>
			<element ref="dc:coverage"/>
			<element ref="dc:rights"/>
	  </choice>
	  <element ref="onix:Product"/>
	  <element name="link" type="onix_dc:linkType"/>
	  <element name="freeBrowse" type="boolean" default="false"  minOccurs="0" />
	  <element name="freeAccess" type="boolean" default="false" minOccurs="0" />
	  <element name="printedVersion" type="onix_dc:printedVersionType" minOccurs="0" />
  </sequence>
  
</complexType>

<complexType name="linkType">
	<sequence>
		<element name="target_url" type="string"/>
		<element name="picture_url" type="string" minOccurs="0"/>
	</sequence>
</complexType>


<complexType name="printedVersionType">
	<sequence>
		<element name="value" type="boolean" default="true"/>
		<element name="isbn" type="string" minOccurs="0"/>
	</sequence>
</complexType>


</schema>