Skip to end of banner
Go to start of banner

ContextItem Data - 2016 ASABE AIM

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 3 Next »

Basic Concept: Identity and the Compound Identifier

The CompoundIdentifier serves two purposes. First, it has a locally-scoped identifier (ReferenceId) which allows its parent object to be used by reference within a given dataset. Second, it enables the association of multiple unique identifiers and their origin information (UniqueId) to an object. This results in an enhanced exchange of data between different systems because each system can include its internal, unique identifier for an object.

Systems vary in the way they choose to construct unique identifiers. It is for this reason, that the UniqueId class uses a combination of string (Id) and enumeration (CompoundIdentifierTypeEnum) to fully describe the unique identifier.

Almost as important is the need to capture the originating source, or issuing authority of the identifier. Again, a combination of string (Source) and enumeration (IdSourceTypeEnum) are used to fully describe the identifier's source. 

asdasdasdd

The ContextItem System Data Model: Bird's-eye view

(Note: showing all relationships)

asddasds

asdasd

Detailed ContextItem System Data Model

(Note: CompoundIdentifier not shown for clarity; see separate class diagram.)

aasdasdasd

asddasd

 

  • No labels