如上述所識別,判決詳細資料規則集應該包含會延伸 DefaultProductDecisionDetailsRuleSet.DefaultCase 的類別,如下所示:
<Class extends="DefaultCase" extendsRuleSet="DefaultProductDecisionDetailsRuleSet" name="SimpleProductDecisionDetails" > ... ...
對於子畫面內容,規則集應該包含會延伸 DefaultProductDecisionDetailsRuleSet.DefaultCaseSubscreenDisplay 的類別,如下所示:
<Class extends="DefaultCaseSubscreenDisplay" extendsRuleSet="DefaultProductDecisionDetailsRuleSet" name="SimpleProductObjectiveTimelineSubscreen" > ... ...
因此,規則集可以擷取必要的資訊以顯示在判決摘要畫面及關聯的子畫面上,其應該包含下列主要屬性:
屬性 | 說明 |
---|---|
isEligibleTimeline | 若要判定當事人合格/不合格, 規則集應該包含的屬性將參照資格及授權規則集上 的 isEligibleTimeline 屬性。為求簡單易懂,在這裡,屬性命名為類似名稱。 此屬性將在 AbstractSimpleProductDecisionDetails 類別上,且必須 包括「顯示」註釋。 |
displayObjectiveTimelines | 若要擷取授與當事人的目的清單, 規則集應該包含的屬性將參照資格及授權規則集上 的 objectiveTimelines 屬性。因為沒有任何商業資料(例如, concernRoleID)可以區別清單中的每一個個別元素, 因此,會改從清單中每一個元素的索引,衍生 businessObjectID。同樣地,此屬性 將在 AbstractSimpleProductDecisionDetails 類別上,且 必須包含「顯示」註釋。 |
displayObjectiveTimelineSubscreens | AbstractSimpleProductDecisionDetails 類別也 必須包含一個屬性,以在子畫面中列示 目的。這需要包含 DisplayScreen,標註以表示 其用於子畫面顯示。 |
businessObjectID | SimpleProductObjectiveTimelineSubscreen 類別需要 包含 businessObjectID 屬性,該屬性衍生自 目的清單的索引 (displayObjectiveTimelines)。 |
displayTagTimelines | 因為子畫面需要顯示每一個目的的標籤清單, 因此,SimpleProductObjectiveTimelineSubscreen 也需要 包含一個屬性,該屬性衍生自 與每一個目的時間表相關的目的標籤時間表。這個屬性 也需要包含「顯示」註釋。 |