Durch die folgende einfache Zuordnungsspezifikation wird eine Personenentität im CDS einer Angabenentität eines Haushaltsmitglieds zugeordnet:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <map xmlns="http://www.curamsoftware.com/schemas/GUMBO/Map" 3 name="TestMapping"> 4 <map-entity source="Person"> 5 <target-entity name="HouseholdMember" id="HouseholdMemberTarget"> 6 <map-attribute from="isNativeAmerican" to="natAlaskOrAmerInd"/> 7 <map-attribute from="comments" to="comments"/> 8 </target-entity> 9 </map-entity> 10 </map>
In Zeile 4 wird die Quelle der Zuordnung angegeben, in Zeile 5 das Ziel. Diese Regel lässt sich wie folgt umschreiben: "Erstellen Sie für jede im CDS befindliche Entität 'Person' die entsprechende Entität 'HouseholdMember'". Das Element <target-entity> enthält zwei Elemente des Typs <map-attribute> in den Zeilen 6 und 7.
Vom Element <map-attribute> in Zeile 6 wird festgelegt, dass das Attribut 'isNativeAmerican' in der Entität 'Person' dem Attribut 'natAlaskOrAmerInd' in der Entität 'HouseholdMember' zugeordnet wird. Attribute werden nicht zugeordnet, wenn kein spezifisches Element <map-attribute> vorhanden ist. Aus diesem Grund wird in Zeile 6 festgelegt, dass das Kommentarattribut in 'Person' dem Kommentarattribut in 'HouseholdMember' zugeordnet wird.
In manchen Fällen ist es erforderlich, anzugeben, dass eine Zuordnung nur unter bestimmten Umständen durchgeführt wird. So kann zum Beispiel die Entität 'HeadOfHousehold' nur im Zielsystem erstellt werden, wenn von der Zuordnung eine Entität 'Person' im CDS ermittelt werden kann, für die der Indikator 'isPrimaryParticipant' auf 'true' gesetzt ist. Das obige Beispiel kann wie nachfolgend dargestellt um diese Regel erweitert werden:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <map xmlns="http://www.curamsoftware.com/schemas/GUMBO/Map" 3 name="TestMapping"> 4 <map-entity source="Person"> 5 <target-entity name="HouseholdMember" id="HouseholdMemberTarget"> 6 <map-attribute from="isNativeAmerican" to="natAlaskOrAmerInd"/> 7 <map-attribute from="comments" to="comments"/> 8 </target-entity> 9 </map-entity> 10 <condition expression="Person.isPrimaryParticipant==true"> 11 <target-entity name="HeadOfHousehold/> 12 </condition> 13 </map>