XooCode(){

MedicalProcedure

MedicalProcedure is a MedicalEntity subtype for diagnostic, therapeutic, preventive, and palliative procedures. It has 6 properties of its own: bodyLocation (where on the body), howPerformed (technique description), preparation (what the patient needs to do before), followup (post-procedure care), procedureType (diagnostic, therapeutic, etc.), and status.

The type hierarchy is Thing → MedicalEntity → MedicalProcedure. Google reads this for health knowledge panels. The same YMYL content policies apply as with MedicalCondition: information must be accurate and sourced from established medical references.

Full example of schema.org/MedicalProcedure json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/MedicalProcedure
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@id": "https://roydanmedjournal.dk/procedures/pediatric-nutritional-assessment#procedure",
  "@type": "MedicalProcedure",
  "name": "Pediatric Nutritional Assessment",
  "description": "Comprehensive evaluation of a child's nutritional status through anthropometric measurements, dietary history, clinical examination, and biochemical markers.",
  "url": "https://roydanmedjournal.dk/procedures/pediatric-nutritional-assessment",
  "procedureType": "https://schema.org/NoninvasiveProcedure",
  "bodyLocation": "Full body (height, weight, mid-upper arm circumference, skin fold thickness)",
  "howPerformed": "Clinician measures height, weight, and mid-upper arm circumference. Growth parameters are plotted against WHO reference standards. Dietary history is taken from the caregiver. Blood samples may be drawn for micronutrient levels (iron, zinc, vitamin D).",
  "preparation": "Child should be weighed in light clothing. Caregiver should bring a 3-day dietary recall. No fasting required for anthropometric measurements; 8-hour fast required if blood work is included.",
  "followup": "Results are reviewed with the caregiver within one week. If malnutrition is identified, a nutritional rehabilitation plan is developed. Follow-up assessment at 4-week intervals until growth parameters normalize.",
  "status": "Guideline"
}
</script>

procedureType

procedureType takes a MedicalProcedureType enum: NoninvasiveProcedure, PercutaneousProcedure, or SurgicalProcedure. Use the full schema.org URL. This tells Google (and patients) how invasive the procedure is.

howPerformed and preparation

howPerformed is a text description of the technique. preparation describes what the patient needs to do before the procedure (fasting, medication adjustments, consent forms). followup covers post-procedure care and recovery expectations. These are the fields patients care most about.

Minimal valid version

The smallest markup that still produces a valid MedicalProcedure 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.

schema.org/MedicalProcedure (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MedicalProcedure",
  "name": "Pediatric Nutritional Assessment",
  "procedureType": "https://schema.org/NoninvasiveProcedure",
  "howPerformed": "Clinician measures height, weight, and mid-upper arm circumference against WHO reference standards.",
  "description": "Comprehensive evaluation of a child's nutritional status."
}
</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.

Common MedicalProcedure 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.

  1. 01

    procedureType as a plain description

    Wrong
    "procedureType": "Non-invasive clinical assessment"
    Right
    "procedureType": "https://schema.org/NoninvasiveProcedure"

    procedureType takes a MedicalProcedureType enum as a full schema.org URL. The three values are NoninvasiveProcedure, PercutaneousProcedure, and SurgicalProcedure.

  2. 02

    Missing preparation information

    Wrong
    MedicalProcedure with howPerformed but no preparation
    Right
    "preparation": "Child should be weighed in light clothing. Caregiver should bring a 3-day dietary recall."

    Patients search for procedure preparation requirements. Missing this information means they may arrive unprepared. Include fasting requirements, medication adjustments, and what to bring.

About the example data

A pediatric nutritional assessment procedure from Jane Xoo's clinical framework, referenced in her 1945 paper. The procedure evaluates childhood malnutrition through physical examination and growth measurements.

Comments

Loading comments...

Leave a comment