Skip to content

Instantly share code, notes, and snippets.

@sebilasse
Last active Sep 25, 2021
Embed
What would you like to do?
d3 schema tree test
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Tree Example</title>
<style>
.node {
cursor: pointer;
}
.node circle {
fill: #fff;
stroke: steelblue;
stroke-width: 3px;
}
.node text {
font: 12px sans-serif;
}
.link {
fill: none;
stroke: #ccc;
stroke-width: 2px;
}
</style>
</head>
<body>
<!-- load the d3.js library -->
<script src="https://d3js.org/d3.v7.min.js"></script>
<script>
var treeData = {
"@context": {
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"schema": "http://schema.org/",
"rdfs:subClassOf": { "@type": "@id" },
"name": "rdfs:label",
"description": "rdfs:comment",
"children": { "@reverse": "rdfs:subClassOf" }
},
"@type": "rdfs:Class", "description": "The most generic type of item.",
"name": "Thing",
"@id": "schema:Thing",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Thing", "description": "An action performed by a direct agent and indirect participants upon a direct object...",
"name": "Action",
"@id": "schema:Action",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.",
"name": "AchieveAction",
"@id": "schema:AchieveAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AchieveAction", "description": "The act of being defeated in a competitive activity.",
"name": "LoseAction",
"@id": "schema:LoseAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AchieveAction", "description": "The act of reaching a draw in a competitive activity.",
"name": "TieAction",
"@id": "schema:TieAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AchieveAction", "description": "The act of achieving victory in a competitive activity.",
"name": "WinAction",
"@id": "schema:WinAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of forming one's opinion, reaction or sentiment.",
"name": "AssessAction",
"@id": "schema:AssessAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AssessAction", "description": "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.",
"name": "ChooseAction",
"@id": "schema:ChooseAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ChooseAction", "description": "The act of expressing a preference from a fixed/finite/structured set of choices/options.",
"name": "VoteAction",
"@id": "schema:VoteAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AssessAction", "description": "The act of intentionally disregarding the object. An agent ignores an object.",
"name": "IgnoreAction",
"@id": "schema:IgnoreAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AssessAction", "description": "The act of responding instinctively and emotionally to an object, expressing a sentiment.",
"name": "ReactAction",
"@id": "schema:ReactAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "The act of expressing a consistency of opinion with the object...",
"name": "AgreeAction",
"@id": "schema:AgreeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "The act of expressing a difference of opinion with the object...",
"name": "DisagreeAction",
"@id": "schema:DisagreeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "The act of expressing a negative sentiment about the object. An agent dislikes an object (a proposition, topic or theme) with participants.",
"name": "DislikeAction",
"@id": "schema:DislikeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "An agent approves/certifies/likes/supports/sanction an object.",
"name": "EndorseAction",
"@id": "schema:EndorseAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.",
"name": "LikeAction",
"@id": "schema:LikeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ReactAction", "description": "The act of expressing a desire about the object. An agent wants an object.",
"name": "WantAction",
"@id": "schema:WantAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AssessAction", "description": "The act of producing a balanced opinion about the object for an audience...",
"name": "ReviewAction",
"@id": "schema:ReviewAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of ingesting information/resources/food.",
"name": "ConsumeAction",
"@id": "schema:ConsumeAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of swallowing liquids.",
"name": "DrinkAction",
"@id": "schema:DrinkAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of swallowing solid objects.",
"name": "EatAction",
"@id": "schema:EatAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of installing an application.",
"name": "InstallAction",
"@id": "schema:InstallAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of consuming audio content.",
"name": "ListenAction",
"@id": "schema:ListenAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of consuming written content.",
"name": "ReadAction",
"@id": "schema:ReadAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of applying an object to its intended purpose.",
"name": "UseAction",
"@id": "schema:UseAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UseAction", "description": "The act of dressing oneself in clothing.",
"name": "WearAction",
"@id": "schema:WearAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of consuming static visual content.",
"name": "ViewAction",
"@id": "schema:ViewAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ConsumeAction", "description": "The act of consuming dynamic/moving visual content.",
"name": "WatchAction",
"@id": "schema:WatchAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "An agent controls a device or application.",
"name": "ControlAction",
"@id": "schema:ControlAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ControlAction", "description": "The act of starting or activating a device or application (e...",
"name": "ActivateAction",
"@id": "schema:ActivateAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ControlAction", "description": "The act of stopping or deactivating a device or application (e...",
"name": "DeactivateAction",
"@id": "schema:DeactivateAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ControlAction", "description": "The act of resuming a device or application which was formerly paused (e...",
"name": "ResumeAction",
"@id": "schema:ResumeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ControlAction", "description": "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).",
"name": "SuspendAction",
"@id": "schema:SuspendAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of deliberately creating/producing/generating/building a result out of the agent.",
"name": "CreateAction",
"@id": "schema:CreateAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of producing/preparing food.",
"name": "CookAction",
"@id": "schema:CookAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.",
"name": "DrawAction",
"@id": "schema:DrawAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of capturing sound and moving images on film, video, or digitally.",
"name": "FilmAction",
"@id": "schema:FilmAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of producing a painting, typically with paint and canvas as instruments.",
"name": "PaintAction",
"@id": "schema:PaintAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of capturing still images of objects using a camera.",
"name": "PhotographAction",
"@id": "schema:PhotographAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreateAction", "description": "The act of authoring written creative content.",
"name": "WriteAction",
"@id": "schema:WriteAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of finding an object.Related actions:SearchAction: FindAction is generally lead by a SearchAction, but not necessarily.",
"name": "FindAction",
"@id": "schema:FindAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:FindAction", "description": "An agent inspects/determines/investigates/inquire or examine an object's accuracy/quality/condition or state.",
"name": "CheckAction",
"@id": "schema:CheckAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:FindAction", "description": "The act of discovering/finding an object.",
"name": "DiscoverAction",
"@id": "schema:DiscoverAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:FindAction", "description": "An agent tracks an object for updates.Related actions:FollowAction: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects...",
"name": "TrackAction",
"@id": "schema:TrackAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of interacting with another person or organization.",
"name": "InteractAction",
"@id": "schema:InteractAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of forming a personal connection with someone (object) mutually/bidirectionally/symmetrically...",
"name": "BefriendAction",
"@id": "schema:BefriendAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.",
"name": "CommunicateAction",
"@id": "schema:CommunicateAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of posing a question / favor to someone.Related actions:ReplyAction: Appears generally as a response to AskAction.",
"name": "AskAction",
"@id": "schema:AskAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of an agent communicating (service provider, social media, etc) their arrival by registering/confirming for a previously reserved service (e...",
"name": "CheckInAction",
"@id": "schema:CheckInAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of an agent communicating (service provider, social media, etc) their departure of a previously reserved service (e...",
"name": "CheckOutAction",
"@id": "schema:CheckOutAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of generating a comment about a subject.",
"name": "CommentAction",
"@id": "schema:CommentAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of notifying someone of information pertinent to them, with no expectation of a response.",
"name": "InformAction",
"@id": "schema:InformAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InformAction", "description": "The act of notifying someone that a future event/action is going to happen as expected...",
"name": "ConfirmAction",
"@id": "schema:ConfirmAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InformAction", "description": "The act of notifying an event organizer as to whether you expect to attend the event.",
"name": "RsvpAction",
"@id": "schema:RsvpAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of asking someone to attend an event. Reciprocal of RsvpAction.",
"name": "InviteAction",
"@id": "schema:InviteAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of responding to a question/message asked/sent by the object...",
"name": "ReplyAction",
"@id": "schema:ReplyAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CommunicateAction", "description": "The act of distributing content to people for their amusement or edification.",
"name": "ShareAction",
"@id": "schema:ShareAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates polled from...",
"name": "FollowAction",
"@id": "schema:FollowAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "An agent joins an event/group with participants/friends at a location...",
"name": "JoinAction",
"@id": "schema:JoinAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "An agent leaves an event / group with participants/friends at a location...",
"name": "LeaveAction",
"@id": "schema:LeaveAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of marrying a person.",
"name": "MarryAction",
"@id": "schema:MarryAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of registering to be a user of a service, product or web page...",
"name": "RegisterAction",
"@id": "schema:RegisterAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to...",
"name": "SubscribeAction",
"@id": "schema:SubscribeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InteractAction", "description": "The act of un-registering from a service.Related actions:RegisterAction: antonym of UnRegisterAction...",
"name": "UnRegisterAction",
"@id": "schema:UnRegisterAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of an agent relocating to a place.Related actions:TransferAction: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.",
"name": "MoveAction",
"@id": "schema:MoveAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MoveAction", "description": "The act of arriving at a place. An agent arrives at a destination from an fromLocation, optionally with participants.",
"name": "ArriveAction",
"@id": "schema:ArriveAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MoveAction", "description": "The act of departing from a place. An agent departs from an fromLocation for a destination, optionally with participants.",
"name": "DepartAction",
"@id": "schema:DepartAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MoveAction", "description": "The act of traveling from an fromLocation to a destination by a specified mode of transport, optionally with participants.",
"name": "TravelAction",
"@id": "schema:TravelAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of manipulating/administering/supervising/controlling one or more objects.",
"name": "OrganizeAction",
"@id": "schema:OrganizeAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:OrganizeAction", "description": "The act of organizing tasks/objects/events by associating resources to it.",
"name": "AllocateAction",
"@id": "schema:AllocateAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AllocateAction", "description": "The act of committing to/adopting an object.Related actions:RejectAction: The antonym of AcceptAction.",
"name": "AcceptAction",
"@id": "schema:AcceptAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AllocateAction", "description": "The act of allocating an action/event/task to some destination (someone or something).",
"name": "AssignAction",
"@id": "schema:AssignAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AllocateAction", "description": "The act of granting permission to an object.",
"name": "AuthorizeAction",
"@id": "schema:AuthorizeAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AllocateAction", "description": "The act of rejecting to/adopting an object.Related actions:AcceptAction: The antonym of RejectAction.",
"name": "RejectAction",
"@id": "schema:RejectAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:OrganizeAction", "description": "The act of registering to an organization/service without the guarantee to receive it...",
"name": "ApplyAction",
"@id": "schema:ApplyAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:OrganizeAction", "description": "An agent bookmarks/flags/labels/tags/marks an object.",
"name": "BookmarkAction",
"@id": "schema:BookmarkAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:OrganizeAction", "description": "The act of planning the execution of an event/task/action/reservation/plan to a future date.",
"name": "PlanAction",
"@id": "schema:PlanAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PlanAction", "description": "The act of asserting that a future event/action is no longer going to happen...",
"name": "CancelAction",
"@id": "schema:CancelAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PlanAction", "description": "Reserving a concrete object.Related actions:ScheduleAction: Unlike ScheduleAction, ReserveAction reserves concrete objects (e...",
"name": "ReserveAction",
"@id": "schema:ReserveAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PlanAction", "description": "Scheduling future actions, events, or tasks.Related actions:ReserveAction: Unlike ReserveAction, ScheduleAction allocates future actions (e...",
"name": "ScheduleAction",
"@id": "schema:ScheduleAction",
"layer": "core"
}
]
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, Competition or exercise...",
"name": "PlayAction",
"@id": "schema:PlayAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PlayAction", "description": "The act of participating in exertive activity for the purposes of improving health and fitness.",
"name": "ExerciseAction",
"@id": "schema:ExerciseAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PlayAction", "description": "The act of participating in performance arts.",
"name": "PerformAction",
"@id": "schema:PerformAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of searching for an object.Related actions:FindAction: SearchAction generally leads to a FindAction, but not necessarily.",
"name": "SearchAction",
"@id": "schema:SearchAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of participating in an exchange of goods and services for monetary compensation...",
"name": "TradeAction",
"@id": "schema:TradeAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "The act of giving money to a seller in exchange for goods or services rendered...",
"name": "BuyAction",
"@id": "schema:BuyAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "The act of providing goods, services, or money without compensation, often for philanthropic reasons.",
"name": "DonateAction",
"@id": "schema:DonateAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "An agent orders an object/product/service to be delivered/sent.",
"name": "OrderAction",
"@id": "schema:OrderAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "An agent pays a price to a participant.",
"name": "PayAction",
"@id": "schema:PayAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.",
"name": "QuoteAction",
"@id": "schema:QuoteAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property...",
"name": "RentAction",
"@id": "schema:RentAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "The act of taking money from a buyer in exchange for goods or services rendered...",
"name": "SellAction",
"@id": "schema:SellAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TradeAction", "description": "The act of giving money voluntarily to a beneficiary in recognition of services rendered.",
"name": "TipAction",
"@id": "schema:TipAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.",
"name": "TransferAction",
"@id": "schema:TransferAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of obtaining an object under an agreement to return it at a later date...",
"name": "BorrowAction",
"@id": "schema:BorrowAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of downloading an object.",
"name": "DownloadAction",
"@id": "schema:DownloadAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of transferring ownership of an object to a destination...",
"name": "GiveAction",
"@id": "schema:GiveAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of providing an object under an agreement that it will be returned at a later date...",
"name": "LendAction",
"@id": "schema:LendAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of physically/electronically taking delivery of an object thathas been transferred from an origin to a destination...",
"name": "ReceiveAction",
"@id": "schema:ReceiveAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).",
"name": "ReturnAction",
"@id": "schema:ReturnAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of physically/electronically dispatching an object for transfer from an origin to a destination...",
"name": "SendAction",
"@id": "schema:SendAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TransferAction", "description": "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction...",
"name": "TakeAction",
"@id": "schema:TakeAction",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Action", "description": "The act of managing by changing/editing the state of the object.",
"name": "UpdateAction",
"@id": "schema:UpdateAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UpdateAction", "description": "The act of editing by adding an object to a collection.",
"name": "AddAction",
"@id": "schema:AddAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:AddAction", "description": "The act of adding at a specific location in an ordered collection.",
"name": "InsertAction",
"@id": "schema:InsertAction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InsertAction", "description": "The act of inserting at the end if an ordered collection.",
"name": "AppendAction",
"@id": "schema:AppendAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:InsertAction", "description": "The act of inserting at the beginning if an ordered collection.",
"name": "PrependAction",
"@id": "schema:PrependAction",
"layer": "core"
}
]
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UpdateAction", "description": "The act of editing a recipient by removing one of its objects.",
"name": "DeleteAction",
"@id": "schema:DeleteAction",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UpdateAction", "description": "The act of editing a recipient by replacing an old object with a new object.",
"name": "ReplaceAction",
"@id": "schema:ReplaceAction",
"layer": "core"
}
]
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Thing", "description": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.",
"name": "CreativeWork",
"@id": "schema:CreativeWork",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "An article, such as a news article or piece of investigative report...",
"name": "Article",
"@id": "schema:Article",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Article", "description": "A news article.",
"name": "NewsArticle",
"@id": "schema:NewsArticle",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Article", "description": "A Report generated by governmental or non-governmental organization.",
"name": "Report",
"@id": "schema:Report",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Article", "description": "A scholarly article.",
"name": "ScholarlyArticle",
"@id": "schema:ScholarlyArticle",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ScholarlyArticle", "description": "A scholarly article in the medical domain.",
"name": "MedicalScholarlyArticle",
"@id": "schema:MedicalScholarlyArticle",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Article", "description": "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.",
"name": "SocialMediaPosting",
"@id": "schema:SocialMediaPosting",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:SocialMediaPosting", "description": "A blog post.",
"name": "BlogPosting",
"@id": "schema:BlogPosting",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:BlogPosting", "description": "A blog post intended to provide a rolling textual coverage of an ongoing event through continuous updates.",
"name": "LiveBlogPosting",
"@id": "schema:LiveBlogPosting",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:SocialMediaPosting", "description": "A posting to a discussion forum.",
"name": "DiscussionForumPosting",
"@id": "schema:DiscussionForumPosting",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Article", "description": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.",
"name": "TechArticle",
"@id": "schema:TechArticle",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:TechArticle", "description": "Reference documentation for application programming interfaces (APIs).",
"name": "APIReference",
"@id": "schema:APIReference",
"layer": "core"
}
]
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.",
"name": "Atlas",
"@id": "schema:Atlas",
"layer": "bib"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A blog.",
"name": "Blog",
"@id": "schema:Blog",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A book.",
"name": "Book",
"@id": "schema:Book",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Book", "description": "An audiobook.",
"name": "Audiobook",
"@id": "schema:Audiobook",
"layer": "bib"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "One of the sections into which a book is divided. A chapter usually has a section number or a name.",
"name": "Chapter",
"@id": "schema:Chapter",
"layer": "bib"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A short TV or radio program or a segment/part of a program.",
"name": "Clip",
"@id": "schema:Clip",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Clip", "description": "A short segment/part of a movie.",
"name": "MovieClip",
"@id": "schema:MovieClip",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Clip", "description": "A short radio program or a segment/part of a radio program.",
"name": "RadioClip",
"@id": "schema:RadioClip",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Clip", "description": "A short TV program or a segment/part of a TV program.",
"name": "TVClip",
"@id": "schema:TVClip",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Clip", "description": "A short segment/part of a video game.",
"name": "VideoGameClip",
"@id": "schema:VideoGameClip",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.",
"name": "Code",
"@id": "schema:Code",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A created collection of Creative Works or other artefacts.",
"name": "Collection",
"@id": "schema:Collection",
"layer": "bib"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "The term \"story\" is any indivisible, re-printable\n\tunit of a comic, including the interior stories, covers, and backmatter...",
"name": "ComicStory",
"@id": "schema:ComicStory",
"layer": "bib",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ComicStory", "description": "The artwork on the cover of a comic.",
"name": "ComicCoverArt",
"@id": "schema:ComicCoverArt",
"layer": "bib"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A comment on an item - for example, a comment on a blog post...",
"name": "Comment",
"@id": "schema:Comment",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Comment", "description": "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.",
"name": "Answer",
"@id": "schema:Answer",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A media season e.g. tv, radio, video game etc.",
"name": "CreativeWorkSeason",
"@id": "schema:CreativeWorkSeason",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeason", "description": "Season dedicated to radio broadcast and associated online delivery.",
"name": "RadioSeason",
"@id": "schema:RadioSeason",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeason", "description": "Season dedicated to TV broadcast and associated online delivery.",
"name": "TVSeason",
"@id": "schema:TVSeason",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A CreativeWorkSeries in schema.org is a group of related items, typically but not necessarily of the same kind...",
"name": "CreativeWorkSeries",
"@id": "schema:CreativeWorkSeries",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "A series of books. Included books can be indicated with the hasPart property.",
"name": "BookSeries",
"@id": "schema:BookSeries",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "A series of movies. Included movies can be indicated with the hasPart property.",
"name": "MovieSeries",
"@id": "schema:MovieSeries",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended, such as a magazine, scholarly journal, or newspaper to continue indefinitely...",
"name": "Periodical",
"@id": "schema:Periodical",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Periodical", "description": "A sequential publication of comic stories under a\n\tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n\tWanderer\".",
"name": "ComicSeries",
"@id": "schema:ComicSeries",
"layer": "bib"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Periodical", "description": "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i...",
"name": "Newspaper",
"@id": "schema:Newspaper",
"layer": "bib"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.",
"name": "RadioSeries",
"@id": "schema:RadioSeries",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.",
"name": "TVSeries",
"@id": "schema:TVSeries",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWorkSeries", "description": "A video game series.",
"name": "VideoGameSeries",
"@id": "schema:VideoGameSeries",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A collection of datasets.",
"name": "DataCatalog",
"@id": "schema:DataCatalog",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A body of structured information describing some topic(s) of interest.",
"name": "Dataset",
"@id": "schema:Dataset",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Dataset", "description": "A single feed providing structured information about one or more entities or topics.",
"name": "DataFeed",
"@id": "schema:DataFeed",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.",
"name": "Diet",
"@id": "schema:Diet",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "An email message.",
"name": "EmailMessage",
"@id": "schema:EmailMessage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A media episode (e.g. TV, radio, video game) which can be part of a series or season.",
"name": "Episode",
"@id": "schema:Episode",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Episode", "description": "A radio episode which can be part of a series or season.",
"name": "RadioEpisode",
"@id": "schema:RadioEpisode",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Episode", "description": "A TV episode which can be part of a series or season.",
"name": "TVEpisode",
"@id": "schema:TVEpisode",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician.",
"name": "ExercisePlan",
"@id": "schema:ExercisePlan",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "The Game type represents things which are games. These are typically rule-governed recreational activities, e...",
"name": "Game",
"@id": "schema:Game",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Game", "description": "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.",
"name": "VideoGame",
"@id": "schema:VideoGame",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A map.",
"name": "Map",
"@id": "schema:Map",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "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...",
"name": "MediaObject",
"@id": "schema:MediaObject",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MediaObject", "description": "An audio file.",
"name": "AudioObject",
"@id": "schema:AudioObject",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MediaObject", "description": "A dataset in downloadable form.",
"name": "DataDownload",
"@id": "schema:DataDownload",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MediaObject", "description": "An image file.",
"name": "ImageObject",
"@id": "schema:ImageObject",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:ImageObject", "description": "An image of a visual machine-readable code such as a barcode or QR code.",
"name": "Barcode",
"@id": "schema:Barcode",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MediaObject", "description": "A music video file.",
"name": "MusicVideoObject",
"@id": "schema:MusicVideoObject",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MediaObject", "description": "A video file.",
"name": "VideoObject",
"@id": "schema:VideoObject",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A movie.",
"name": "Movie",
"@id": "schema:Movie",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A musical composition.",
"name": "MusicComposition",
"@id": "schema:MusicComposition",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A collection of music tracks in playlist form.",
"name": "MusicPlaylist",
"@id": "schema:MusicPlaylist",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MusicPlaylist", "description": "A collection of music tracks.",
"name": "MusicAlbum",
"@id": "schema:MusicAlbum",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:MusicPlaylist", "description": "A MusicRelease is a specific release of a music album.",
"name": "MusicRelease",
"@id": "schema:MusicRelease",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A music recording (track), usually a single song.",
"name": "MusicRecording",
"@id": "schema:MusicRecording",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A painting.",
"name": "Painting",
"@id": "schema:Painting",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A photograph.",
"name": "Photograph",
"@id": "schema:Photograph",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles...",
"name": "PublicationIssue",
"@id": "schema:PublicationIssue",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PublicationIssue", "description": "Individual comic issues are serially published as\n\tpart of a larger series...",
"name": "ComicIssue",
"@id": "schema:ComicIssue",
"layer": "bib"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A part of a successively published publication such as a periodical or multi-volume work, often numbered...",
"name": "PublicationVolume",
"@id": "schema:PublicationVolume",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.",
"name": "Question",
"@id": "schema:Question",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A recipe.",
"name": "Recipe",
"@id": "schema:Recipe",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A review of an item - for example, of a restaurant, movie, or store.",
"name": "Review",
"@id": "schema:Review",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A piece of sculpture.",
"name": "Sculpture",
"@id": "schema:Sculpture",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A media season e.g. tv, radio, video game etc.",
"name": "Season",
"@id": "schema:Season",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A Series in schema.org is a group of related items, typically but not necessarily of the same kind.",
"name": "Series",
"@id": "schema:Series",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A software application.",
"name": "SoftwareApplication",
"@id": "schema:SoftwareApplication",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:SoftwareApplication", "description": "A software application designed specifically to work well on a mobile device such as a telephone.",
"name": "MobileApplication",
"@id": "schema:MobileApplication",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:SoftwareApplication", "description": "Web applications.",
"name": "WebApplication",
"@id": "schema:WebApplication",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.",
"name": "SoftwareSourceCode",
"@id": "schema:SoftwareSourceCode",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.",
"name": "Thesis",
"@id": "schema:Thesis",
"layer": "bib"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A work of art that is primarily visual in character.",
"name": "VisualArtwork",
"@id": "schema:VisualArtwork",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:VisualArtwork", "description": "The artwork on the outer surface of a CreativeWork.",
"name": "CoverArt",
"@id": "schema:CoverArt",
"layer": "bib"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "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 breadcrumb may be used...",
"name": "WebPage",
"@id": "schema:WebPage",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: About page.",
"name": "AboutPage",
"@id": "schema:AboutPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: Checkout page.",
"name": "CheckoutPage",
"@id": "schema:CheckoutPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: Collection page.",
"name": "CollectionPage",
"@id": "schema:CollectionPage",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CollectionPage", "description": "Web page type: Image gallery page.",
"name": "ImageGallery",
"@id": "schema:ImageGallery",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CollectionPage", "description": "Web page type: Video gallery page.",
"name": "VideoGallery",
"@id": "schema:VideoGallery",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: Contact page.",
"name": "ContactPage",
"@id": "schema:ContactPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "A page devoted to a single item, such as a particular product or hotel.",
"name": "ItemPage",
"@id": "schema:ItemPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "A web page that provides medical information.",
"name": "MedicalWebPage",
"@id": "schema:MedicalWebPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: Profile page.",
"name": "ProfilePage",
"@id": "schema:ProfilePage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e...",
"name": "QAPage",
"@id": "schema:QAPage",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPage", "description": "Web page type: Search results page.",
"name": "SearchResultsPage",
"@id": "schema:SearchResultsPage",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A web page element, like a table or an image.",
"name": "WebPageElement",
"@id": "schema:WebPageElement",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "A navigation element of the page.",
"name": "SiteNavigationElement",
"@id": "schema:SiteNavigationElement",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "A table on a Web page.",
"name": "Table",
"@id": "schema:Table",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "An advertising section of the page.",
"name": "WPAdBlock",
"@id": "schema:WPAdBlock",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "The footer section of the page.",
"name": "WPFooter",
"@id": "schema:WPFooter",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "The header section of the page.",
"name": "WPHeader",
"@id": "schema:WPHeader",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:WebPageElement", "description": "A sidebar section of the page.",
"name": "WPSideBar",
"@id": "schema:WPSideBar",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:CreativeWork", "description": "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.",
"name": "WebSite",
"@id": "schema:WebSite",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Thing", "description": "An event happening at a certain time and location, such as a concert, lecture, or festival...",
"name": "Event",
"@id": "schema:Event",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Business event.",
"name": "BusinessEvent",
"@id": "schema:BusinessEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Children's event.",
"name": "ChildrensEvent",
"@id": "schema:ChildrensEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Comedy event.",
"name": "ComedyEvent",
"@id": "schema:ComedyEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: A social dance.",
"name": "DanceEvent",
"@id": "schema:DanceEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "An event involving the delivery of an item.",
"name": "DeliveryEvent",
"@id": "schema:DeliveryEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Education event.",
"name": "EducationEvent",
"@id": "schema:EducationEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...",
"name": "ExhibitionEvent",
"@id": "schema:ExhibitionEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Festival.",
"name": "Festival",
"@id": "schema:Festival",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Food event.",
"name": "FoodEvent",
"@id": "schema:FoodEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Literary event.",
"name": "LiteraryEvent",
"@id": "schema:LiteraryEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Music event.",
"name": "MusicEvent",
"@id": "schema:MusicEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type e...",
"name": "PublicationEvent",
"@id": "schema:PublicationEvent",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PublicationEvent", "description": "An over the air or online broadcast event.",
"name": "BroadcastEvent",
"@id": "schema:BroadcastEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PublicationEvent", "description": "A publication event e.g. catch-up TV or radio podcast, during which a program is available on-demand.",
"name": "OnDemandEvent",
"@id": "schema:OnDemandEvent",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Sales event.",
"name": "SaleEvent",
"@id": "schema:SaleEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "A screening of a movie or other video.",
"name": "ScreeningEvent",
"@id": "schema:ScreeningEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Social event.",
"name": "SocialEvent",
"@id": "schema:SocialEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Sports event.",
"name": "SportsEvent",
"@id": "schema:SportsEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Theater performance.",
"name": "TheaterEvent",
"@id": "schema:TheaterEvent",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserInteraction",
"@id": "schema:UserInteraction",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserBlocks",
"@id": "schema:UserBlocks",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserCheckins",
"@id": "schema:UserCheckins",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserComments",
"@id": "schema:UserComments",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserDownloads",
"@id": "schema:UserDownloads",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserLikes",
"@id": "schema:UserLikes",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserPageVisits",
"@id": "schema:UserPageVisits",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserPlays",
"@id": "schema:UserPlays",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserPlusOnes",
"@id": "schema:UserPlusOnes",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:UserInteraction", "description": "UserInteraction and its subtypes is an old way of talking about users interacting with pages...",
"name": "UserTweets",
"@id": "schema:UserTweets",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Event", "description": "Event type: Visual arts event.",
"name": "VisualArtsEvent",
"@id": "schema:VisualArtsEvent",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Thing", "description": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.",
"name": "Intangible",
"@id": "schema:Intangible",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.",
"name": "AlignmentObject",
"@id": "schema:AlignmentObject",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "Intended audience for an item, i.e. the group for whom the item was created.",
"name": "Audience",
"@id": "schema:Audience",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Audience", "description": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.",
"name": "BusinessAudience",
"@id": "schema:BusinessAudience",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Audience", "description": "An EducationalAudience.",
"name": "EducationalAudience",
"@id": "schema:EducationalAudience",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Audience", "description": "Target audiences for medical web pages. Enumerated type.",
"name": "MedicalAudience",
"@id": "schema:MedicalAudience",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Audience", "description": "A set of characteristics belonging to people, e.g. who compose an item's target audience.",
"name": "PeopleAudience",
"@id": "schema:PeopleAudience",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:PeopleAudience", "description": "A set of characteristics describing parents, who can be interested in viewing some content.",
"name": "ParentAudience",
"@id": "schema:ParentAudience",
"layer": "core"
}
]
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.",
"name": "Brand",
"@id": "schema:Brand",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.",
"name": "BroadcastChannel",
"@id": "schema:BroadcastChannel",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:BroadcastChannel", "description": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.",
"name": "RadioChannel",
"@id": "schema:RadioChannel",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:BroadcastChannel", "description": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.",
"name": "TelevisionChannel",
"@id": "schema:TelevisionChannel",
"layer": "core"
}
]
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "A trip on a commercial bus line.",
"name": "BusTrip",
"@id": "schema:BusTrip",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "A class, also often called a 'Type'; equivalent to rdfs:Class.",
"name": "Class",
"@id": "schema:Class",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "A single item within a larger data feed.",
"name": "DataFeedItem",
"@id": "schema:DataFeedItem",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "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...",
"name": "Demand",
"@id": "schema:Demand",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "An entry point, within some Web-based protocol.",
"name": "EntryPoint",
"@id": "schema:EntryPoint",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Intangible", "description": "Lists or enumerations&#x2014;for example, a list of cuisines or music genres, etc.",
"name": "Enumeration",
"@id": "schema:Enumeration",
"layer": "core",
"children":
[
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Enumeration", "description": "The status of an Action.",
"name": "ActionStatusType",
"@id": "schema:ActionStatusType",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Enumeration", "description": "A type of boarding policy used by an airline.",
"name": "BoardingPolicyType",
"@id": "schema:BoardingPolicyType",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Enumeration", "description": "The publication format of the book.",
"name": "BookFormatType",
"@id": "schema:BookFormatType",
"layer": "core"
},
{
"@type": "rdfs:Class", "rdfs:subClassOf": "schema:Enumeration", "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...",
"name": "BusinessEntityType",
"@id": "schema:BusinessEntityType",