Inferensys

Prompt

Medical Device Safety Claim Review Prompt

A practical prompt playbook for using Medical Device Safety Claim Review Prompt in production AI workflows.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the job-to-be-done, the ideal user, required context, and critical limitations for the Medical Device Safety Claim Review Prompt.

This prompt is designed for regulatory affairs, quality assurance, and legal teams responsible for reviewing marketing copy, product descriptions, or AI-generated content against a medical device's FDA clearance or approval scope. The primary job-to-be-done is to produce a structured, risk-flagged assessment that identifies potential off-label promotion, flags missing disclaimers, and classifies claims by regulatory risk before content is published or submitted for final review. The ideal user is a professional who already understands the device's cleared indications for use and needs a consistent, auditable first-pass analysis to accelerate their review workflow, not a replacement for their regulatory judgment.

To use this prompt effectively, you must provide two concrete inputs: the device's verbatim cleared indications for use statement and the exact content to be reviewed. The prompt is not designed for hypothetical device profiles, general disease-state awareness content, or scientific exchange materials governed by different regulatory standards. It also should not be used to review content for devices that are 510(k)-exempt, unclassified, or regulated as consumer health products without a specific clearance document. The output is a structured JSON assessment that flags claims as 'on-label,' 'potentially off-label,' or 'requires disclaimer,' but it explicitly refuses to make a final compliance determination. The assessment is a triage tool for human review, not a compliance certification.

Do not use this prompt as a substitute for a regulatory submission review by qualified personnel or as a defense in an enforcement action. The model may miss nuanced regulatory interpretations, fail to recognize implied claims that require context beyond the literal text, or misclassify claims when the cleared indications use different terminology than the marketing content. Always route the output to a human reviewer with final sign-off authority, and log both the prompt inputs and the structured assessment for audit trail purposes. If the content includes patient testimonials, comparative claims against named competitors, or statements about safety profiles not explicitly addressed in the clearance, escalate to a regulatory professional before relying on the prompt's output.

PRACTICAL GUARDRAILS

Use Case Fit

Where this prompt works, where it fails, and what you must provide before relying on its output.

01

Good Fit: Pre-Submission Claim Review

Use when: regulatory affairs teams need a structured first pass on marketing copy, website language, or sales collateral against a specific FDA clearance or approval scope. Guardrail: always ground the prompt with the exact indications for use statement and cleared device classification.

02

Bad Fit: Real-Time Adverse Event Triage

Avoid when: the input contains spontaneous patient complaints, device malfunction reports, or potential adverse events requiring MDR evaluation. Guardrail: route these inputs to a human-staffed complaint handling system and never use an LLM as the primary triage gate for reportability decisions.

03

Required Inputs

What you must provide: the exact regulatory clearance letter or 510(k) summary, the device's indications for use statement, the claim text under review, and the target audience (HCP, patient, payer). Guardrail: missing clearance documentation forces the model to guess at approved scope, producing unreliable assessments.

04

Operational Risk: Off-Label Creep

What to watch: the model may miss subtle off-label implications when claims use softer language like 'may support' or 'has been associated with' for unapproved indications. Guardrail: add a secondary review step that flags any claim referencing a patient population, disease state, or outcome not explicitly listed in the cleared indications.

05

Operational Risk: Disclaimer Completeness

What to watch: the model may approve claims that are factually accurate but missing required fair balance, safety information, or material risk disclosures. Guardrail: pair this prompt with a downstream disclaimer checklist that verifies each required element is present before publication.

06

Not a Substitute for Regulatory Counsel

What to watch: teams may treat the structured output as a final sign-off rather than a triage tool. Guardrail: every output must include a mandatory human review step by a qualified regulatory professional, and the prompt instructions must explicitly state that the model cannot make compliance determinations.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable prompt for structured review of medical device safety claims against FDA clearance scope, with placeholders for the claim text, device indications, and output schema.

This prompt template is designed to be copied directly into your AI harness and adapted by replacing each square-bracket placeholder with the relevant content before sending it to the model. It instructs the model to act as a regulatory affairs reviewer, comparing submitted claims against a device's cleared indications for use. The output is a structured JSON assessment that flags potential off-label promotion, identifies missing disclaimers, and classifies the risk level of each claim. Because this workflow involves regulatory compliance, the prompt enforces evidence grounding and requires the model to cite the specific cleared indication that supports or conflicts with each claim.

text
You are a regulatory affairs reviewer evaluating medical device safety and performance claims against FDA clearance or approval documentation.

Your task is to review the provided claim text against the device's cleared indications for use and produce a structured assessment. You must not invent clearance information, assume indications, or provide legal advice.

## INPUT

**Claim Text:**
[CLAIM_TEXT]

**Device Name:**
[DEVICE_NAME]

**Cleared Indications for Use (verbatim from FDA documentation):**
[CLEARED_INDICATIONS]

**Device Classification and Product Code:**
[DEVICE_CLASSIFICATION]

**Clearance or Approval Number (510(k), PMA, De Novo):**
[CLEARANCE_NUMBER]

## OUTPUT SCHEMA

Return a valid JSON object with the following structure:

{
  "overall_assessment": "COMPLIANT" | "REQUIRES_REVIEW" | "NONCOMPLIANT",
  "claims": [
    {
      "claim_text": "The exact claim extracted from the input",
      "claim_type": "SAFETY" | "EFFICACY" | "PERFORMANCE" | "COMPARATIVE" | "INTENDED_USE" | "OTHER",
      "within_clearance": true | false,
      "supporting_indication": "The specific cleared indication that supports this claim, or null if none",
      "risk_level": "LOW" | "MEDIUM" | "HIGH" | "CRITICAL",
      "off_label_concern": true | false,
      "missing_disclaimers": ["List of required disclaimers that are absent"],
      "recommended_action": "APPROVE" | "REVISE" | "REMOVE" | "LEGAL_REVIEW",
      "rationale": "Brief explanation of the assessment, citing the cleared indications"
    }
  ],
  "aggregate_risks": ["List of cross-cutting risk themes across all claims"],
  "requires_human_review": true | false,
  "human_review_reason": "Explanation if human review is required, otherwise null"
}

## CONSTRAINTS

1. Extract each distinct claim from the input text. A single sentence may contain multiple claims.
2. For each claim, compare it strictly against the cleared indications for use. If the claim goes beyond the cleared indications, mark it as outside clearance.
3. Flag any claim that implies safety or efficacy for an uncleared use, population, or anatomical site as an off-label concern.
4. Identify missing disclaimers such as prescription use statements, contraindication summaries, or adverse event reporting instructions.
5. If the claim text compares the device to another product, verify that the comparison is supported by the cleared indications and does not imply superiority without evidence.
6. If any claim is rated HIGH or CRITICAL risk, requires_human_review must be true.
7. Do not make legal determinations about whether the claim violates FDA regulations. Flag concerns and recommend review.
8. If the cleared indications are incomplete or ambiguous, note this in the aggregate_risks and set requires_human_review to true.

## EXAMPLES

**Example Input:**
Claim Text: "The DeviceX system reduces procedure time by 40% and eliminates the need for follow-up surgeries."
Cleared Indications: "DeviceX is indicated for use in anterior lumbar interbody fusion at L3-S1 in skeletally mature patients."

**Example Output:**
{
  "overall_assessment": "REQUIRES_REVIEW",
  "claims": [
    {
      "claim_text": "The DeviceX system reduces procedure time by 40%",
      "claim_type": "PERFORMANCE",
      "within_clearance": false,
      "supporting_indication": null,
      "risk_level": "MEDIUM",
      "off_label_concern": false,
      "missing_disclaimers": ["No clinical data citation for the 40% reduction claim"],
      "recommended_action": "REVISE",
      "rationale": "The cleared indications do not include claims about procedure time reduction. This claim requires supporting clinical evidence and may require a new 510(k) if it represents a change to intended use."
    },
    {
      "claim_text": "eliminates the need for follow-up surgeries",
      "claim_type": "SAFETY",
      "within_clearance": false,
      "supporting_indication": null,
      "risk_level": "HIGH",
      "off_label_concern": false,
      "missing_disclaimers": ["No data supporting elimination of follow-up surgeries", "No adverse event context provided"],
      "recommended_action": "REMOVE",
      "rationale": "Claim implies a safety outcome not evaluated in the cleared indications. The term 'eliminates' is absolute and requires substantial evidence. This claim presents regulatory risk."
    }
  ],
  "aggregate_risks": ["Unsubstantiated performance claims", "Absolute safety language without evidence"],
  "requires_human_review": true,
  "human_review_reason": "HIGH risk claim identified requiring regulatory assessment before publication."
}

## RISK LEVEL

[RISK_LEVEL]

If RISK_LEVEL is HIGH, apply stricter scrutiny: flag any claim that is not explicitly stated in the cleared indications, require human review for all MEDIUM and above findings, and include a note that the output must be reviewed by regulatory affairs before any downstream use.

To adapt this template, replace the placeholders with your actual data. [CLAIM_TEXT] should contain the exact marketing copy, label text, or AI-generated content under review. [CLEARED_INDICATIONS] must be the verbatim indications for use from the device's FDA clearance letter or approved labeling—do not paraphrase. [DEVICE_CLASSIFICATION] and [CLEARANCE_NUMBER] provide context that helps the model understand the regulatory pathway. The [RISK_LEVEL] parameter controls scrutiny intensity: set it to "HIGH" for promotional materials, direct-to-patient content, or new claims; use "MEDIUM" for internal drafts; use "LOW" only for educational content that does not reference a specific device. After receiving the model output, validate the JSON structure before ingesting it into your review workflow. Any output where requires_human_review is true must be routed to a qualified regulatory affairs professional before the claim is published or used in product materials.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Medical Device Safety Claim Review Prompt. Each variable must be populated before the prompt is sent. Missing or malformed inputs will degrade regulatory classification accuracy and increase false-negative risk on off-label promotion detection.

PlaceholderPurposeExampleValidation Notes

[DEVICE_CLAIM_TEXT]

The raw text of the claim, statement, or marketing copy to be reviewed for safety and regulatory compliance.

The AcmeHeart LVAD reduces mortality by 40% in end-stage heart failure patients.

Must be non-empty string. Max 5000 characters. Reject if null or whitespace-only. Pre-process to strip HTML tags and non-printable characters.

[DEVICE_NAME]

The trade name or model identifier of the medical device referenced in the claim.

AcmeHeart LVAD Model X200

Must match a known device in the organization's cleared/approved device registry. If unknown, set to null and flag for manual review. Case-insensitive matching recommended.

[DEVICE_CLASSIFICATION]

The FDA device classification (Class I, II, III) and regulatory pathway (510(k), PMA, De Novo, HDE).

Class III PMA P100012

Must be one of the enumerated regulatory pathway values. If unknown, set to null. Null triggers maximum scrutiny evaluation mode with all claims treated as potentially off-label.

[CLEARED_INDICATIONS]

The complete list of FDA-cleared or approved indications for use for the device, copied verbatim from the official labeling.

The AcmeHeart LVAD is indicated for hemodynamic support in patients with advanced refractory heart failure...

Must be non-empty string. If unavailable, set to null. Null triggers off-label flag for all therapeutic claims. Source must be the official FDA clearance letter or approved labeling document.

[INTENDED_AUDIENCE]

The target audience for the claim: healthcare professional, patient/consumer, investor, or internal review.

healthcare_professional

Must be one of: healthcare_professional, patient_consumer, investor, internal_review. Determines disclaimer requirements and fair balance expectations. Default to healthcare_professional if unknown.

[CONTENT_SOURCE]

Origin of the claim text: AI-generated, human-drafted, user-submitted, or third-party content.

ai_generated

Must be one of: ai_generated, human_drafted, user_submitted, third_party. AI-generated content requires additional hallucination and fabrication checks. Third-party content requires source attribution verification.

[REVIEW_JURISDICTION]

The regulatory jurisdiction governing the review: FDA (US), EMA (EU), MHRA (UK), or other.

FDA

Must be one of: FDA, EMA, MHRA, TGA, other. Determines applicable regulatory standards and disclaimer language. If other, specify in [JURISDICTION_NOTES]. Default to FDA if null.

[PRIOR_REVIEW_OUTCOME]

The result of any previous review of this claim, if applicable. Used to detect repeated violations or track remediation.

Previously flagged for unsubstantiated mortality claim on 2024-11-15. Claim text revised.

Set to null if first review. If populated, must include date and prior finding summary. Used to escalate repeat offenders and track correction effectiveness.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Medical Device Safety Claim Review Prompt into a regulatory review application with validation, retries, logging, and human approval gates.

This prompt is designed to operate as a structured review microservice within a larger regulatory affairs or quality management system. It should not be exposed directly to end users or content creators. Instead, wire it behind an internal API that accepts a claim string, device clearance context, and intended use parameters, then returns a structured assessment payload. The prompt is stateless by design—each claim review is independent—so horizontal scaling is straightforward. However, because the output directly informs regulatory compliance decisions, the implementation harness must enforce strict validation, audit logging, and human-in-the-loop approval before any finding reaches a compliance record or corrective action workflow.

Integration pattern: Build a thin orchestration layer that (1) retrieves the device's cleared indications, 510(k) or PMA summary, and labeling from your regulatory information management system, (2) assembles the prompt with the claim under review plus that retrieved context, (3) calls the model with response_format set to the defined JSON schema, (4) validates the output against the schema and business rules, and (5) routes results to a review queue. Use OpenAI structured outputs or Claude's tool-use mode with strict schema to enforce the output shape at the API level rather than relying solely on prompt instructions. For model choice, prefer a model with strong instruction-following and low hallucination rates on classification tasks—GPT-4o or Claude 3.5 Sonnet are appropriate starting points. Avoid smaller or older models that may conflate regulatory categories or miss off-label signals.

Validation and retry logic: After receiving the model response, validate that classification is one of the allowed enum values (within_scope, potential_off_label, requires_disclaimer, unsubstantiated, insufficient_context), that risk_level is low, medium, or high, and that every evidence_reference field contains a non-empty string pointing to a real document section. If validation fails, retry once with the validation error injected into the prompt as additional [CONSTRAINTS] context. If the second attempt also fails, flag the review for manual completion and log the failure for prompt improvement analysis. Do not silently accept malformed outputs—a missing classification is a compliance gap, not a minor formatting issue.

Human review and audit trail: Every claim review, regardless of automated classification, should be written to an immutable audit log that captures the original claim text, the full prompt sent, the raw model response, the validated output, the reviewer's identity, and any override decisions. For claims classified as potential_off_label or unsubstantiated with risk_level: high, route to a regulatory affairs reviewer before the finding is surfaced to the content owner. The human approval step should present the model's assessment alongside the source clearance documents so the reviewer can verify the classification against primary evidence. Never allow the model's output to auto-populate a 483 response, warning letter reply, or promotional material revision without human sign-off.

What to avoid: Do not use this prompt in a real-time content generation pipeline where marketing copy is checked inline during drafting—latency and the need for human review make batch or submit-triggered review more appropriate. Do not treat the model's classification as a definitive regulatory determination; it is a triage and flagging tool. Do not skip the retrieval step and ask the model to recall device clearance details from training data—always provide the specific cleared indications and intended use as [CONTEXT]. Finally, do not log claim text or review results to non-compliant systems; ensure your logging pipeline meets your organization's document control and data integrity requirements for regulatory records.

IMPLEMENTATION TABLE

Expected Output Contract

Structured output fields, types, and validation rules for the Medical Device Safety Claim Review Prompt. Use this contract to parse, validate, and route the model response before it reaches downstream systems or human reviewers.

Field or ElementType or FormatRequiredValidation Rule

claim_id

string

Must match the [CLAIM_ID] input exactly. Fail if missing or mismatched.

review_timestamp

ISO 8601 datetime string

Must parse as valid ISO 8601. Fail if unparseable or in the future beyond a 5-minute clock-skew tolerance.

device_name

string

Must be non-empty and match the [DEVICE_NAME] input. Fail if null, empty, or mismatched.

clearance_or_approval_scope

string

Must be non-empty. Must reference the [CLEARANCE_SCOPE] input. Fail if generic placeholder text is detected.

claim_classification

enum: within_scope | potential_off_label | unclear_scope | missing_disclaimer

Must be exactly one of the four enum values. Fail on any other string or null.

off_label_risk_flags

array of strings

If claim_classification is potential_off_label, array must contain at least one non-empty string describing the specific off-label concern. Null allowed for within_scope.

required_disclaimers

array of strings

If claim_classification is missing_disclaimer, array must contain at least one non-empty disclaimer string. Null allowed when no disclaimers are missing.

regulatory_citations

array of strings

Each string must match a known citation pattern (e.g., 21 CFR 801, FDA guidance document number). Fail if fabricated citation format detected via regex mismatch.

human_review_required

boolean

Must be true if claim_classification is not within_scope. Fail if false when off-label or unclear risks are present.

reviewer_notes

string

Must be non-empty. Must not contain definitive legal conclusions (e.g., 'this is illegal'). Fail if prohibited conclusion language is detected via keyword match.

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when reviewing medical device safety claims and how to guard against it.

01

Clearance Scope Overreach

What to watch: The model treats a 510(k) clearance as if it covers all indications, populations, or device modifications. It may approve claims that fall outside the specific cleared intended use statement. Guardrail: Always provide the exact cleared indications for use as a quoted reference block in the prompt. Require the model to cite the specific clearance statement for each approved claim and flag any claim not directly traceable to that statement.

02

Off-Label Promotion Drift

What to watch: The model fails to distinguish between cleared indications and off-label uses that are legally permissible to discuss under FDA guidance. It may either over-flag legitimate scientific exchange or under-flag promotional off-label claims. Guardrail: Include a decision matrix in the prompt that separates promotional claims (strictly prohibited off-label) from educational or scientific discussion (permitted with disclaimers). Require explicit labeling of each claim's promotional versus educational context.

03

Comparative Claim Inflation

What to watch: The model accepts comparative superiority claims without requiring the specific head-to-head clinical evidence that FDA and FTC demand. It may treat 'better,' 'safer,' or 'more effective' as stylistic choices rather than regulated claims. Guardrail: Add a rule that any comparative claim must be matched to a specific, cited clinical study with statistical significance. Flag all unsupported comparative language as requiring substantiation or removal, even if the claim sounds benign.

04

Disclaimer Omission and Fatigue

What to watch: The model either omits required disclaimers entirely or applies them mechanically without understanding which specific risks, contraindications, or limitations apply to the claim at hand. Generic disclaimers create liability gaps. Guardrail: Map each claim type to its required disclaimer categories in the prompt instructions. Require the model to output a disclaimer adequacy check alongside each claim assessment, flagging missing indication-specific warnings.

05

Substantial Equivalence Misapplication

What to watch: The model assumes that a predicate device's claims automatically transfer to the new device without verifying that the technological characteristics and intended use are within the bounds of the substantial equivalence determination. Guardrail: Instruct the model to treat predicate device claims as non-transferable unless the prompt explicitly confirms that the specific claim falls within the cleared equivalence scope. Require a separate check for each claim-predicate pair.

06

Risk Minimization Language Erosion

What to watch: The model allows marketing language to soften or omit risk information, especially when reviewing patient-facing materials. Benefit statements are accepted at face value while risk statements are treated as optional. Guardrail: Require the model to apply a 'fair balance' check that verifies risk information receives proportional prominence, placement, and specificity relative to benefit claims. Flag any material where benefits appear without immediately adjacent risk disclosures.

IMPLEMENTATION TABLE

Evaluation Rubric

Criteria for testing whether the Medical Device Safety Claim Review Prompt produces reliable, regulator-ready assessments before deployment or integration into a compliance workflow.

CriterionPass StandardFailure SignalTest Method

Claim classification accuracy

Prompt correctly labels each claim as On-Label, Off-Label, Unsubstantiated, or Requires Disclaimer per FDA clearance scope provided in [DEVICE_CLEARANCE_SCOPE]

Off-label claim classified as On-Label; unsubstantiated claim marked as Requires Disclaimer instead of Unsubstantiated

Run 20 labeled claim examples through prompt; require ≥95% exact match against ground-truth labels set by regulatory affairs reviewer

Clearance scope grounding

Every classification includes a direct quote or specific reference from [DEVICE_CLEARANCE_SCOPE] supporting the determination

Classification lacks citation; citation references a clearance indication not present in the provided scope document

Parse output for presence of non-empty [CITATION] field per claim; spot-check 10 outputs for hallucinated clearance indications not in source

Off-label promotion flagging

Prompt identifies claims that suggest uses, populations, or clinical outcomes outside cleared indications and marks them as Off-Label with a risk note

Off-label claim receives no flag or is incorrectly labeled as educational content; promotional language not detected

Test with 10 known off-label promotional claims from FDA warning letter examples; require 100% detection rate

Required disclaimer detection

Prompt flags claims that require a disclaimer (e.g., prescription-only, risks, limitations) and specifies the missing disclaimer type

Claim requiring a disclaimer passes without flag; disclaimer type is generic rather than specific to the regulatory requirement

Test with 15 claims known to require specific disclaimers under 21 CFR; require ≥90% flag rate and correct disclaimer type identification

Structured output schema compliance

Output matches [OUTPUT_SCHEMA] exactly: all required fields present, no extra fields, enum values within allowed set

Missing required field; extra field present; enum value outside allowed set; malformed JSON

Validate output against JSON Schema definition programmatically; run 50 varied inputs and require 100% structural validity

Uncertainty handling

When [DEVICE_CLEARANCE_SCOPE] is ambiguous or insufficient for a determination, prompt marks claim as Uncertain with explanation rather than forcing a classification

Ambiguous claim receives confident classification without noting uncertainty; explanation field is empty when determination is borderline

Test with 8 intentionally ambiguous claims at the boundary of clearance scope; require ≥7 marked as Uncertain with non-empty explanation

No definitive regulatory opinion

Prompt output contains no language asserting final regulatory compliance, approval, or legal conclusion; assessment is framed as preliminary review requiring human verification

Output includes phrases like 'this claim is compliant,' 'this meets FDA requirements,' or 'no regulatory risk'

Scan output for prohibited conclusive language patterns; test with 10 varied inputs and require zero matches against banned-phrase list

Human review handoff clarity

Output includes a structured [REVIEWER_INSTRUCTIONS] section identifying which claims require regulatory affairs or legal review and why

[REVIEWER_INSTRUCTIONS] is empty when claims require review; instructions are generic rather than claim-specific

Test with 10 outputs containing at least one Off-Label or Unsubstantiated claim; require non-empty, claim-specific reviewer instructions in all cases

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a frontier model (GPT-4o, Claude 3.5 Sonnet) and manual review of every output. Strip the structured JSON schema requirement initially and ask for a narrative assessment to understand the model's reasoning before locking down the format. Focus on claim classification accuracy before adding regulatory reference lookups.

Prompt modification

Remove the [OUTPUT_SCHEMA] block and replace with: Provide a narrative assessment of whether each claim falls within the device's cleared indications for use. Flag any potential off-label promotion or missing disclaimers.

Watch for

  • Over-classification of benign statements as off-label
  • Missing nuance in cleared indication boundaries
  • Model inventing regulatory citations that don't exist
  • Inconsistent classification across similar claims
Prasad Kumkar

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.