OptionalacroPresent only on a nativeFieldsOnly run.
At least one; one per options entry for a radio group, positionally aligned.
LLM-generated and NOT stable across runs of the same file — never persist it as an id.
OptionaloptionPositionally aligned with options.
OptionaloptionsSemantic slugs, NOT AcroForm export values. Present for radio, dropdown, and option lists.
Zero-based, as the vendor sends it.
bbox/bboxescollapse to a single non-empty array so callers never branch on which key the vendor used.fieldTypestays the raw vendor string — mapping it is the adapter's job.