Subscreen Rule Class Sample

This class represents a subscreen (or expandable list) within the main category page. It contains a list of income records for a given family member. The businessObjectID contains the concernRoleID of the person whose information is contained in a given instance object of this class. At runtime, when a person from the list on the main screen is selected, their concernRoleID is passed to the UIM for the subscreen. This then queries the system by telling it the attributeName and businessObjectID it is looking for, in this case:

attributeName = familyMemberFullIncomeList
businessObjectID = concernRoleID of chosen person

as well as the standard information such as the determinationID, category, date etc. that was required to retrieve the XML for the main page.

<Class
 extends="DefaultCaseSubscreenDisplay"
 extendsRuleSet="DefaultProductDecisionDetailsRuleSet"
 name="CaseParticipantFullIncomeClass"
>
  
  <!-- Filled with the Persons concernRoleID -->
  <Attribute name="businessObjectID">
    <Annotations>
      <Display/>
    </Annotations>
    ...
  </Attribute>
  
  <Attribute name="participantFullName">
    <Annotations>
      <Display/>
    </Annotations>
    ...
  </Attribute>
  
  <Attribute name="participantIncomeList">
    <Annotations>
      <Display/>
    </Annotations>
    ...
  </Attribute>
</Class>