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.