Voici un jeu de règles CER qui en contient un autre :
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="Example_Include" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <!-- Cette classe de règles est définie directement dans ce jeu de règles --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- Inclusion d'un jeu de règles défini dans un autre fichier. Lorsqu'ils sont assemblés dans un seul jeu de règles, les noms de toutes les classes de règles doivent être uniques. --> <Include> <RelativePath value="./HelloWorld.xml"/> </Include> </RuleSet>
Voici le même jeu de règles après consolidation :
<?xml version="1.0" encoding="UTF-8"?><RuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Example_Include" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <!-- Cette classe de règles est définie directement dans ce jeu de règles --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- Inclusion d'un jeu de règles défini dans un autre fichier. Lorsqu'ils sont assemblés dans un seul jeu de règles, les noms de toutes les classes de règles doivent être uniques. --> <!--Début de l'inclusion de ./HelloWorld.xml--> <Class name="HelloWorld"> <Attribute name="greeting"> <type> <javaclass name="String"/> </type> <derivation> <String value="Hello, world!"/> </derivation> </Attribute> </Class> <!--Fin de l'inclusion de ./HelloWorld.xml--> </RuleSet>