<xs:element name="help" type="THelp" minOccurs="0"><xs:annotation><xs:documentation>L'aide de cet élément</xs:documentation></xs:annotation></xs:element>
Chemin XPath permettant d'acceder a la valeur decette special-key. Ce chemin doit imperativementpermettre de trouver une valeur unique dans un fluxXML importe.
La position de cette special-key. Si on definit pourun document des special-key surr des valeursAnnee-Mois, Mois est une sous valeur de Annee ; dansce cas, Annee aura une position 1 et Mois uneposition 2.
Cette information est utilisée à l'import pour déterminer sur quelle collectivite porte ce flux XML. Si cette information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé de la collectivité.
<xs:element name="collectivite-path" maxOccurs="1" type="TCollectiviteInformations"><xs:annotation><xs:documentation>Cette information est utilisée à l'import pour déterminer sur quelle collectivite porte ce flux XML. Si cette information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé de la collectivité.</xs:documentation></xs:annotation></xs:element>
Cette information est utilisée à l'import pour déterminer sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé du budget.
<xs:element name="budget-path" minOccurs="0" maxOccurs="1" type="TRecherchePaire"><xs:annotation><xs:documentation>Cette information est utilisée à l'import pour déterminer sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé du budget.</xs:documentation></xs:annotation></xs:element>
<xs:element name="resource" minOccurs="0" maxOccurs="unbounded" type="TResource"><xs:annotation><xs:documentation>Permet de définir un ensemble de ressources qui pourront être réutilisées ailleurs</xs:documentation></xs:annotation></xs:element>
Cette information est utilisee pour determiner sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvee, Xemelios demande a l'utilisateur de saisir le code et le libelle du budget.
<xs:element name="reference-nomenclature-path" minOccurs="0" maxOccurs="1" type="TRecherchePaire"><xs:annotation><xs:documentation>Cette information est utilisee pour determiner sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvee, Xemelios demande a l'utilisateur de saisir le code et le libelle du budget.</xs:documentation></xs:annotation></xs:element>
Permet de specifier la propriete systeme qu'il faut tester pour afficher ou non l'etat dans les differents menus. Si l'attribut est defini, le menu ne sera affiche que si la propriete est definie et qu'elle vaut "true".
Identifie la balise de ce type de document. A la constitution du schema, il est preferable que la balise choisie soit unique dans la liste des documents que Xemelios sera amene a traiter. Ce n'est cependant pas obligatoire.
Identifiant unique du type de document. Contrairement à la balise, l'identifiant doit etre unique dans Xemelios. Il est impossible d'avoir deux types de documents differents avec le meme identifiant.
Permet de définir qu'un document n'est pas importable. Utile pour les documents multi-collectivité, quand on veut forcer l'usage d'une variante exclusive pour l'import.
libelle de l'extension. Ce libelle est affiche dans la boite de dialogue d'ouverture de fichiers. Si cette information n'est pas fournie, le titre est utilise.
Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Swing uniquement
Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Web uniquement
Identifiant de la balise du referentiel. Cette balise doit etre situee au neme niveau que les balises d'etat ou d'entetes de documents. Un document peut ne pas avoir de nomenclature. Les nomenclatures sont definies par type de document et par collectivite. Il est de la responsabilite des editeurs de contenu XML de fournir des nomenclatures exhaustives.
Emplacement (relatif au repertoire des configurations) de la XSL a appliquer aux nomenclatures avant d'importer. Si aucune XSL n'est specifiee, il n'est applique aucune transformation prealable a l'import.
Titre du document. Cette information est obligatoire, elle est utilisee dans les menus et les boites de dialogue de Xemelios.
Source
<xs:complexType name="TDocument"><xs:sequence><xs:element name="help" type="THelp" minOccurs="0"><xs:annotation><xs:documentation>L'aide de cet élément</xs:documentation></xs:annotation></xs:element><xs:element name="namespaces" type="TNamespace" minOccurs="0"/><xs:element name="special-key" minOccurs="0" maxOccurs="3" type="TSpecial-key"/><xs:element name="default-budget" minOccurs="0" maxOccurs="unbounded" type="TDefault-budget"/><xs:element name="collectivite-path" maxOccurs="1" type="TCollectiviteInformations"><xs:annotation><xs:documentation>Cette information est utilisée à l'import pour déterminer sur quelle collectivite porte ce flux XML. Si cette information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé de la collectivité.</xs:documentation></xs:annotation></xs:element><xs:element name="budget-path" minOccurs="0" maxOccurs="1" type="TRecherchePaire"><xs:annotation><xs:documentation>Cette information est utilisée à l'import pour déterminer sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvée, Xemelios demande à l'utilisateur de saisir le code et le libellé du budget.</xs:documentation></xs:annotation></xs:element><xs:element name="resource" minOccurs="0" maxOccurs="unbounded" type="TResource"><xs:annotation><xs:documentation>Permet de définir un ensemble de ressources qui pourront être réutilisées ailleurs</xs:documentation></xs:annotation></xs:element><xs:element name="reference-nomenclature-path" minOccurs="0" maxOccurs="1" type="TRecherchePaire"><xs:annotation><xs:documentation>Cette information est utilisee pour determiner sur quel budget porte ce flux XML. Si l'information n'est pas fournie ou n'est pas trouvee, Xemelios demande a l'utilisateur de saisir le code et le libelle du budget.</xs:documentation></xs:annotation></xs:element><xs:element name="parameters" type="TParameters" minOccurs="0" maxOccurs="1"/><xs:element name="entete" minOccurs="0" maxOccurs="unbounded" type="TEntete"/><xs:element name="etat" minOccurs="1" maxOccurs="unbounded" type="TEtat"/><xs:element name="traitementexterne" minOccurs="0" maxOccurs="unbounded" type="TTraitementExterne"/></xs:sequence><xs:attribute name="balise" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifie la balise de ce type de document. A la constitution du schema, il est preferable que la balise choisie soit unique dans la liste des documents que Xemelios sera amene a traiter. Ce n'est cependant pas obligatoire.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="extension" use="required" type="xs:NCName"><xs:annotation><xs:documentation>L'extension par defaut des fichiers pour ce type de document. En general, il s'agira de xhl</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifiant unique du type de document. Contrairement à la balise, l'identifiant doit etre unique dans Xemelios. Il est impossible d'avoir deux types de documents differents avec le meme identifiant.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="import-class" use="required"><xs:annotation><xs:documentation>classe responsable de l'import. Il n'y a pas de classe d'import definie par defaut, il faut la préciser pour chaque document.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="libelle-extension" use="optional"><xs:annotation><xs:documentation>libelle de l'extension. Ce libelle est affiche dans la boite de dialogue d'ouverture de fichiers. Si cette information n'est pas fournie, le titre est utilise.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="persistence-config" use="required"><xs:annotation><xs:documentation>Emplacement relatif (par rapport au repertoire des fichiers de configuration) du fichier de configuration de persistence.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="referentiel" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifiant de la balise du referentiel. Cette balise doit etre situee au neme niveau que les balises d'etat ou d'entetes de documents. Un document peut ne pas avoir de nomenclature. Les nomenclatures sont definies par type de document et par collectivite. Il est de la responsabilite des editeurs de contenu XML de fournir des nomenclatures exhaustives.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="referentiel-xslt-file" use="optional" type="xs:string"><xs:annotation><xs:documentation>Emplacement (relatif au repertoire des configurations) de la XSL a appliquer aux nomenclatures avant d'importer. Si aucune XSL n'est specifiee, il n'est applique aucune transformation prealable a l'import.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="schema" use="optional" type="xs:string"><xs:annotation><xs:documentation>Emplacement du schema du document. Cette information est purement informative et ne sert a aucun moment a pratiquer une validation des documents.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="titre" use="required" type="xs:string"><xs:annotation><xs:documentation>Titre du document. Cette information est obligatoire, elle est utilisee dans les menus et les boites de dialogue de Xemelios.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="genre-titre" type="Genre" use="optional" default="M"><xs:annotation><xs:documentation>Permet d'indiquer si le titre est masculin ou féminin</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="cardinalite-titre" type="Cardinality" use="optional" default="S"><xs:annotation><xs:documentation>Permet d'indiquer si le titre est singulier ou pluriel</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="menu-grouping" use="optional" default="group"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="split"/><xs:enumeration value="group"/></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="isControlable" type="xs:boolean" default="false"/><xs:attribute name="control-config-file" type="xs:string" use="optional"/><xs:attribute name="pj-namespace-uri" type="xs:anyURI" use="optional"/><xs:attribute name="displayInMenuIf" type="xs:string" use="optional"/><xs:attribute name="ordre-presentation" type="xs:int" use="optional" default="1000"/><xs:attribute name="global-import-xslt-file" type="xs:string" use="optional"><xs:annotation><xs:documentation>emplacement relatif de la xsl d'import globale pour les controles editeurs</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="global-uri-transformer" type="xs:string" use="optional"><xs:annotation><xs:documentation>Classe a utiliser pour transormer les URI de navigation inter-documents en parametres xsl</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="default-etat-global" type="xs:NCName" use="optional"><xs:annotation><xs:documentation>En visualisation autonome, quel état utiliser</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="libelle-collectivite" type="xs:string" use="optional" default="Collectivité"><xs:annotation><xs:documentation>Le libellé à afficher dans les boite de dialogues quand on demande la collectivité, ou dans la fenêtre de recherche</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="link-resolver" type="xs:string" use="optional"><xs:annotation><xs:documentation>Nom de la classe chargée d'interpréter les liens pour les règles complexes de navigation.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="browsable" type="xs:boolean" default="false"/><xs:attribute name="default-browsable-etat" type="xs:IDREF"/><xs:attribute name="navigate-to-document-class-swing" type="xs:Name" use="optional"><xs:annotation><xs:documentation>Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Swing uniquement</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="navigate-to-document-class-web" type="xs:Name" use="optional"><xs:annotation><xs:documentation>Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Web uniquement</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="natIdColl" type="xs:string" use="required"><xs:annotation><xs:documentation>Nature de l'identifiant de la collectivité : SIREN, SIRET, etc...</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="importable" type="xs:boolean" default="true" use="optional"><xs:annotation><xs:documentation>Permet de définir qu'un document n'est pas importable. Utile pour les documents multi-collectivité, quand on veut forcer l'usage d'une variante exclusive pour l'import.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="textToXmlTransformer" type="xs:NCName" use="optional"><xs:annotation><xs:documentation>Pour les documents qui peuvent exister sous la forme txt, la classe qui permet de convertir le txt en xml</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="extends" type="xs:NCName" use="optional"><xs:annotation><xs:documentation>Permet d'indiquer de quel document hérite cette configuration</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
Identifie la balise de ce type de document. A la constitution du schema, il est preferable que la balise choisie soit unique dans la liste des documents que Xemelios sera amene a traiter. Ce n'est cependant pas obligatoire.
<xs:attribute name="balise" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifie la balise de ce type de document. A la constitution du schema, il est preferable que la balise choisie soit unique dans la liste des documents que Xemelios sera amene a traiter. Ce n'est cependant pas obligatoire.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="extension" use="required" type="xs:NCName"><xs:annotation><xs:documentation>L'extension par defaut des fichiers pour ce type de document. En general, il s'agira de xhl</xs:documentation></xs:annotation></xs:attribute>
Identifiant unique du type de document. Contrairement à la balise, l'identifiant doit etre unique dans Xemelios. Il est impossible d'avoir deux types de documents differents avec le meme identifiant.
<xs:attribute name="id" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifiant unique du type de document. Contrairement à la balise, l'identifiant doit etre unique dans Xemelios. Il est impossible d'avoir deux types de documents differents avec le meme identifiant.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="import-class" use="required"><xs:annotation><xs:documentation>classe responsable de l'import. Il n'y a pas de classe d'import definie par defaut, il faut la préciser pour chaque document.</xs:documentation></xs:annotation></xs:attribute>
libelle de l'extension. Ce libelle est affiche dans la boite de dialogue d'ouverture de fichiers. Si cette information n'est pas fournie, le titre est utilise.
<xs:attribute name="libelle-extension" use="optional"><xs:annotation><xs:documentation>libelle de l'extension. Ce libelle est affiche dans la boite de dialogue d'ouverture de fichiers. Si cette information n'est pas fournie, le titre est utilise.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="persistence-config" use="required"><xs:annotation><xs:documentation>Emplacement relatif (par rapport au repertoire des fichiers de configuration) du fichier de configuration de persistence.</xs:documentation></xs:annotation></xs:attribute>
Identifiant de la balise du referentiel. Cette balise doit etre situee au neme niveau que les balises d'etat ou d'entetes de documents. Un document peut ne pas avoir de nomenclature. Les nomenclatures sont definies par type de document et par collectivite. Il est de la responsabilite des editeurs de contenu XML de fournir des nomenclatures exhaustives.
<xs:attribute name="referentiel" use="required" type="xs:NCName"><xs:annotation><xs:documentation>Identifiant de la balise du referentiel. Cette balise doit etre situee au neme niveau que les balises d'etat ou d'entetes de documents. Un document peut ne pas avoir de nomenclature. Les nomenclatures sont definies par type de document et par collectivite. Il est de la responsabilite des editeurs de contenu XML de fournir des nomenclatures exhaustives.</xs:documentation></xs:annotation></xs:attribute>
Emplacement (relatif au repertoire des configurations) de la XSL a appliquer aux nomenclatures avant d'importer. Si aucune XSL n'est specifiee, il n'est applique aucune transformation prealable a l'import.
<xs:attribute name="referentiel-xslt-file" use="optional" type="xs:string"><xs:annotation><xs:documentation>Emplacement (relatif au repertoire des configurations) de la XSL a appliquer aux nomenclatures avant d'importer. Si aucune XSL n'est specifiee, il n'est applique aucune transformation prealable a l'import.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="schema" use="optional" type="xs:string"><xs:annotation><xs:documentation>Emplacement du schema du document. Cette information est purement informative et ne sert a aucun moment a pratiquer une validation des documents.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="titre" use="required" type="xs:string"><xs:annotation><xs:documentation>Titre du document. Cette information est obligatoire, elle est utilisee dans les menus et les boites de dialogue de Xemelios.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="genre-titre" type="Genre" use="optional" default="M"><xs:annotation><xs:documentation>Permet d'indiquer si le titre est masculin ou féminin</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="cardinalite-titre" type="Cardinality" use="optional" default="S"><xs:annotation><xs:documentation>Permet d'indiquer si le titre est singulier ou pluriel</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="global-import-xslt-file" type="xs:string" use="optional"><xs:annotation><xs:documentation>emplacement relatif de la xsl d'import globale pour les controles editeurs</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="global-uri-transformer" type="xs:string" use="optional"><xs:annotation><xs:documentation>Classe a utiliser pour transormer les URI de navigation inter-documents en parametres xsl</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="libelle-collectivite" type="xs:string" use="optional" default="Collectivité"><xs:annotation><xs:documentation>Le libellé à afficher dans les boite de dialogues quand on demande la collectivité, ou dans la fenêtre de recherche</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="link-resolver" type="xs:string" use="optional"><xs:annotation><xs:documentation>Nom de la classe chargée d'interpréter les liens pour les règles complexes de navigation.</xs:documentation></xs:annotation></xs:attribute>
Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Swing uniquement
<xs:attribute name="navigate-to-document-class-swing" type="xs:Name" use="optional"><xs:annotation><xs:documentation>Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Swing uniquement</xs:documentation></xs:annotation></xs:attribute>
Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Web uniquement
<xs:attribute name="navigate-to-document-class-web" type="xs:Name" use="optional"><xs:annotation><xs:documentation>Classe à utiliser pour rechercher le document dans lequel naviguer. Si non renseigné, c'est le comportement par défaut qui est utilisé. Utilisé en Web uniquement</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="natIdColl" type="xs:string" use="required"><xs:annotation><xs:documentation>Nature de l'identifiant de la collectivité : SIREN, SIRET, etc...</xs:documentation></xs:annotation></xs:attribute>
Permet de définir qu'un document n'est pas importable. Utile pour les documents multi-collectivité, quand on veut forcer l'usage d'une variante exclusive pour l'import.
<xs:attribute name="importable" type="xs:boolean" default="true" use="optional"><xs:annotation><xs:documentation>Permet de définir qu'un document n'est pas importable. Utile pour les documents multi-collectivité, quand on veut forcer l'usage d'une variante exclusive pour l'import.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="textToXmlTransformer" type="xs:NCName" use="optional"><xs:annotation><xs:documentation>Pour les documents qui peuvent exister sous la forme txt, la classe qui permet de convertir le txt en xml</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="extends" type="xs:NCName" use="optional"><xs:annotation><xs:documentation>Permet d'indiquer de quel document hérite cette configuration</xs:documentation></xs:annotation></xs:attribute>