Naming Entities
All entities created in ThingWorx must have a name. Follow these rules when naming entities in your model:
• Uniqueness
◦ Names must be unique within the same entity type.
◦ Names can be the same across entity types. For example, a Thing and a Thing Shape can share a name.
• Character rules
◦ Names cannot exceed 255 characters.
◦ Names are case insensitive.
◦ ThingWorx has reserved strings that cannot be used as DataShape field names. For example, ThingShape is a reserved name and should be avoided. These restrictions also apply when creating or importing custom extensions.
◦ Spaces are allowed, but:
▪ Not at the beginning or end of the name.
▪ Cannot be followed by another space.
◦ Underscores are allowed anywhere in the name.
◦ Names cannot contain most special characters, including:
▪ Plus sign (+)
▪ Forward slash (/)
▪ Colon (:)
▪ Asterisk (*)
▪ Quotation mark (")
◦ Names cannot contain emoji characters.
• Special cases
◦ The colon (:) is allowed in user and user group names, but:
▪ You cannot log in using the basic authenticator.
▪ Active Directory does not support colons in usernames.
▪ Other authentication methods such as form login and custom authentication are supported.
◦ The name cannot be the reserved keyword “me”.
◦ For user names, you can use an email address. For more information, see
Users.
• Description field
◦ The Description field for an entity does not have a character limit.