CER은 가능한 질문과 해당 질문에 대한 응답을 판별하는 규칙을 정의하는 언어입니다.
각 질문은 다음을 지정합니다.
질문에 대한 응답은 예 또는 아니오와 같이 간단할 수 있습니다. 예를 들어, 질문이 "이 사람이 혜택을 받을 자격이 있습니까?"인 경우입니다. 그러나 CER에서는 응답 유형을 필요한 대로 복잡하게 정의할 수 있습니다.예를 들어, "가정에 있는 사람들 그룹 중 긴급 요구사항이 있는 그룹은 무엇입니까?"라는 질문은 각각의 가정 그룹에 사람 목록이 포함된 가정 그룹 목록을 제공하여 응답합니다.
질문에 대한 응답을 판별하는 데 사용하는 규칙도 필요에 따라 복잡하거나 간단할 수 있습니다. 예를 들어, "청구인의 생년월일은 언제입니까"라는 질문에 대한 응답 규칙은 단순히 "청구인의 생년월일로 선언된 날짜"가 되는 반면 "이 개인이 혜택을 받을 자격이 됩니까?"라는 질문에 대한 응답 규칙은 "이 개인의 수입은 어느 정도의 수준입니까?" 및/또는 "이 개인의 자녀는 몇 명입니까?"와 같은 추가 질문이 필요할 가능성이 큽니다.
CER에는 다음과 같은 개념을 위한 고유 용어가 있습니다.
규칙 클래스는 데이터(예: 개인, 수입 또는 청구)가 있는 "사항"의 유형입니다. 새 규칙 클래스는 CER 편집기에서 작성할 수 있습니다. 기술 보기의 내용을 참조하십시오.
규칙 오브젝트는 규칙 클래스의 인스턴스입니다. 예를 들어, John Smith(개인), John Smith의 시간제 직업으로 벌어들인 소득(수입) 또는 John Smith의 자녀 양육 보조금 신청(청구)입니다.
규칙 속성은 가능한 질문입니다. 이 속성은 규칙 클래스에 정의되며 해당 클래스의 규칙 오브젝트에 대해 질문할 수 있습니다. 예를 들어, 개인 규칙 클래스에 dateOfBirth 규칙 속성이 정의되어 있으므로 John Smith 규칙 오브젝트가 해당 dateOfBirth(예: 1970년 10월 3일)에 대해 질문될 수 있습니다. CER 편집기에서 선택된 규칙 클래스의 새 속성을 작성할 수 있습니다. 기술 보기의 내용을 참조하십시오.
표현식은 질문에 응답하는 데 사용할 수 있는 계산 단계입니다. 예를 들어, 청구 적격성이 특정 임계값 미만인 개인의 총 수입에 따라 달라지는 경우 "sum" 표현식을 사용하여 총 수입을 계산한 다음 "compare" 표현식을 사용하여 이 총액을 임계값 금액과 비교할 수 있습니다. 표현식을 작성하도록 CER 편집기에서 "합계" 규칙 요소를 규칙 속성에 끌어올 수 있습니다. 비즈니스 보기의 내용을 참조하십시오.
규칙 세트는 일반적으로 특정 목적에 중점을 둔 규칙 클래스의 콜렉션입니다. 1예를 들어, 자녀 보조금 결정을 위한 규칙 세트에는 청구, 개인 및 수입 규칙 클래스가 포함될 수 있습니다. 관리 인터페이스의 규칙 및 증거 섹션에서 새 규칙 세트를 작성할 수 있습니다.
규칙 세션이 규칙 실행을 제어합니다. 예를 들어, 애플리케이션이 적절한 규칙 세트를 호출하고 John의 개인 상황에 관한 적격성 질문을 물어 John Smith가 자녀 보조금을 받을 자격이 있는지를 판별하는 규칙 세션을 작성할 수 있습니다.