# StructKidType Enum

> Discriminator for the three shapes of kid entries that can live in a struct element's /K array: another struct element, a marked-content reference (inline MCID or MCR dict), or an object reference (OBJR).

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/StructKidType
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

**Namespace:** `datalogics_interface`

## Description

Discriminator for the three shapes of kid entries that can live in a struct element's /K array: another struct element, a marked-content reference (inline MCID or MCR dict), or an object reference (OBJR).

## Values

- `Element = 0`: Kid is another StructElement.
- `MarkedContent = 1`: Kid is a marked-content reference (MCID + page).
- `ObjectRef = 2`: Kid is an object reference (OBJR) — out of scope for v2.
- `Unknown = 3`: Kid type was not recognized by the underlying PDF data.
