TherapeuticProcedure
TherapeuticProcedure is a MedicalProcedure subtype for procedures intended primarily to improve a health condition (rather than diagnose or palliate without cure). It is the direct parent of MedicalTherapy, and via that, PsychologicalTreatment / RadiationTherapy / PhysicalTherapy / OccupationalTherapy.
Full example of schema.org/TherapeuticProcedure json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TherapeuticProcedure",
"name": "Cardiac rehabilitation — supervised exercise and risk-factor programme",
"procedureType": "https://schema.org/NoninvasiveProcedure",
"bodyLocation": "Cardiovascular system (systemic, delivered in outpatient rehabilitation centre)",
"howPerformed": "12-week supervised programme: graded aerobic exercise (3× weekly), resistance training (2× weekly), dietary and psychosocial counselling, smoking-cessation support, medication optimisation.",
"preparation": "Exercise stress test and risk stratification before first session; baseline lipid panel, HbA1c, resting ECG.",
"followup": "Re-assessment at 3 months, 6 months, and 12 months; transition to home-based maintenance at programme end.",
"doseSchedule": {
"@type": "RecommendedDoseSchedule",
"name": "Aerobic training volume",
"doseValue": 150,
"doseUnit": "minutes per week (moderate intensity)",
"frequency": "Spread across at least 3 sessions per week",
"targetPopulation": "Adults recovering from acute coronary syndrome, post-CABG, or with stable heart failure NYHA I–III."
},
"drug": {
"@type": "Drug",
"name": "Atorvastatin 40 mg",
"nonProprietaryName": "Atorvastatin"
},
"adverseOutcome": [
{ "@type": "MedicalEntity", "name": "Exercise-induced arrhythmia (rare, risk stratified pre-enrolment)" },
{ "@type": "MedicalEntity", "name": "Musculoskeletal injury from training load" }
],
"relevantSpecialty": "https://schema.org/Cardiovascular"
}
</script>Direct properties (3)
doseSchedule: DoseSchedule — dosing for any drug / dose-based intervention.drug: Drug — the pharmacological agent used.adverseOutcome: MedicalEntity — possible negative side effects.
Use inherited MedicalProcedure fields: followup, howPerformed, preparation, procedureType, bodyLocation, status.
Minimal valid version
The smallest markup that still produces a valid TherapeuticProcedure entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TherapeuticProcedure",
"name": "Cardiac rehabilitation",
"howPerformed": "12-week supervised programme: aerobic + resistance training, risk-factor counselling."
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsNo dedicated rich result (medical reference / patient-education markup)
Common TherapeuticProcedure mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
TherapeuticProcedure for a diagnostic procedure
WrongTherapeuticProcedure on an imaging study or biopsyRightDiagnosticProcedure (sibling subtype of MedicalProcedure)Therapeutic = intent to improve the condition. Diagnostic = intent to characterise it. Using the wrong parent type misleads both clinicians and knowledge graphs.
- 02
drug as a bare string
Wrong"drug": "Atorvastatin 40 mg"RightDrug node with name / nonProprietaryNameA typed Drug node lets consumers link to the drug entity and its interactions; the string form is a dead reference.
- 03
Omitting adverseOutcome to make the procedure look safer
WrongTherapy page with no adverseOutcomeRightList adverseOutcome frankly — omission erodes clinical trust and hides known risksSearch and AI assistants reward thorough benefit/risk markup; omission reads as cherry-picking and can be flagged as low-quality medical content.
Schema properties in this example
Also mentioned in 2 other examples
TherapeuticProcedure also appears in MedicalTherapy, and PsychologicalTreatment. See the full TherapeuticProcedure schema page for every reference.
About the example data
Standard cardiac rehabilitation — the post-war rehabilitation protocol the Dunmore Archive Jane Xoo contributed to codified for returning soldiers.
Comments
Loading comments...