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 contract | Applicability / action |
|---|---|---|
| Q01 | Consent: 1 Yes; 2 No. | No → Screenout immediately. |
| Q02 | Age in completed years, 0–120. | Below 18 → Screenout. Out-of-range or noninteger is invalid, not a screenout. |
| Q03 | Software 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. |
| Q04 | Organisation workers including respondent: 1 One; 2 2–9; 3 10–49; 4 50–249; 5 250+; 6 Don’t know. | Eligible respondents. |
| Q05 | Sector: 1 Professional/business services; 2 Retail/wholesale; 3 Manufacturing/construction; 4 Technology/communications; 5 Education/health/community; 6 Other. | All eligible. |
| Q06 | Other sector description, no organisation name. | Q05=6 only. |
| Q07 | Current 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. |
| Q08 | Other software category text. | Q07 includes 6. |
| Q09 | Category 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. |
| Q53 | Category 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. |
| Q36 | Number of distinct tools in this category, whole number 1–20. | Current repeat member’s Q53=1. Count tools, not seats or installations. |
| Q37 | Coordination: 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. |
| Q38 | Category 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. |
| Q39 | Primary 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. |
| Q40 | Replacement/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 contract | Applicability / action |
|---|---|---|
| Q10 | Short label for the tool whose selection/renewal respondent most influences. | Current software users only. Generic label allowed. |
| Q11 | Tool tenure: 1 <6 months; 2 6–11 months; 3 1–2 years; 4 >2 years; 5 Don’t know. | Current users. |
| Q35 | Can 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. |
| Q12 | Approximate people with access, integer 1–100000. | Q35=1 only. This is access, not measured active use. Unknown/refusal is absent, never zero. |
| Q13 | Typical organisation use: 1 Most working days; 2 Weekly; 3 Monthly; 4 Less often; 5 Don’t know. | Current users. |
| Q14 | Licence/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. |
| Q15 | Next renewal/continuation decision: 1 ≤3 months; 2 4–6; 3 7–12; 4 >12; 5 Don’t know. | Q14 in 1–3 only. |
| Q16 | Continue 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. |
| Q17 | Replacement triggers, multi: 1 Price; 2 Workflow mismatch; 3 Reliability; 4 Security/compliance; 5 Integrations; 6 Support; 7 Other; 8 None (exclusive). | Current users. |
| Q18 | Other replacement trigger text. | Q17 includes 7. |
| Q19 | Ease-of-use satisfaction, scale Q09. | Current users. |
| Q20 | Reliability satisfaction, scale Q09. | Current users. |
| Q21 | Integration satisfaction, scale Q09. | Current users. |
| Q22 | Support satisfaction, scale Q09; Cannot judge if unused. | Current users. |
| Q23 | Value satisfaction, scale Q09. | Current users. |
Adoption criteria and intent
| No. | Measure and response contract | Applicability / action |
|---|---|---|
| Q24 | Up 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. |
| Q25 | Other purchase criterion text. | Q24 includes 8. |
| Q26 | Adoption 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. |
| Q27 | Other barrier text. | Q26 includes 7. |
| Q28 | New-tool adoption next 12 months: 1 Decided; 2 Considering; 3 No; 4 Don’t know. | All eligible. |
| Q29 | Implementation 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 contract | Applicability / action |
|---|---|---|
| Q41 | Procurement 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. |
| Q42 | Last 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. |
| Q43 | Suppliers/products formally compared, whole number 1–30. | Q42 in 1–2. A renewal without a competitive tender may involve one supplier. |
| Q44 | Evaluation: 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. |
| Q45 | Approval 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. |
| Q46 | Annual 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. |
| Q47 | Annual 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. |
| Q48 | Planned 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. |
| Q49 | Business 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. |
| Q50 | Overseas 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. |
| Q51 | Mandatory 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. |
| Q52 | Continue 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 contract | Applicability / action |
|---|---|---|
| Q30 | AI policy: 1 Approved tasks; 2 Limited trials; 3 Not permitted; 4 No decision; 5 Don’t know. | All eligible. |
| Q31 | Useful 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. |
| Q32 | Other AI task text, no confidential data. | Q31 includes 6. |
| Q33 | Recommendation of chosen tool, integer 0–10: 0 Not at all likely; 10 Extremely likely. | Current users only. No label should pipe for nonusers. |
| Q34 | One 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
- Screenouts stop before organisation/experience questions. No assent or inferred eligibility is filled in by the host.
- Nonusers reach adoption criteria, barriers and AI policy; they never see tool-specific labels, ratings or recommendation.
- 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.
- 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.
- Q15 is asked for renewable paid licences; continuing a free tool is still asked at Q16.
- Criteria retain stable codes after randomization; Other stays last and no substantive code is duplicated or removed.
- Numerical and cardinality bounds reject invalid values without changing the current question or accepted answer record.
- 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.
- 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.
- 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.
- Only recent personally influenced decisions ask Q43–Q45. No recent decision is required for eligibility: respondents may be planning their first purchase.
- Only an available expenditure estimate asks Q47. Budget refusal/unknown must not skip the planned-project module or become a zero-spend band.
- 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.
- 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.