---
title: UserIdentityTypeRegistry
framework: Assignables
role: symbol
role_heading: Class
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+]
path: assignables/useridentitytyperegistry
---

# UserIdentityTypeRegistry

A registry for user identity types. Assignable documents and document elements store user identity data as Data objects. In order for that data to be deserialized, the type to deserialize it as needs to be known to UserIdentityTypeRegistry. Without registration of the user identity, custom types won’t be deserializable.

## Declaration

```swift
class UserIdentityTypeRegistry
```

## Topics

### Registering an identity

- [registerUserIdentityType(typeID:type:)](assignables/useridentitytyperegistry/registeruseridentitytype(typeid:type:).md)

## See Also

### Identity

- [UserIdentity](assignables/useridentity.md)
- [AnonymousUserIdentity](assignables/anonymoususeridentity.md)
- [AnyUserIdentity](assignables/anyuseridentity.md)
- [StringUserIdentity](assignables/stringuseridentity.md)
- [UserIdentityFactory](assignables/useridentityfactory.md)
