...
Different types of traces
Note |
---|
|
Requirement | Trace required | Trace name | Definition |
---|---|---|---|
SWIM-INFO-016 Mapping of information concepts | requires one concept trace | "information concept" trace | trace from the information concept in the information definition to the AIRM concept that has an equivalent or wider meaning |
SWIM-INFO-017 Mapping of data concepts | requires one concept trace and one data type trace |
|
|
SWIM-INFO-018 Additional traces to clarify the mapping | allows any number of additional clarifying traces | "additional" trace | trace to an AIRM concept to fully describe the narrowing of the concept being mapped |
...
Trace name | Source | Target |
---|---|---|
"information concept" trace | Likely sources: information exchange requirements | Best place to start: Conceptual Model. If not found there, use Contextual Model or Logical Model |
| Likely sources: service message | Best place to start: Logical Model. If not found there, use Contextual Model or Conceptual Model for the "data concept" trace |
"additional" trace | source depends on the trace being clarified | Should be in the same model as the trace being qualified. |
Info |
---|
The Interoperability Architecture provides good advice. Basically, trace to the adjacent box by default. |
Reading order of traces
General reading order is:
...
...
How should the different traces be represented in the XSD examples we use?
<dataConceptTrace>
<dataTypeTrace>
<trace keyword="dataConceptTrace>
<trace keyword="dataTypeTrace>
"additional" trace
<trace keyword="additionalTrace>
If this is a best practice, the attribute option is probably preferable - the attribute can be optional and the name of the element is always <trace>
Full example
If we apply all of this:
<xs:annotation> <xs:documentation> <semanticCorrespondence> <mapping note="loss of info because of legacy"> <informationConceptTrace degree="specialised">-AIRM unique identifier-</informationConceptTrace> <additionalTrace>-AIRM unique identifier-</additionalTrace> </mapping> </semanticCorrespondence> </xs:documentation> </xs:annotation>
or:
<xs:annotation> <xs:documentation> <semanticCorrespondence> <mapping note="loss of info because of legacy"> <trace type="informationConceptTrace" degree="specialised">-AIRM unique identifier-</informationConceptTrace> <trace type="additionalTrace">-AIRM unique identifier-</additionalTrace> </mapping> </semanticCorrespondence> </xs:documentation> </xs:annotation>