Share via


Schema Naming Conventions

The following naming conventions were used in naming default schema objects. It is recommended that custom schema objects and attributes use these conventions for consistency:

  • Objects and attributes start with capitalized letters. For example, “Name”.

  • If there are multiple words in one name, the first letter of consecutive words are capitalized. For example, “DomainName” and “TargetRightSet”.

  • Abbreviations should be avoided. However, some abbreviations are used in the default schema, including “ID” (“identity”).

  • Metaverse data linked to FIM might follow its own naming conventions, but additional objects and attributes should follow FIM naming conventions when possible. For example, “Person” is mapped to “managed:person”.

  • Use the singular form of a name to all newly created or edited multi-valued attributes except when Active Directory Domain Services uses a different naming convention.

  • Add a prefix to your custom schema element to avoid conflict with future FIM schema extensions.

  • In this release, do not use a colon (:) or parentheses [()] in the system name of a custom resource. Creation of custom resources with these characters in the Name property (see ObjectTypeDescription, AttributeTypeDescription, and BindingDescription) will cause the FIM Portal to become inoperable, and a reinstallation of the FIM Portal will be necessary.