Include

병렬 개발이나 재사용을 용이하게 하도록 대형 규칙 세트를 작은 단위로 구분하는 경우 편리할 수 있습니다. 각 규칙 세트에는 다른 규칙 세트와 클래스를 "가져오는" Include문이 포함될 수 있습니다. 포함된 항목의 루트 요소는 다음 중 하나이어야 합니다.

다음과 같은 서로 다른 유형의 Include문이 지원됩니다.

팁: 규칙 세트에서 Include문이 지정된 순서는 아무 의미가 없습니다. 규칙 세트에서 Include문을 다시 정렬해도 규칙 세트의 동작에 영향을 주지 않습니다.
<?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>

RelativePath 포함이 있는 규칙 세트를 단일 규칙 세트 파일로 접는 방법은 CER 규칙 세트 통합기의 내용을 참조하십시오.