ALM URIs

Repository IDs are incorporated into Application Lifecycle Management Uniform Resource Identifiers (ALM URIs). ALM URIs offer a means of addressing elements across ALM Server platform and the ability to distinguish and track elements between applications. Among other things, ALM URIs are used to uniquely identify Silk Central requirements and tests across multiple Silk Central repositories.

The ALM element URI syntax is as follows:

<ALM URI> = alm://<source project>/<source element path>[?<source version>]
 <source project> = <source type>!<project identity>

For Silk Central, <source type> = sctm. For Issue Manager, <source type> = scim.

Project identity is built as follows:

<project identity> = <repository ID>_<project ID>

<repository ID> is a unique identifier for each Silk Central and Issue Manager repository. Each repository generates a unique identifier that is stored inside the repository. Uniqueness is guaranteed across all repositories that you may have installed. <project ID> is an identifier for a Silk Central or Issue Manager project. This identifier is unique in the context of each repository.

Source Element Path:

For Silk Central and Issue Manager, the following syntax for referencing artifacts is used:

Silk Central native requirements, which are requirements that are not linked with an external requirement management system, use the following syntax:

<source element path> = /<requirement ID>;ns=requirement

Silk Central tests use the following syntax:

<source element path> = /<test ID>;ns=test

Silk Central and Issue Manager issues use the following syntax:

<source element path> = /<issue ID>;ns=issue
Example ALM URI:
alm://sctm!USCA01_23/602;ns=test

Silk Central repository USCA01, project ID 23, element ID 602, element type test.