Pharma Commercial Mock
GET/api/hta/requirements

HTA evidence requirements + PICO

NICE / G-BA / HAS / CADTH / EU JCA evidence requirements + PICO.

Body-specific submission modules and decision taxonomies. Each body returns its real dossier structure: NICE PMG24 modules + £/QALY thresholds; G-BA AMNOG Modules 1-5 with ZVT comparator and patient-relevant endpoints; HAS dual SMR + ASMR ratings; CADTH/CDA-AMC pCPA pricing; EU JCA (Joint Clinical Assessment under HTAR 2021/2282) with 5-12 PICOs consolidated across member states, clinical-only output.

Query parameters

NameTypeDescription
bodyenum
HTA body. Each returns body-specific modules + decision enum.
default: NICEallowed: NICEG-BAHASCADTHJCA
indicationrequiredstring
Disease indication (NSCLC, TNBC, RCC, etc.). Drives PICO templates.
e.g. NSCLC
submission_datestring (ISO date)
Target dossier submission date. Drives `days_remaining`.
default: today + 120d

Response schema

PathTypeDescription
body / country / type / currencymixed
Body metadata.
indicationstring
Echo.
submission_datestring
Echo.
days_remaininginteger
submission_date − today, in whole days.
pico_questions[]array
1-12 PICO definitions. JCA produces 5-12 from member-state consolidation.
pico_questions[].idstring
e.g., NICE-PICO-01.
pico_questions[].population / interventionstring
Per indication template.
pico_questions[].comparators[]string[]
Country-relevant comparators.
pico_questions[].outcomes[]string[]
Required outcome measures.
pico_questions[].sourcestring
Where the PICO came from (e.g., jca_scope:DE for JCA member-state scoping).
modules[]array
Body-specific dossier modules with completion %.
requirements[]array
Individual evidence requirements.
requirements[].evidence_typeenum
RCT | ITC_NMA | RWE | ECON_MODEL | BIA | PRO | PATIENT_INPUT | CLINICAL_EXPERT | SLR | REGISTRY.
requirements[].statusenum
available | in_progress | missing | not_applicable.
requirements[].gap_severityenum
blocker | major | minor | none.
requirements[].priorityenum
P0 (filing-blocker) | P1 | P2 | P3 (nice-to-have).
requirements[].estimated_months_to_closeinteger | null
Industry benchmark by evidence type. Null when status is available.
decision_statusenum | undefined
Body-specific. NICE: recommended/optimised/cdf/only_in_research/not_recommended. G-BA: major/considerable/minor/non_quantifiable/none/less. CADTH: reimburse/reimburse_with_conditions/do_not_reimburse. JCA: report_published/in_assessment.
smr_ratingenum (HAS only)
major | important | moderate | low | insufficient — Service Médical Rendu.
asmr_ratingenum (HAS only)
I | II | III | IV | V — Amélioration du SMR.
summaryobject
total_requirements / met / gap / blocker_gaps.

Behaviour notes

  • ·Always ≥1 blocker-severity gap for demo realism.
  • ·G-BA always references ZVT (zweckmäßige Vergleichstherapie) — uniquely G-BA's prescribed comparator.
  • ·G-BA always exposes patient-relevant endpoint categories (mortality, morbidity, quality of life, adverse events).
  • ·HAS uniquely returns two rating fields instead of a single decision_status.
  • ·EU JCA is clinical-only — no ECON_MODEL or BIA evidence types (regulation 2021/2282).
  • ·Days-to-close benchmarks: ITC 2-4mo, RWE 6-12mo, ECON_MODEL 2-4mo, RCT 8-18mo.

Examples

NICE NSCLC submission
curl 'http://localhost:3000/api/hta/requirements?body=NICE&indication=NSCLC&submission_date=2026-09-01'
G-BA AMNOG dossier
curl 'http://localhost:3000/api/hta/requirements?body=G-BA&indication=NSCLC'
HAS dual ratings
curl 'http://localhost:3000/api/hta/requirements?body=HAS&indication=TNBC'
EU JCA (multiple PICOs)
curl 'http://localhost:3000/api/hta/requirements?body=JCA&indication=NSCLC'

Sources