Schematrons
La page Schematrons liste les règles de chaque Schematron exécuté par le validateur : ceux livrés avec NomaUBL et les Schematrons client désignés par un modèle de document. Chaque règle occupe une ligne — identifiant, sévérité, description et élément concerné — et une ligne ouvre le test évalué par la règle et le message qu'elle renvoie. La page répond à la question qui suit une erreur de validation : que contrôle exactement cette règle ?
Accès : Schematrons, dans le groupe Documentation, après les Règles de gestion.
Vue d'ensemble
Choix du Schematron
La liste Choisir un Schematron présente les Schematrons en deux groupes, chacun avec son nombre de règles :
| Groupe | Schematrons |
|---|---|
| Livrés avec NomaUBL | EN 16931, CIUS-FR, CTC FR étendu, Chorus Pro, NomaUBL, E-reporting (flux 10). La mise à jour les renouvelle avec la version. |
| Schematrons client | Chaque feuille précompilée indiquée dans le champ Custom Schematron d'un modèle de document. |
À côté de la liste, la page indique le nom du fichier, la version et la date du Schematron et, pour un Schematron client, les modèles qui l'utilisent. Le dernier Schematron consulté est rouvert à la visite suivante.
Grille des règles
Une ligne par règle (assert ou report) du Schematron, triée par identifiant, 100 lignes par page.
| Colonne | Contenu |
|---|---|
| Règle | Identifiant de la règle (BR-FR-12, BR-CO-15…), celui cité dans les erreurs de validation. |
| Sévérité | fatal, error, warning ou info, sous forme de pastille colorée. |
| Description | Ce qu'exige la règle, tel que rédigé dans le Schematron. |
| Contexte | L'élément sur lequel la règle est évaluée (XPath). |
| Motif, Type, Test (masquées) | Groupe de règles, assert ou report, et test XPath. Affichables depuis le menu des colonnes. |
La grille offre la recherche, les filtres (sévérité, motif), le choix des colonnes et l'export habituels.
Fenêtre de la règle
Un clic sur une ligne ouvre la règle : description, Motif, Contexte, puis le test sous Doit être vrai pour un assert ou Se déclenche si pour un report, et le Message inscrit dans l'erreur de validation.
Accès
La page suit le droit Règles de gestion du groupe Documentation de la page Rôles : un rôle qui consulte les règles de gestion consulte aussi les Schematrons.
Conseils & bonnes pratiques
- Partir de l'erreur. Copier l'identifiant de la règle depuis les erreurs de validation de la facture et le saisir dans la recherche de la grille.
- Lire le test, pas seulement le message. Le message est bref ; l'expression Doit être vrai indique précisément l'élément et la valeur attendus.
- Vérifier un Schematron client après modification. La liste indique son nombre de règles et les modèles qui l'utilisent ; un Schematron illisible affiche son erreur sous la liste.
- Garder les règles propres au client dans un Schematron client. Les Schematrons livrés sont remplacés à chaque mise à jour ; les jeux de règles déterminent quels Schematrons standard s'exécutent.