Registry data objects that support multiple values typically also support those values being typed. For example, Name might be official or preferred.
When a new CO is created, Registry will automatically instantiate a default set of Types for each supported attribute. Subsequently, Types may be manually updated, however upgrading will not automatically introduce any new default Types to existing COs. (AR-Type-1)
The value component of the Type is not used internally by Registry, but is the data element used for export via provisioning.
Types may be Suspended, which will prevent new attribute values from being assigned that particular Type, however any existing records already using that Type will not be changed. (AR-Type-3) Types may only be deleted if they were never used. If a record references a Type and the record is subsequently deleted, the Type is still considered in use due to Changelog Behavior, and so the Type cannot be deleted in order to preserve referential integrity. (AR-Type-2)
Data objects that support Types are
- Address Type
- Department Type
- Email Address Type
- Identifier Type
- Name Type
- Organization Type
- Person Role Affiliation
- Telephone Number Type
- URL Type
Changes From Earlier Versions
Prior to Registry v5.0.0
- Types were referred to as Extended Types.
- The column name was used instead of value, and supported models directly referenced name instead of using a foreign key.
- Default types were implemented as enumerations.
- Extended Types did not apply to attributes attached to Org Identities/External Identities.
- Add/Restore Default Types only applied to individual attributes, not all available attribute types.