L'éditeur d'informations collectées dynamiques prend en charge la définition des parents obligatoires et facultatifs dans la section Modélisation. Dans ce cas, les relations sont définies dans l'une des versions de types d'informations collectées dynamiques du type d'informations collectées enfant. Une fois les métadonnées de la version de type d'informations collectées enfant enregistrée, un attribut de règle est généré. Cet attribut de règle peut être utilisé pour accéder aux enregistrements d'informations collectées parent d'un enregistrement d'informations collectées enfant. Le nom de cet attribut de règle est identique à celui de la relation parent et le type sera défini sur java.util.List<classe de règles parent> . Si un type d'informations collectées dynamiques contient plusieurs types parent, un attribut est généré pour chaque type parent.
Le jeu de règles du type d'informations collectées parent est mis à jour pour contenir un attribut de règle et accéder aux enregistrements enfant d'un enregistrement parent donné. Un tel attribut sera généré pour chaque type d'informations collectées enfant. L'attribut d'un type d'informations collectées enfant particulier est généré uniquement lorsque la version de type d'informations collectées enfant contenant la définition parent est activée.
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 de 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.