Die bisher vorgestellten Schematron-Elemente genügen nun, um ein Schematron-Schema zu entwerfen, das alle Business Rules umsetzt, die eingangs aufgestellt wurden. Diese seien an dieser Stelle noch einmal zusammengefasst:
1. Ein Tier darf nicht das artenspezifische Reproduktionsalter überschritten haben.
2. Die Nutzlast der Arche darf nicht überschritten werden.
3. Pflanzen- und Fleischfresser dürfen nicht in einem Zimmer untergebracht werden.
4. Ein fleischfressendes Tier darf maximal doppelt so schwer sein wie seine Zimmergenossen.
5. Ein pflanzenfressendes Tier darf maximal zehnmal so schwer sein wie seine Zimmergenossen.
6. Es muss genau ein Paar jeder Gattung auf der Arche untergebracht werden.
7. Das Paar muss auch im gleichen Zimmer untergebracht werden.
8. Ein Paar muss immer aus einem Weibchen und einem Männchen bestehen.
9. In einem Zimmer dürfen nicht mehr als sechs Tiere untergebracht werden.
Erstellen Sie ein passendes Schema und testen Sie es mit dem oXygen-Editor. Erzeugen Sie dazu eine valide Beispiel-Instanz, die die entsprechenden Fehler enthält.

| << zurück | weiter >> |
Copyright © dpunkt.verlag GmbH 2011
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten unterliegt dieses Kapitel aus dem Buch "Schematron - Effiziente Business Rules für XML-Dokumente" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.