A l'instar du jeu de règles de traitement, le jeu de règles de données contient également des attributs permettant de parcourir les relations parent/enfant. Toutefois, cela diffère du jeu de règles de traitement de deux manières :
- Le type de données des attributs de navigation parent est défini sur la classe de règles de données du type d'informations collectées parent, plutôt que sur une liste d'objets de classe de règles de données parent. Ceci est dû au fait que la classe de règles de données parent représente un jeu de successions et non un enregistrement unique. Il ne peut y avoir un jeu de successions pour chaque Type d'informations collectées parent.
- Le type de données de l'attribut de navigation enfant est un type java.util.List d'objets de classe de règles de données pour le type d'informations collectées enfant, car plusieurs jeux de successions de types d'informations collectées enfant peuvent être associés à un jeu de successions parent.
- Comme indiqué plus haut dans 'Jeux de règles de traitement', lorsque les relations parent et enfant sont établies et que les versions de Type d'informations collectées parent et enfant sont activées, le système génère un attribut de relation dans la classe de règles de traitement parent. Cet attribut est nommé 'related_<nom logique du Type d'informations collectées enfant>' et peut être utilisé dans les jeux de règles personnalisés (par ex., jeu de règles d'éligibilité et d'autorisation) pour accéder d'un enregistrement d'informations collectées parent à ses enfants. Cet attribut ne doit pas être référencé dans les jeux de règles personnalisés avant que les versions de Type d'informations collectées parent et enfant ne soient activées. Si utilisé précédemment, il provoque une erreur de validation CER lors de l'activation de la version parent ou enfant. Il ne s'agit pas d'un incident, mais d'une approche recommandée pour développer les jeux de règles des types d'informations collectées dynamiques parent-enfant.