---
title: DocumentBaseBox
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/documentbasebox
---

# DocumentBaseBox

A Box that allows setting its Document base not requiring the caller to know the exact types of the box and its base.

## Declaration

```swift
protocol DocumentBaseBox<Document> : AnyObject
```

## Topics

### Specifying the document type

- [Document](swiftui/documentbasebox/document.md)

### Accessing the document

- [base](swiftui/documentbasebox/base.md)

## See Also

### Storing document data in a reference type instance

- [ReadableDocument](swiftui/readabledocument.md)
- [WritableDocument](swiftui/writabledocument.md)
- [URLDocumentConfiguration](swiftui/urldocumentconfiguration.md)
- [DocumentCreationContext](swiftui/documentcreationcontext.md)
