Questionnaire items and answers
Questionnaire items are identified by linkId. Your integration should use
the compact questionnaire returned on each authorization as the answer
contract instead of assuming one global field list.
Some fields are common across routes, such as patient, subscriber, coverage,
request, provider, service, diagnosis, and procedure data. Other fields are
template-specific payer questions. Treat the returned questionnaire as the
contract for the current authorization.
Item shape
Repeated sections are represented once in the questionnaire. Do not pre-expand
repeat capacity into public linkIds such as diagnoses.0.code.
Answer value shapes
Leaf items carry answer. Group items carry nested item.
For coded answers, submit the option code from the questionnaire. Display
labels are presentation text, not submitted values.
To submit multiple occurrences of a repeated group, include multiple sibling
items with the same group linkId.
Requirements
requirements.questions points to questionnaire items blocking progress. For
repeatable groups, path identifies the concrete occurrence while linkId
points to the compact item key.
requirements.documents points to document types you should satisfy with
attachments.
Use the document type values as documentTypes when attaching files.
LinkId guidance
- Store mappings by
payerId,coverageState,requestType, service code system, and service code when your source system maps fields differently by route. - Prefer the current returned
questionnaireover hard-coded assumptions. - Do not treat
q.*, route-specific dotted IDs, or child grouplinkIds as shared across payers without the enclosing questionnaire context. - Treat a changed
linkIdon a returned questionnaire as a contract change for that route. - Patch partial answers. You do not need to resend every answer on every edit.
- Do not submit flat indexed repeat slots like
diagnoses.0.code; nested group answers are the public contract.
Common examples
These examples are common patterns, not a complete universal schema. Repeated concepts are groups, not indexed flat fields.
Always prefer the exact linkId returned by the authorization over an example
from this table.