애플리케이션과 함께 포함된 규칙 클래스 사용 및 확장

ProductEligibilityEntitlementRuleSet에는 적격성 및 권한 결과를 리턴하기 위해 Cúram Eligibility and Entitlement Engine에서 필요로 하는 기본 규칙 클래스가 포함되어 있습니다. 이 규칙 세트는 제품 제공 케이스에 대한 결정 결과를 작성하는 데 필수적입니다. ProductEligibilityEntitlementRuleSet에는 Cúram Eligibility and Entitlement Engine의 Java 코드 및 제품에 대한 규칙 간의 "인터페이스"인 규칙 클래스가 포함되어 있습니다.

DefaultProductEligibilityEntitlementRuleSet에는 ProductEligibilityEntitlementRuleSet에서 규칙 클래스를 확장하는 일련의 규칙 클래스가 포함되어 있습니다. 특성상 임시인 모든 클래스는 기본 PropagatorRuleSet에서 ActiveSuccessionSet 규칙 클래스를 확장해야 합니다.

다음은 적격성 결과 및 권한 금액을 리턴하기 위해 거의 모든 적격성 및 권한 규칙 세트에서 사용할 규칙 클래스의 설명입니다.

표 1. 적격성 및 권한 규칙 클래스 설명
규칙 클래스 설명
DefaultProduct 이 규칙 클래스는 ProductEligibilityEntitlementRuleSet 내에서 발견된 AbstractProduct 클래스의 기본 구현을 제공합니다. CREOLE 기반 제품에 대한 규칙 세트 개발자는 이러한 구현이 ProductEligibilityEntitlement 규칙 세트에서 규칙 클래스에 대한 향후 변경사항에 대해 일부 격리를 제공하기 때문에 직접 ProductEligibilityEntitlement 규칙 클래스를 확장하기보다 이 기본 구현을 확장해야 합니다. 이 클래스 확장에 대한 자세한 정보는 DefaultProduct 규칙 클래스 확장의 내용을 참조하십시오.
ActiveSuccessionSet ActiveSuccessionSetRuleObjectPropagator에 의해 채워진 모든 증거 인스턴스는 이 규칙 클래스에서 상속해야 하며, 연속 세트의 시작 및 종료 날짜를 관할하는 속성은 SuccessionStart 및 SuccessionEnd tags로 각각 어노테이션을 작성해야 합니다. 증거 연속 세트에 기여하는 활성 증거 행은 결합되어 단일 규칙 오브젝트를 채우는 데 사용됩니다. 이 클래스 확장에 대한 자세한 정보는 ActiveSuccessionSet 규칙 클래스 확장의 내용을 참조하십시오.
DefaultCase 이 규칙 클래스는 ProductEligibilityEntitlementRuleSet 내에서 발견된 AbstractCase 클래스의 기본 구현을 제공합니다. DefaultProduct와 마찬가지로 CREOLE 기반 제품에 대한 규칙 세트 개발자는 ProductEligibilityEntitlement 클래스를 바로 확장하기보다 기본 구현을 확장해야 합니다. DefaultCase는 본질적으로는 하나의 정해진 기간 내에서 적격성/자격 결정을 담당합니다. DefaultCase 규칙 클래스 확장은 청구자가 받기로 한 목표뿐 아니라 케이스의 수명 주기 동안 청구자에 대한 적격성 기간 및 권한 금액을 유도하는 기능을 제공합니다(DefaultCase 규칙 클래스 확장 참조).
CaseParticipantRole CaseParticipantRole 증거는 케이스와 연관된 참여자의 세부사항을 기록합니다. 참여자는 하나의 케이스에서 여러 케이스 참여자 역할을 맡을 수 있습니다. 한 참여자는 다른 유형에서 다른 많은 역할을 맡을 수 있습니다. 케이스는 하나 이상의 케이스 참여자 역할을 가질 수 있습니다. 엔티티 규칙 오브젝트 변환기는 기본적으로 CaseParticipantRole 규칙 클래스의 인스턴스를 채우기 위해 CaseParticipantRole 데이터베이스 테이블의 데이터를 사용하도록 구성됩니다. 이 규칙 클래스는 단순 제품에서 사용되지 않습니다.
Person Person 증거는 정보 기록을 원하는 개인에 대한 세부사항을 기록합니다. CaseParticipantRole과 마찬가지로 엔티티 규칙 오브젝트 변환기는 기본적으로 Person 규칙 클래스의 인스턴스를 채우기 위해 Person 데이터베이스 테이블의 데이터를 사용하도록 구성됩니다. 이 규칙 클래스는 단순 제품에서 사용되지 않습니다.
중요사항: DefaultProductEligibilityEntitlementRuleSet는 적격성 및 권한 규칙 세트 구조화 방법과 제품을 구성 및 실행하기 위한 최소 요구사항에 대해 이해할 수 있는 양질의 소스입니다.