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>