Naming restrictions

Do not use some characters in the names of repository elements

Do not use the following characters in the GUIDs or version numbers for assets

When assigning GUIDs (unique identifiers) or version numbers to assets with the API, do not use the following characters:
  • + (plus)
  • # (pound)
  • % (percentage)
  • \ (backslash) Only as the last character of a string. You can use the \ character but it cannot be the last character in a string

Take care when use the following characters for repository elements

When creating repository elements with either the web client, Eclipse client, or the API, be careful when using the following characters, which are special characters for the search engine:
  • + (plus)
  • - (hyphen)
  • & (ampersand)
  • | (pipe)
  • ! (exclamation point)
  • ( (left parentheses)
  • ) (right parentheses)
  • { (left brace)
  • } (right brace)
  • [ (left bracket)
  • ] (right bracket)
  • ^ (caret)
  • " (vertical quotation marks)
  • ~ (tilde)
  • * (asterisk)
  • ? (question mark)
  • : (colon)
  • \ (backslash)
  • / (forward slash)
  • > (greater than)
  • < (less than)
To avoid having to escape the above characters when using the search engine, do not use the above characters in the names of the following elements:
  • Assets
  • Asset types
  • Artifacts
  • Categories
  • Attributes
  • Relationships

If you use the above characters, to search for those characters in a search query you will have to escape them (precede the character with a backslash (\).

Note: The Naming restrictions can not apply to some API functions such asRAMSession.getAllCategorySchemas() andRAMCategory.getSubCategories() since these functions use another mechanism that is different from searching to fetch repository object. For more detail about the usage of API functions, refer to Rational Asset Manager Java API References

Feedback