Bonjour,
Il vous faut aller sur cette adresse:
http://www.xmlvalidation.com/
envoyer le xml extrait de gépi,
et joindre le schéma de validation (en pièce jointe ici).
Ainsi, vous aurez des renseignements précis sur les lignes qui clochent
sur votre fichier...
Le 30/06/2017 à 22:25, pascal.dieudonne a écrit :
Bonsoir,
Je poursuis mes transferts de GEPI vers LSU. Tous s'est bien passé
pour la plupart des classes mais j'obtiens le message d'erreur suivant
pour certaines classes de 5ème :
Fichier XML invalide
* Le fichier d'import généré par le logiciel de gestion des notes
n'est pas valide. Voici les détails techniques à transmettre à
votre cellule d'assistance ou à votre éditeur : "cvc-id.1: There
is no ID/IDREF binding for IDREF 'ENS_'.".
Ces classes n'ont pas d'EPI complété. Professeurs absents. Le message
viendrait-il de ce problème. Mais je ne peux pas inventer un EPI pour
le transfert. Ou s'agit il d'une autre cause ?
Par avance merci de vos réponses.
Pascal Dieudonné
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou r�silier votre abonnement � cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:fr:edu:scolarite:lsun:bilans:import"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:lsun="urn:fr:edu:scolarite:lsun:bilans:import"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="lsun-bilans" type="lsun:LsunBilans">
<xs:annotation>
<xs:documentation>Element racine du document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LsunBilans">
<xs:annotation>
<xs:documentation>Décrit la structure de l'élément racine du
document
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="entete" type="lsun:Entete" />
<xs:element name="donnees" type="lsun:Donnees" />
</xs:sequence>
<xs:attribute name="schemaVersion" use="required">
<xs:annotation>
<xs:documentation>
La dernière version de ce XSD est fixée à 3.0.
La version 2.0 des documents reste acceptée.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="2.0"/>
<xs:enumeration value="3.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Entete">
<xs:annotation>
<xs:documentation>Contient les méta-données requises au traitement
du fichier d'import
</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="editeur" type="lsun:Chaine50">
<xs:annotation>
<xs:documentation>Identifiant de l'éditeur du logiciel
ayant généré les données à importer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="application" type="lsun:Chaine50">
<xs:annotation>
<xs:documentation>Identifiant du logiciel ayant généré les
données à importer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="etablissement" type="lsun:CodeUai">
<xs:annotation>
<xs:documentation>Code UAI de l'établissement ayant émis
les données à importer
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="Donnees">
<xs:annotation>
<xs:documentation>Contient les données constitutives des bilans
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="responsables-etab">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="responsable-etab"
type="lsun:ResponsableEtab" />
</xs:sequence>
</xs:complexType>
<xs:unique name="responsableEtabConstraint">
<xs:annotation>
<xs:documentation>Unicité du libellé du responsable
établissement
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:responsable-etab" />
<xs:field xpath="@libelle" />
</xs:unique>
</xs:element>
<xs:element name="eleves">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="eleve" type="lsun:Eleve" />
</xs:sequence>
</xs:complexType>
<xs:unique name="eleveConstraint">
<xs:annotation>
<xs:documentation>Unicité de l'identifiant "Base
Élèves" de l'élève
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:eleve" />
<xs:field xpath="@id-be" />
</xs:unique>
</xs:element>
<xs:element name="periodes" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="periode" type="lsun:Periode" />
</xs:sequence>
</xs:complexType>
<xs:unique name="periodeConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (millesime, indice,
nombre de périodes) de la période
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:periode" />
<xs:field xpath="@millesime" />
<xs:field xpath="@indice" />
<xs:field xpath="@nb-periodes" />
</xs:unique>
</xs:element>
<xs:element name="disciplines" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="discipline" type="lsun:Discipline" />
</xs:sequence>
</xs:complexType>
<xs:unique name="disciplineConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (code, modalité
d'élection) de la discipline
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:discipline" />
<xs:field xpath="@code" />
<xs:field xpath="@modalite-election" />
</xs:unique>
</xs:element>
<xs:element name="enseignants">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="enseignant" type="lsun:Enseignant" />
</xs:sequence>
</xs:complexType>
<xs:unique name="enseignantConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (type, identifiant
STS) de l'enseignant
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:enseignant" />
<xs:field xpath="@type" />
<xs:field xpath="@id-sts" />
</xs:unique>
</xs:element>
<xs:element name="elements-programme" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="element-programme"
type="lsun:ElementProgramme" />
</xs:sequence>
</xs:complexType>
<xs:unique name="elementProgrammeLibelleConstraint">
<xs:annotation>
<xs:documentation>Unicité du libellé de l'élément de
programme
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:element-programme" />
<xs:field xpath="@libelle" />
</xs:unique>
</xs:element>
<xs:element name="parcours-communs" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="parcours-commun">
<xs:complexType>
<xs:annotation>
<xs:documentation>Contient les parcours
éducatifs communs à une classe
</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="parcours"
type="lsun:Parcours" />
</xs:sequence>
<xs:attribute name="periode-ref"
type="xs:IDREF" use="required" />
<xs:attribute name="code-division"
type="lsun:CodeStructure" use="required" />
</xs:complexType>
<xs:unique name="parcoursCommunCodeConstraint">
<xs:annotation>
<xs:documentation>Unicité du code du
parcours éducatif commun
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:parcours" />
<xs:field xpath="@code" />
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="parcoursCommunConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (période, division)
du parcours commun
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:parcours-commun" />
<xs:field xpath="@periode-ref" />
<xs:field xpath="@code-division" />
</xs:unique>
</xs:element>
<xs:element name="vies-scolaires-communs" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="vie-scolaire-commun"
type="lsun:VieScolaireCommun" />
</xs:sequence>
</xs:complexType>
<xs:unique name="vieScolaireCommunConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (période, division)
de la vie scolaire commun
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:vie-scolaire-commun" />
<xs:field xpath="@periode-ref" />
<xs:field xpath="@code-division" />
</xs:unique>
</xs:element>
<xs:element name="epis" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="epi" type="lsun:Epi" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="epis-groupes" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="epi-groupe" type="lsun:EpiGroupe" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="acc-persos" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="acc-perso" type="lsun:AccPerso" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="acc-persos-groupes" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="acc-perso-groupe"
type="lsun:AccPersoGroupe" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="bilans-periodiques" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="bilan-periodique"
type="lsun:BilanPeriodique"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:unique name="bilanPeriodiqueConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (élève, période) du
bilan périodique
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:bilan-periodique" />
<xs:field xpath="@eleve-ref" />
<xs:field xpath="@periode-ref" />
</xs:unique>
</xs:element>
<xs:element name="bilans-cycle" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="bilan-cycle" type="lsun:BilanCycle" />
</xs:sequence>
</xs:complexType>
<xs:unique name="bilanCycleConstraint">
<xs:annotation>
<xs:documentation>Unicité de la clé (élève, cycle) du
bilan de cycle
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:bilan-cycle" />
<xs:field xpath="@eleve-ref" />
<xs:field xpath="@cycle" />
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Eleve">
<xs:annotation>
<xs:documentation>La description de l'élève avec ses informations
de debogage (nom, prenom)
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="id-be" type="xs:positiveInteger" use="required" />
<xs:attribute name="nom" type="lsun:NomPrenom" />
<xs:attribute name="prenom" type="lsun:NomPrenom" />
<xs:attribute name="code-division" type="lsun:CodeStructure"
use="required" />
</xs:complexType>
<xs:complexType name="ResponsableEtab">
<xs:annotation>
<xs:documentation>Le libellé du responsable de
l'établissement</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="libelle" type="lsun:NomPrenom" use="required" />
</xs:complexType>
<xs:complexType name="Periode">
<xs:annotation>
<xs:documentation>Décrit une période pédagogique (trimestre,
semestre ou autre) avec
son indice et le nombre de périodes composant l'année scolaire
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="millesime" type="lsun:Millesime" use="required" />
<xs:attribute name="indice" type="xs:int" use="required" />
<xs:attribute name="nb-periodes" type="xs:int" use="required" />
</xs:complexType>
<xs:complexType name="Discipline">
<xs:annotation>
<xs:documentation>Contient les informations relatives à la discpline
(le code doit correspondre à un code de matière nationale)
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="code" type="lsun:CodeMatiere" use="required" />
<xs:attribute name="modalite-election" type="lsun:ModaliteElection"
use="required" />
<xs:attribute name="libelle" type="lsun:Chaine40" use="required" />
</xs:complexType>
<xs:complexType name="Enseignant">
<xs:annotation>
<xs:documentation>Contient les informations relatives à l'enseignant
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="type" type="lsun:TypeEnseignant" use="required" />
<xs:attribute name="id-sts" type="xs:positiveInteger" use="required" />
<xs:attribute name="civilite" type="lsun:Civilite" />
<xs:attribute name="nom" type="lsun:NomPrenom" />
<xs:attribute name="prenom" type="lsun:NomPrenom" />
</xs:complexType>
<xs:complexType name="ElementProgramme">
<xs:annotation>
<xs:documentation>Contient le libellé de l'élément de programme
</xs:documentation>
</xs:annotation>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="libelle" type="lsun:Chaine300" use="required" />
</xs:complexType>
<xs:complexType name="VieScolaireCommun">
<xs:annotation>
<xs:documentation>Contient les parcours éducatifs communs à une
classe
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" />
</xs:sequence>
<xs:attribute name="periode-ref" type="xs:IDREF" use="required" />
<xs:attribute name="code-division" type="lsun:CodeStructure"
use="required" />
</xs:complexType>
<xs:complexType name="Epi">
<xs:annotation>
<xs:documentation>Contient l'intitulé, la thématique, la
description et les disciplines
de l'EPI (enseignement pratique inter-disciplinaire)
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="description" type="lsun:Chaine600" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="intitule" type="lsun:Chaine150" use="required" />
<xs:attribute name="thematique" type="lsun:ThematiqueEpi"
use="required" />
<xs:attribute name="discipline-refs" type="lsun:AtLeast2IDREFS"
use="required" />
</xs:complexType>
<xs:complexType name="EpiGroupe">
<xs:annotation>
<xs:documentation>Contient l'intitulé, le commentaire et les couples
enseignant/discipline d'un EPI défini pour un groupe d'élèves
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" minOccurs="0"/>
<xs:element name="enseignants-disciplines">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="enseignant-discipline"
type="lsun:EnseignantDiscipline" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="epi-ref" type="xs:IDREF" use="required" />
<xs:attribute name="intitule" type="lsun:Chaine150" use="required" />
</xs:complexType>
<xs:complexType name="AccPerso">
<xs:annotation>
<xs:documentation>Contient l'intitulé, la description et les
disciplines de
l'accompagnement personnalisé
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="description" type="lsun:Chaine600" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="intitule" type="lsun:Chaine150" use="required" />
<xs:attribute name="discipline-refs" type="xs:IDREFS" use="required" />
</xs:complexType>
<xs:complexType name="AccPersoGroupe">
<xs:annotation>
<xs:documentation>Contient l'intitulé, le commentaire et les couples
enseignant/discipline d'un accompagnement personnalisé défini pour
un groupe d'élèves
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" minOccurs="0"/>
<xs:element name="enseignants-disciplines">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="enseignant-discipline"
type="lsun:EnseignantDiscipline" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required" />
<xs:attribute name="acc-perso-ref" type="xs:IDREF" use="required" />
<xs:attribute name="intitule" type="lsun:Chaine150" use="required" />
</xs:complexType>
<xs:complexType name="BilanPeriodique">
<xs:annotation>
<xs:documentation>Contient les données d'un bilan
périodique</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="liste-acquis">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="acquis" type="lsun:Acquis" />
</xs:sequence>
</xs:complexType>
<xs:unique name="acquisConstraint">
<xs:annotation>
<xs:documentation>Unicité de la discipline d'un acquis
scolaire
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:acquis" />
<xs:field xpath="@discipline-ref" />
</xs:unique>
</xs:element>
<xs:element name="epis-eleve" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="epi-eleve" type="lsun:EpiEleve" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="acc-persos-eleve" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="acc-perso-eleve"
type="lsun:AccPersoEleve" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="liste-parcours" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="parcours" type="lsun:Parcours" />
</xs:sequence>
</xs:complexType>
<xs:unique name="parcoursConstraint">
<xs:annotation>
<xs:documentation>Unicité sur le code du parcours
éducatif individuel
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:parcours" />
<xs:field xpath="@code" />
</xs:unique>
</xs:element>
<xs:element name="modalites-accompagnement" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="modalite-accompagnement"
type="lsun:ModaliteAccompagnement" />
</xs:sequence>
</xs:complexType>
<xs:unique name="modaliteAccompagnementConstraint">
<xs:annotation>
<xs:documentation>Unicité sur le code de la modalité
d'accompagnement
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:modalite-accompagnement" />
<xs:field xpath="@code" />
</xs:unique>
</xs:element>
<xs:element name="acquis-conseils" type="lsun:Chaine1000" />
<xs:element name="vie-scolaire" type="lsun:VieScolaire" />
<xs:element name="socle" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="8" maxOccurs="8">
<xs:element name="domaine" type="lsun:DomaineSocle" />
</xs:sequence>
</xs:complexType>
<xs:unique name="domaineSoclePeriodiqueConstraint">
<xs:annotation>
<xs:documentation>Unicité sur le code du domaine du
socle commun
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:domaine" />
<xs:field xpath="@code" />
</xs:unique>
</xs:element>
<xs:element name="responsables" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="responsable" type="lsun:Responsable"
/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="eleve-ref" type="xs:IDREF" use="required" />
<xs:attribute name="periode-ref" type="xs:IDREF" use="required" />
<xs:attribute name="date-conseil-classe" type="xs:date" use="required"
/>
<xs:attribute name="date-scolarite" type="xs:date" use="required" />
<xs:attribute name="date-verrou" type="lsun:StringDateTime"
use="required" />
<xs:attribute name="responsable-etab-ref" type="xs:IDREF"
use="required" />
<xs:attribute name="prof-princ-refs" type="xs:IDREFS" />
</xs:complexType>
<xs:complexType name="Acquis">
<xs:annotation>
<xs:documentation>Contient la moyenne de l'élève, de la structure
et l'appréciation
pour une discipline et un (ou plusieurs) enseignant(s)
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="appreciation" type="lsun:Chaine600" minOccurs="0"
/>
</xs:sequence>
<xs:attribute name="discipline-ref" type="xs:IDREF" use="required" />
<xs:attribute name="enseignant-refs" type="xs:IDREFS" use="required" />
<xs:attribute name="element-programme-refs" type="xs:IDREFS"
use="required" />
<xs:attribute name="moyenne-eleve" type="lsun:MoyenneAlphanumerique" />
<xs:attribute name="moyenne-structure"
type="lsun:MoyenneAlphanumerique" />
<xs:attribute name="eleve-non-note" type="xs:boolean" />
<xs:attribute name="structure-non-notee" type="xs:boolean" />
<xs:attribute name="positionnement" type="lsun:PositionnementAcquis" />
</xs:complexType>
<xs:complexType name="EpiEleve">
<xs:annotation>
<xs:documentation>Contient le commentaire d'un EPI pour un élève
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="epi-groupe-ref" type="xs:IDREF" use="required" />
</xs:complexType>
<xs:complexType name="AccPersoEleve">
<xs:annotation>
<xs:documentation>Contient le commentaire d'un accompagnement
personnalisé pour un élève
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="acc-perso-groupe-ref" type="xs:IDREF"
use="required" />
</xs:complexType>
<xs:complexType name="EnseignantDiscipline">
<xs:annotation>
<xs:documentation>Contient un couple enseignant /
discipline</xs:documentation>
</xs:annotation>
<xs:attribute name="enseignant-ref" type="xs:IDREF" use="required" />
<xs:attribute name="discipline-ref" type="xs:IDREF" use="required" />
</xs:complexType>
<xs:complexType name="Parcours">
<xs:annotation>
<xs:documentation>Contient les parcours éducatifs d'un élève
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="lsun:Chaine600">
<xs:attribute name="code" type="lsun:CodeParcours"
use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ModaliteAccompagnement">
<xs:annotation>
<xs:documentation>Contient les parcours éducatifs d'un élève
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="complement-ppre" type="lsun:Chaine600"
minOccurs="0" />
</xs:sequence>
<xs:attribute name="code" type="lsun:CodeModalite" use="required" />
</xs:complexType>
<xs:complexType name="VieScolaire">
<xs:annotation>
<xs:documentation>Contient les informations relatives à l'élève
pour le module
"Communication avec la famille"
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commentaire" type="lsun:Chaine600" minOccurs="0"
/>
</xs:sequence>
<xs:attribute name="nb-retards" type="xs:nonNegativeInteger"
use="required" />
<xs:attribute name="nb-abs-justifiees" type="xs:nonNegativeInteger"
use="required" />
<xs:attribute name="nb-abs-injustifiees" type="xs:nonNegativeInteger"
use="required" />
<xs:attribute name="nb-heures-manquees" type="xs:nonNegativeInteger" />
</xs:complexType>
<xs:complexType name="DomaineSocle">
<xs:annotation>
<xs:documentation>Décrit le positionnement de l'élève sur les
domaines du socle commun
</xs:documentation>
</xs:annotation>
<xs:attribute name="code" type="lsun:CodeDomaineSocle" use="required" />
<xs:attribute name="positionnement" type="lsun:PositionnementSocle" />
</xs:complexType>
<xs:complexType name="Responsable">
<xs:annotation>
<xs:documentation>Décrit un responsable d'un élève
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="adresse" type="lsun:Adresse" minOccurs="0" />
</xs:sequence>
<xs:attribute name="civilite" type="lsun:Civilite" use="required" />
<xs:attribute name="nom" type="lsun:NomPrenom" use="required" />
<xs:attribute name="prenom" type="lsun:NomPrenom" use="required" />
<xs:attribute name="legal1" type="xs:boolean" />
<xs:attribute name="legal2" type="xs:boolean" />
<xs:attribute name="lien-parente" type="lsun:Chaine40"/>
</xs:complexType>
<xs:complexType name="Adresse">
<xs:attribute name="ligne1" type="lsun:Chaine50" use="required" />
<xs:attribute name="ligne2" type="lsun:Chaine50" />
<xs:attribute name="ligne3" type="lsun:Chaine50" />
<xs:attribute name="ligne4" type="lsun:Chaine50" />
<xs:attribute name="code-postal" type="lsun:Chaine10" use="required" />
<xs:attribute name="commune" type="lsun:Chaine100" use="required" />
</xs:complexType>
<xs:complexType name="BilanCycle">
<xs:annotation>
<xs:documentation>Contient les données constitutives d'un bilan de
cycle
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="socle">
<xs:complexType>
<xs:sequence minOccurs="8" maxOccurs="8">
<xs:element name="domaine"
type="lsun:DomaineSocleCycle" />
</xs:sequence>
</xs:complexType>
<xs:unique name="domaineSocleCycleConstraint">
<xs:annotation>
<xs:documentation>Unicité sur le code du domaine du
socle commun
</xs:documentation>
</xs:annotation>
<xs:selector xpath="lsun:domaine" />
<xs:field xpath="@code" />
</xs:unique>
</xs:element>
<xs:element name="synthese" type="lsun:Chaine1500" />
<xs:element name="enseignement-complement"
type="lsun:EnseignementComplement" minOccurs="0" />
<xs:element name="responsables" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="responsable" type="lsun:Responsable"
/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="eleve-ref" type="xs:IDREF" use="required" />
<xs:attribute name="cycle" type="lsun:Cycle" use="required" />
<xs:attribute name="millesime" type="lsun:Millesime" use="required" />
<xs:attribute name="date-creation" type="xs:date" use="required" />
<xs:attribute name="date-verrou" type="lsun:StringDateTime"
use="required" />
<xs:attribute name="responsable-etab-ref" type="xs:IDREF"
use="required" />
<xs:attribute name="prof-princ-refs" type="xs:IDREFS" />
</xs:complexType>
<xs:complexType name="DomaineSocleCycle">
<xs:annotation>
<xs:documentation>Décrit le positionnement de l'élève sur les
domaines du socle commun dans les bilans de cycle
</xs:documentation>
</xs:annotation>
<xs:attribute name="code" type="lsun:CodeDomaineSocle" use="required" />
<xs:attribute name="positionnement" type="lsun:PositionnementSocle"
use="required"/>
</xs:complexType>
<xs:complexType name="EnseignementComplement">
<xs:annotation>
<xs:documentation>Décrit l'enseignement de complément associé au
bilan de cycle
</xs:documentation>
</xs:annotation>
<xs:attribute name="code" type="lsun:CodeEnsCompl" use="required" />
<xs:attribute name="positionnement" type="lsun:PositionnementEnsCompl"/>
</xs:complexType>
<xs:simpleType name="Millesime">
<xs:annotation>
<xs:documentation>Type utilisé pour le millesime de l'année
scolaire.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="4" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeUai">
<xs:annotation>
<xs:documentation>Type utilisé pour le code UAI de l'établissement
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeStructure">
<xs:annotation>
<xs:documentation>Type utilisé pour les codes des structures
(classes, groupe)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeMatiere">
<xs:annotation>
<xs:documentation>Type utilisé pour le code des matières (matico)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="6" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ModaliteElection">
<xs:annotation>
<xs:documentation>Type utilisé pour les modalités d'élection
utilisables pour les matières
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="S"/>
<xs:enumeration value="O"/>
<xs:enumeration value="F"/>
<xs:enumeration value="L"/>
<xs:enumeration value="R"/>
<xs:enumeration value="X"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TypeEnseignant">
<xs:annotation>
<xs:documentation>Type utilisé pour le type de l'enseignant (epp ou
local)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="epp" />
<xs:enumeration value="local" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Civilite">
<xs:annotation>
<xs:documentation>Type utilisé pour la civilité (M : Monsieur, MME
: Madame)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="M" />
<xs:enumeration value="MME" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NomPrenom">
<xs:annotation>
<xs:documentation>Type utilisé pour les champs noms et prénoms
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeParcours">
<xs:annotation>
<xs:documentation>Type utilisé pour les codes des parcours éducatifs
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PAR_AVN" />
<xs:enumeration value="PAR_CIT" />
<xs:enumeration value="PAR_ART" />
<xs:enumeration value="PAR_SAN" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeModalite">
<xs:annotation>
<xs:documentation>Type utilisé pour les codes des modalités
d'accompagnement
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PAP"/>
<xs:enumeration value="PPS"/>
<xs:enumeration value="UPE2A"/>
<xs:enumeration value="SEGPA"/>
<xs:enumeration value="ULIS"/>
<xs:enumeration value="PAI"/>
<xs:enumeration value="PPRE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MoyenneAlphanumerique">
<xs:annotation>
<xs:documentation>Type utilisé pour les moyennes alphanumériques
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositionnementAcquis">
<xs:annotation>
<xs:documentation>Type utilisé pour le positionnement des acquis
scolaires de l'élève (entre 1 et 4)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:pattern value="[1-4]" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ThematiqueEpi">
<xs:annotation>
<xs:documentation>Type utilisé pour les thématiques des EPIs
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="EPI_SAN" />
<xs:enumeration value="EPI_ART" />
<xs:enumeration value="EPI_EDD" />
<xs:enumeration value="EPI_ICC" />
<xs:enumeration value="EPI_LGA" />
<xs:enumeration value="EPI_LGE" />
<xs:enumeration value="EPI_PRO" />
<xs:enumeration value="EPI_STS" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeDomaineSocle">
<xs:annotation>
<xs:documentation>Type utilisé pour les codes des domaines du socle
commun
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CPD_FRA" />
<xs:enumeration value="CPD_ETR" />
<xs:enumeration value="CPD_SCI" />
<xs:enumeration value="CPD_ART" />
<xs:enumeration value="MET_APP" />
<xs:enumeration value="FRM_CIT" />
<xs:enumeration value="SYS_NAT" />
<xs:enumeration value="REP_MND" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositionnementSocle">
<xs:annotation>
<xs:documentation>Type utilisé pour le positionnement des domaines
du socle commun de l'élève (entre 0 et 4 : 0 pour dispensé)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="[0-4]" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Cycle">
<xs:annotation>
<xs:documentation>Type utilisé pour le numéro du cycle (3 ou 4)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:pattern value="[3-4]" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeEnsCompl">
<xs:annotation>
<xs:documentation>Type utilisé pour les codes des enseignements de
complément
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="AUC" />
<xs:enumeration value="LCA" />
<xs:enumeration value="LCR" />
<xs:enumeration value="PRO" />
<xs:enumeration value="LSF" />
<xs:enumeration value="LVE" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositionnementEnsCompl">
<xs:annotation>
<xs:documentation>Type utilisé pour le positionnement de l'élève
sur l'enseignement de complément (1 : atteints, 2 : dépassés)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:pattern value="[1-2]" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine10">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 10
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="10" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine40">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 40
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="40" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine50">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 50
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="50" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine100">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 100
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="100" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine150">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 150
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="150" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine300">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 300
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="300" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine600">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 600
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="600" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine1000">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 1000
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="1000" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Chaine1500">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères de
taille max 1500
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="1500" />
<xs:pattern value="(.|\n)*[^\s](.|\n)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AtLeast2IDREFS">
<xs:annotation>
<xs:documentation>Type utilisé pour définir une liste de référence
d'au moins 2 élèments
</xs:documentation>
</xs:annotation>
<xs:restriction>
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:IDREF"/>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StringDateTime">
<xs:annotation>
<xs:documentation>Type utilisé pour les chaînes de caractères
correspondant à une dateTime
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="10" />
<xs:maxLength value="19" />
<xs:pattern value="(\d{4}-\d{2}-\d{2})+(T\d{2}:\d{2}:\d{2})?" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou r�silier votre abonnement � cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users