Capability - Utility :: UUID Generation

Description:

Provides generation of UUID according to RFC 4122 [B74].

Version:

0.1 - Initial capability definition.

Interactions:
  • Asynchronous: None

  • Command: None

  • Request-Reply: GetNamespaceUUID(), GetUUID()

  • Request-Reply - GetNamespaceUUID()

    • Purpose: Request a new name-based (i.e., version 3 or version 5) UUID value.

    • Request Data:

      • namespaceId (UUID) : The namespace base UUID base.

      • name (String) : The unique name within the namespace to use in generation of the UUID.

    • Reply Data:

      • id (UUID) : The new UUID.

      • errorMsg (String) : An error message describing why UUID generation failed.

  • Request-Reply - GetUUID()

    • Purpose: Request a new time-based (i.e., version 1) UUID value.

    • Request Data: None

    • Reply Data:

      • id (UUID) : The new UUID.

      • errorMsg (String) : An error message describing why UUID generation failed.