---
title: IdentityDocumentProviderRegistrationStore
framework: identitydocumentservices
role: symbol
role_heading: Class
path: identitydocumentservices/identitydocumentproviderregistrationstore
---

# IdentityDocumentProviderRegistrationStore

A store that notifies the system which documents an app has available for presentment.

## Declaration

```swift
actor IdentityDocumentProviderRegistrationStore
```

## Mentioned in

Implementing as an identity document provider

## Discussion

Discussion The system uses the information you register with this store to appropriately surface your app as an option during a presentment. When a person registers a document, the authorization UI you provide through the app’s IdentityDocumentProvider extension needs to handle incoming requests for that specific document. The app needs to only register documents that are active and that it can successfully present. If a document becomes inactive, you need to unregister it from the store. note: This API requires the Digital Credentials API - Mobile Document Provider entitlement for online web presentment.

## Topics

### Registering and removing mobile documents

- [init()](identitydocumentservices/identitydocumentproviderregistrationstore/init().md)
- [addRegistration(_:)](identitydocumentservices/identitydocumentproviderregistrationstore/addregistration(_:).md)
- [registrations](identitydocumentservices/identitydocumentproviderregistrationstore/registrations.md)
- [removeRegistration(forDocumentIdentifier:)](identitydocumentservices/identitydocumentproviderregistrationstore/removeregistration(fordocumentidentifier:).md)

### Defining and getting the status of the mobile document

- [status](identitydocumentservices/identitydocumentproviderregistrationstore/status-swift.property.md)
- [IdentityDocumentProviderRegistrationStore.Status](identitydocumentservices/identitydocumentproviderregistrationstore/status-swift.enum.md)

### Errors

- [IdentityDocumentProviderRegistrationStore.RegistrationError](identitydocumentservices/identitydocumentproviderregistrationstore/registrationerror.md)

## Relationships

### Conforms To

- [Actor](swift/actor.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Registering as an identity document provider

- [IdentityDocumentRegistration](identitydocumentservices/identitydocumentregistration.md)
- [MobileDocumentRegistration](identitydocumentservices/mobiledocumentregistration.md)
