<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
 XML Schema for Papillon Bulgarian lexies volume
for the Papillon lexical database.
In this schema are define all the language specific elements
like parts-of-speech, etc.
 
 Namespace = http://www-clips.imag.fr/geta/services/dml

 This schema is identified by the location:
 http://www-clips.imag.fr/geta/services/dml/papillon_bul.xsd
  
 $Author: mangeot $ Mathieu MANGEOT-LEREBOURS Mathieu.Mangeot@imag.fr
 $Date: 2008/11/13 09:57:45 $
 $Revision: 1.1 $

 -->
<schema
  xmlns:d='http://www-clips.imag.fr/geta/services/dml'
  xmlns='http://www.w3.org/2001/XMLSchema'
  xmlns:xlink='http://www.w3.org/1999/xlink'
  targetNamespace='http://www-clips.imag.fr/geta/services/dml'>

<annotation>
  <documentation xml:lang="en">
 XML Schema for Papillon Bulgarian lexies volume
for the Papillon lexical database.
In this schema are define all the language specific elements
like parts-of-speech, etc.
 
 Namespace = http://www-clips.imag.fr/geta/services/dml

 This schema is identified by the location:
 http://www-clips.imag.fr/geta/services/dml/papillon_bul.xsd          
  </documentation> 
</annotation>

<!--=============== Redefining of Papillon common schema ========-->
<redefine
  schemaLocation="http://www-clips.imag.fr/geta/services/dml/papillon.xsd">
 
<!-- volumeType type -->
<!-- redefinition of an entry
An entry of the Papillon French volume
is a lexie.
It is a temporary solution.
I would like to find a simple way to redefine the element entry 
with the element lexie !
 -->
<complexType name="volumeType">
 <complexContent>
  <extension base="d:volumeType">
   <sequence>
    <element ref="d:lexie"  minOccurs='0' maxOccurs='unbounded' />
   </sequence>
  </extension>
 </complexContent>
</complexType>

<!-- readingEncodingType -->
<!-- Here we define the various transcription methods
specific to the French language.
To describe the pronunciation of French words, the GETA
laboratory designed a special encoding called GETA.
The IPA is sometimes to difficult to read for non specialists.
-->
<simpleType name="readingEncodingType">
 <restriction base="d:readingEncodingType">
  <enumeration value="GETA" />
 </restriction>
</simpleType>

<!-- posType type -->
<!-- Here are defined the parts-of-speech of the French language -->
 <simpleType name='posType'>
  <restriction base='d:posType'>

<!-- ед.ч - singulier -->
<!-- мн.ч - pluriel -->
<!-- м.р. - masculin -->
<!-- ж.р. - féminin -->
<!-- същ м.р. - nom masculin -->
<enumeration value="същ м.р."/> 
<!-- същ ж.р. - nom féminin -->
<enumeration value="същ ж.р."/> 
<!-- мест - pronom -->
<enumeration value="мест"/> 
<!-- гл. - verbe -->
<enumeration value="гл."/> 
<!-- прил - adverbe -->
<enumeration value="прил"/> 
<!-- сз - conjonction -->
<enumeration value="сз"/> 
<!-- ср.р. - it (anglais) -->
<enumeration value="ср.р"/> 
<!-- предл. - préposition -->
<enumeration value="предл."/> 
  </restriction>
 </simpleType>
 
 <!-- Type politenessType -->
<!-- Here are defined the politeness grades of the French language
-->
<simpleType name="politenessType">
   <restriction base="d:politenessType">
    <enumeration value="neutre" />
    <enumeration value="respectueux" />
    <enumeration value="humilité" />
    <enumeration value="poli" />
   </restriction>
  </simpleType>

<!-- Type usageType -->
<!-- Here are defined the usage grades of the French language
-->
<simpleType name="usageType">
   <restriction base="d:usageType">
    <enumeration value="vulgaire" />
    <enumeration value="familier" />
    <enumeration value="neutre" />
    <enumeration value="formel" />
   </restriction>
  </simpleType>
  

 
</redefine>

</schema>

