<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
 XML Schema for Papillon French 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_fra.xsd
  
 $Author: mangeot $ Mathieu MANGEOT-LEREBOURS Mathieu.Mangeot@imag.fr
 $Date: 2005/12/06 18:10:01 $
 $Revision: 1.9 $

 -->
<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 French 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_fra.xsd          
  </documentation> 
</annotation>

<!--===============e 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'>

<!-- nom commun masculin (noun masculine) -->
<enumeration value="n.m."/> 
<!-- nom commun masculin invariable (noun masculine invariable) -->
<enumeration value="n.m. inv."/> 
<!-- nom commun masculin pluriel (noun masculine plural) -->
<enumeration value="n.m. pl."/>
<!-- nom commun masculin et/ou féminin ??? (noun masculine and/or feminine ???) -->
<enumeration value="n.m./f."/>
<!-- nom commun masculin et/ou féminin ??? (noun masculine and/or feminine ???) -->
<enumeration value="n.m., f."/>
<!-- nom commun féminin (noun feminine) -->
<enumeration value="n.f."/>
<!-- nom commun féminin pluriel (noun feminine plural) -->
<enumeration value="n.f. pl."/>
<!-- Ajout GS: nom commun féminin invariable (noun feminine invariable) -->
<enumeration value="n.f. inv."/>
<!-- nom propre masculin (proper name masculine) -->
<enumeration value="Pr.m."/>
<!-- nom propre féminin (proper name feminine) -->
<enumeration value="Pr.f."/>
<!-- nom propre masculin pluriel (proper name masculine plural) -->
<enumeration value="Pr.m.pl."/>
<!-- nom propre féminin (proper name feminine plural) -->
<enumeration value="Pr.f.pl."/>
<!-- abréviation masculin (abbreviation masculine) -->
<enumeration value="abr.m."/>
<!-- abréviation féminin (abbreviation feminine) -->
<enumeration value="abr.f."/>
<!-- Ajout GS: abréviation masculine ou féminine (abbreviation feminine) -->
<enumeration value="abr.m./f."/>
<!-- AJOUT GS: abréviation féminin pluriel (abbreviation feminine) -->
<enumeration value="abr.f. pl."/>
<!-- AJOUT GS: abréviation masculin pluriel (abbreviation masculine) -->
<enumeration value="abr.m. pl."/>
<!-- verbe transitif (transitive verb) -->
<enumeration value="v.tr."/>
<!-- verbe intransitif (intransitive verb) -->
<enumeration value="v.intr."/>
<!-- verbe pronominal (pronominal verb) -->
<enumeration value="v.imp."/>
<!-- verbe impersonnel -->
<enumeration value="v.pr."/>
<!-- adjectif (adjective) -->
<enumeration value="a."/>
<!-- adverbe (adverb) -->
<enumeration value="adv."/>
<!-- déterminant -->
<enumeration value="det."/>
<!-- conjonction -->
<enumeration value="conj."/>
<!-- pronom -->
<enumeration value="pron."/>
<!-- interjection -->
<enumeration value="intj."/>
<!-- préposition -->
<enumeration value="prep."/>
<!-- locution -->
<enumeration value="loc."/>
<!-- locution adjectivale -->
<enumeration value="loc. adj."/>
<!-- locution prépositionnelle -->
<enumeration value="loc. prep."/>
<!-- locution adverbiale -->
<enumeration value="loc. adv."/>
<!-- locution nominale -->
<enumeration value="loc. nom."/>
<!-- locution verbale -->
<enumeration value="loc. verb."/>
  </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>

