Predicate over prior answers in the same session gating whether this question is shown. Null = always visible. Well-formedness is enforced at version publish.
Where this question's answer is written on the federated Item when the response is finalized. Null = pure informational/branching — writes nothing to the catalog.
Token identifying which OptionsProvider backs this question's options dynamically (e.g. 'FDA_PCB'). Null = static answer_option rows (options field only). When set, the question's full reachable option space is delivered up-front in the session line's dependentOptions table rather than resolved per-render server-side.
Questions sharing a non-null rowGroup value render together on one line (e.g. a value + its unit), ordered by displayOrder within the group. Null = its own line.
Cross-program dedup key: questions sharing this key with an identical answer domain collect one shared answer, asked on one line and mirrored onto the others. Scoped per item unless the key is prefixed session:, which widens it to every line in the session — for a fact about the filing rather than the goods (who is signing it), so a ten-item shipment asks once, not ten times. Null = not shared.
Type.
Question
No description
Fields
answerType
AnswerType!
Required
code
String!
Required
displayCondition
DisplayCondition
displayOrder
Int!
Required
effectKey
String
effectTarget
EffectTarget
helpText
String
id
ID!
Required
options
[AnswerOption!]!
Required
optionsSource
String
prompt
String!
Required
required
Boolean!
Required
Deprecated
requirement
QuestionRequirement!
Required
rowGroup
String
section
String
sharedKey
String
session:, which widens it to every line in the session — for a fact about the filing rather than the goods (who is signing it), so a ten-item shipment asks once, not ten times. Null = not shared.