MedicalBusiness vs LocalBusiness Schema

MedicalBusiness versus LocalBusiness.

Abstract

Schema.org MedicalBusiness inherits from LocalBusiness but commits the entity to medical-vertical evaluation rules. The medicalSpecialty array and the availableService roll-up are the load-bearing properties. Choosing LocalBusiness for a medical practice surfaces the practice as a generic local business and forgoes the medical-entity reconciliation Google's Knowledge Graph uses for medical results.

Schema surfaces addressed
Schema.org MedicalBusiness Medical-vertical entity Schema.org LocalBusiness Generic local-business entity medicalSpecialty Specialty enumeration availableService Service roll-up
The structural choice

MedicalBusiness inherits from LocalBusiness plus commits to medical-vertical rules.

MedicalBusiness inherits from LocalBusiness in the schema.org type hierarchy but adds medical-specific properties and commits the entity to medical-vertical evaluation 1 . The added properties include medicalSpecialty (an enumerated list of MedicalSpecialty values), availableService (a roll-up of MedicalProcedure, MedicalTest, MedicalTherapy nodes), and the inherited properties from MedicalOrganization (healthPlanNetworkId, isAcceptingNewPatients).

The schema choice routes the entity into different evaluation rules. LocalBusiness reads against generic local-business signals: NAP consistency, hours of operation, payment methods, customer reviews. MedicalBusiness reads against medical-vertical signals: NPI registry chaining, ABMS board-certification alignment, state medical board licensure, MedicalSpecialty enumeration alignment. A medical practice marked as LocalBusiness surfaces in generic local results but forgoes the medical-specific Knowledge Graph chaining that drives medical-query results.

Choosing the subtype

MedicalClinic. Hospital. Dentist. Physician.

MedicalClinic, Hospital, Dentist, and Physician are schema.org subtypes of MedicalBusiness 2 . A multi-physician group running a clinic uses MedicalClinic. A hospital uses Hospital. A solo dentistry practice uses Dentist. A solo specialist or a physician's professional Person node uses Physician (which inherits from both Person and MedicalOrganization, the structural bridge that lets the byline carry both author and provider attributes).

The subtype choice carries through to Knowledge Graph reconciliation. Google reconciles the entity against external feeds appropriate to the subtype: Hospital reconciles against AHA hospital registries, Physician against NPPES 5 and ABMS, MedicalClinic against the group's NPI Type 2 registration. Subtype-specific properties populate against the practice's actual operating shape.

medicalSpecialty enumeration

Controlled vocabulary. Arbitrary strings are not parsed.

The medicalSpecialty property accepts MedicalSpecialty enumeration values from schema.org 3 . Examples: Cardiovascular, Dermatologic, ObstetricsAndGynecology, Oncologic, Orthopedic, PlasticSurgery, PrimaryCare, Surgical. A multi-specialty group populates the array with every specialty the practice serves. A solo specialist populates with the single specialty the physician is board-certified in.

The schema.org enumeration is the controlled vocabulary. Arbitrary specialty strings outside the enumeration are not parsed by Google's structured-data validator 4 . Sub-specialty distinctions (e.g., interventional cardiology versus electrophysiology within Cardiovascular) get articulated in the availableService roll-up rather than in medicalSpecialty.

availableService roll-up

MedicalProcedure, MedicalTest, MedicalTherapy nodes.

availableService takes a list of MedicalProcedure, MedicalTest, or MedicalTherapy nodes that the business offers. Each service node carries its own name, description, and (where applicable) code. MedicalProcedure for surgical and procedural offerings, MedicalTest for diagnostic offerings, MedicalTherapy for ongoing-treatment offerings.

The roll-up disambiguates the practice's actual service offering from generic specialty claims. A dermatology practice's medicalSpecialty says Dermatologic; the availableService roll-up names the specific procedures (Mohs surgery, biopsy, photodynamic therapy) the practice provides. The roll-up reads as the practice's catalogue, machine-readable.

The schema choice and the property population are baked into the medical practice SEO architecture at Praxis at site-build time, not retrofit after launch. The schema layer is structural; changing it later is more expensive than getting it right.

References
  1. 01.Schema.org community. MedicalBusiness type. Schema.org. 2024. https://schema.org/MedicalBusiness
  2. 02.Schema.org community. MedicalClinic, Hospital, Dentist, Physician subtypes. Schema.org. 2024. https://schema.org/MedicalOrganization
  3. 03.Schema.org community. MedicalSpecialty enumeration. Schema.org. 2024. https://schema.org/MedicalSpecialty
  4. 04.Google Search Central. Structured data general guidelines. Google Search Central documentation. 2024. https://developers.google.com/search/docs/appearance/structured-data/sd-policies
  5. 05.Centers for Medicare and Medicaid Services. National Plan and Provider Enumeration System (NPPES) NPI Registry. CMS. 2024. https://npiregistry.cms.hhs.gov/
Common questions

Questions practice administrators ask about the schema choice. Before signing off on the JSON-LD layer.

01.

What's the actual difference between MedicalBusiness and LocalBusiness?

MedicalBusiness inherits from LocalBusiness but adds medical-specific properties and commits the entity to medical-vertical evaluation. The added properties include medicalSpecialty (an enumerated list of MedicalSpecialty values), availableService (a roll-up of MedicalProcedure, MedicalTest, MedicalTherapy nodes), and the inherited properties from MedicalOrganization (healthPlanNetworkId, isAcceptingNewPatients). Choosing LocalBusiness for a medical practice surfaces the practice as a generic local business and forgoes the medical-entity reconciliation surface that Google's Knowledge Graph uses for medical results.

02.

Should the practice use a more specific MedicalBusiness subtype?

Yes, where available. MedicalClinic, Hospital, Dentist, Physician are all schema.org subtypes of MedicalBusiness. A multi-physician group running a clinic uses MedicalClinic. A hospital uses Hospital. A solo dentistry practice uses Dentist. A solo specialist uses Physician (which inherits from both Person and MedicalOrganization). The subtype choice carries through to the Knowledge Graph reconciliation against external feeds. Subtype-specific properties (e.g., availableService roll-ups specific to dentistry, medicalSpecialty values specific to physician practice) populate against the practice's actual operating shape.

03.

What goes in the medicalSpecialty array?

The medicalSpecialty property accepts MedicalSpecialty enumeration values from schema.org. Examples: Cardiovascular, Dermatologic, ObstetricsAndGynecology, Oncologic, Orthopedic, PlasticSurgery, PrimaryCare, Surgical. A multi-specialty group populates the array with every specialty the practice serves. A solo specialist populates with the single specialty the physician is board-certified in. The schema.org enumeration is the controlled vocabulary; arbitrary specialty strings outside the enumeration are not parsed.

04.

How does the availableService roll-up work?

availableService takes a list of MedicalProcedure, MedicalTest, or MedicalTherapy nodes that the business offers. Each service node carries its own name, description, and (where applicable) code. MedicalProcedure for surgical and procedural offerings, MedicalTest for diagnostic offerings, MedicalTherapy for ongoing-treatment offerings. The roll-up disambiguates the practice's actual service offering from generic specialty claims. A dermatology practice's medicalSpecialty says 'Dermatologic'; the availableService roll-up names the specific procedures (Mohs surgery, biopsy, photodynamic therapy) the practice provides.

Stop watching your competitors rank

If your medical practice site renders LocalBusiness instead of MedicalBusiness, the Knowledge Graph is reading a generic local business.

The diagnostic audits the schema type and subtype, the medicalSpecialty enumeration alignment, the availableService roll-up against the practice's actual catalogue, the inherited MedicalOrganization properties, and the Physician.sameAs chain to the NPI registry plus ABMS plus state medical board. Comes back inside two weeks.

Book a diagnostic

Four fields. We respond inside one business day with a few questions to confirm fit before either of us spends time on a call.

We use what you submit to qualify, then respond by email. We don't subscribe you to anything.