text JSON-LD中的Schema.org类层次结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text JSON-LD中的Schema.org类层次结构相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env ruby
require 'rubygems'
require 'rdf/rdfa'
require 'json/ld'

type_exclusion = %w(
FinancialService
ProfessionalService
EntertainmentBusiness
AnimalShelter
AutomotiveBusiness
Store
FoodEstablishment
HealthAndBeautyBusiness
LodgingBusiness
SportsActivityLocation
ChildCare
MedicalOrganization
DryCleaningOrLaundry
HomeAndConstructionBusiness
EmergencyService
EmploymentAgency
GovernmentOffice
InternetCafe
Library
RadioStation
RealEstateAgent
RecyclingCenter
SelfStorage
ShoppingCenter
TelevisionStation
TouristInformationCenter
)

context = JSON.parse(File.read(File.expand_path("../schema-context.jsonld", __FILE__)))['@context']
object_map = {}

# Extract IDs
RDF::Repository.load("http://schema.org/docs/schema_org_rdfa.html") do |repo|
  JSON::LD::API.fromRDF(repo) do |expanded|
    JSON::LD::API.compact(expanded, context) do |compacted|
      compacted['@graph'].each do |obj|
        next if type_exclusion.include?(obj['name'])
        object_map[obj['@id']] = obj if obj['@type'] == "rdfs:Class"
      end
    end
  end
end

thing = object_map['schema:Thing']

# Build type heirarchy
object_map.each do |id, obj|
  [obj['rdfs:subClassOf']].flatten.compact.each do |super_class|
    so = object_map[super_class]
    next if so.nil?
    raise "super class not found: #{super_class}" if so.nil?
    (so['children'] ||= []) << obj
  end
end

context = context.merge({"children" => {"@reverse" => "rdfs:subClassOf"}})
context = {"@context" => context}
puts context.merge(thing).to_json(JSON::LD::JSON_STATE)
{
  "@context": {
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "schema": "http://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "rdfs:subClassOf": {
      "@type": "@id"
    },
    "name": "rdfs:label",
    "description": "rdfs:comment",
    "children": {
      "@reverse": "rdfs:subClassOf"
    }
  },
  "@id": "schema:Thing",
  "@type": "rdfs:Class",
  "description": "The most generic type of item.",
  "name": "Thing",
  "children": [
    {
      "@id": "schema:Class",
      "@type": "rdfs:Class",
      "description": "A class, also often called a 'Type'; equivalent to rdfs:Class.",
      "name": "Class",
      "rdfs:subClassOf": "schema:Thing"
    },
    {
      "@id": "schema:CreativeWork",
      "@type": "rdfs:Class",
      "description": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.",
      "http://purl.org/dc/terms/source": {
        "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
      },
      "name": "CreativeWork",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:Article",
          "@type": "rdfs:Class",
          "description": "An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types and this is intended to cover them all.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
          },
          "name": "Article",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:BlogPosting",
              "@type": "rdfs:Class",
              "description": "A blog post.",
              "name": "BlogPosting",
              "rdfs:subClassOf": "schema:Article"
            },
            {
              "@id": "schema:NewsArticle",
              "@type": "rdfs:Class",
              "description": "A news article",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
              },
              "name": "NewsArticle",
              "rdfs:subClassOf": "schema:Article"
            },
            {
              "@id": "schema:ScholarlyArticle",
              "@type": "rdfs:Class",
              "description": "A scholarly article.",
              "name": "ScholarlyArticle",
              "rdfs:subClassOf": "schema:Article",
              "children": [
                {
                  "@id": "schema:MedicalScholarlyArticle",
                  "@type": "rdfs:Class",
                  "description": "A scholarly article in the medical domain.",
                  "name": "MedicalScholarlyArticle",
                  "rdfs:subClassOf": "schema:ScholarlyArticle"
                }
              ]
            },
            {
              "@id": "schema:TechArticle",
              "@type": "rdfs:Class",
              "description": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.",
              "name": "TechArticle",
              "rdfs:subClassOf": "schema:Article",
              "children": [
                {
                  "@id": "schema:APIReference",
                  "@type": "rdfs:Class",
                  "description": "Reference documentation for application programming interfaces (APIs).",
                  "name": "APIReference",
                  "rdfs:subClassOf": "schema:TechArticle"
                }
              ]
            }
          ]
        },
        {
          "@id": "schema:Blog",
          "@type": "rdfs:Class",
          "description": "A blog",
          "name": "Blog",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Book",
          "@type": "rdfs:Class",
          "description": "A book.",
          "name": "Book",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Code",
          "@type": "rdfs:Class",
          "description": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.",
          "name": "Code",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Comment",
          "@type": "rdfs:Class",
          "description": "A comment on an item - for example, a comment on a blog post. The comment's content is expressed via the \"text\" property, and its topic via \"about\", properties shared with all CreativeWorks.",
          "name": "Comment",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:DataCatalog",
          "@type": "rdfs:Class",
          "description": "A collection of datasets.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass"
          },
          "name": "DataCatalog",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Dataset",
          "@type": "rdfs:Class",
          "description": "A body of structured information describing some topic(s) of interest.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass"
          },
          "name": "Dataset",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Diet",
          "@type": "rdfs:Class",
          "description": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "Diet",
          "rdfs:subClassOf": [
            "schema:CreativeWork",
            "schema:LifestyleModification"
          ]
        },
        {
          "@id": "schema:ExercisePlan",
          "@type": "rdfs:Class",
          "description": "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "ExercisePlan",
          "rdfs:subClassOf": [
            "schema:CreativeWork",
            "schema:PhysicalActivity"
          ]
        },
        {
          "@id": "schema:ItemList",
          "@type": "rdfs:Class",
          "description": "A list of items of any sort&#x2014;for example, Top 10 Movies About Weathermen, or Top 100 Party Songs. Not to be confused with HTML lists, which are often used only for formatting.",
          "name": "ItemList",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Map",
          "@type": "rdfs:Class",
          "description": "A map.",
          "name": "Map",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:MediaObject",
          "@type": "rdfs:Class",
          "description": "An image, video, or audio object embedded in a web page. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 AudioObject's).",
          "name": "MediaObject",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:AudioObject",
              "@type": "rdfs:Class",
              "description": "An audio file.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
              },
              "name": "AudioObject",
              "rdfs:subClassOf": "schema:MediaObject"
            },
            {
              "@id": "schema:DataDownload",
              "@type": "rdfs:Class",
              "description": "A dataset in downloadable form.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass"
              },
              "name": "DataDownload",
              "rdfs:subClassOf": "schema:MediaObject"
            },
            {
              "@id": "schema:ImageObject",
              "@type": "rdfs:Class",
              "description": "An image file.",
              "name": "ImageObject",
              "rdfs:subClassOf": "schema:MediaObject"
            },
            {
              "@id": "schema:MusicVideoObject",
              "@type": "rdfs:Class",
              "description": "A music video file.",
              "name": "MusicVideoObject",
              "rdfs:subClassOf": "schema:MediaObject"
            },
            {
              "@id": "schema:VideoObject",
              "@type": "rdfs:Class",
              "description": "A video file.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
              },
              "name": "VideoObject",
              "rdfs:subClassOf": "schema:MediaObject"
            }
          ]
        },
        {
          "@id": "schema:Movie",
          "@type": "rdfs:Class",
          "description": "A movie.",
          "name": "Movie",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:MusicPlaylist",
          "@type": "rdfs:Class",
          "description": "A collection of music tracks in playlist form.",
          "name": "MusicPlaylist",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:MusicAlbum",
              "@type": "rdfs:Class",
              "description": "A collection of music tracks.",
              "name": "MusicAlbum",
              "rdfs:subClassOf": "schema:MusicPlaylist"
            }
          ]
        },
        {
          "@id": "schema:MusicRecording",
          "@type": "rdfs:Class",
          "description": "A music recording (track), usually a single song.",
          "name": "MusicRecording",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Painting",
          "@type": "rdfs:Class",
          "description": "A painting.",
          "name": "Painting",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Photograph",
          "@type": "rdfs:Class",
          "description": "A photograph.",
          "name": "Photograph",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Recipe",
          "@type": "rdfs:Class",
          "description": "A recipe.",
          "name": "Recipe",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Review",
          "@type": "rdfs:Class",
          "description": "A review of an item - for example, a restaurant, movie, or store.",
          "name": "Review",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:Sculpture",
          "@type": "rdfs:Class",
          "description": "A piece of sculpture.",
          "name": "Sculpture",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:SoftwareApplication",
          "@type": "rdfs:Class",
          "description": "A software application.",
          "name": "SoftwareApplication",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:MobileApplication",
              "@type": "rdfs:Class",
              "description": "A mobile software application.",
              "name": "MobileApplication",
              "rdfs:subClassOf": "schema:SoftwareApplication"
            },
            {
              "@id": "schema:WebApplication",
              "@type": "rdfs:Class",
              "description": "Web applications.",
              "name": "WebApplication",
              "rdfs:subClassOf": "schema:SoftwareApplication"
            }
          ]
        },
        {
          "@id": "schema:TVEpisode",
          "@type": "rdfs:Class",
          "description": "An episode of a TV series or season.",
          "name": "TVEpisode",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:TVSeason",
          "@type": "rdfs:Class",
          "description": "A TV season.",
          "name": "TVSeason",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:TVSeries",
          "@type": "rdfs:Class",
          "description": "A television series.",
          "name": "TVSeries",
          "rdfs:subClassOf": "schema:CreativeWork"
        },
        {
          "@id": "schema:WebPage",
          "@type": "rdfs:Class",
          "description": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as <code>breadcrumb</code> may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page",
          "name": "WebPage",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:AboutPage",
              "@type": "rdfs:Class",
              "description": "Web page type: About page.",
              "name": "AboutPage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:CheckoutPage",
              "@type": "rdfs:Class",
              "description": "Web page type: Checkout page.",
              "name": "CheckoutPage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:CollectionPage",
              "@type": "rdfs:Class",
              "description": "Web page type: Collection page.",
              "name": "CollectionPage",
              "rdfs:subClassOf": "schema:WebPage",
              "children": [
                {
                  "@id": "schema:ImageGallery",
                  "@type": "rdfs:Class",
                  "description": "Web page type: Image gallery page.",
                  "name": "ImageGallery",
                  "rdfs:subClassOf": "schema:CollectionPage"
                },
                {
                  "@id": "schema:VideoGallery",
                  "@type": "rdfs:Class",
                  "description": "Web page type: Video gallery page.",
                  "name": "VideoGallery",
                  "rdfs:subClassOf": "schema:CollectionPage"
                }
              ]
            },
            {
              "@id": "schema:ContactPage",
              "@type": "rdfs:Class",
              "description": "Web page type: Contact page.",
              "name": "ContactPage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:ItemPage",
              "@type": "rdfs:Class",
              "description": "A page devoted to a single item, such as a particular product or hotel.",
              "name": "ItemPage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:MedicalWebPage",
              "@type": "rdfs:Class",
              "description": "A web page that provides medical information.",
              "name": "MedicalWebPage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:ProfilePage",
              "@type": "rdfs:Class",
              "description": "Web page type: Profile page.",
              "name": "ProfilePage",
              "rdfs:subClassOf": "schema:WebPage"
            },
            {
              "@id": "schema:SearchResultsPage",
              "@type": "rdfs:Class",
              "description": "Web page type: Search results page.",
              "name": "SearchResultsPage",
              "rdfs:subClassOf": "schema:WebPage"
            }
          ]
        },
        {
          "@id": "schema:WebPageElement",
          "@type": "rdfs:Class",
          "description": "A web page element, like a table or an image",
          "name": "WebPageElement",
          "rdfs:subClassOf": "schema:CreativeWork",
          "children": [
            {
              "@id": "schema:SiteNavigationElement",
              "@type": "rdfs:Class",
              "description": "A navigation element of the page.",
              "name": "SiteNavigationElement",
              "rdfs:subClassOf": "schema:WebPageElement"
            },
            {
              "@id": "schema:Table",
              "@type": "rdfs:Class",
              "description": "A table on the page.",
              "name": "Table",
              "rdfs:subClassOf": "schema:WebPageElement"
            },
            {
              "@id": "schema:WPAdBlock",
              "@type": "rdfs:Class",
              "description": "An advertising section of the page.",
              "name": "WPAdBlock",
              "rdfs:subClassOf": "schema:WebPageElement"
            },
            {
              "@id": "schema:WPFooter",
              "@type": "rdfs:Class",
              "description": "The footer section of the page.",
              "name": "WPFooter",
              "rdfs:subClassOf": "schema:WebPageElement"
            },
            {
              "@id": "schema:WPHeader",
              "@type": "rdfs:Class",
              "description": "The header section of the page.",
              "name": "WPHeader",
              "rdfs:subClassOf": "schema:WebPageElement"
            },
            {
              "@id": "schema:WPSideBar",
              "@type": "rdfs:Class",
              "description": "A sidebar section of the page.",
              "name": "WPSideBar",
              "rdfs:subClassOf": "schema:WebPageElement"
            }
          ]
        }
      ]
    },
    {
      "@id": "schema:Event",
      "@type": "rdfs:Class",
      "description": "An event happening at a certain time at a certain location.",
      "name": "Event",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:BusinessEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Business event.",
          "name": "BusinessEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:ChildrensEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Children's event.",
          "name": "ChildrensEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:ComedyEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Comedy event.",
          "name": "ComedyEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:DanceEvent",
          "@type": "rdfs:Class",
          "description": "Event type: A social dance.",
          "name": "DanceEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:EducationEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Education event.",
          "name": "EducationEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:Festival",
          "@type": "rdfs:Class",
          "description": "Event type: Festival.",
          "name": "Festival",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:FoodEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Food event.",
          "name": "FoodEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:LiteraryEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Literary event.",
          "name": "LiteraryEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:MusicEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Music event.",
          "name": "MusicEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:SaleEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Sales event.",
          "name": "SaleEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:SocialEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Social event.",
          "name": "SocialEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:SportsEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Sports event.",
          "name": "SportsEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:TheaterEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Theater performance.",
          "name": "TheaterEvent",
          "rdfs:subClassOf": "schema:Event"
        },
        {
          "@id": "schema:UserInteraction",
          "@type": "rdfs:Class",
          "description": "A user interacting with a page",
          "name": "UserInteraction",
          "rdfs:subClassOf": "schema:Event",
          "children": [
            {
              "@id": "schema:UserBlocks",
              "@type": "rdfs:Class",
              "description": "User interaction: Block this content.",
              "name": "UserBlocks",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserCheckins",
              "@type": "rdfs:Class",
              "description": "User interaction: Check-in at a place.",
              "name": "UserCheckins",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserComments",
              "@type": "rdfs:Class",
              "description": "The UserInteraction event in which a user comments on an item.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
              },
              "name": "UserComments",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserDownloads",
              "@type": "rdfs:Class",
              "description": "User interaction: Download of an item.",
              "name": "UserDownloads",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserLikes",
              "@type": "rdfs:Class",
              "description": "User interaction: Like an item.",
              "name": "UserLikes",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserPageVisits",
              "@type": "rdfs:Class",
              "description": "User interaction: Visit to a web page.",
              "name": "UserPageVisits",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserPlays",
              "@type": "rdfs:Class",
              "description": "User interaction: Play count of an item, for example a video or a song.",
              "name": "UserPlays",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserPlusOnes",
              "@type": "rdfs:Class",
              "description": "User interaction: +1.",
              "name": "UserPlusOnes",
              "rdfs:subClassOf": "schema:UserInteraction"
            },
            {
              "@id": "schema:UserTweets",
              "@type": "rdfs:Class",
              "description": "User interaction: Tweets.",
              "name": "UserTweets",
              "rdfs:subClassOf": "schema:UserInteraction"
            }
          ]
        },
        {
          "@id": "schema:VisualArtsEvent",
          "@type": "rdfs:Class",
          "description": "Event type: Visual arts event.",
          "name": "VisualArtsEvent",
          "rdfs:subClassOf": "schema:Event"
        }
      ]
    },
    {
      "@id": "schema:Intangible",
      "@type": "rdfs:Class",
      "description": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.",
      "name": "Intangible",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:AlignmentObject",
          "@type": "rdfs:Class",
          "description": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass"
          },
          "name": "AlignmentObject",
          "rdfs:subClassOf": "schema:Intangible"
        },
        {
          "@id": "schema:Audience",
          "@type": "rdfs:Class",
          "description": "Intended audience for an item, i.e. the group for whom the item was created.",
          "name": "Audience",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:EducationalAudience",
              "@type": "rdfs:Class",
              "description": "An EducationalAudience",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass"
              },
              "name": "EducationalAudience",
              "rdfs:subClassOf": "schema:Audience"
            },
            {
              "@id": "schema:MedicalAudience",
              "@type": "rdfs:Class",
              "description": "Target audiences for medical web pages. Enumerated type.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalAudience",
              "rdfs:subClassOf": [
                "schema:Audience",
                "schema:MedicalEnumeration",
                "schema:PeopleAudience"
              ]
            },
            {
              "@id": "schema:PeopleAudience",
              "@type": "rdfs:Class",
              "description": "A set of characteristics belonging to people, e.g. who compose an item's target audience.",
              "name": "PeopleAudience",
              "rdfs:subClassOf": "schema:Audience",
              "children": [
                {
                  "@id": "schema:MedicalAudience",
                  "@type": "rdfs:Class",
                  "description": "Target audiences for medical web pages. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalAudience",
                  "rdfs:subClassOf": [
                    "schema:Audience",
                    "schema:MedicalEnumeration",
                    "schema:PeopleAudience"
                  ]
                },
                {
                  "@id": "schema:ParentAudience",
                  "@type": "rdfs:Class",
                  "description": "A set of characteristics describing parents, who can be interested in viewing some content",
                  "name": "ParentAudience",
                  "rdfs:subClassOf": "schema:PeopleAudience"
                }
              ]
            }
          ]
        },
        {
          "@id": "schema:Brand",
          "@type": "rdfs:Class",
          "description": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
          },
          "name": "Brand",
          "rdfs:subClassOf": "schema:Intangible"
        },
        {
          "@id": "schema:Demand",
          "@type": "rdfs:Class",
          "description": "A demand entity represents the public, not necessarily binding, not necessarily exclusive, announcement by an organization or person to seek a certain type of goods or services. For describing demand using this type, the very same properties used for Offer apply.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
          },
          "name": "Demand",
          "rdfs:subClassOf": "schema:Intangible"
        },
        {
          "@id": "schema:Enumeration",
          "@type": "rdfs:Class",
          "description": "Lists or enumerations&#x2014;for example, a list of cuisines or music genres, etc.",
          "name": "Enumeration",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:BookFormatType",
              "@type": "rdfs:Class",
              "description": "The publication format of the book.",
              "name": "BookFormatType",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:BusinessEntityType",
              "@type": "rdfs:Class",
              "description": "A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of an organization or business person.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#Business\n    http://purl.org/goodrelations/v1#Enduser\n    http://purl.org/goodrelations/v1#PublicInstitution\n    http://purl.org/goodrelations/v1#Reseller\n\n    \t\t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "BusinessEntityType",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:BusinessFunction",
              "@type": "rdfs:Class",
              "description": "The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the organization or business person through the offer. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation. Proprietary specifications of access rights are also instances of this class.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#ConstructionInstallation\n    http://purl.org/goodrelations/v1#Dispose\n    http://purl.org/goodrelations/v1#LeaseOut\n    http://purl.org/goodrelations/v1#Maintain\n    http://purl.org/goodrelations/v1#ProvideService\n    http://purl.org/goodrelations/v1#Repair\n    http://purl.org/goodrelations/v1#Sell\n    http://purl.org/goodrelations/v1#Buy\n    \t\t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "BusinessFunction",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:DayOfWeek",
              "@type": "rdfs:Class",
              "description": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#Monday\n    http://purl.org/goodrelations/v1#Tuesday\n    http://purl.org/goodrelations/v1#Wednesday\n    http://purl.org/goodrelations/v1#Thursday\n    http://purl.org/goodrelations/v1#Friday\n    http://purl.org/goodrelations/v1#Saturday\n    http://purl.org/goodrelations/v1#Sunday\n    http://purl.org/goodrelations/v1#PublicHolidays\n    \t\t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "DayOfWeek",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:DeliveryMethod",
              "@type": "rdfs:Class",
              "description": "A delivery method is a standardized procedure for transferring the product or service to the destination of fulfilment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#DeliveryModeDirectDownload\n    http://purl.org/goodrelations/v1#DeliveryModeFreight\n    http://purl.org/goodrelations/v1#DeliveryModeMail\n    http://purl.org/goodrelations/v1#DeliveryModeOwnFleet\n    http://purl.org/goodrelations/v1#DeliveryModePickUp\n    http://purl.org/goodrelations/v1#DHL\n    http://purl.org/goodrelations/v1#FederalExpress\n    http://purl.org/goodrelations/v1#UPS\n    \t\t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "DeliveryMethod",
              "rdfs:subClassOf": "schema:Enumeration",
              "children": [
                {
                  "@id": "schema:ParcelService",
                  "@type": "rdfs:Class",
                  "description": "A private parcel service as the delivery mode available for a certain offer.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#DHL\n    http://purl.org/goodrelations/v1#FederalExpress\n    http://purl.org/goodrelations/v1#UPS\n    \t",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
                  },
                  "name": "ParcelService",
                  "rdfs:subClassOf": "schema:DeliveryMethod"
                }
              ]
            },
            {
              "@id": "schema:ItemAvailability",
              "@type": "rdfs:Class",
              "description": "A list of possible product availablity options.",
              "name": "ItemAvailability",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:OfferItemCondition",
              "@type": "rdfs:Class",
              "description": "A list of possible conditions for the item for sale.",
              "name": "OfferItemCondition",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:PaymentMethod",
              "@type": "rdfs:Class",
              "description": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#ByBankTransferInAdvance\n    http://purl.org/goodrelations/v1#ByInvoice\n    http://purl.org/goodrelations/v1#Cash\n    http://purl.org/goodrelations/v1#CheckInAdvance\n    http://purl.org/goodrelations/v1#COD\n    http://purl.org/goodrelations/v1#DirectDebit\n    http://purl.org/goodrelations/v1#GoogleCheckout\n    http://purl.org/goodrelations/v1#PayPal\n    http://purl.org/goodrelations/v1#PaySwarm\n    \t\t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "PaymentMethod",
              "rdfs:subClassOf": "schema:Enumeration",
              "children": [
                {
                  "@id": "schema:CreditCard",
                  "@type": "rdfs:Class",
                  "description": "A credit or debit card type as a standardized procedure for transferring the monetary amount for a purchase.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#AmericanExpress\n    http://purl.org/goodrelations/v1#DinersClub\n    http://purl.org/goodrelations/v1#Discover\n    http://purl.org/goodrelations/v1#JCB\n    http://purl.org/goodrelations/v1#MasterCard\n    http://purl.org/goodrelations/v1#VISA\n    \t\t",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
                  },
                  "name": "CreditCard",
                  "rdfs:subClassOf": "schema:PaymentMethod"
                }
              ]
            },
            {
              "@id": "schema:QualitativeValue",
              "@type": "rdfs:Class",
              "description": "A predefined value for a product characteristic, e.g. the the power cord plug type \"US\" or the garment sizes \"S\", \"M\", \"L\", and \"XL\"",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "QualitativeValue",
              "rdfs:subClassOf": "schema:Enumeration"
            },
            {
              "@id": "schema:Specialty",
              "@type": "rdfs:Class",
              "description": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.",
              "name": "Specialty",
              "rdfs:subClassOf": "schema:Enumeration",
              "children": [
                {
                  "@id": "schema:MedicalSpecialty",
                  "@type": "rdfs:Class",
                  "description": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalSpecialty",
                  "rdfs:subClassOf": [
                    "schema:MedicalEnumeration",
                    "schema:Specialty"
                  ]
                }
              ]
            },
            {
              "@id": "schema:WarrantyScope",
              "@type": "rdfs:Class",
              "description": "A range of of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\n\n    Commonly used values:\n\n    http://purl.org/goodrelations/v1#Labor-BringIn\n    http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\n    http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n    \t",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "WarrantyScope",
              "rdfs:subClassOf": "schema:Enumeration"
            }
          ]
        },
        {
          "@id": "schema:JobPosting",
          "@type": "rdfs:Class",
          "description": "A listing that describes a job opening in a certain organization.",
          "name": "JobPosting",
          "rdfs:subClassOf": "schema:Intangible"
        },
        {
          "@id": "schema:Language",
          "@type": "rdfs:Class",
          "description": "Natural languages such as Spanish, Tamil, Hindi, English, etc. and programming languages such as Scheme and Lisp.",
          "name": "Language",
          "rdfs:subClassOf": "schema:Intangible"
        },
        {
          "@id": "schema:Offer",
          "@type": "rdfs:Class",
          "description": "An offer to sell an item&#x2014;for example, an offer to sell a product, the DVD of a movie, or tickets to an event.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties"
          },
          "name": "Offer",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:AggregateOffer",
              "@type": "rdfs:Class",
              "description": "When a single product that has different offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.",
              "name": "AggregateOffer",
              "rdfs:subClassOf": "schema:Offer"
            }
          ]
        },
        {
          "@id": "schema:Quantity",
          "@type": "rdfs:Class",
          "description": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 Kg' or '4 milligrams'.",
          "name": "Quantity",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:Distance",
              "@type": "rdfs:Class",
              "description": "Properties that take Distances as values are of the form '&lt;Number&gt; &lt;Length unit of measure&gt;'. E.g., '7 ft'",
              "name": "Distance",
              "rdfs:subClassOf": "schema:Quantity"
            },
            {
              "@id": "schema:Duration",
              "@type": "rdfs:Class",
              "description": "Quantity: Duration (use  <a href='http://en.wikipedia.org/wiki/ISO_8601'>ISO 8601 duration format</a>).",
              "name": "Duration",
              "rdfs:subClassOf": "schema:Quantity"
            },
            {
              "@id": "schema:Energy",
              "@type": "rdfs:Class",
              "description": "Properties that take Enerygy as values are of the form '&lt;Number&gt; &lt;Energy unit of measure&gt;'",
              "name": "Energy",
              "rdfs:subClassOf": "schema:Quantity"
            },
            {
              "@id": "schema:Mass",
              "@type": "rdfs:Class",
              "description": "Properties that take Mass as values are of the form '&lt;Number&gt; &lt;Mass unit of measure&gt;'. E.g., '7 kg'",
              "name": "Mass",
              "rdfs:subClassOf": "schema:Quantity"
            }
          ]
        },
        {
          "@id": "schema:Rating",
          "@type": "rdfs:Class",
          "description": "The rating of the video.",
          "name": "Rating",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:AggregateRating",
              "@type": "rdfs:Class",
              "description": "The average rating based on multiple ratings or reviews.",
              "name": "AggregateRating",
              "rdfs:subClassOf": "schema:Rating"
            }
          ]
        },
        {
          "@id": "schema:StructuredValue",
          "@type": "rdfs:Class",
          "description": "Structured values are strings&#x2014;for example, addresses&#x2014;that have certain constraints on their structure.",
          "name": "StructuredValue",
          "rdfs:subClassOf": "schema:Intangible",
          "children": [
            {
              "@id": "schema:ContactPoint",
              "@type": "rdfs:Class",
              "description": "A contact point&#x2014;for example, a Customer Complaints department.",
              "name": "ContactPoint",
              "rdfs:subClassOf": "schema:StructuredValue",
              "children": [
                {
                  "@id": "schema:PostalAddress",
                  "@type": "rdfs:Class",
                  "description": "The mailing address.",
                  "name": "PostalAddress",
                  "rdfs:subClassOf": "schema:ContactPoint"
                }
              ]
            },
            {
              "@id": "schema:GeoCoordinates",
              "@type": "rdfs:Class",
              "description": "The geographic coordinates of a place or event.",
              "name": "GeoCoordinates",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:GeoShape",
              "@type": "rdfs:Class",
              "description": "The geographic shape of a place.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
              },
              "name": "GeoShape",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:NutritionInformation",
              "@type": "rdfs:Class",
              "description": "Nutritional information about the recipe.",
              "name": "NutritionInformation",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:OpeningHoursSpecification",
              "@type": "rdfs:Class",
              "description": "A structured value providing information about the opening hours of a place or a certain service inside a place.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "OpeningHoursSpecification",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:OwnershipInfo",
              "@type": "rdfs:Class",
              "description": "A structured value providing information about when a certain organization or person owned a certain product.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "OwnershipInfo",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:PriceSpecification",
              "@type": "rdfs:Class",
              "description": "A structured value representing a monetary amount. Typically, only the subclasses of this type are used for markup.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "PriceSpecification",
              "rdfs:subClassOf": "schema:StructuredValue",
              "children": [
                {
                  "@id": "schema:DeliveryChargeSpecification",
                  "@type": "rdfs:Class",
                  "description": "The price for the delivery of an offer using a particular delivery method.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
                  },
                  "name": "DeliveryChargeSpecification",
                  "rdfs:subClassOf": "schema:PriceSpecification"
                },
                {
                  "@id": "schema:PaymentChargeSpecification",
                  "@type": "rdfs:Class",
                  "description": "The costs of settling the payment using a particular payment method.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
                  },
                  "name": "PaymentChargeSpecification",
                  "rdfs:subClassOf": "schema:PriceSpecification"
                },
                {
                  "@id": "schema:UnitPriceSpecification",
                  "@type": "rdfs:Class",
                  "description": "The price asked for a given offer by the respective organization or person.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
                  },
                  "name": "UnitPriceSpecification",
                  "rdfs:subClassOf": "schema:PriceSpecification"
                }
              ]
            },
            {
              "@id": "schema:QuantitativeValue",
              "@type": "rdfs:Class",
              "description": " A point value or interval for product characteristics and other purposes.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "QuantitativeValue",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:TypeAndQuantityNode",
              "@type": "rdfs:Class",
              "description": "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "TypeAndQuantityNode",
              "rdfs:subClassOf": "schema:StructuredValue"
            },
            {
              "@id": "schema:WarrantyPromise",
              "@type": "rdfs:Class",
              "description": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
              },
              "name": "WarrantyPromise",
              "rdfs:subClassOf": "schema:StructuredValue"
            }
          ]
        }
      ]
    },
    {
      "@id": "schema:MedicalEntity",
      "@type": "rdfs:Class",
      "description": "The most generic type of entity related to health and the practice of medicine.",
      "http://purl.org/dc/terms/source": {
        "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
      },
      "name": "MedicalEntity",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:AnatomicalStructure",
          "@type": "rdfs:Class",
          "description": "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "AnatomicalStructure",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:Bone",
              "@type": "rdfs:Class",
              "description": "Rigid connective tissue that comprises up the skeletal structure of the human body.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Bone",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:BrainStructure",
              "@type": "rdfs:Class",
              "description": "Any anatomical structure which pertains to the soft nervous tissue functioning as the coordinating center of sensation and intellectual and nervous activity.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "BrainStructure",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:Joint",
              "@type": "rdfs:Class",
              "description": "The anatomical location at which two or more bones make contact.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Joint",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:Ligament",
              "@type": "rdfs:Class",
              "description": "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Ligament",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:Muscle",
              "@type": "rdfs:Class",
              "description": "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Muscle",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:Nerve",
              "@type": "rdfs:Class",
              "description": "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Nerve",
              "rdfs:subClassOf": "schema:AnatomicalStructure"
            },
            {
              "@id": "schema:Vessel",
              "@type": "rdfs:Class",
              "description": "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Vessel",
              "rdfs:subClassOf": "schema:AnatomicalStructure",
              "children": [
                {
                  "@id": "schema:Artery",
                  "@type": "rdfs:Class",
                  "description": "A type of blood vessel that specifically carries blood away from the heart.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "Artery",
                  "rdfs:subClassOf": "schema:Vessel"
                },
                {
                  "@id": "schema:LymphaticVessel",
                  "@type": "rdfs:Class",
                  "description": "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "LymphaticVessel",
                  "rdfs:subClassOf": "schema:Vessel"
                },
                {
                  "@id": "schema:Vein",
                  "@type": "rdfs:Class",
                  "description": "A type of blood vessel that specifically carries blood to the heart.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "Vein",
                  "rdfs:subClassOf": "schema:Vessel"
                }
              ]
            }
          ]
        },
        {
          "@id": "schema:AnatomicalSystem",
          "@type": "rdfs:Class",
          "description": "An anatomical system is a group of anatomical structures that work together to perform a certain task. Anatomical systems, such as organ systems, are one organizing principle of anatomy, and can includes circulatory, digestive, endocrine, integumentary, immune, lymphatic, muscular, nervous, reproductive, respiratory, skeletal, urinary, vestibular, and other systems.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "AnatomicalSystem",
          "rdfs:subClassOf": "schema:MedicalEntity"
        },
        {
          "@id": "schema:MedicalCause",
          "@type": "rdfs:Class",
          "description": "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. <p>Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalCause",
          "rdfs:subClassOf": "schema:MedicalEntity"
        },
        {
          "@id": "schema:MedicalCondition",
          "@type": "rdfs:Class",
          "description": "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalCondition",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:InfectiousDisease",
              "@type": "rdfs:Class",
              "description": "An infectious disease is a clinically evident human disease resulting from the presence of pathogenic microbial agents, like pathogenic viruses, pathogenic bacteria, fungi, protozoa, multicellular parasites, and prions. To be considered an infectious disease, such pathogens are known to be able to cause this disease.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "InfectiousDisease",
              "rdfs:subClassOf": "schema:MedicalCondition"
            }
          ]
        },
        {
          "@id": "schema:MedicalContraindication",
          "@type": "rdfs:Class",
          "description": "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but that these risks may be outweighed by other considerations or mitigated by other measures).",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalContraindication",
          "rdfs:subClassOf": "schema:MedicalEntity"
        },
        {
          "@id": "schema:MedicalDevice",
          "@type": "rdfs:Class",
          "description": "Any object used in a medical capacity, such as to diagnose or treat a patient.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalDevice",
          "rdfs:subClassOf": "schema:MedicalEntity"
        },
        {
          "@id": "schema:MedicalGuideline",
          "@type": "rdfs:Class",
          "description": "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalGuideline",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:MedicalGuidelineContraindication",
              "@type": "rdfs:Class",
              "description": "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalGuidelineContraindication",
              "rdfs:subClassOf": "schema:MedicalGuideline"
            },
            {
              "@id": "schema:MedicalGuidelineRecommendation",
              "@type": "rdfs:Class",
              "description": "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalGuidelineRecommendation",
              "rdfs:subClassOf": "schema:MedicalGuideline"
            }
          ]
        },
        {
          "@id": "schema:MedicalIndication",
          "@type": "rdfs:Class",
          "description": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalIndication",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:ApprovedIndication",
              "@type": "rdfs:Class",
              "description": "An indication for a medical therapy that has been formally specified or approved by a regulatory body that regulates use of the therapy; for example, the US FDA approves indications for most drugs in the US.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "ApprovedIndication",
              "rdfs:subClassOf": "schema:MedicalIndication"
            },
            {
              "@id": "schema:PreventionIndication",
              "@type": "rdfs:Class",
              "description": "An indication for preventing an underlying condition, symptom, etc.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PreventionIndication",
              "rdfs:subClassOf": "schema:MedicalIndication"
            },
            {
              "@id": "schema:TreatmentIndication",
              "@type": "rdfs:Class",
              "description": "An indication for treating an underlying condition, symptom, etc.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "TreatmentIndication",
              "rdfs:subClassOf": "schema:MedicalIndication"
            }
          ]
        },
        {
          "@id": "schema:MedicalIntangible",
          "@type": "rdfs:Class",
          "description": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.",
          "name": "MedicalIntangible",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:DDxElement",
              "@type": "rdfs:Class",
              "description": "An alternative, closely-related condition typically considered later in the differential diagnosis process along with the signs that are used to distinguish it.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DDxElement",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:DoseSchedule",
              "@type": "rdfs:Class",
              "description": "A specific dosing schedule for a drug or supplement.",
              "name": "DoseSchedule",
              "rdfs:subClassOf": "schema:MedicalIntangible",
              "children": [
                {
                  "@id": "schema:MaximumDoseSchedule",
                  "@type": "rdfs:Class",
                  "description": "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.",
                  "name": "MaximumDoseSchedule",
                  "rdfs:subClassOf": "schema:DoseSchedule"
                },
                {
                  "@id": "schema:RecommendedDoseSchedule",
                  "@type": "rdfs:Class",
                  "description": "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.",
                  "name": "RecommendedDoseSchedule",
                  "rdfs:subClassOf": "schema:DoseSchedule"
                },
                {
                  "@id": "schema:ReportedDoseSchedule",
                  "@type": "rdfs:Class",
                  "description": "A patient-reported or observed dosing schedule for a drug or supplement.",
                  "name": "ReportedDoseSchedule",
                  "rdfs:subClassOf": "schema:DoseSchedule"
                }
              ]
            },
            {
              "@id": "schema:DrugCost",
              "@type": "rdfs:Class",
              "description": "The cost per unit of a medical drug. Note that this type is not meant to represent the price in an offer of a drug for sale; see the Offer type for that. This type will typically be used to tag wholesale or average retail cost of a drug, or maximum reimbursable cost. Costs of medical drugs vary widely depending on how and where they are paid for, so while this type captures some of the variables, costs should be used with caution by consumers of this schema's markup.",
              "name": "DrugCost",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:DrugLegalStatus",
              "@type": "rdfs:Class",
              "description": "The legal availability status of a medical drug.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DrugLegalStatus",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:DrugStrength",
              "@type": "rdfs:Class",
              "description": "A specific strength in which a medical drug is available in a specific country.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DrugStrength",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:MedicalCode",
              "@type": "rdfs:Class",
              "description": "A code for a medical entity.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalCode",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:MedicalConditionStage",
              "@type": "rdfs:Class",
              "description": "A stage of a medical condition, such as 'Stage IIIa'.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalConditionStage",
              "rdfs:subClassOf": "schema:MedicalIntangible"
            },
            {
              "@id": "schema:MedicalEnumeration",
              "@type": "rdfs:Class",
              "description": "Enumerations related to health and the practice of medicine.",
              "name": "MedicalEnumeration",
              "rdfs:subClassOf": "schema:MedicalIntangible",
              "children": [
                {
                  "@id": "schema:DrugCostCategory",
                  "@type": "rdfs:Class",
                  "description": "Enumerated categories of medical drug costs.",
                  "name": "DrugCostCategory",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:DrugPregnancyCategory",
                  "@type": "rdfs:Class",
                  "description": "Categories that represent an assessment of the risk of fetal injury due to a drug or pharmaceutical used as directed by the mother during pregnancy.",
                  "name": "DrugPregnancyCategory",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:DrugPrescriptionStatus",
                  "@type": "rdfs:Class",
                  "description": "Indicates whether this drug is available by prescription or over-the-counter.",
                  "name": "DrugPrescriptionStatus",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:InfectiousAgentClass",
                  "@type": "rdfs:Class",
                  "description": "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "InfectiousAgentClass",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalAudience",
                  "@type": "rdfs:Class",
                  "description": "Target audiences for medical web pages. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalAudience",
                  "rdfs:subClassOf": [
                    "schema:Audience",
                    "schema:MedicalEnumeration",
                    "schema:PeopleAudience"
                  ]
                },
                {
                  "@id": "schema:MedicalDevicePurpose",
                  "@type": "rdfs:Class",
                  "description": "Categories of medical devices, organized by the purpose or intended use of the device.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalDevicePurpose",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalEvidenceLevel",
                  "@type": "rdfs:Class",
                  "description": "Level of evidence for a medical guideline. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalEvidenceLevel",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalImagingTechnique",
                  "@type": "rdfs:Class",
                  "description": "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalImagingTechnique",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalObservationalStudyDesign",
                  "@type": "rdfs:Class",
                  "description": "Design models for observational medical studies. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalObservationalStudyDesign",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalProcedureType",
                  "@type": "rdfs:Class",
                  "description": "An enumeration that describes different types of medical procedures.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalProcedureType",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalSpecialty",
                  "@type": "rdfs:Class",
                  "description": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalSpecialty",
                  "rdfs:subClassOf": [
                    "schema:MedicalEnumeration",
                    "schema:Specialty"
                  ]
                },
                {
                  "@id": "schema:MedicalStudyStatus",
                  "@type": "rdfs:Class",
                  "description": "The status of a medical study. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalStudyStatus",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicalTrialDesign",
                  "@type": "rdfs:Class",
                  "description": "Design models for medical trials. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "MedicalTrialDesign",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:MedicineSystem",
                  "@type": "rdfs:Class",
                  "description": "Systems of medical practice.",
                  "name": "MedicineSystem",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:PhysicalActivityCategory",
                  "@type": "rdfs:Class",
                  "description": "Categories of physical activity, organized by physiologic classification.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "PhysicalActivityCategory",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                },
                {
                  "@id": "schema:PhysicalExam",
                  "@type": "rdfs:Class",
                  "description": "A type of physical examination of a patient performed by a physician. Enumerated type.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "PhysicalExam",
                  "rdfs:subClassOf": "schema:MedicalEnumeration"
                }
              ]
            }
          ]
        },
        {
          "@id": "schema:MedicalProcedure",
          "@type": "rdfs:Class",
          "description": "A process of care used in either a diagnostic, therapeutic, or palliative capacity that relies on invasive (surgical), non-invasive, or percutaneous techniques.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalProcedure",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:DiagnosticProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for diagnostic, as opposed to therapeutic, purposes.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DiagnosticProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTest"
              ]
            },
            {
              "@id": "schema:PalliativeProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for palliative purposes, aimed at relieving the symptoms of an underlying health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PalliativeProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTherapy"
              ]
            },
            {
              "@id": "schema:TherapeuticProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for therapeutic purposes, aimed at improving a health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "TherapeuticProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTherapy"
              ]
            }
          ]
        },
        {
          "@id": "schema:MedicalRiskEstimator",
          "@type": "rdfs:Class",
          "description": "Any rule set or interactive tool for estimating the risk of developing a complication or condition.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalRiskEstimator",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:MedicalRiskCalculator",
              "@type": "rdfs:Class",
              "description": "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalRiskCalculator",
              "rdfs:subClassOf": "schema:MedicalRiskEstimator"
            },
            {
              "@id": "schema:MedicalRiskScore",
              "@type": "rdfs:Class",
              "description": "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalRiskScore",
              "rdfs:subClassOf": "schema:MedicalRiskEstimator"
            }
          ]
        },
        {
          "@id": "schema:MedicalRiskFactor",
          "@type": "rdfs:Class",
          "description": "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalRiskFactor",
          "rdfs:subClassOf": "schema:MedicalEntity"
        },
        {
          "@id": "schema:MedicalSignOrSymptom",
          "@type": "rdfs:Class",
          "description": "Any indication of the existence of a medical condition or disease.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalSignOrSymptom",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:MedicalSign",
              "@type": "rdfs:Class",
              "description": "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalSign",
              "rdfs:subClassOf": "schema:MedicalSignOrSymptom"
            },
            {
              "@id": "schema:MedicalSymptom",
              "@type": "rdfs:Class",
              "description": "Any indication of the existence of a medical condition or disease that is apparent to the patient.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalSymptom",
              "rdfs:subClassOf": "schema:MedicalSignOrSymptom"
            }
          ]
        },
        {
          "@id": "schema:MedicalStudy",
          "@type": "rdfs:Class",
          "description": "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalStudy",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:MedicalObservationalStudy",
              "@type": "rdfs:Class",
              "description": "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalObservationalStudy",
              "rdfs:subClassOf": "schema:MedicalStudy"
            },
            {
              "@id": "schema:MedicalTrial",
              "@type": "rdfs:Class",
              "description": "A medical trial is a type of medical study that uses scientific process used to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalTrial",
              "rdfs:subClassOf": "schema:MedicalStudy"
            }
          ]
        },
        {
          "@id": "schema:MedicalTest",
          "@type": "rdfs:Class",
          "description": "Any medical test, typically performed for diagnostic purposes.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalTest",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:BloodTest",
              "@type": "rdfs:Class",
              "description": "A medical test performed on a sample of a patient's blood.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "BloodTest",
              "rdfs:subClassOf": "schema:MedicalTest"
            },
            {
              "@id": "schema:DiagnosticProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for diagnostic, as opposed to therapeutic, purposes.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DiagnosticProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTest"
              ]
            },
            {
              "@id": "schema:ImagingTest",
              "@type": "rdfs:Class",
              "description": "Any medical imaging modality typically used for diagnostic purposes.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "ImagingTest",
              "rdfs:subClassOf": "schema:MedicalTest"
            },
            {
              "@id": "schema:MedicalTestPanel",
              "@type": "rdfs:Class",
              "description": "Any collection of tests commonly ordered together.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "MedicalTestPanel",
              "rdfs:subClassOf": "schema:MedicalTest"
            },
            {
              "@id": "schema:PathologyTest",
              "@type": "rdfs:Class",
              "description": "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PathologyTest",
              "rdfs:subClassOf": "schema:MedicalTest"
            }
          ]
        },
        {
          "@id": "schema:MedicalTherapy",
          "@type": "rdfs:Class",
          "description": "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "MedicalTherapy",
          "rdfs:subClassOf": "schema:MedicalEntity",
          "children": [
            {
              "@id": "schema:DietarySupplement",
              "@type": "rdfs:Class",
              "description": "A product taken by mouth that contains a dietary ingredient intended to supplement the diet. Dietary ingredients may include vitamins, minerals, herbs or other botanicals, amino acids, and substances such as enzymes, organ tissues, glandulars and metabolites.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DietarySupplement",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:Drug",
              "@type": "rdfs:Class",
              "description": "A chemical or biologic substance, used as a medical therapy, that has a physiological effect on an organism.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "Drug",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:DrugClass",
              "@type": "rdfs:Class",
              "description": "A class of medical drugs, e.g., statins. Classes can represent general pharmacological class, common mechanisms of action, common physiological effects, etc.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "DrugClass",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:LifestyleModification",
              "@type": "rdfs:Class",
              "description": "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "LifestyleModification",
              "rdfs:subClassOf": "schema:MedicalTherapy",
              "children": [
                {
                  "@id": "schema:Diet",
                  "@type": "rdfs:Class",
                  "description": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "Diet",
                  "rdfs:subClassOf": [
                    "schema:CreativeWork",
                    "schema:LifestyleModification"
                  ]
                },
                {
                  "@id": "schema:PhysicalActivity",
                  "@type": "rdfs:Class",
                  "description": "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.",
                  "http://purl.org/dc/terms/source": {
                    "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                  },
                  "name": "PhysicalActivity",
                  "rdfs:subClassOf": "schema:LifestyleModification",
                  "children": [
                    {
                      "@id": "schema:ExercisePlan",
                      "@type": "rdfs:Class",
                      "description": "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician.",
                      "http://purl.org/dc/terms/source": {
                        "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
                      },
                      "name": "ExercisePlan",
                      "rdfs:subClassOf": [
                        "schema:CreativeWork",
                        "schema:PhysicalActivity"
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "@id": "schema:PalliativeProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for palliative purposes, aimed at relieving the symptoms of an underlying health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PalliativeProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTherapy"
              ]
            },
            {
              "@id": "schema:PhysicalTherapy",
              "@type": "rdfs:Class",
              "description": "A process of progressive physical care and rehabilitation aimed at improving a health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PhysicalTherapy",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:PsychologicalTreatment",
              "@type": "rdfs:Class",
              "description": "A process of care relying upon counseling, dialogue, communication, verbalization aimed at improving a mental health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "PsychologicalTreatment",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:RadiationTherapy",
              "@type": "rdfs:Class",
              "description": "A process of care using radiation aimed at improving a health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "RadiationTherapy",
              "rdfs:subClassOf": "schema:MedicalTherapy"
            },
            {
              "@id": "schema:TherapeuticProcedure",
              "@type": "rdfs:Class",
              "description": "A medical procedure intended primarly for therapeutic purposes, aimed at improving a health condition.",
              "http://purl.org/dc/terms/source": {
                "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
              },
              "name": "TherapeuticProcedure",
              "rdfs:subClassOf": [
                "schema:MedicalProcedure",
                "schema:MedicalTherapy"
              ]
            }
          ]
        },
        {
          "@id": "schema:SuperficialAnatomy",
          "@type": "rdfs:Class",
          "description": "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc"
          },
          "name": "SuperficialAnatomy",
          "rdfs:subClassOf": "schema:MedicalEntity"
        }
      ]
    },
    {
      "@id": "schema:Organization",
      "@type": "rdfs:Class",
      "description": "An organization such as a school, NGO, corporation, club, etc.",
      "name": "Organization",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:Corporation",
          "@type": "rdfs:Class",
          "description": "Organization: A business corporation.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
          },
          "name": "Corporation",
          "rdfs:subClassOf": "schema:Organization"
        },
        {
          "@id": "schema:EducationalOrganization",
          "@type": "rdfs:Class",
          "description": "An educational organization.",
          "name": "EducationalOrganization",
          "rdfs:subClassOf": "schema:Organization",
          "children": [
            {
              "@id": "schema:CollegeOrUniversity",
              "@type": "rdfs:Class",
              "description": "A college, university, or other third-level educational institution.",
              "name": "CollegeOrUniversity",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            },
            {
              "@id": "schema:ElementarySchool",
              "@type": "rdfs:Class",
              "description": "An elementary school.",
              "name": "ElementarySchool",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            },
            {
              "@id": "schema:HighSchool",
              "@type": "rdfs:Class",
              "description": "A high school.",
              "name": "HighSchool",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            },
            {
              "@id": "schema:MiddleSchool",
              "@type": "rdfs:Class",
              "description": "A middle school.",
              "name": "MiddleSchool",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            },
            {
              "@id": "schema:Preschool",
              "@type": "rdfs:Class",
              "description": "A preschool.",
              "name": "Preschool",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            },
            {
              "@id": "schema:School",
              "@type": "rdfs:Class",
              "description": "A school.",
              "name": "School",
              "rdfs:subClassOf": "schema:EducationalOrganization"
            }
          ]
        },
        {
          "@id": "schema:GovernmentOrganization",
          "@type": "rdfs:Class",
          "description": "A governmental organization or agency.",
          "name": "GovernmentOrganization",
          "rdfs:subClassOf": "schema:Organization"
        },
        {
          "@id": "schema:LocalBusiness",
          "@type": "rdfs:Class",
          "description": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.",
          "name": "LocalBusiness",
          "rdfs:subClassOf": [
            "schema:Organization",
            "schema:Place"
          ],
          "children": [
            {
              "@id": "schema:TravelAgency",
              "@type": "rdfs:Class",
              "description": "A travel agency.",
              "name": "TravelAgency",
              "rdfs:subClassOf": "schema:LocalBusiness"
            }
          ]
        },
        {
          "@id": "schema:NGO",
          "@type": "rdfs:Class",
          "description": "Organization: Non-governmental Organization.",
          "name": "NGO",
          "rdfs:subClassOf": "schema:Organization"
        },
        {
          "@id": "schema:PerformingGroup",
          "@type": "rdfs:Class",
          "description": "A performance group, such as a band, an orchestra, or a circus.",
          "name": "PerformingGroup",
          "rdfs:subClassOf": "schema:Organization",
          "children": [
            {
              "@id": "schema:DanceGroup",
              "@type": "rdfs:Class",
              "description": "A dance group&#x2014;for example, the Alvin Ailey Dance Theater or Riverdance.",
              "name": "DanceGroup",
              "rdfs:subClassOf": "schema:PerformingGroup"
            },
            {
              "@id": "schema:MusicGroup",
              "@type": "rdfs:Class",
              "description": "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.",
              "name": "MusicGroup",
              "rdfs:subClassOf": "schema:PerformingGroup"
            },
            {
              "@id": "schema:TheaterGroup",
              "@type": "rdfs:Class",
              "description": "A theater group or company&#x2014;for example, the Royal Shakespeare Company or Druid Theatre.",
              "name": "TheaterGroup",
              "rdfs:subClassOf": "schema:PerformingGroup"
            }
          ]
        },
        {
          "@id": "schema:SportsTeam",
          "@type": "rdfs:Class",
          "description": "Organization: Sports team.",
          "name": "SportsTeam",
          "rdfs:subClassOf": "schema:Organization"
        }
      ]
    },
    {
      "@id": "schema:Person",
      "@type": "rdfs:Class",
      "description": "A person (alive, dead, undead, or fictional).",
      "http://purl.org/dc/terms/source": {
        "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews"
      },
      "name": "Person",
      "rdfs:subClassOf": "schema:Thing"
    },
    {
      "@id": "schema:Place",
      "@type": "rdfs:Class",
      "description": "Entities that have a somewhat fixed, physical extension.",
      "name": "Place",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:AdministrativeArea",
          "@type": "rdfs:Class",
          "description": "A geographical region under the jurisdiction of a particular government.",
          "name": "AdministrativeArea",
          "rdfs:subClassOf": "schema:Place",
          "children": [
            {
              "@id": "schema:City",
              "@type": "rdfs:Class",
              "description": "A city or town.",
              "name": "City",
              "rdfs:subClassOf": "schema:AdministrativeArea"
            },
            {
              "@id": "schema:Country",
              "@type": "rdfs:Class",
              "description": "A country.",
              "name": "Country",
              "rdfs:subClassOf": "schema:AdministrativeArea"
            },
            {
              "@id": "schema:State",
              "@type": "rdfs:Class",
              "description": "A state or province.",
              "name": "State",
              "rdfs:subClassOf": "schema:AdministrativeArea"
            }
          ]
        },
        {
          "@id": "schema:CivicStructure",
          "@type": "rdfs:Class",
          "description": "A public structure, such as a town hall or concert hall.",
          "name": "CivicStructure",
          "rdfs:subClassOf": "schema:Place",
          "children": [
            {
              "@id": "schema:Airport",
              "@type": "rdfs:Class",
              "description": "An airport.",
              "name": "Airport",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Aquarium",
              "@type": "rdfs:Class",
              "description": "Aquarium.",
              "name": "Aquarium",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Beach",
              "@type": "rdfs:Class",
              "description": "Beach.",
              "name": "Beach",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:BusStation",
              "@type": "rdfs:Class",
              "description": "A bus station.",
              "name": "BusStation",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:BusStop",
              "@type": "rdfs:Class",
              "description": "A bus stop.",
              "name": "BusStop",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Campground",
              "@type": "rdfs:Class",
              "description": "A campground.",
              "name": "Campground",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Cemetery",
              "@type": "rdfs:Class",
              "description": "A graveyard.",
              "name": "Cemetery",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Crematorium",
              "@type": "rdfs:Class",
              "description": "A crematorium.",
              "name": "Crematorium",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:EventVenue",
              "@type": "rdfs:Class",
              "description": "An event venue.",
              "name": "EventVenue",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:FireStation",
              "@type": "rdfs:Class",
              "description": "A fire station. With firemen.",
              "name": "FireStation",
              "rdfs:subClassOf": [
                "schema:CivicStructure",
                "schema:EmergencyService"
              ]
            },
            {
              "@id": "schema:GovernmentBuilding",
              "@type": "rdfs:Class",
              "description": "A government building.",
              "name": "GovernmentBuilding",
              "rdfs:subClassOf": "schema:CivicStructure",
              "children": [
                {
                  "@id": "schema:CityHall",
                  "@type": "rdfs:Class",
                  "description": "A city hall.",
                  "name": "CityHall",
                  "rdfs:subClassOf": "schema:GovernmentBuilding"
                },
                {
                  "@id": "schema:Courthouse",
                  "@type": "rdfs:Class",
                  "description": "A courthouse.",
                  "name": "Courthouse",
                  "rdfs:subClassOf": "schema:GovernmentBuilding"
                },
                {
                  "@id": "schema:DefenceEstablishment",
                  "@type": "rdfs:Class",
                  "description": "A defence establishment, such as an army or navy base.",
                  "name": "DefenceEstablishment",
                  "rdfs:subClassOf": "schema:GovernmentBuilding"
                },
                {
                  "@id": "schema:Embassy",
                  "@type": "rdfs:Class",
                  "description": "An embassy.",
                  "name": "Embassy",
                  "rdfs:subClassOf": "schema:GovernmentBuilding"
                },
                {
                  "@id": "schema:LegislativeBuilding",
                  "@type": "rdfs:Class",
                  "description": "A legislative building&#x2014;for example, the state capitol.",
                  "name": "LegislativeBuilding",
                  "rdfs:subClassOf": "schema:GovernmentBuilding"
                }
              ]
            },
            {
              "@id": "schema:Hospital",
              "@type": "rdfs:Class",
              "description": "A hospital.",
              "name": "Hospital",
              "rdfs:subClassOf": [
                "schema:CivicStructure",
                "schema:EmergencyService",
                "schema:MedicalOrganization"
              ]
            },
            {
              "@id": "schema:MovieTheater",
              "@type": "rdfs:Class",
              "description": "A movie theater.",
              "name": "MovieTheater",
              "rdfs:subClassOf": [
                "schema:CivicStructure",
                "schema:EntertainmentBusiness"
              ]
            },
            {
              "@id": "schema:Museum",
              "@type": "rdfs:Class",
              "description": "A museum.",
              "name": "Museum",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:MusicVenue",
              "@type": "rdfs:Class",
              "description": "A music venue.",
              "name": "MusicVenue",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Park",
              "@type": "rdfs:Class",
              "description": "A park.",
              "name": "Park",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:ParkingFacility",
              "@type": "rdfs:Class",
              "description": "A parking lot or other parking facility.",
              "name": "ParkingFacility",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:PerformingArtsTheater",
              "@type": "rdfs:Class",
              "description": "A theatre or other performing art center.",
              "name": "PerformingArtsTheater",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:PlaceOfWorship",
              "@type": "rdfs:Class",
              "description": "Place of worship, such as a church, synagogue, or mosque.",
              "name": "PlaceOfWorship",
              "rdfs:subClassOf": "schema:CivicStructure",
              "children": [
                {
                  "@id": "schema:BuddhistTemple",
                  "@type": "rdfs:Class",
                  "description": "A Buddhist temple.",
                  "name": "BuddhistTemple",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                },
                {
                  "@id": "schema:CatholicChurch",
                  "@type": "rdfs:Class",
                  "description": "A Catholic church.",
                  "name": "CatholicChurch",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                },
                {
                  "@id": "schema:Church",
                  "@type": "rdfs:Class",
                  "description": "A church.",
                  "name": "Church",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                },
                {
                  "@id": "schema:HinduTemple",
                  "@type": "rdfs:Class",
                  "description": "A Hindu temple.",
                  "name": "HinduTemple",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                },
                {
                  "@id": "schema:Mosque",
                  "@type": "rdfs:Class",
                  "description": "A mosque.",
                  "name": "Mosque",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                },
                {
                  "@id": "schema:Synagogue",
                  "@type": "rdfs:Class",
                  "description": "A synagogue.",
                  "name": "Synagogue",
                  "rdfs:subClassOf": "schema:PlaceOfWorship"
                }
              ]
            },
            {
              "@id": "schema:Playground",
              "@type": "rdfs:Class",
              "description": "A playground.",
              "name": "Playground",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:PoliceStation",
              "@type": "rdfs:Class",
              "description": "A police station.",
              "name": "PoliceStation",
              "rdfs:subClassOf": [
                "schema:CivicStructure",
                "schema:EmergencyService"
              ]
            },
            {
              "@id": "schema:RVPark",
              "@type": "rdfs:Class",
              "description": "An RV park.",
              "name": "RVPark",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:StadiumOrArena",
              "@type": "rdfs:Class",
              "description": "A stadium.",
              "name": "StadiumOrArena",
              "rdfs:subClassOf": [
                "schema:CivicStructure",
                "schema:SportsActivityLocation"
              ]
            },
            {
              "@id": "schema:SubwayStation",
              "@type": "rdfs:Class",
              "description": "A subway station.",
              "name": "SubwayStation",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:TaxiStand",
              "@type": "rdfs:Class",
              "description": "A taxi stand.",
              "name": "TaxiStand",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:TrainStation",
              "@type": "rdfs:Class",
              "description": "A train station.",
              "name": "TrainStation",
              "rdfs:subClassOf": "schema:CivicStructure"
            },
            {
              "@id": "schema:Zoo",
              "@type": "rdfs:Class",
              "description": "A zoo.",
              "name": "Zoo",
              "rdfs:subClassOf": "schema:CivicStructure"
            }
          ]
        },
        {
          "@id": "schema:Landform",
          "@type": "rdfs:Class",
          "description": "A landform or physical feature.  Landform elements include mountains, plains, lakes, rivers, seascape and oceanic waterbody interface features such as bays, peninsulas, seas and so forth, including sub-aqueous terrain features such as submersed mountain ranges, volcanoes, and the great ocean basins.",
          "name": "Landform",
          "rdfs:subClassOf": "schema:Place",
          "children": [
            {
              "@id": "schema:BodyOfWater",
              "@type": "rdfs:Class",
              "description": "A body of water, such as a sea, ocean, or lake.",
              "name": "BodyOfWater",
              "rdfs:subClassOf": "schema:Landform",
              "children": [
                {
                  "@id": "schema:Canal",
                  "@type": "rdfs:Class",
                  "description": "A canal, like the Panama Canal",
                  "name": "Canal",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:LakeBodyOfWater",
                  "@type": "rdfs:Class",
                  "description": "A lake (for example, Lake Pontrachain).",
                  "name": "LakeBodyOfWater",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:OceanBodyOfWater",
                  "@type": "rdfs:Class",
                  "description": "An ocean (for example, the Pacific).",
                  "name": "OceanBodyOfWater",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:Pond",
                  "@type": "rdfs:Class",
                  "description": "A pond",
                  "name": "Pond",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:Reservoir",
                  "@type": "rdfs:Class",
                  "description": "A reservoir, like the Lake Kariba reservoir.",
                  "name": "Reservoir",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:RiverBodyOfWater",
                  "@type": "rdfs:Class",
                  "description": "A river (for example, the broad majestic Shannon).",
                  "name": "RiverBodyOfWater",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:SeaBodyOfWater",
                  "@type": "rdfs:Class",
                  "description": "A sea (for example, the Caspian sea).",
                  "name": "SeaBodyOfWater",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                },
                {
                  "@id": "schema:Waterfall",
                  "@type": "rdfs:Class",
                  "description": "A waterfall, like Niagara",
                  "name": "Waterfall",
                  "rdfs:subClassOf": "schema:BodyOfWater"
                }
              ]
            },
            {
              "@id": "schema:Continent",
              "@type": "rdfs:Class",
              "description": "One of the continents (for example, Europe or Africa).",
              "name": "Continent",
              "rdfs:subClassOf": "schema:Landform"
            },
            {
              "@id": "schema:Mountain",
              "@type": "rdfs:Class",
              "description": "A mountain, like Mount Whitney or Mount Everest",
              "name": "Mountain",
              "rdfs:subClassOf": "schema:Landform"
            },
            {
              "@id": "schema:Volcano",
              "@type": "rdfs:Class",
              "description": "A volcano, like Fuji san",
              "name": "Volcano",
              "rdfs:subClassOf": "schema:Landform"
            }
          ]
        },
        {
          "@id": "schema:LandmarksOrHistoricalBuildings",
          "@type": "rdfs:Class",
          "description": "An historical landmark or building.",
          "name": "LandmarksOrHistoricalBuildings",
          "rdfs:subClassOf": "schema:Place"
        },
        {
          "@id": "schema:LocalBusiness",
          "@type": "rdfs:Class",
          "description": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.",
          "name": "LocalBusiness",
          "rdfs:subClassOf": [
            "schema:Organization",
            "schema:Place"
          ],
          "children": [
            {
              "@id": "schema:TravelAgency",
              "@type": "rdfs:Class",
              "description": "A travel agency.",
              "name": "TravelAgency",
              "rdfs:subClassOf": "schema:LocalBusiness"
            }
          ]
        },
        {
          "@id": "schema:Residence",
          "@type": "rdfs:Class",
          "description": "The place where a person lives.",
          "name": "Residence",
          "rdfs:subClassOf": "schema:Place",
          "children": [
            {
              "@id": "schema:ApartmentComplex",
              "@type": "rdfs:Class",
              "description": "Residence type: Apartment complex.",
              "name": "ApartmentComplex",
              "rdfs:subClassOf": "schema:Residence"
            },
            {
              "@id": "schema:GatedResidenceCommunity",
              "@type": "rdfs:Class",
              "description": "Residence type: Gated community.",
              "name": "GatedResidenceCommunity",
              "rdfs:subClassOf": "schema:Residence"
            },
            {
              "@id": "schema:SingleFamilyResidence",
              "@type": "rdfs:Class",
              "description": "Residence type: Single-family home.",
              "name": "SingleFamilyResidence",
              "rdfs:subClassOf": "schema:Residence"
            }
          ]
        },
        {
          "@id": "schema:TouristAttraction",
          "@type": "rdfs:Class",
          "description": "A tourist attraction.",
          "name": "TouristAttraction",
          "rdfs:subClassOf": "schema:Place"
        }
      ]
    },
    {
      "@id": "schema:Product",
      "@type": "rdfs:Class",
      "description": "A product is anything that is made available for sale—for example, a pair of shoes, a concert ticket, or a car. Commodity services, like haircuts, can also be represented using this type.",
      "http://purl.org/dc/terms/source": {
        "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties"
      },
      "name": "Product",
      "rdfs:subClassOf": "schema:Thing",
      "children": [
        {
          "@id": "schema:IndividualProduct",
          "@type": "rdfs:Class",
          "description": "A single, identifiable product instance (e.g. a laptop with a particular serial number).",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
          },
          "name": "IndividualProduct",
          "rdfs:subClassOf": "schema:Product"
        },
        {
          "@id": "schema:ProductModel",
          "@type": "rdfs:Class",
          "description": "A datasheet or vendor specification of a product (in the sense of a prototypical description).",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
          },
          "name": "ProductModel",
          "rdfs:subClassOf": "schema:Product"
        },
        {
          "@id": "schema:SomeProducts",
          "@type": "rdfs:Class",
          "description": "A placeholder for multiple similar products of the same kind.",
          "http://purl.org/dc/terms/source": {
            "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass"
          },
          "name": "SomeProducts",
          "rdfs:subClassOf": "schema:Product"
        }
      ]
    },
    {
      "@id": "schema:Property",
      "@type": "rdfs:Class",
      "description": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.",
      "name": "Property",
      "rdfs:subClassOf": "schema:Thing"
    }
  ]
}

以上是关于text JSON-LD中的Schema.org类层次结构的主要内容,如果未能解决你的问题,请参考以下文章

JSON-LD Schema.org:多个视频/图像页面

html 常见问题(FAQ)页面Schema.org JSON-LD格式

如何使用JSON-LD创建SiteNavigationElement?

JSON-LD:值的名称是不是必要?

C# 反序列化 JSON Schema.org 来自网络的食谱

sh Elasticsearch中的JSON-LD