Model Element | Type |
---|---|
CorrelatedWith | Class |
CorrelationType | Enumeration |
UniqueIdentifier | Class |
The Unique Identifier is a fundamental entity of the overall data model of the information sharing environment, since it will allow, as it name implies, to uniquely identify each and every single data object exchanged through the network. With this identifier it will also be possible for the legacy systems to keep trace of the relationships between their data objects and those from the information sharing environment. It will be possible to understand who and when is publishing each and every data object in the network.
UML Name | Data type | Description | Example |
---|---|---|---|
GeneratedBy | Organization | Organization that generated the Unique Identifier object |
|
GeneratedIn | XSD::DateTime | Date and time when this UUID was generated |
19 OCT 2013 22:36:45 |
UUID | String | UUID is represented by 32 hexadecimal digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens |
550e8400-e29b-41d4-a716-446655440000 |
UML Name | Data type | Description | Multiplicity |
---|---|---|---|
correlatedWith | UniqueIdentifier |
The association has additional attributes - please check association class CorrelatedWith. |
0..* (allow duplicates) |
Name | Description | OCL constraint |
---|---|---|
No self-correlations | object can not be correlated with itself |
context: UniqueIdentifier inv: self.correlatesTo <> self context: UniqueIdentifier inv: self.correlatedBy <> self |
Uniqueness | There is only one object for each uniqueidentifier |
context: UniqueIdentifier inv: UniqueIdentifier->allInstances()->forAll(n1, n2| n1.UUID<>n2.UUID) |
This class allows the correlation among the different objects in the information sharing environment. This correlation will allow the identification and "merging" of duplicate objects in the network, thus making the information shared more understandable.
UML Name | Data type | Description | Example |
---|---|---|---|
CorrelatedBy | Organization | Organization that correlated two UUIDs |
|
CorrelatedIn | XSD::DateTime | Date and time when this correlation was made |
19 OCT 2013 22:36:45 |
CorrelationType | CorrelationType | Process used to perform the correlation |
Manual |