Registry Types
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
Type Specific Configurations
Some Types have additional configurations.
- Identifiers can be configured for case sensitivity.
- Person Role Affiliations can be mapped to eduPersonAffiliations, which in turn may be supported by certain Provisioner Plugins.
See Also
Changes From Earlier Versions
As of Registry v5.0.0
- Types were renamed from Extended Types.
- The column name has been renamed value, and supported models now use a foreigh key instead of name.
- Default types are no longer enumerations.
- Types apply to External Identities in exactly the same way as People. (Previously there were some internal differences.)
- Add/Restore Default Types applies to all available attribute types, not to individual attributes.
- Identifier Types support case sensitivity configuration.