<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Philippe Lahaye (Cross Systems Integration) -->
<!ELEMENT contrat (enTeteObjet, objet+, beneficiaire, maitriseOeuvre, signatureDate,
livraisonDate, paiementDate, paiementMontant, paiementTypeReglement, clause*)>
<!ELEMENT enTeteObjet (#PCDATA)>
<!ELEMENT objet (specificationMetaDonnee, specificationChapitre+,
specificationSectionGrille*, specificationPublication)>
<!ATTLIST objet
idSpecification ID #REQUIRED
idQCM IDREF #IMPLIED
>
<!ELEMENT specificationMetaDonnee (titre, description, categorie, type, audience?,
langue, couvertureSpatiale?, couvertureTemporelle?, sujetMotsCle?, lancementDate?,
expirationDate?)>
<!ATTLIST specificationMetaDonnee
idMetaDonnee ID #REQUIRED
>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT categorie (#PCDATA)>
<!ATTLIST categorie
idCategorie IDREFS #REQUIRED
>
<!ELEMENT type (#PCDATA)>
<!ELEMENT audience (#PCDATA)>
<!ELEMENT langue (#PCDATA)>
<!ELEMENT couvertureSpatiale (#PCDATA)>
<!ELEMENT couvertureTemporelle (#PCDATA)>
<!ELEMENT sujetMotsCle (#PCDATA)>
<!ELEMENT lancementDate (#PCDATA)>
<!ELEMENT expirationDate (#PCDATA)>
<!ELEMENT specificationChapitre (nbQuestion, nbReponse)>
<!ELEMENT nbQuestion (#PCDATA)>
<!ELEMENT nbReponse (#PCDATA)>
<!ELEMENT specificationSectionGrille (titre, description, piedDeGrille)>
<!ELEMENT piedDeGrille (#PCDATA)>
<!ELEMENT specificationPublication (formatPublication, logo?, images*, couleurs,
policesCaractere, nombreExemplaires, qualitePapier)>
<!ELEMENT formatPublication (#PCDATA)>
<!ELEMENT logo (#PCDATA)>
<!ELEMENT images (#PCDATA)>
<!ELEMENT couleurs (#PCDATA)>
<!ELEMENT policesCaractere (#PCDATA)>
<!ELEMENT nombreExemplaires (#PCDATA)>
<!ELEMENT qualitePapier (#PCDATA)>
<!ELEMENT beneficiaire (nom, raisonSociale?, adresse)>
<!ATTLIST beneficiaire
idClient IDREF #REQUIRED
>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT raisonSociale (#PCDATA)>
<!ELEMENT adresse (#PCDATA)>
<!ELEMENT maitriseOeuvre (#PCDATA)>
<!ELEMENT signatureDate (#PCDATA)>
<!ELEMENT livraisonDate (#PCDATA)>
<!ELEMENT paiementDate (#PCDATA)>
<!ELEMENT paiementMontant (#PCDATA)>
<!ELEMENT paiementTypeReglement (#PCDATA)>
<!ELEMENT clause (#PCDATA)>