Metadata
Metadata is used to uniquely identify an app. Metadata is available at various levels in the domain model.
App metadata
Metadata
Description
Comment
App UUID
UUID that uniquely identifies an app across all Planon instances.
Only for Planon internal references.
Stored in database.
Can be used in Planon caches.
Used in the App license.
Used to identify apps during installation. Since a UUID uniquely represents an app, we can handle name changes, in theory.
Partner Identifier
Sub-concepts:
customer
department
Uniquely identifies a Partner.
Is a combination of the customer (name), and partner (for partners) or apps (for customers that build their own apps), concatenated with a dot (.).
Restrictions
Limit to [a-z0-9] (minimum 3, maximum 50)
Exactly one dot (.)
Public references
Visible in the AppCenter TSI.
Visible in Planon configuration (TSI).
Visible in URLs.
App Name
Describes an app. Managed by Partner.
* 
Unique in the scope of a Partner Identifier.
The app name can change; the consequences are for the app developer.
This affects the app upgrade.
* 
Soft references to the namespace will not be updated. However, they can be detected by looking up the App UUID.
Restrictions
Limit to [a-z0-9] (minimum 3, maximum50)
No dots (.)
Public references
Visible in the AppCenter TSI.
Visible in Planon configuration (TSI).
Visible in URLs.
Module name
Metadata
Description
Comment
Module name
Describes an app module. Managed by Partner.
The Module name can change, but is unlikely to; consequences are for the app developer.
This will affects the app upgrade.
* 
Changing the module name will result in app settings being lost.
Restrictions
Limit to [a-z0-9] (minimum 3)
No dots (.)
Publish references
Visible in the AppCenter TSI.
Visible in Planon configuration (TSI).
Visible in URLs.