UniqueIdentifier CISE Core Vocabulary Specification

Table of Contents

Model Element Type
CorrelatedWithClass
CorrelationTypeEnumeration
UniqueIdentifierClass

UML Conceptual Model



Elements defined in the Core Vocabulary

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.

Attributes for UniqueIdentifier

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

Association Roles for UniqueIdentifier

UML Name Data type Description Multiplicity
correlatedWith UniqueIdentifier

The association has additional attributes - please check association class CorrelatedWith.

0..* (allow duplicates)

Constraints for UniqueIdentifier

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)

CorrelatedWith Association Class

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.

Attributes for CorrelatedWith

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