Joint
Joint is an AnatomicalStructure subtype for the anatomical location where two or more bones meet. The three classification axes are load-bearing in anatomy teaching — each classifies the joint on a different dimension (tissue, mobility, kinematics).
Full example of schema.org/Joint 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": "Joint",
"name": "Tibiofemoral joint (knee)",
"structuralClass": "Synovial",
"functionalClass": "Diarthrosis",
"biomechnicalClass": "Hinge (with slight rotation)",
"connectedTo": [
{ "@type": "AnatomicalStructure", "name": "Distal femur" },
{ "@type": "AnatomicalStructure", "name": "Proximal tibia" },
{ "@type": "AnatomicalStructure", "name": "Patella" }
],
"partOfSystem": { "@type": "AnatomicalSystem", "name": "Musculoskeletal system" }
}
</script>Direct properties (3)
structuralClass: Text — tissue type connecting the bones: Synovial, Fibrous, Cartilaginous.functionalClass: MedicalEntity or Text — mobility: Diarthrosis (free), Amphiarthrosis (slight), Synarthrosis (immobile).biomechnicalClass: Text — geometry and motion: Hinge, BallAndSocket, Pivot, Gliding (Plane), Saddle, Condyloid, Ellipsoidal. (Note: schema.org spells this "biomechnical" — a long-standing typo that has not been corrected for backwards compatibility; match the live vocabulary.)
Minimal valid version
The smallest markup that still produces a valid Joint 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": "Joint",
"name": "Tibiofemoral joint (knee)",
"structuralClass": "Synovial",
"biomechnicalClass": "Hinge"
}
</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 markup)
Common Joint 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
Spelling biomechnicalClass as biomechanicalClass
Wrong"biomechanicalClass": "Hinge"Right"biomechnicalClass": "Hinge"schema.org's Joint property is spelled biomechnicalClass (missing the second 'a'). The typo is preserved in the vocabulary — autocorrecting it produces an unrecognised property.
- 02
Collapsing the three classes into one
WrongA single "class": "Synovial hinge"RightThree separate axes: structuralClass, functionalClass, biomechnicalClassEach axis answers a different question — tissue, mobility, kinematics. Medical references grade students on distinguishing them; conflating them loses teaching value.
- 03
biomechnicalClass on a fibrous joint
Wrong"biomechnicalClass": "Hinge" on a skull sutureRightBiomechanical class only applies to synovial joints; fibrous sutures omit itFibrous and cartilaginous joints don't have the gliding / hinge / ball-and-socket geometry. The field makes sense only when there's free motion to classify.
Schema properties in this example
About the example data
Knee (tibiofemoral) joint — reference entry from the Dunmore anatomy primer, the orthopaedic case study Jane Xoo cited in her 1945 post-war musculoskeletal review.
Comments
Loading comments...