This prompt is designed for regulatory affairs and submission management platforms that need to extract evidence modules from source documents and rank them against specific agency submission requirements. The job-to-be-done is generating a structured submission-readiness gap report, not a free-text summary or a simple relevance score. The ideal user is a developer building a product for regulatory operations teams, where the upstream retrieval or document processing pipeline has already identified a set of candidate documents. The prompt assumes those documents are provided as input; it does not perform document retrieval itself.
Prompt
Regulatory Submission Evidence Extraction Prompt Template

When to Use This Prompt
Understand the job-to-be-done, the ideal user, and the boundaries of the Regulatory Submission Evidence Extraction prompt.
Use this prompt when you have a defined submission checklist—such as the eCTD structure or an agency-specific publishing requirement—and you need to map provided documents to required modules. The prompt is built for domain-specific evidence ranking where generic relevance scoring fails because regulatory submissions require format compliance, data completeness, and alignment with strict agency checklists. The output is a gap report that identifies which evidence modules are complete, which are partial, and which are missing, along with specific reasons tied to the checklist criteria.
Do not use this prompt for open-ended document summarization, initial document retrieval, or workflows where the submission requirements are not explicitly defined. It is not a substitute for a regulatory information management system, nor does it make submission decisions. The prompt is a structured analysis tool that must be paired with human review before any regulatory submission decision. If your use case involves interpreting ambiguous guidance or making legal judgments about sufficiency, you need a human-in-the-loop review gate, not just this prompt.
Use Case Fit
This prompt template is designed for extracting and ranking evidence from regulatory submission documents. It works best in structured, compliance-heavy environments where the output feeds directly into a submission readiness workflow. The cards below outline where it fits, where it breaks, and what operational risks to manage.
Good Fit: Structured Submission Preparation
Use when: You are preparing a regulatory dossier (eCTD, NDA, BLA) and need to map extracted data to specific agency checklist modules. Guardrail: Always validate the output against the official agency checklist and eCTD structure using a deterministic post-processing script.
Bad Fit: Interpretive Legal Advice
Avoid when: The task requires interpreting whether extracted evidence meets a legal standard of sufficiency. The model ranks by completeness and format, not by legal argument. Guardrail: Route any output requiring a 'legal sufficiency' opinion to a human regulatory attorney for review.
Required Inputs: Structured Context
What to watch: The prompt fails silently if the input is a raw, unstructured document dump without section markers. Guardrail: Pre-process documents to inject machine-readable section headers and require a [DOCUMENT_SECTIONS] variable that maps to eCTD headings before calling the model.
Operational Risk: Format Drift
What to watch: The model may generate a gap report that looks correct but uses non-standard section numbering or invents submission module codes. Guardrail: Implement a strict [OUTPUT_SCHEMA] validator that rejects any output containing module identifiers not present in the provided agency checklist.
Operational Risk: Data Completeness Overconfidence
What to watch: The model may mark a requirement as 'complete' based on the presence of a document, not the quality of its content. Guardrail: Pair this prompt with a secondary 'content sufficiency' check that samples the extracted text for placeholder language or missing data tables before final sign-off.
Operational Risk: Stale Checklist Drift
What to watch: The agency checklist used as grounding context becomes outdated, causing the model to rank evidence against obsolete requirements. Guardrail: Version-lock the [AGENCY_CHECKLIST] input and trigger an automated review if the checklist's last-updated date exceeds a configurable threshold (e.g., 30 days).
Copy-Ready Prompt Template
A copy-ready prompt for extracting and ranking evidence modules from regulatory submission documents against agency checklists and format requirements.
This prompt template is designed to be pasted directly into your system instructions or sent as a user message. It instructs the model to act as a regulatory submission analyst, extracting evidence modules from provided source material and ranking them by submission requirement, data completeness, and format compliance. The output is a structured submission-readiness evidence gap report that maps each requirement to available evidence, flags gaps, and prioritizes remediation actions.
textYou are a regulatory submission evidence analyst. Your task is to extract, map, and rank evidence modules from the provided source documents against the specified submission requirements. ## INPUT Source Documents: [SOURCE_DOCUMENTS] Submission Requirements Checklist: [REQUIREMENTS_CHECKLIST] Agency: [AGENCY_NAME] Submission Type: [SUBMISSION_TYPE] Output Format: [OUTPUT_FORMAT] ## INSTRUCTIONS 1. Parse the source documents and identify all evidence modules (studies, reports, datasets, certificates, declarations, summaries). 2. Map each evidence module to the specific submission requirement it addresses from the checklist. 3. For each requirement, assess: - Evidence Completeness: Does the available evidence fully, partially, or not address the requirement? - Data Quality: Are there missing data fields, incomplete results, or unresolved discrepancies? - Format Compliance: Does the evidence conform to [AGENCY_NAME] formatting standards for [SUBMISSION_TYPE]? - eCTD Placement: If applicable, identify the correct eCTD section for each module. 4. Rank evidence modules by submission criticality: - Critical: Required for submission acceptance; gap blocks filing. - Major: Required for review; gap may trigger refusal-to-file or major deficiency. - Minor: Supporting or administrative; gap causes delay but not rejection. 5. For each gap identified, provide: - Gap description - Impact on submission readiness - Recommended remediation action - Estimated effort to resolve (Low/Medium/High) ## OUTPUT SCHEMA Return a JSON object with this structure: { "submission_id": "string", "agency": "string", "submission_type": "string", "readiness_summary": { "total_requirements": number, "fully_addressed": number, "partially_addressed": number, "not_addressed": number, "overall_readiness_score": "Ready / Conditionally Ready / Not Ready" }, "evidence_modules": [ { "module_id": "string", "requirement_ref": "string", "ectd_section": "string or null", "evidence_description": "string", "completeness": "Full / Partial / None", "data_quality_issues": ["string"], "format_compliant": true or false, "criticality": "Critical / Major / Minor", "source_document_ref": "string" } ], "gaps": [ { "gap_id": "string", "requirement_ref": "string", "gap_description": "string", "submission_impact": "string", "remediation_action": "string", "estimated_effort": "Low / Medium / High" } ], "unmapped_evidence": ["string"], "review_notes": ["string"] } ## CONSTRAINTS - Only use evidence explicitly present in the source documents. Do not infer or fabricate data. - Flag any requirement where evidence is ambiguous or requires interpretation as needing human review. - If a source document references but does not include required data, mark it as a gap. - Preserve exact section references and page numbers where available. - For [AGENCY_NAME] submissions, apply the specific formatting rules for [SUBMISSION_TYPE]. ## RISK LEVEL High. Regulatory submissions have legal and commercial consequences. All outputs must be reviewed by qualified regulatory affairs personnel before filing decisions are made.
To adapt this template, replace each square-bracket placeholder with your actual data. [SOURCE_DOCUMENTS] should contain the full text or structured extracts from your submission dossier. [REQUIREMENTS_CHECKLIST] should be the specific agency checklist or guidance document for your submission type. [AGENCY_NAME] and [SUBMISSION_TYPE] drive format compliance checks—for example, 'FDA' and 'NDA' or 'EMA' and 'MAA'. [OUTPUT_FORMAT] can be set to 'eCTD' or another agency-specified structure. For production use, consider splitting long source documents into manageable chunks and running this prompt iteratively per module, then aggregating results in your application layer.
Before deploying this prompt, build validation checks that verify the output JSON conforms to the schema, that all requirement references in the checklist appear in the output, and that criticality assignments are consistent. Implement a human-review gate for any submission where the readiness score is 'Conditionally Ready' or 'Not Ready'. Log every extraction run with the prompt version, source document hashes, and reviewer sign-off for audit trail purposes. Common failure modes include the model hallucinating evidence for gaps it cannot fill, misclassifying criticality when agency guidance is ambiguous, and failing to detect format non-compliance in complex tables or figures—plan your eval suite to catch these specifically.
Prompt Variables
Each placeholder required by the Regulatory Submission Evidence Extraction Prompt Template, with concrete examples and validation rules to ensure reliable extraction and ranking before the prompt is deployed.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[SUBMISSION_DOCUMENT] | The full text or structured content of the regulatory submission to analyze | Module 3.2.P.2 Pharmaceutical Development Report text | Must be non-empty string. Validate length > 50 characters. If PDF, preprocess with document intelligence pipeline before insertion. |
[AGENCY_CHECKLIST] | The specific regulatory agency's submission requirements and format standards | FDA eCTD Comprehensive Table of Contents Headings and Hierarchy v4.0 | Must contain at least one section identifier and one format requirement. Validate against known agency checklist schema. Reject if checklist version is expired or superseded. |
[SUBMISSION_TYPE] | The regulatory submission category determining which evidence modules are required | NDA 505(b)(1) Original Application | Must match controlled vocabulary: NDA, BLA, ANDA, MAA, 510(k), PMA, or other agency-defined type. Validate against submission type registry. Null not allowed. |
[EVIDENCE_MODULES] | The set of evidence sections or documents to extract and rank from the submission | ["Quality Overall Summary", "Nonclinical Overview", "Clinical Summary"] | Must be a non-empty array of module identifiers. Each identifier must match a known eCTD or agency module name. Validate against [AGENCY_CHECKLIST] section references. |
[RANKING_CRITERIA] | The weighted criteria for scoring evidence completeness and compliance | {"data_completeness": 0.4, "format_compliance": 0.3, "scientific_rigor": 0.2, "timeliness": 0.1} | Must be a valid JSON object with numeric weights summing to 1.0. Each key must be a recognized criterion. Validate weight sum tolerance ±0.01. Reject if any weight is negative. |
[OUTPUT_SCHEMA] | The expected structure for the submission-readiness evidence gap report | {"module_id": "string", "status": "complete|partial|missing", "gaps": ["string"], "compliance_score": 0.0-1.0, "citations": ["string"]} | Must be a valid JSON Schema or example structure. Validate that required fields include module_id, status, gaps, and citations. Parse check before prompt assembly. |
[CONFIDENCE_THRESHOLD] | Minimum confidence score for auto-accepting an evidence ranking without human review | 0.85 | Must be a float between 0.0 and 1.0. Values below 0.7 trigger mandatory human review. Validate type and range. Null defaults to 0.8 with warning. |
[AGENCY_SPECIFIC_RULES] | Jurisdiction-specific formatting or content rules that override generic ranking | FDA: require statement of compliance with 21 CFR Part 11 for electronic records | Optional. If provided, must be a non-empty string or array of rule strings. Validate that each rule references a specific regulation identifier. Null allowed when no agency-specific overrides exist. |
Implementation Harness Notes
How to wire the Regulatory Submission Evidence Extraction prompt into a production submission management application.
This prompt is designed to be a deterministic module within a larger regulatory submission management platform, not a standalone chat interface. The primary integration point is a backend service that orchestrates the retrieval of submission dossiers, the extraction of evidence against a specific agency checklist (e.g., FDA, EMA), and the generation of a structured gap report. The application layer must own the checklist schema, the eCTD structure validation, and the final submission readiness score; the LLM's role is strictly to map unstructured document text to the structured evidence requirements defined by the application.
The implementation harness should follow a strict Retrieve-Then-Extract pattern. First, use a document parser to extract text from source PDFs, Word files, and XML eCTD backbones, preserving section hierarchy and table structures. Second, chunk the extracted text by eCTD module (M1-M5) and section. Third, for each submission requirement in the agency checklist, retrieve the top-k most relevant chunks using a hybrid search (keyword + dense vector) over the chunked dossier. Fourth, assemble the prompt with the [REQUIREMENT], [RETRIEVED_EVIDENCE_CHUNKS], and the [AGENCY_CHECKLIST_SECTION]. The model's output must be a strict JSON object conforming to the [OUTPUT_SCHEMA], which includes fields for requirement_id, evidence_status (FOUND, PARTIAL, MISSING), extracted_evidence_summary, source_locations (document name, section, page), and a compliance_gap boolean. The application must validate this JSON against the schema immediately. If validation fails, implement a retry loop (max 2 retries) by feeding the validation error back into the prompt's [PREVIOUS_ERRORS] placeholder.
For high-risk submissions, a human-in-the-loop (HITL) review gate is mandatory. After the LLM generates the evidence gap report, the application must not automatically finalize it. Instead, route all items flagged as compliance_gap: true or evidence_status: PARTIAL to a review queue. The UI should display the extracted evidence summary side-by-side with the source document snippet, allowing a regulatory affairs specialist to confirm, reject, or amend the LLM's finding. The final, human-verified report is the system of record. Log every prompt version, the full payload, the raw model output, the validation result, and the human review action to an immutable audit trail for internal governance and potential agency inspection. Avoid using the LLM to make final compliance judgments; its output is a structured draft for expert review.
Expected Output Contract
Defines the structured fields, types, and validation rules for the submission-readiness evidence gap report. Use this contract to build output parsers, schema validators, and eval assertions before integrating the prompt into a regulatory submission pipeline.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
submission_id | string | Must match the [SUBMISSION_ID] input exactly. Fail if missing or altered. | |
agency | string | Must be one of the values in [AGENCY_CHECKLIST]. Fail if not in the allowed enum. | |
evidence_modules | array of objects | Array must not be empty. Each object must conform to the evidence_module schema defined below. | |
evidence_modules[].section_number | string | Must match a section identifier from [ECTD_STRUCTURE]. Fail if reference is not found in the provided structure. | |
evidence_modules[].requirement | string | Must be a non-empty string. Fail if null or whitespace-only. | |
evidence_modules[].completeness_score | number | Must be a float between 0.0 and 1.0 inclusive. Fail if out of range or non-numeric. | |
evidence_modules[].format_compliance | string | Must be one of: 'compliant', 'partial', 'non_compliant'. Fail if not in enum. | |
evidence_modules[].gap_description | string or null | Required when completeness_score < 1.0 or format_compliance != 'compliant'. Must be null only when both conditions are false. Fail if missing gap when score is imperfect. | |
evidence_modules[].supporting_sources | array of strings | Each string must be a citation key from [SOURCE_DOCUMENTS]. Fail if any key is not found in the provided source index. | |
overall_readiness_assessment | string | Must be one of: 'submission_ready', 'minor_gaps', 'major_gaps', 'not_ready'. Fail if not in enum. | |
human_review_required | boolean | Must be true if any evidence_module has completeness_score < 0.8 or format_compliance != 'compliant'. Fail if false when conditions are met. | |
generated_at | string (ISO 8601) | Must be a valid ISO 8601 datetime string. Fail if unparseable or in the future relative to system time. |
Common Failure Modes
What breaks first when extracting and ranking evidence for regulatory submissions, and how to guard against it before the output reaches a reviewer.
Hallucinated Submission Requirements
What to watch: The model invents agency checklists, eCTD section numbers, or format rules that do not exist in the actual guidance. This is the most dangerous failure mode because it produces a false sense of compliance. Guardrail: Ground every requirement reference against an authoritative checklist stored in retrieval. If the model cannot cite a specific section of the actual guidance document, flag the requirement for human verification.
Evidence-to-Requirement Mismatch
What to watch: The model maps a piece of evidence to the wrong submission module, confusing Module 3 quality data with Module 4 nonclinical reports, or misaligning clinical endpoints with the wrong claim. Guardrail: Require the prompt to output an explicit requirement_id and module_section for each evidence item. Validate these against a schema of valid module-to-requirement mappings before accepting the output.
Stale or Superseded Guidance References
What to watch: The model ranks evidence against an outdated version of an agency guideline, missing new data format requirements or recently deprecated submission pathways. Guardrail: Include the effective date and version number of the governing guidance in the prompt context. Add a validation step that checks whether any cited guidance has been superseded by comparing against a current guidance inventory.
Overlooking Missing Data Gaps
What to watch: The model confidently ranks available evidence without flagging that a required study, stability batch, or clinical endpoint is entirely absent from the provided documents. The gap report becomes a false positive. Guardrail: The prompt must include a mandatory missing_evidence section in the output schema. Use a structured checklist of required submission components and require the model to explicitly mark each as present, partial, or missing.
Format Compliance Drift
What to watch: The model correctly identifies evidence but fails to validate whether the evidence itself meets eCTD formatting, electronic signature, or file-naming standards required for submission acceptance. Guardrail: Add format validation rules to the prompt constraints. After extraction, run a separate validation pass that checks file metadata, naming conventions, and required document attributes against the technical conformance guide.
Interpretive Guidance Presented as Black-Letter Rule
What to watch: The model treats agency Q&A documents, workshop summaries, or reviewer presentations as binding requirements, conflating informal guidance with statutory or regulatory mandates. Guardrail: Require the model to classify each requirement source by authority level (statute, regulation, binding guidance, non-binding guidance). Flag any evidence ranked solely on non-binding sources for human review before inclusion in the submission readiness report.
Evaluation Rubric
Criteria for testing the Regulatory Submission Evidence Extraction prompt before production deployment. Each row defines a pass standard, a failure signal to monitor, and a concrete test method. Run these evaluations against a golden dataset of known submission requirements and eCTD structure expectations.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Submission Requirement Coverage | All mandatory modules from [AGENCY_CHECKLIST] are mapped to at least one extracted evidence item | Missing required module in output; evidence gap report omits a mandatory section | Diff output module list against [AGENCY_CHECKLIST] schema; flag any required module with zero evidence items |
Data Completeness Scoring | Each evidence item receives a completeness score (0-1) that correlates with actual data presence in source documents | Completeness score is 1.0 but source document has null fields; score is 0.0 but document contains all required fields | Spot-check 20 evidence items against source documents; measure correlation between score and actual field fill rate |
Format Compliance Flagging | Output correctly identifies format deviations from [eCTD_SPEC] for each evidence module | Valid eCTD-formatted document flagged as non-compliant; invalid format not flagged | Inject 5 known format violations and 5 compliant documents into test set; measure precision and recall of compliance flags |
Citation Traceability | Every extracted evidence claim includes a source document reference and section identifier | Evidence claim present without source reference; citation points to wrong document or section | Parse output for citation fields; verify each citation resolves to an actual document section in the source set |
Evidence Ranking Order | Evidence items are ranked by submission criticality with mandatory items appearing before optional ones | Optional evidence ranked above mandatory evidence; ranking order contradicts [AGENCY_CHECKLIST] priority | Sort output by rank; verify that all mandatory-tagged items appear before all optional-tagged items |
Gap Severity Classification | Each identified gap is classified as blocker, major, or minor with criteria matching [AGENCY_CHECKLIST] criticality definitions | Blocker gap classified as minor; gap severity inconsistent with checklist definitions | Map each gap to [AGENCY_CHECKLIST] criticality rules; verify classification matches rule-based expected severity |
Confidence Calibration | Low-confidence extractions are explicitly flagged when source text is ambiguous or incomplete | High-confidence flag on extraction from ambiguous source; no confidence flag on extraction with missing source data | Annotate 10 ambiguous source passages; verify output confidence flags match annotation labels with >= 80% accuracy |
Cross-Reference Integrity | Output detects and reports when evidence in one module contradicts or duplicates evidence in another module | Contradictory evidence across modules not flagged; duplicate evidence reported as separate unique items | Seed test documents with 3 known contradictions and 3 duplicates; verify all are detected in output |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Start with the base prompt and a single agency checklist (e.g., FDA Module 3). Use a lightweight JSON schema for the output. Skip full eCTD structure validation initially. Focus on extracting and ranking evidence modules by completeness against the checklist.
codeExtract evidence from [SUBMISSION_DOCUMENT] and rank by completeness against [AGENCY_CHECKLIST]. Output as JSON with fields: module_id, requirement, evidence_found, completeness_score, gaps.
Watch for
- Missing schema checks leading to inconsistent JSON shapes
- Overly broad instructions that pull in irrelevant document sections
- No handling of cross-referenced requirements between modules
- Model conflating "evidence present" with "evidence sufficient"

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us