---
title: BasicDocumentElementID
framework: Assignables
role: symbol
role_heading: Structure
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+]
path: assignables/basicdocumentelementid
---

# BasicDocumentElementID

A default implementation for a document element identifier.

## Declaration

```swift
struct BasicDocumentElementID<Element> where Element : DocumentElement
```

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [DocumentElementID](assignables/documentelementid.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Document elements

- [DocumentElement](assignables/documentelement.md)
- [DocumentElementID](assignables/documentelementid.md)
- [AssignableDocumentElement](assignables/assignabledocumentelement.md)
- [AssignedWorkDocumentElement](assignables/assignedworkdocumentelement.md)
