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

# init(id:assignableDocument:partData:)

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

## Declaration

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

## Parameters

- `id`: The ID of the document.
- `assignableDocument`: The assignable document that this work document is based on.
- `partData`: A dictionary of part ID to URLs of the data stored on disk for the requested parts.

## See Also

### Creating an assigned work document

- [init(id:assignableDocument:partData:)](assignables/assignedworkdocument/init(id:assignabledocument:partdata:)-8eh38.md)
