Exemple de classe de règles de sous-écran

Cette classe représente un sous-écran (ou une liste extensible) dans la page de catégorie principale. Elle contient une liste des enregistrements de revenus pour un membre de la famille donné. businessObjectID contient l'élément concernRoleID de la personne dont les informations sont contenues dans un objet d'instance donné de cette classe. Au moment de l'exécution, lorsqu'une personne de la liste sur l'écran principal est sélectionnée, son élément concernRoleID est transmis à l'UIM pour le sous-écran. Ensuite, il interroge le système en lui indiquant les éléments attributeName et businessObjectID qu'il recherche, dans ce dossier :

attributeName = familyMemberFullIncomeList
businessObjectID = concernRoleID of chosen person

ainsi que les informations standard, comme les éléments determinationID, category, date etc. requis pour récupérer le code XML de la page principale.

<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>