We're updating the issue view to help you get more done. 

Make identifier structured, including namespace

Description

Replace current String identifier in AOM with a fully structured identifier, including optional namespace.

Impact Analysis

This will cause changes to all implementations: Parsers now need to create a an instance of ARCHEYTPE_HRID when parsing an archetype identifier in ADL. Generating a string-form identifier now needs to be done from ARCHETYPE_HRID. ADL 1.4 and 12.x id variations also need to be accounted for.

Change Description

Create a new type ARCHETYPE_HRID (HRID = Human-readable ID) which contains the separate elements of the multi-axial identifier, including the version elements. This needs to include logic to deal with ADL 1.4 identifiers. An archetype 'reference' needs to be treated distinctly as a string reference that includes a variable amount of version information.

Status

Assignee

Thomas Beale

Reporter

Sam Heard

Raised By

Sam Heard

Analyst

Thomas Beale

Time estimate

24h

Components

Fix versions

Affects versions

ADL 1.4

Due date

2015/11/30

Priority

Major