Context Map Link
A Link (i.e. Context Map Link) is an association between an EDT in a Source Context and a corresponding EDT in a Target Context. It is managed in a Context Map, where the Source and Target Contexts are set.
In the above diagram each of the lines in the middle of the diagram represents one Link. Links can be of three types:
- an Unmapped Link is one that has been created but which has yet to be associated with a Code Map
- a Direct Link (the second one above) is one that does not need to be mapped as it links two EDTs that are already compatible (i.e. they are both linked to the same underlying Code List
- a Mapped Link is one that has been linked to a Code Map either by creating a new one or borrowing one from another published Context Map.
Most Links associate a unique Source EDT with a unique Target EDT but sometimes a Source or Target EDT may need more than one Link to get round structure clashes between the Source and Target Context (differences in the way concepts were analyzed in the original system designs).
Most Code Maps belong to the same Context Map as the Link that uses them. However, where several applications share the same Code Lists and need to be Mapped to the same Target Context the Code Maps in the first Context Map that is published can be shared with the stewards of the Context Maps for the remaining applications. Sharing is automatic unless the first steward chooses to restrict the Publication Policy on their Context Map. Where there is a compatible Code Map that can be borrowed (one that links the right Source and Target Code Lists) it is offered to the editor of a Context Map and may be chosen instead of creating a new Code Map. The user is shown the names of all Context Maps from which a compatible Code Map can be borrowed to ensure the right one is selected.