---
title: "addRegistration(_:)"
framework: identitydocumentservices
role: symbol
role_heading: Instance Method
path: "identitydocumentservices/identitydocumentproviderregistrationstore/addregistration(_:)"
---

# addRegistration(_:)

Register a document with the system.

## Declaration

```swift
func addRegistration(_ registration: some IdentityDocumentRegistration) async throws
```

## Parameters

- `registration`: A registration that contains information about the document necessary to surface it appropriately during a presentment.

## Discussion

Discussion If the provided registration contains a documentIdentifier that is already registered, the system replaces the existing registration with the provided registration.

## See Also

### Registering and removing mobile documents

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