All examples · Raw Markdown

Independent numbered questionnaire specification

Version 2. Newly fictional, CAWI, English. The numbers and response codes below define the research contract independently of either parser. .qube is the default implementation; .odin is the independently implemented compatibility example. Do not infer the expected route from a script under test. Q01–Q35 retain their original identities. Q36–Q53 add the portfolio and procurement modules; numeric order is the coding identity, not the display order.

All asked items require a response. Free text accepts 1–200 Unicode characters, except Q34 which accepts 1–600. The focus-tool label is an interview label, not a verified organisation or vendor identifier. Numeric answers are whole numbers. Multiple-choice selections require at least one code; None must be alone. A respondent can leave the interview rather than answer. Endings are Complete or Screenout; no partial interview is a complete.

Eligibility and current portfolio

No.Measure and response contractApplicability / action
Q01Consent: 1 Yes; 2 No.No → Screenout immediately.
Q02Age in completed years, 0–120.Below 18 → Screenout. Out-of-range or noninteger is invalid, not a screenout.
Q03Software choice role: 1 Final decision; 2 Shared decision/budget approval; 3 Formal evaluation/recommendation; 4 User without influence; 5 No involvement.4 or 5 → Screenout.
Q04Organisation workers including respondent: 1 One; 2 2–9; 3 10–49; 4 50–249; 5 250+; 6 Don’t know.Eligible respondents.
Q05Sector: 1 Professional/business services; 2 Retail/wholesale; 3 Manufacturing/construction; 4 Technology/communications; 5 Education/health/community; 6 Other.All eligible.
Q06Other sector description, no organisation name.Q05=6 only.
Q07Current software categories, multiselect: 1 Projects/tasks; 2 Customer records/sales; 3 Finance/invoicing; 4 Workforce scheduling; 5 Document sharing; 6 Other; 7 None (exclusive).If 7, skip all category and chosen-tool items (Q08–Q23, Q35–Q40 and Q53), then go to Q24.
Q08Other software category text.Q07 includes 6.
Q09Category satisfaction: 1 Very dissatisfied; 2 Somewhat dissatisfied; 3 Neither; 4 Somewhat satisfied; 5 Very satisfied; 6 Cannot judge.Start a portfolio loop in selected mention order: Q09 → Q53 → conditional Q36/Q37 → Q38/Q39 → conditional Q40. Save separate category identities; never repeat None.
Q53Category tool-count availability: 1 Can estimate; 2 Don’t know; 3 Prefer not to answer.Repeat immediately after Q09 for each selected category. 2/3 leave Q36 and Q37 absent.
Q36Number of distinct tools in this category, whole number 1–20.Current repeat member’s Q53=1. Count tools, not seats or installations.
Q37Coordination: 1 Automatic integration; 2 Manual transfer; 3 Independent use; 4 Mixed approach; 5 Don’t know.Current member’s Q53=1 and Q36≥2. One-tool categories skip this question.
Q38Category purchasing role: 1 Final decision; 2 Shared decision/budget; 3 Formal recommendation; 4 Uninvolved.Every selected category, including categories where the respondent cannot estimate tool count.
Q39Primary 12-month category plan: 1 Replace; 2 Consolidate; 3 Add alongside; 4 Maintain; 5 Don’t know.Every selected category. This measures one primary direction, not every possible project.
Q40Replacement/consolidation reasons, multi: 1 Cost; 2 Fragmented data; 3 Workflow; 4 Security/compliance; 5 Maintenance/support; 6 Don’t know (exclusive).Current repeat member’s Q39 in 1–2. Codes and records are distinct for each category.

Chosen-tool experience

No.Measure and response contractApplicability / action
Q10Short label for the tool whose selection/renewal respondent most influences.Current software users only. Generic label allowed.
Q11Tool tenure: 1 <6 months; 2 6–11 months; 3 1–2 years; 4 >2 years; 5 Don’t know.Current users.
Q35Can estimate people with access: 1 Yes; 2 Don’t know; 3 Prefer not to answer.Current users, immediately before Q12. Codes 2/3 leave Q12 absent and continue at Q13.
Q12Approximate people with access, integer 1–100000.Q35=1 only. This is access, not measured active use. Unknown/refusal is absent, never zero.
Q13Typical organisation use: 1 Most working days; 2 Weekly; 3 Monthly; 4 Less often; 5 Don’t know.Current users.
Q14Licence/payment: 1 Monthly subscription; 2 Annual; 3 Other renewable paid contract; 4 Perpetual/one-off; 5 Free/open-source; 6 Don’t know.Current users.
Q15Next renewal/continuation decision: 1 ≤3 months; 2 4–6; 3 7–12; 4 >12; 5 Don’t know.Q14 in 1–3 only.
Q16Continue chosen tool in next 12 months: 1 Definitely; 2 Probably; 3 May/may not; 4 Probably not; 5 Definitely not; 6 Don’t know.All current users, including free tools.
Q17Replacement triggers, multi: 1 Price; 2 Workflow mismatch; 3 Reliability; 4 Security/compliance; 5 Integrations; 6 Support; 7 Other; 8 None (exclusive).Current users.
Q18Other replacement trigger text.Q17 includes 7.
Q19Ease-of-use satisfaction, scale Q09.Current users.
Q20Reliability satisfaction, scale Q09.Current users.
Q21Integration satisfaction, scale Q09.Current users.
Q22Support satisfaction, scale Q09; Cannot judge if unused.Current users.
Q23Value satisfaction, scale Q09.Current users.

Adoption criteria and intent

No.Measure and response contractApplicability / action
Q24Up to three purchase criteria, multi: 1 Security; 2 Ease; 3 Cost; 4 Workflow fit; 5 Integration; 6 Support; 7 Data export; 8 Other.All eligible. Randomize 1–7; fix 8 last. Reject zero or >3 selections. No cross-engine identical permutation requirement.
Q25Other purchase criterion text.Q24 includes 8.
Q26Adoption barriers, multi: 1 Budget; 2 Evaluation time; 3 Data migration; 4 Training; 5 Security/procurement; 6 Change resistance; 7 Other; 8 None (exclusive).All eligible.
Q27Other barrier text.Q26 includes 7.
Q28New-tool adoption next 12 months: 1 Decided; 2 Considering; 3 No; 4 Don’t know.All eligible.
Q29Implementation start: 1 ≤3 months; 2 4–6; 3 7–12; 4 Undecided.Q28 in 1–2 only.

Purchasing process and planned investment

No.Measure and response contractApplicability / action
Q41Procurement participants, multi: 1 Business-unit leaders; 2 IT; 3 Finance/procurement; 4 Security/risk/legal; 5 Executive/owner; 6 External adviser; 7 Respondent alone (exclusive).All eligible; immediately after Q29, or Q28 if no implementation is planned.
Q42Last personally influenced software decision: 1 ≤12 months; 2 13–24 months; 3 Older; 4 Never; 5 Don’t know.All eligible. Formal recommendations count as influence.
Q43Suppliers/products formally compared, whole number 1–30.Q42 in 1–2. A renewal without a competitive tender may involve one supplier.
Q44Evaluation: 1 Paid pilot; 2 Free trial; 3 Demonstration; 4 No trial/demo; 5 Don’t know.Q42 in 1–2. Report the most involved evaluation undertaken for that decision.
Q45Approval gates, multi: 1 Budget; 2 Security/data protection; 3 Legal/contract; 4 Procurement; 5 Technical/integration; 6 None (exclusive).Q42 in 1–2. Requirements actually applied to that decision.
Q46Annual software expenditure estimate availability: 1 Can estimate; 2 Don’t know; 3 Prefer not to answer.All eligible. 2/3 leave Q47 absent rather than zero.
Q47Annual software spend, NZD: 1 <1,000; 2 1,000–4,999; 3 5,000–19,999; 4 20,000–99,999; 5 ≥100,000.Q46=1 only. Subscriptions and licence payments; exclude hardware and internal staff costs.
Q48Planned project categories, multi, up to three: same codes 1–6 as Q07, without None.Q28 in 1–2. Future categories need not be currently used. Reject empty or >3 selections.
Q49Business case: 1 Written/approved; 2 Written/not approved; 3 Informal; 4 None; 5 Don’t know.Q28 in 1–2. Across the reported project, use the furthest status reached.
Q50Overseas cloud storage approval: 1 Approved; 2 Review pending; 3 Not allowed/onshore only; 4 Not needed; 5 Don’t know.Q28 in 1–2. Intended operational requirement, not a legal determination.
Q51Mandatory project requirements, multi: 1 Open-format export; 2 SSO; 3 Audit logging; 4 Onshore/designated hosting; 5 Accessibility; 6 None (exclusive).Q28 in 1–2. Required rather than merely preferred capabilities.
Q52Continue chosen tool after a hypothetical 10% price rise, same functionality: 1 Definitely; 2 Probably; 3 May/may not; 4 Probably not; 5 Definitely not; 6 Don’t know.Current users with Q14 in 1–4 only. Free tools and unknown licensing have no paid-price base and skip this vignette.

AI policy and final measures

No.Measure and response contractApplicability / action
Q30AI policy: 1 Approved tasks; 2 Limited trials; 3 Not permitted; 4 No decision; 5 Don’t know.All eligible.
Q31Useful AI tasks, multi: 1 Summaries; 2 Task organisation; 3 Follow-up drafting; 4 Data checking/exploration; 5 Administration; 6 Other; 7 None (exclusive).Q30 in 1–2 only.
Q32Other AI task text, no confidential data.Q31 includes 6.
Q33Recommendation of chosen tool, integer 0–10: 0 Not at all likely; 10 Extremely likely.Current users only. No label should pipe for nonusers.
Q34One improvement suggestion; No change permitted.All eligible; then Complete.

Interview route

flowchart TD
    A[Consent, adult and decision influence] --> B{Eligible?}
    B -->|No| X[Screenout]
    B -->|Yes| C[Organisation and current categories]
    C --> D{Current software?}
    D -->|Yes| E[Repeat portfolio module for each selected category]
    E --> F[Chosen-tool experience and renewal]
    D -->|None| G[Adoption criteria and future intent]
    F --> G
    G --> H[Procurement participants and recent decision gate]
    H --> I[Annual budget availability gate]
    I --> J{Future adoption planned?}
    J -->|Yes| K[Project categories, business case and requirements]
    J -->|No| L[Paid-tool price vignette where applicable]
    K --> L
    L --> M[AI policy, recommendation and improvement]
    M --> N[Complete]

The category loop is a small decision graph of its own. An unknown count still permits category role and change-plan answers. A one-tool category skips coordination. Only replace/consolidate plans ask their reasons. These are per-category conditions: an answer for one category must never control another category’s branch.

Behavioral contracts

  1. Screenouts stop before organisation/experience questions. No assent or inferred eligibility is filled in by the host.
  2. Nonusers reach adoption criteria, barriers and AI policy; they never see tool-specific labels, ratings or recommendation.
  3. Every repeated portfolio item retains its category identity. Satisfaction, count availability, coordination and change reasons for one category must not overwrite or route another category.
  4. Other follow-ups appear only for their specific code. Exclusive None plus an ordinary code is rejected atomically, without advancing or retaining the invalid selection.
  5. Q15 is asked for renewable paid licences; continuing a free tool is still asked at Q16.
  6. Criteria retain stable codes after randomization; Other stays last and no substantive code is duplicated or removed.
  7. Numerical and cardinality bounds reject invalid values without changing the current question or accepted answer record.
  8. Synthetic scenario expectations explicitly list ordered visits and skipped branches. Successful records retain submitted values and separate repeated identities. A saved/restored session must finish with the same answers and route.
  9. Q35 distinguishes an available access-count estimate, an unknown count and a refusal. Only Yes asks Q12; neither unavailable category stores a Q12 answer or blocks Q13 and the remaining applicable tool questions. The numeric lower bound remains one for an available estimate.

Cross-engine equality is semantic: numbered items, codes, repeat member identities, submitted values and endings. Internal IDs, record encoding, random streams and event formats differ. The focused test script reports actual runtime evidence and limits; the specification alone does not certify implementation.

  1. Q53 distinguishes estimated, unknown and refused category counts. Q36/Q37 remain absent for unavailable estimates, never zero; Q38/Q39 remain asked. Reconstruction inside the loop must preserve its member and all earlier answers.
  2. Only recent personally influenced decisions ask Q43–Q45. No recent decision is required for eligibility: respondents may be planning their first purchase.
  3. Only an available expenditure estimate asks Q47. Budget refusal/unknown must not skip the planned-project module or become a zero-spend band.
  4. Future projects can include categories absent from today’s portfolio. Q48 permits one to three categories; every category is coded in the same domain as Q07. Q49–Q51 measure project maturity and requirements independently of current-tool satisfaction.
  5. The hypothetical paid-price vignette is separate from the unaided continuation measure Q16. No current price or respondent willingness to pay is inferred from Q52.

Analysis populations and missing values

  • Organisation profile, procurement participants, budget availability and adoption barriers: all eligible completes.
  • Portfolio measures: organisations selecting the individual category. Tool counts use Q53=1; coordination uses those with at least two estimated tools. Unknown and refused counts have distinct gate codes and no numeric payload.
  • Change reasons: category cases planning replacement/consolidation, rather than all software users. Each respondent may contribute several category records; account for this dependence in formal analysis.
  • Recent procurement: Q42 in 1–2. Supplier count, trial and gates share this population. Counts are respondent estimates, not verified procurement records.
  • Spend bands: Q46=1 only; unavailable budgets are reported separately. The fictional population is New Zealand organisations so the NZD bands have one interpretation.
  • Planned investment: Q28 in 1–2, including nonusers. Future categories are a separate multiselect measure, not a change to current portfolio membership.
  • Price continuation: known paid-tool users (Q14 in 1–4). Compare with Q16 descriptively within this group; do not derive price elasticity or revenue predictions from one hypothetical change.

Multiple-response percentages may exceed 100%. Treat Don’t know, refusal, Cannot judge, skipped/inapplicable and an actual zero on the recommendation scale as different states. A saved record contains only applicable respondent answers; runtime applicability markers are metadata, not imputed responses.

All examples · Raw Markdown