다음은 다른 규칙 세트를 포함하는 CER 규칙 세트입니다.
<?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"> <!-- 이 규칙 클래스는 이 규칙 세트에 직접 정의되어 있습니다. --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- 다른 파일에 정의된 규칙 세트를 포함합니다. 단일 규칙 세트로 조합할 때 모든 규칙 클래스의 이름이 고유해야 합니다. --> <Include> <RelativePath value="./HelloWorld.xml"/> </Include> </RuleSet>
다음은 통합 후의 동일한 규칙 세트입니다.
<?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"> <!-- 이 규칙 클래스는 이 규칙 세트에 직접 정의되어 있습니다. --> <Class name="Person"> <Attribute name="firstName"> <type> <javaclass name="String"/> </type> <derivation> <specified/> </derivation> </Attribute> </Class> <!-- 다른 파일에 정의된 규칙 세트를 포함합니다. 단일 규칙 세트로 조합할 때 모든 규칙 클래스의 이름이 고유해야 합니다. --> <!-- ./HelloWorld.xml 포함 시작 --> <Class name="HelloWorld"> <Attribute name="greeting"> <type> <javaclass name="String"/> </type> <derivation> <String value="Hello, world!"/> </derivation> </Attribute> </Class> <!-- ./HelloWorld.xml 포함 종료 --> </RuleSet>