---
title: "init(mobileDocumentType:supportedAuthorityKeyIdentifiers:documentIdentifier:invalidationDate:)"
framework: identitydocumentservices
role: symbol
role_heading: Initializer
path: "identitydocumentservices/mobiledocumentregistration/init(mobiledocumenttype:supportedauthoritykeyidentifiers:documentidentifier:invalidationdate:)"
---

# init(mobileDocumentType:supportedAuthorityKeyIdentifiers:documentIdentifier:invalidationDate:)

Initializes a mobile document registration.

## Declaration

```swift
init(mobileDocumentType: String, supportedAuthorityKeyIdentifiers: [Data], documentIdentifier: String = UUID().uuidString, invalidationDate: Date? = nil)
```

## Parameters

- `mobileDocumentType`: The type of the mobile document.
- `supportedAuthorityKeyIdentifiers`: A list of authority key identifiers that correspond to relying party authorizers that are trusted by the document provider app.
- `documentIdentifier`: An identifier that uniquely refers to the registered document. If not provided, the system chooses a random unique identifier.
- `invalidationDate`: A date that indicates when the system needs to invalidate this registration. You can use this date in scenarios where the expiration time period of a document is known.
