---
title: AssignableDocument.Question
framework: Assignables
role: symbol
role_heading: Structure
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+]
path: assignables/assignabledocument/question
---

# AssignableDocument.Question

A question in the assignable document.

## Declaration

```swift
struct Question
```

## Topics

### Creating a question

- [init(pageID:boxes:maxScore:)](assignables/assignabledocument/question/init(pageid:boxes:maxscore:).md)

### Inspecting a question

- [boxes](assignables/assignabledocument/question/boxes.md)
- [AssignableDocument.Question.ID](assignables/assignabledocument/question/id-swift.typealias.md)
- [id](assignables/assignabledocument/question/id-swift.property.md)
- [maxScore](assignables/assignabledocument/question/maxscore.md)
- [AssignableDocument.Question.Thumbnail](assignables/assignabledocument/question/thumbnail.md)
- [AssignableDocument.Question.Document](assignables/assignabledocument/question/document.md)

### Comparing questions

- [==(_:_:)](assignables/assignabledocument/question/==(_:_:).md)

### Hashing a question

- [hash(into:)](assignables/assignabledocument/question/hash(into:).md)

### Initializers

- [init(boxes:maxScore:)](assignables/assignabledocument/question/init(boxes:maxscore:).md)

## Relationships

### Conforms To

- [AssignableDocumentElement](assignables/assignabledocumentelement.md)
- [Copyable](swift/copyable.md)
- [DocumentElement](assignables/documentelement.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)

## See Also

### Inspecting an assignable document

- [AssignableDocument.ID](assignables/assignabledocument/id-swift.typealias.md)
- [id](assignables/assignabledocument/id-swift.property.md)
- [isMultiPageDocument](assignables/assignabledocument/ismultipagedocument.md)
- [isPartial](assignables/assignabledocument/ispartial.md)
- [AssignableDocument.PartIDs](assignables/assignabledocument/partids-swift.enum.md)
- [partIDs](assignables/assignabledocument/partids-swift.property.md)
- [AssignableDocument.QuestionBox](assignables/assignabledocument/questionbox.md)
- [questions](assignables/assignabledocument/questions.md)
- [AssignableDocument.Element](assignables/assignabledocument/element.md)
- [pagesDebugDescription](assignables/assignabledocument/pagesdebugdescription.md)
- [AssignableDocument.Error](assignables/assignabledocument/error.md)
