Exercice – Schematron appliqué à l'arche de Noé

Les éléments Schematron, présentés jusqu'ici, suffisent maintenant à l'ébauche d'un schéma Schematron complet pour l'arche. Pour ce, nous avons besoin des autre règles métier. Ces règles sont groupées ci-dessous:

 

1. Les animaux ne doivent pas dépasser l'âge de reproduction spécifique à leur espèce.
2. Le poids maximum en charge de l'arche ne doit pas être dépassé.
3. Herbivores et carnivores ne doivent pas être placés dans le même compartiment.
4. Le plus lourd des carnivores ne peut peser au maximum que deux fois plus que ceux qui partagent son compartiment.
5. Le plus lourd des herbivores ne peut peser au maximum que dix fois plus que ceux qui partagent son compartiment.
6. L'arche ne peut abriter que deux spécimens de chaque espèce.
7. Ces deux spécimens doivent être placés dans un même compartiment.
8. Le couple ne peut être composé que d'un mâle et d'une femelle.
9. Pas plus de six animaux ne doivent être placés dans un même compartiment.

 

Construisez le schéma adéquat et testez-le avec l'éditeur oXygen. Créez un exemple valide d'intance, comprenant les erreurs correspondantes. 

>> voir la solution

illustrations de Mehrdad Zaeri

<< précédent

 

 

 


Copyright © dpunkt.verlag GmbH 2011
Vous pouvez imprimer cette version en ligne pour un usage privé. Par ailleurs, ce chapitre du livre "Schematron - Effiziente Business Rules für XML-Dokumente" est soumis aux mêmes clauses prévues pour la version papier : L'intégralité de l'oeuvre est protégée par les droits d'auteurs. Tous droits réservés y compris la copie, la traduction, la reproduction sur microfilm, tout comme l'enregistrement et le traitement dans des systèmes électroniques.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, téléphone + 49 (0)6221-14830, fax + 49 (0)6221-148399, hallo(at)dpunkt.de