Le tableau ci-dessous décrit la manière dont les relations sont généralement exprimées dans un formulaire de demande. Vous devez obligatoirement mapper les entités du magasin de données Cúram à un formulaire de demande pré-rempli similaire au formulaire présenté ci-dessous. La difficulté de ce dossier consiste à remplir la zone intitulée "Quelle relation cette personne a-t-elle avec vous ?" Cette zone est abrégée par "RelType" dans cet exemple.
Nom | Quelle relation cette personne a-t-elle avec vous ? | Date de naissance | Numéro de sécurité sociale |
---|---|---|---|
Grace | Epouse | 02/01/1981 | 209-57-9943 |
Ella | Enfant | 03/01/2002 | 987-23-1190 |
Dans cet exemple, le mappage requis est rédigé comme suit :
1 <condition expression="Person.isPrimaryParticipant == true"> 2 <map-entity source="Person"> 3 <map-entity source="Relationship"> 4 <follow-association source="personID"> 5 <target-entity name="Householder" id="Householder"> 6 <map-attribute from="firstName" to="Name"/> 7 <map-attribute from="relationshipType" to="RelType" entity="Relationship"/> 8 </target-entity> 9 </follow-association> 10 </map-entity> 11 </map-entity> 12 </condition>
Il peut être paraphrasé comme suit : "Pour chaque relation contenue dans le participant principal, suivre l'association à la personne mentionnée par cette relation. Mapper l'attribut firstName de cette entité Person à la zone Name. Mapper l'attribut relationshipType de l'entité Relationship à la zone RelType." La clé permettant de comprendre l'exemple réside à la ligne 7, où la zone RelType est mappée à partir d'un attribut dans l'entité Relationship.