<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.lheo.org/1.0" xmlns:t="http://www.lheo.org/1.0">
<!--

ATTENTION ! CE FICHIER EST GENERE AUTOMATIQUEMENT.
NE PAS MODIFIER ! GENERE PAR:
$Id: def2xsd.xsl,v 1.14 2004/09/22 15:38:31 silber Exp $ 

Copyright 2003, 2004 DGEFP, Georges-Andre Silber (CRI/ENSMP).

Ce Schema XML est copiable et utilisable gratuitement
sans limitation de duree. Par contre, aucune modification 
n'est autorisee sans l'autorisation expresse des 
detenteurs du copyright.

Ce Schema XML a ete genere automatiquement par des logiciels
libres. Aucun logiciel proprietaire n'a ete utilise pour sa
generation.

-->
<!-- @element: canal -->
  <xs:complexType name="canal-soustype">
    <xs:sequence>
      <xs:element ref="t:urlweb"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="canal-attributs">
    <xs:attribute name="type" type="xs:string" fixed="sequence"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="canal-type">
    <xs:complexContent>
      <xs:extension base="t:canal-soustype">
        <xs:attributeGroup ref="t:canal-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="canal" type="t:canal-type"/>
<!-- @element: code-FORMACODE -->
  <xs:simpleType name="code-FORMACODE-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="code-FORMACODE-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="5"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="5"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="FORMACODE"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Code FORMACODE"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="code-FORMACODE-type">
    <xs:simpleContent>
      <xs:extension base="t:code-FORMACODE-soustype">
        <xs:attributeGroup ref="t:code-FORMACODE-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="code-FORMACODE" type="t:code-FORMACODE-type"/>
<!-- @element: code-NSF -->
  <xs:simpleType name="code-NSF-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="code-NSF-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="3"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="3"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="NSF"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Code NSF"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="code-NSF-type">
    <xs:simpleContent>
      <xs:extension base="t:code-NSF-soustype">
        <xs:attributeGroup ref="t:code-NSF-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="code-NSF" type="t:code-NSF-type"/>
<!-- @element: code-ROME -->
  <xs:simpleType name="code-ROME-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="code-ROME-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="5"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="5"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="ROME"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Code ROME"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="code-ROME-type">
    <xs:simpleContent>
      <xs:extension base="t:code-ROME-soustype">
        <xs:attributeGroup ref="t:code-ROME-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="code-ROME" type="t:code-ROME-type"/>
<!-- @element: codes-FORMACODE -->
  <xs:complexType name="codes-FORMACODE-soustype">
    <xs:sequence>
      <xs:element ref="t:code-FORMACODE" maxOccurs="5" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="codes-FORMACODE-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="5"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="liste"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Liste de codes FORMACODE"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="codes-FORMACODE-type">
    <xs:complexContent>
      <xs:extension base="t:codes-FORMACODE-soustype">
        <xs:attributeGroup ref="t:codes-FORMACODE-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="codes-FORMACODE" type="t:codes-FORMACODE-type"/>
<!-- @element: codes-NSF -->
  <xs:complexType name="codes-NSF-soustype">
    <xs:sequence>
      <xs:element ref="t:code-NSF" maxOccurs="3" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="codes-NSF-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="3"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="liste"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Liste de codes NSF"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="codes-NSF-type">
    <xs:complexContent>
      <xs:extension base="t:codes-NSF-soustype">
        <xs:attributeGroup ref="t:codes-NSF-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="codes-NSF" type="t:codes-NSF-type"/>
<!-- @element: codes-ROME -->
  <xs:complexType name="codes-ROME-soustype">
    <xs:sequence>
      <xs:element ref="t:code-ROME" maxOccurs="5" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="codes-ROME-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="5"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="liste"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Liste de codes ROME"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="codes-ROME-type">
    <xs:complexContent>
      <xs:extension base="t:codes-ROME-soustype">
        <xs:attributeGroup ref="t:codes-ROME-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="codes-ROME" type="t:codes-ROME-type"/>
<!-- @element: departement -->
  <xs:simpleType name="departement-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="departement-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="3"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="departements-france"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Département"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="departement-type">
    <xs:simpleContent>
      <xs:extension base="t:departement-soustype">
        <xs:attributeGroup ref="t:departement-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="departement" type="t:departement-type"/>
<!-- @element: departement-lieu-de-formation -->
  <xs:complexType name="departement-lieu-de-formation-soustype">
    <xs:sequence>
      <xs:element ref="t:departement" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="departement-lieu-de-formation-attributs">
    <xs:attribute name="type" type="xs:string" fixed="basic"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="departement-lieu-de-formation-type">
    <xs:complexContent>
      <xs:extension base="t:departement-lieu-de-formation-soustype">
        <xs:attributeGroup ref="t:departement-lieu-de-formation-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="departement-lieu-de-formation" type="t:departement-lieu-de-formation-type"/>
<!-- @element: diplomante -->
  <xs:simpleType name="diplomante-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="diplomante-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="1"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="boolean"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="diplome"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Formation diplômante"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="diplomante-type">
    <xs:simpleContent>
      <xs:extension base="t:diplomante-soustype">
        <xs:attributeGroup ref="t:diplomante-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="diplomante" type="t:diplomante-type"/>
<!-- @element: domaine-formation -->
  <xs:complexType name="domaine-formation-soustype">
    <xs:sequence>
      <xs:element ref="t:codes-NSF" minOccurs="0"/>
      <xs:element ref="t:codes-FORMACODE" minOccurs="0"/>
      <xs:element ref="t:codes-ROME" minOccurs="0"/>
      <xs:element ref="t:extras-domaine-formation" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="domaine-formation-attributs">
    <xs:attribute name="type" type="xs:string" fixed="sequence"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="domaine-formation"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Domaine de la formation"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="domaine-formation-type">
    <xs:complexContent>
      <xs:extension base="t:domaine-formation-soustype">
        <xs:attributeGroup ref="t:domaine-formation-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="domaine-formation" type="t:domaine-formation-type"/>
<!-- @element: intitule-action -->
  <xs:complexType name="intitule-action-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="intitule-action-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="255"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="intitule-action"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Intitulé de l'action ou de la certification préparée"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="intitule-action-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:intitule-action-soustype">
        <xs:attributeGroup ref="t:intitule-action-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="intitule-action" type="t:intitule-action-type"/>
<!-- @element: lheo-leger -->
  <xs:complexType name="lheo-leger-soustype">
    <xs:sequence>
      <xs:element ref="t:canal"/>
      <xs:element ref="t:resumes"/>
      <xs:element ref="t:nombre-offres"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="lheo-leger-attributs">
    <xs:attribute name="type" type="xs:string" fixed="sequence"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="lheo-leger-type">
    <xs:complexContent>
      <xs:extension base="t:lheo-leger-soustype">
        <xs:attributeGroup ref="t:lheo-leger-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="lheo-leger" type="t:lheo-leger-type"/>
<!-- @element: nom-organisme -->
  <xs:complexType name="nom-organisme-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="nom-organisme-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="250"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="nom-organisme"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Nom de l'organisme de formation"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="nom-organisme-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:nom-organisme-soustype">
        <xs:attributeGroup ref="t:nom-organisme-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="nom-organisme" type="t:nom-organisme-type"/>
<!-- @element: nombre-offres -->
  <xs:simpleType name="nombre-offres-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="nombre-offres-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="5"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="num"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Nombre de résumés d'offres de formation"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="nombre-offres-type">
    <xs:simpleContent>
      <xs:extension base="t:nombre-offres-soustype">
        <xs:attributeGroup ref="t:nombre-offres-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="nombre-offres" type="t:nombre-offres-type"/>
<!-- @element: objectif-formation-resume -->
  <xs:complexType name="objectif-formation-resume-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="objectif-formation-resume-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="300"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="objectif-formation"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Objectif de formation résumé"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="objectif-formation-resume-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:objectif-formation-resume-soustype">
        <xs:attributeGroup ref="t:objectif-formation-resume-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="objectif-formation-resume" type="t:objectif-formation-resume-type"/>
<!-- @element: offre-xml -->
  <xs:complexType name="offre-xml-soustype">
    <xs:sequence>
      <xs:element ref="t:urlweb" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="offre-xml-attributs">
    <xs:attribute name="type" type="xs:string" fixed="basic"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="offre-xml-type">
    <xs:complexContent>
      <xs:extension base="t:offre-xml-soustype">
        <xs:attributeGroup ref="t:offre-xml-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="offre-xml" type="t:offre-xml-type"/>
<!-- @element: prise-en-charge-frais-possible -->
  <xs:simpleType name="prise-en-charge-frais-possible-soustype">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:attributeGroup name="prise-en-charge-frais-possible-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="1"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="code"/>
    <xs:attribute name="table" type="xs:string" fixed="boolean"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="prise-charge-frais"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Prise en charge des frais de formation possible"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="prise-en-charge-frais-possible-type">
    <xs:simpleContent>
      <xs:extension base="t:prise-en-charge-frais-possible-soustype">
        <xs:attributeGroup ref="t:prise-en-charge-frais-possible-attributs"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="prise-en-charge-frais-possible" type="t:prise-en-charge-frais-possible-type"/>
<!-- @element: resultats-attendus -->
  <xs:complexType name="resultats-attendus-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="resultats-attendus-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="200"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="cercle" type="xs:string" fixed="1"/>
    <xs:attribute name="index-glossaire" type="xs:string" fixed="resultats-formation"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Résultats attendus de la formation"/>
    <xs:attribute name="atomique" type="xs:string" fixed="1"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="resultats-attendus-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:resultats-attendus-soustype">
        <xs:attributeGroup ref="t:resultats-attendus-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="resultats-attendus" type="t:resultats-attendus-type"/>
<!-- @element: resume-offre -->
  <xs:complexType name="resume-offre-soustype">
    <xs:sequence>
      <xs:element ref="t:offre-xml"/>
      <xs:element ref="t:domaine-formation"/>
      <xs:element ref="t:diplomante"/>
      <xs:element ref="t:prise-en-charge-frais-possible"/>
      <xs:element ref="t:intitule-action"/>
      <xs:element ref="t:resultats-attendus"/>
      <xs:element ref="t:departement-lieu-de-formation"/>
      <xs:element ref="t:ville-lieu-de-formation"/>
      <xs:element ref="t:nom-organisme"/>
      <xs:element ref="t:objectif-formation-resume"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="resume-offre-attributs">
    <xs:attribute name="type" type="xs:string" fixed="sequence"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="resume-offre-type">
    <xs:complexContent>
      <xs:extension base="t:resume-offre-soustype">
        <xs:attributeGroup ref="t:resume-offre-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="resume-offre" type="t:resume-offre-type"/>
<!-- @element: resumes -->
  <xs:complexType name="resumes-soustype">
    <xs:sequence>
      <xs:element ref="t:resume-offre" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="resumes-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="-1"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="0"/>
    <xs:attribute name="type" type="xs:string" fixed="liste"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="resumes-type">
    <xs:complexContent>
      <xs:extension base="t:resumes-soustype">
        <xs:attributeGroup ref="t:resumes-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="resumes" type="t:resumes-type"/>
<!-- @element: urlweb -->
  <xs:complexType name="urlweb-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="urlweb-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="150"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="3"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="libelle" type="xs:string" fixed="URL"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="urlweb-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:urlweb-soustype">
        <xs:attributeGroup ref="t:urlweb-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="urlweb" type="t:urlweb-type"/>
<!-- @element: ville -->
  <xs:complexType name="ville-soustype" mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="t:rc"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="ville-attributs">
    <xs:attribute name="lg-max" type="xs:string" fixed="50"/>
    <xs:attribute name="lg-min" type="xs:string" fixed="1"/>
    <xs:attribute name="type" type="xs:string" fixed="alpha"/>
    <xs:attribute name="libelle" type="xs:string" fixed="Ville"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="ville-type">
    <xs:complexContent mixed="true">
      <xs:extension base="t:ville-soustype">
        <xs:attributeGroup ref="t:ville-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ville" type="t:ville-type"/>
<!-- @element: ville-lieu-de-formation -->
  <xs:complexType name="ville-lieu-de-formation-soustype">
    <xs:sequence>
      <xs:element ref="t:ville" minOccurs="1" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:attributeGroup name="ville-lieu-de-formation-attributs">
    <xs:attribute name="type" type="xs:string" fixed="basic"/>
    <xs:attribute name="atomique" type="xs:string" fixed="0"/>
    <xs:attribute name="numero" type="xs:string"/>
    <xs:attribute name="info" type="xs:string"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:attribute name="ref" type="xs:string"/>
  </xs:attributeGroup>
  <xs:complexType name="ville-lieu-de-formation-type">
    <xs:complexContent>
      <xs:extension base="t:ville-lieu-de-formation-soustype">
        <xs:attributeGroup ref="t:ville-lieu-de-formation-attributs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ville-lieu-de-formation" type="t:ville-lieu-de-formation-type"/>
  <xs:element name="rc">
    <xs:complexType/>
  </xs:element>
</xs:schema>

