---
title: "init(id:partData:)"
framework: Assignables
role: symbol
role_heading: Initializer
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+]
path: "assignables/assignabledocument/init(id:partdata:)-4am19"
---

# init(id:partData:)

Construct an instance of this object with the parts data passed in.

## Declaration

```swift
init(id: AssignableDocument.ID, partData: [AssignableDocument.PartID : URL]) throws
```

## Parameters

- `id`: The ID of this document.
- `partData`: A dictionary of part IDs to URL objects that contain the serialized parts data.

## See Also

### Creating an assignable document

- [init(pdfURL:id:)](assignables/assignabledocument/init(pdfurl:id:).md)
- [init(id:partData:)](assignables/assignabledocument/init(id:partdata:)-8gf6g.md)
- [MergeablePartData](assignables/mergeablepartdata.md)
- [init(pdfURL:authors:id:)](assignables/assignabledocument/init(pdfurl:authors:id:).md)
