diff --git a/models/build.bash b/models/build.bash
index 332ae004b..a2dfd5032 100755
--- a/models/build.bash
+++ b/models/build.bash
@@ -28,6 +28,9 @@ rm docs/models/{BUILD,build.bash}
./enola -vvv docgen --load=file:"docs/models/**.ttl" --output=file://"$PWD"/docs/models/
+# Work around Schema.org TTL containing rdfs:comment like "See [documentation](/docs/cdc-covid.html) for details"
+find docs/models/schema.org/ -type f -not -path '*/\.*' -name "*.md" -exec sed -i 's/\/docs\//https:\/\/schema.org\/docs\//g' {} +
+
# TODO Support GLOBs in rosetta like in docgen? (Low priority, because DocGen will gen. embedded JSON-LD anyway.)
./enola -v rosetta --in=file:models/enola.ttl --out=file:docs/models/enola.jsonld
diff --git a/models/cache-mirror.yaml b/models/cache-mirror.yaml
index c6299814d..18b74d0a9 100644
--- a/models/cache-mirror.yaml
+++ b/models/cache-mirror.yaml
@@ -21,6 +21,7 @@ models/example.org/pizza.owl:
mirrors:
- https://github.com/owlcs/pizza-ontology/blob/master/pizza.owl
+# TODO Rename wine.rdf to wine.owl? (Because that's what it is; check "canoncial" recommended extension...)
models/example.org/wine.rdf:
origin: https://www.w3.org/TR/owl-guide/wine.rdf
contexts:
@@ -30,6 +31,13 @@ models/example.org/wine.rdf:
mirrors:
- https://github.com/UCDavisLibrary/wine-ontology/blob/master/ontologies/www.example.org/wine.owl.xml
+models/schema.org/schemaorg-current-https.ttl:
+ origin: https://raw.githubusercontent.com/schemaorg/schemaorg/main/data/releases/27.01/schemaorg-current-https.ttl
+ mirrors:
+ - https://schema.org/version/latest/schemaorg-current-https.ttl
+ contexts:
+ - https://schema.org/docs/developers.html
+
models/schema.org/schemaorg.owl:
origin: https://raw.githubusercontent.com/schemaorg/schemaorg/main/data/releases/27.01/schemaorg.owl
mirrors:
diff --git a/models/schema.org/properties.ttl b/models/schema.org/properties.ttl
deleted file mode 100644
index 758a4f660..000000000
--- a/models/schema.org/properties.ttl
+++ /dev/null
@@ -1,66 +0,0 @@
-# TODO Load full https://raw.githubusercontent.com/schemaorg/schemaorg/main/data/schema.ttl ?!
-# (For speed, this will require implementing caching in OkHttpResource and switching to it instead of UrlResource;
-# among possibly a bit more other work; incl. implementing ORIGIN merging in class ThingMerger, etc.)
-
-@prefix : .
-@prefix dc: .
-@prefix owl: .
-@prefix rdf: .
-@prefix rdfs: .
-@prefix xml: .
-@prefix xsd: .
-
-:identifier a rdf:Property ;
- rdfs:label "identifier" ;
- :domainIncludes :Thing ;
- :rangeIncludes :PropertyValue,
- :Text,
- :URL ;
- rdfs:comment """The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links.""" ;
- owl:equivalentProperty dc:identifier .
-
-:name a rdf:Property ;
- rdfs:label "name" ;
- :domainIncludes :Thing ;
- :rangeIncludes :Text ;
- rdfs:comment "The name of the item." ;
- rdfs:subPropertyOf rdfs:label ;
- owl:equivalentProperty dc:title .
-
-:description a rdf:Property ;
- rdfs:label "description" ;
- :domainIncludes :Thing ;
- :rangeIncludes :Text,
- :TextObject ;
- rdfs:comment "A description of the item." ;
- owl:equivalentProperty dc:description .
-
-:image a rdf:Property ;
- rdfs:label "image" ;
- :domainIncludes :Thing ;
- :rangeIncludes :ImageObject,
- :URL ;
- rdfs:comment "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]]." .
-
-:URL a rdfs:Class ;
- rdfs:label "URL" ;
- rdfs:comment "Data type: URL." ;
- rdfs:subClassOf :Text .
-
-:url a rdf:Property ;
- rdfs:label "url" ;
- :domainIncludes :Thing ;
- :rangeIncludes :URL ;
- rdfs:comment "URL of the item." .
-
-:urlTemplate a rdf:Property ;
- rdfs:label "urlTemplate" ;
- :domainIncludes :EntryPoint ;
- :rangeIncludes :Text ;
- rdfs:comment "An url template (RFC6570) that will be used to construct the target of the execution of the action." .
-
-:sameAs a rdf:Property ;
- rdfs:label "sameAs" ;
- :domainIncludes :Thing ;
- :rangeIncludes :URL ;
- rdfs:comment "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website." .
diff --git a/models/schema.org/schemaorg-current-https.ttl b/models/schema.org/schemaorg-current-https.ttl
new file mode 100644
index 000000000..92ca85212
--- /dev/null
+++ b/models/schema.org/schemaorg-current-https.ttl
@@ -0,0 +1,19876 @@
+@prefix dcat: .
+@prefix dcmitype: .
+@prefix dcterms: .
+@prefix foaf: .
+@prefix owl: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix schema: .
+@prefix skos: .
+@prefix void: .
+
+schema:3DModel a rdfs:Class ;
+ rdfs:label "3DModel" ;
+ rdfs:comment """A 3D model represents some kind of 3D content, which may have [[encoding]]s in one or more [[MediaObject]]s. Many 3D formats are available (e.g. see [Wikipedia](https://en.wikipedia.org/wiki/Category:3D_graphics_file_formats)); specific encoding formats can be represented using the [[encodingFormat]] property applied to the relevant [[MediaObject]]. For the
+case of a single file published after Zip compression, the convention of appending '+zip' to the [[encodingFormat]] can be used. Geospatial, AR/VR, artistic/animation, gaming, engineering and scientific content can all be represented using [[3DModel]].""" ;
+ rdfs:subClassOf schema:MediaObject ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AMRadioChannel a rdfs:Class ;
+ rdfs:label "AMRadioChannel" ;
+ rdfs:comment "A radio channel that uses AM." ;
+ rdfs:subClassOf schema:RadioChannel ;
+ schema:source .
+
+schema:APIReference a rdfs:Class ;
+ rdfs:label "APIReference" ;
+ rdfs:comment "Reference documentation for application programming interfaces (APIs)." ;
+ rdfs:subClassOf schema:TechArticle .
+
+schema:AboutPage a rdfs:Class ;
+ rdfs:label "AboutPage" ;
+ rdfs:comment "Web page type: About page." ;
+ rdfs:subClassOf schema:WebPage .
+
+schema:AcceptAction a rdfs:Class ;
+ rdfs:label "AcceptAction" ;
+ rdfs:comment "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction." ;
+ rdfs:subClassOf schema:AllocateAction .
+
+schema:Accommodation a rdfs:Class ;
+ rdfs:label "Accommodation" ;
+ rdfs:comment """An accommodation is a place that can accommodate human beings, e.g. a hotel room, a camping pitch, or a meeting room. Many accommodations are for overnight stays, but this is not a mandatory requirement.
+For more specific types of accommodations not defined in schema.org, one can use [[additionalType]] with external vocabularies.
+
+See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.
+""" ;
+ rdfs:subClassOf schema:Place ;
+ schema:contributor .
+
+schema:AccountingService a rdfs:Class ;
+ rdfs:label "AccountingService" ;
+ rdfs:comment """Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).
+ """ ;
+ rdfs:subClassOf schema:FinancialService .
+
+schema:AchieveAction a rdfs:Class ;
+ rdfs:label "AchieveAction" ;
+ rdfs:comment "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process." ;
+ rdfs:subClassOf schema:Action .
+
+schema:Action a rdfs:Class ;
+ rdfs:label "Action" ;
+ rdfs:comment "An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.\\n\\nSee also [blog post](http://blog.schema.org/2014/04/announcing-schemaorg-actions.html) and [Actions overview document](https://schema.org/docs/actions.html)." ;
+ rdfs:subClassOf schema:Thing ;
+ schema:contributor .
+
+schema:ActionAccessSpecification a rdfs:Class ;
+ rdfs:label "ActionAccessSpecification" ;
+ rdfs:comment "A set of requirements that must be fulfilled in order to perform an Action." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:source .
+
+schema:ActionStatusType a rdfs:Class ;
+ rdfs:label "ActionStatusType" ;
+ rdfs:comment "The status of an Action." ;
+ rdfs:subClassOf schema:StatusEnumeration .
+
+schema:ActivateAction a rdfs:Class ;
+ rdfs:label "ActivateAction" ;
+ rdfs:comment "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight)." ;
+ rdfs:subClassOf schema:ControlAction .
+
+schema:AddAction a rdfs:Class ;
+ rdfs:label "AddAction" ;
+ rdfs:comment "The act of editing by adding an object to a collection." ;
+ rdfs:subClassOf schema:UpdateAction .
+
+schema:AdministrativeArea a rdfs:Class ;
+ rdfs:label "AdministrativeArea" ;
+ rdfs:comment "A geographical region, typically under the jurisdiction of a particular government." ;
+ rdfs:subClassOf schema:Place .
+
+schema:AdultEntertainment a rdfs:Class ;
+ rdfs:label "AdultEntertainment" ;
+ rdfs:comment "An adult entertainment establishment." ;
+ rdfs:subClassOf schema:EntertainmentBusiness .
+
+schema:AdultOrientedEnumeration a rdfs:Class ;
+ rdfs:label "AdultOrientedEnumeration" ;
+ rdfs:comment "Enumeration of considerations that make a product relevant or potentially restricted for adults only." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AdvertiserContentArticle a rdfs:Class ;
+ rdfs:label "AdvertiserContentArticle" ;
+ rdfs:comment "An [[Article]] that an external entity has paid to place or to produce to its specifications. Includes [advertorials](https://en.wikipedia.org/wiki/Advertorial), sponsored content, native advertising and other paid content." ;
+ rdfs:subClassOf schema:Article ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AggregateOffer a rdfs:Class ;
+ rdfs:label "AggregateOffer" ;
+ rdfs:comment "When a single product is associated with multiple offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.\\n\\nNote: AggregateOffers are normally expected to associate multiple offers that all share the same defined [[businessFunction]] value, or default to http://purl.org/goodrelations/v1#Sell if businessFunction is not explicitly defined." ;
+ rdfs:subClassOf schema:Offer .
+
+schema:AggregateRating a rdfs:Class ;
+ rdfs:label "AggregateRating" ;
+ rdfs:comment "The average rating based on multiple ratings or reviews." ;
+ rdfs:subClassOf schema:Rating .
+
+schema:AgreeAction a rdfs:Class ;
+ rdfs:label "AgreeAction" ;
+ rdfs:comment "The act of expressing a consistency of opinion with the object. An agent agrees to/about an object (a proposition, topic or theme) with participants." ;
+ rdfs:subClassOf schema:ReactAction .
+
+schema:Airline a rdfs:Class ;
+ rdfs:label "Airline" ;
+ rdfs:comment "An organization that provides flights for passengers." ;
+ rdfs:subClassOf schema:Organization .
+
+schema:Airport a rdfs:Class ;
+ rdfs:label "Airport" ;
+ rdfs:comment "An airport." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:AlignmentObject a rdfs:Class ;
+ rdfs:label "AlignmentObject" ;
+ rdfs:comment """An intangible item that describes an alignment between a learning resource and a node in an educational framework.
+
+Should not be used where the nature of the alignment can be described using a simple property, for example to express that a resource [[teaches]] or [[assesses]] a competency.""" ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:contributor .
+
+schema:AllocateAction a rdfs:Class ;
+ rdfs:label "AllocateAction" ;
+ rdfs:comment "The act of organizing tasks/objects/events by associating resources to it." ;
+ rdfs:subClassOf schema:OrganizeAction .
+
+schema:AmpStory a rdfs:Class ;
+ rdfs:label "AmpStory" ;
+ rdfs:comment "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:MediaObject ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AmusementPark a rdfs:Class ;
+ rdfs:label "AmusementPark" ;
+ rdfs:comment "An amusement park." ;
+ rdfs:subClassOf schema:EntertainmentBusiness .
+
+schema:AnalysisNewsArticle a rdfs:Class ;
+ rdfs:label "AnalysisNewsArticle" ;
+ rdfs:comment "An AnalysisNewsArticle is a [[NewsArticle]] that, while based on factual reporting, incorporates the expertise of the author/producer, offering interpretations and conclusions." ;
+ rdfs:subClassOf schema:NewsArticle ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AnatomicalStructure a rdfs:Class ;
+ rdfs:label "AnatomicalStructure" ;
+ rdfs:comment "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures." ;
+ rdfs:subClassOf schema:MedicalEntity ;
+ schema:isPartOf .
+
+schema:AnatomicalSystem a rdfs:Class ;
+ rdfs:label "AnatomicalSystem" ;
+ rdfs:comment "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 include circulatory, digestive, endocrine, integumentary, immune, lymphatic, muscular, nervous, reproductive, respiratory, skeletal, urinary, vestibular, and other systems." ;
+ rdfs:subClassOf schema:MedicalEntity ;
+ schema:isPartOf .
+
+schema:AnimalShelter a rdfs:Class ;
+ rdfs:label "AnimalShelter" ;
+ rdfs:comment "Animal shelter." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:Answer a rdfs:Class ;
+ rdfs:label "Answer" ;
+ rdfs:comment "An answer offered to a question; perhaps correct, perhaps opinionated or wrong." ;
+ rdfs:subClassOf schema:Comment ;
+ schema:contributor .
+
+schema:Apartment a rdfs:Class ;
+ rdfs:label "Apartment" ;
+ rdfs:comment "An apartment (in American English) or flat (in British English) is a self-contained housing unit (a type of residential real estate) that occupies only part of a building (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Apartment)." ;
+ rdfs:subClassOf schema:Accommodation ;
+ schema:contributor .
+
+schema:ApartmentComplex a rdfs:Class ;
+ rdfs:label "ApartmentComplex" ;
+ rdfs:comment "Residence type: Apartment complex." ;
+ rdfs:subClassOf schema:Residence .
+
+schema:AppendAction a rdfs:Class ;
+ rdfs:label "AppendAction" ;
+ rdfs:comment "The act of inserting at the end if an ordered collection." ;
+ rdfs:subClassOf schema:InsertAction .
+
+schema:ApplyAction a rdfs:Class ;
+ rdfs:label "ApplyAction" ;
+ rdfs:comment "The act of registering to an organization/service without the guarantee to receive it.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, ApplyAction has no guarantees that the application will be accepted." ;
+ rdfs:subClassOf schema:OrganizeAction .
+
+schema:ApprovedIndication a rdfs:Class ;
+ rdfs:label "ApprovedIndication" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:MedicalIndication ;
+ schema:isPartOf .
+
+schema:Aquarium a rdfs:Class ;
+ rdfs:label "Aquarium" ;
+ rdfs:comment "Aquarium." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:ArchiveComponent a rdfs:Class ;
+ rdfs:label "ArchiveComponent"@en ;
+ rdfs:comment "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections."@en ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ArchiveOrganization a rdfs:Class ;
+ rdfs:label "ArchiveOrganization"@en ;
+ rdfs:comment "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public."@en ;
+ rdfs:subClassOf schema:LocalBusiness ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ArriveAction a rdfs:Class ;
+ rdfs:label "ArriveAction" ;
+ rdfs:comment "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants." ;
+ rdfs:subClassOf schema:MoveAction .
+
+schema:ArtGallery a rdfs:Class ;
+ rdfs:label "ArtGallery" ;
+ rdfs:comment "An art gallery." ;
+ rdfs:subClassOf schema:EntertainmentBusiness .
+
+schema:Artery a rdfs:Class ;
+ rdfs:label "Artery" ;
+ rdfs:comment "A type of blood vessel that specifically carries blood away from the heart." ;
+ rdfs:subClassOf schema:Vessel ;
+ owl:equivalentClass ;
+ schema:isPartOf .
+
+schema:Article a rdfs:Class ;
+ rdfs:label "Article" ;
+ rdfs:comment "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.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html)." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:contributor .
+
+schema:AskAction a rdfs:Class ;
+ rdfs:label "AskAction" ;
+ rdfs:comment "The act of posing a question / favor to someone.\\n\\nRelated actions:\\n\\n* [[ReplyAction]]: Appears generally as a response to AskAction." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:AskPublicNewsArticle a rdfs:Class ;
+ rdfs:label "AskPublicNewsArticle" ;
+ rdfs:comment "A [[NewsArticle]] expressing an open call by a [[NewsMediaOrganization]] asking the public for input, insights, clarifications, anecdotes, documentation, etc., on an issue, for reporting purposes." ;
+ rdfs:subClassOf schema:NewsArticle ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:AssessAction a rdfs:Class ;
+ rdfs:label "AssessAction" ;
+ rdfs:comment "The act of forming one's opinion, reaction or sentiment." ;
+ rdfs:subClassOf schema:Action .
+
+schema:AssignAction a rdfs:Class ;
+ rdfs:label "AssignAction" ;
+ rdfs:comment "The act of allocating an action/event/task to some destination (someone or something)." ;
+ rdfs:subClassOf schema:AllocateAction .
+
+schema:Atlas a rdfs:Class ;
+ rdfs:label "Atlas" ;
+ rdfs:comment "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Attorney a rdfs:Class ;
+ rdfs:label "Attorney" ;
+ rdfs:comment "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous." ;
+ rdfs:subClassOf schema:LegalService .
+
+schema:Audience a rdfs:Class ;
+ rdfs:label "Audience" ;
+ rdfs:comment "Intended audience for an item, i.e. the group for whom the item was created." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:AudioObject a rdfs:Class ;
+ rdfs:label "AudioObject" ;
+ rdfs:comment "An audio file." ;
+ rdfs:subClassOf schema:MediaObject ;
+ schema:contributor .
+
+schema:AudioObjectSnapshot a rdfs:Class ;
+ rdfs:label "AudioObjectSnapshot" ;
+ rdfs:comment "A specific and exact (byte-for-byte) version of an [[AudioObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity." ;
+ rdfs:subClassOf schema:AudioObject ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Audiobook a rdfs:Class ;
+ rdfs:label "Audiobook" ;
+ rdfs:comment "An audiobook." ;
+ rdfs:subClassOf schema:AudioObject,
+ schema:Book ;
+ schema:isPartOf .
+
+schema:AuthorizeAction a rdfs:Class ;
+ rdfs:label "AuthorizeAction" ;
+ rdfs:comment "The act of granting permission to an object." ;
+ rdfs:subClassOf schema:AllocateAction .
+
+schema:AutoBodyShop a rdfs:Class ;
+ rdfs:label "AutoBodyShop" ;
+ rdfs:comment "Auto body shop." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:AutoDealer a rdfs:Class ;
+ rdfs:label "AutoDealer" ;
+ rdfs:comment "An car dealership." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:AutoPartsStore a rdfs:Class ;
+ rdfs:label "AutoPartsStore" ;
+ rdfs:comment "An auto parts store." ;
+ rdfs:subClassOf schema:AutomotiveBusiness,
+ schema:Store .
+
+schema:AutoRental a rdfs:Class ;
+ rdfs:label "AutoRental" ;
+ rdfs:comment "A car rental business." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:AutoRepair a rdfs:Class ;
+ rdfs:label "AutoRepair" ;
+ rdfs:comment "Car repair business." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:AutoWash a rdfs:Class ;
+ rdfs:label "AutoWash" ;
+ rdfs:comment "A car wash business." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:AutomatedTeller a rdfs:Class ;
+ rdfs:label "AutomatedTeller" ;
+ rdfs:comment "ATM/cash machine." ;
+ rdfs:subClassOf schema:FinancialService .
+
+schema:AutomotiveBusiness a rdfs:Class ;
+ rdfs:label "AutomotiveBusiness" ;
+ rdfs:comment "Car repair, sales, or parts." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:BackgroundNewsArticle a rdfs:Class ;
+ rdfs:label "BackgroundNewsArticle" ;
+ rdfs:comment "A [[NewsArticle]] providing historical context, definition and detail on a specific topic (aka \"explainer\" or \"backgrounder\"). For example, an in-depth article or frequently-asked-questions ([FAQ](https://en.wikipedia.org/wiki/FAQ)) document on topics such as Climate Change or the European Union. Other kinds of background material from a non-news setting are often described using [[Book]] or [[Article]], in particular [[ScholarlyArticle]]. See also [[NewsArticle]] for related vocabulary from a learning/education perspective." ;
+ rdfs:subClassOf schema:NewsArticle ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Bakery a rdfs:Class ;
+ rdfs:label "Bakery" ;
+ rdfs:comment "A bakery." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:BankAccount a rdfs:Class ;
+ rdfs:label "BankAccount" ;
+ rdfs:comment "A product or service offered by a bank whereby one may deposit, withdraw or transfer money and in some cases be paid interest." ;
+ rdfs:subClassOf schema:FinancialProduct ;
+ schema:contributor .
+
+schema:BankOrCreditUnion a rdfs:Class ;
+ rdfs:label "BankOrCreditUnion" ;
+ rdfs:comment "Bank or credit union." ;
+ rdfs:subClassOf schema:FinancialService .
+
+schema:BarOrPub a rdfs:Class ;
+ rdfs:label "BarOrPub" ;
+ rdfs:comment "A bar or pub." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:Barcode a rdfs:Class ;
+ rdfs:label "Barcode" ;
+ rdfs:comment "An image of a visual machine-readable code such as a barcode or QR code." ;
+ rdfs:subClassOf schema:ImageObject .
+
+schema:Beach a rdfs:Class ;
+ rdfs:label "Beach" ;
+ rdfs:comment "Beach." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:BeautySalon a rdfs:Class ;
+ rdfs:label "BeautySalon" ;
+ rdfs:comment "Beauty salon." ;
+ rdfs:subClassOf schema:HealthAndBeautyBusiness .
+
+schema:BedAndBreakfast a rdfs:Class ;
+ rdfs:label "BedAndBreakfast" ;
+ rdfs:comment """Bed and breakfast.
+
+See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.
+""" ;
+ rdfs:subClassOf schema:LodgingBusiness .
+
+schema:BedDetails a rdfs:Class ;
+ rdfs:label "BedDetails" ;
+ rdfs:comment "An entity holding detailed information about the available bed types, e.g. the quantity of twin beds for a hotel room. For the single case of just one bed of a certain type, you can use bed directly with a text. See also [[BedType]] (under development)." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:contributor .
+
+schema:BedType a rdfs:Class ;
+ rdfs:label "BedType" ;
+ rdfs:comment "A type of bed. This is used for indicating the bed or beds available in an accommodation." ;
+ rdfs:subClassOf schema:QualitativeValue ;
+ schema:contributor ;
+ schema:source .
+
+schema:BefriendAction a rdfs:Class ;
+ rdfs:label "BefriendAction" ;
+ rdfs:comment "The act of forming a personal connection with someone (object) mutually/bidirectionally/symmetrically.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, BefriendAction implies that the connection is reciprocal." ;
+ rdfs:subClassOf schema:InteractAction .
+
+schema:BikeStore a rdfs:Class ;
+ rdfs:label "BikeStore" ;
+ rdfs:comment "A bike store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:BioChemEntity a rdfs:Class ;
+ rdfs:label "BioChemEntity" ;
+ rdfs:comment "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical." ;
+ rdfs:subClassOf schema:Thing ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Blog a rdfs:Class ;
+ rdfs:label "Blog" ;
+ rdfs:comment "A [blog](https://en.wikipedia.org/wiki/Blog), sometimes known as a \"weblog\". Note that the individual posts ([[BlogPosting]]s) in a [[Blog]] are often colloquially referred to by the same term." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:BlogPosting a rdfs:Class ;
+ rdfs:label "BlogPosting" ;
+ rdfs:comment "A blog post." ;
+ rdfs:subClassOf schema:SocialMediaPosting .
+
+schema:BloodTest a rdfs:Class ;
+ rdfs:label "BloodTest" ;
+ rdfs:comment "A medical test performed on a sample of a patient's blood." ;
+ rdfs:subClassOf schema:MedicalTest ;
+ schema:isPartOf .
+
+schema:BoardingPolicyType a rdfs:Class ;
+ rdfs:label "BoardingPolicyType" ;
+ rdfs:comment "A type of boarding policy used by an airline." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:BoatReservation a rdfs:Class ;
+ rdfs:label "BoatReservation" ;
+ rdfs:comment """A reservation for boat travel.
+
+Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]].""" ;
+ rdfs:subClassOf schema:Reservation ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:BoatTerminal a rdfs:Class ;
+ rdfs:label "BoatTerminal" ;
+ rdfs:comment "A terminal for boats, ships, and other water vessels." ;
+ rdfs:subClassOf schema:CivicStructure ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:BoatTrip a rdfs:Class ;
+ rdfs:label "BoatTrip" ;
+ rdfs:comment "A trip on a commercial ferry line." ;
+ rdfs:subClassOf schema:Trip ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:BodyMeasurementTypeEnumeration a rdfs:Class ;
+ rdfs:label "BodyMeasurementTypeEnumeration" ;
+ rdfs:comment "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes." ;
+ rdfs:subClassOf schema:MeasurementTypeEnumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:BodyOfWater a rdfs:Class ;
+ rdfs:label "BodyOfWater" ;
+ rdfs:comment "A body of water, such as a sea, ocean, or lake." ;
+ rdfs:subClassOf schema:Landform .
+
+schema:Bone a rdfs:Class ;
+ rdfs:label "Bone" ;
+ rdfs:comment "Rigid connective tissue that comprises up the skeletal structure of the human body." ;
+ rdfs:subClassOf schema:AnatomicalStructure ;
+ schema:isPartOf .
+
+schema:Book a rdfs:Class ;
+ rdfs:label "Book" ;
+ rdfs:comment "A book." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:BookFormatType a rdfs:Class ;
+ rdfs:label "BookFormatType" ;
+ rdfs:comment "The publication format of the book." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:BookSeries a rdfs:Class ;
+ rdfs:label "BookSeries" ;
+ rdfs:comment "A series of books. Included books can be indicated with the hasPart property." ;
+ rdfs:subClassOf schema:CreativeWorkSeries .
+
+schema:BookStore a rdfs:Class ;
+ rdfs:label "BookStore" ;
+ rdfs:comment "A bookstore." ;
+ rdfs:subClassOf schema:Store .
+
+schema:BookmarkAction a rdfs:Class ;
+ rdfs:label "BookmarkAction" ;
+ rdfs:comment "An agent bookmarks/flags/labels/tags/marks an object." ;
+ rdfs:subClassOf schema:OrganizeAction .
+
+schema:Boolean a rdfs:Class,
+ schema:DataType ;
+ rdfs:label "Boolean" ;
+ rdfs:comment "Boolean: True or False." .
+
+schema:BorrowAction a rdfs:Class ;
+ rdfs:label "BorrowAction" ;
+ rdfs:comment "The act of obtaining an object under an agreement to return it at a later date. Reciprocal of LendAction.\\n\\nRelated actions:\\n\\n* [[LendAction]]: Reciprocal of BorrowAction." ;
+ rdfs:subClassOf schema:TransferAction .
+
+schema:BowlingAlley a rdfs:Class ;
+ rdfs:label "BowlingAlley" ;
+ rdfs:comment "A bowling alley." ;
+ rdfs:subClassOf schema:SportsActivityLocation .
+
+schema:BrainStructure a rdfs:Class ;
+ rdfs:label "BrainStructure" ;
+ rdfs:comment "Any anatomical structure which pertains to the soft nervous tissue functioning as the coordinating center of sensation and intellectual and nervous activity." ;
+ rdfs:subClassOf schema:AnatomicalStructure ;
+ schema:isPartOf .
+
+schema:Brand a rdfs:Class ;
+ rdfs:label "Brand" ;
+ rdfs:comment "A brand is a name used by an organization or business person for labeling a product, product group, or similar." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:contributor .
+
+schema:BreadcrumbList a rdfs:Class ;
+ rdfs:label "BreadcrumbList" ;
+ rdfs:comment """A BreadcrumbList is an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.\\n\\nThe [[position]] property is used to reconstruct the order of the items in a BreadcrumbList. The convention is that a breadcrumb list has an [[itemListOrder]] of [[ItemListOrderAscending]] (lower values listed first), and that the first items in this list correspond to the "top" or beginning of the breadcrumb trail, e.g. with a site or section homepage. The specific values of 'position' are not assigned meaning for a BreadcrumbList, but they should be integers, e.g. beginning with '1' for the first item in the list.
+ """ ;
+ rdfs:subClassOf schema:ItemList .
+
+schema:Brewery a rdfs:Class ;
+ rdfs:label "Brewery" ;
+ rdfs:comment "Brewery." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:Bridge a rdfs:Class ;
+ rdfs:label "Bridge" ;
+ rdfs:comment "A bridge." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:BroadcastChannel a rdfs:Class ;
+ rdfs:label "BroadcastChannel" ;
+ rdfs:comment "A unique instance of a BroadcastService on a CableOrSatelliteService lineup." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:BroadcastEvent a rdfs:Class ;
+ rdfs:label "BroadcastEvent" ;
+ rdfs:comment "An over the air or online broadcast event." ;
+ rdfs:subClassOf schema:PublicationEvent .
+
+schema:BroadcastFrequencySpecification a rdfs:Class ;
+ rdfs:label "BroadcastFrequencySpecification" ;
+ rdfs:comment "The frequency in MHz and the modulation used for a particular BroadcastService." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:source .
+
+schema:BroadcastService a rdfs:Class ;
+ rdfs:label "BroadcastService" ;
+ rdfs:comment "A delivery service through which content is provided via broadcast over the air or online." ;
+ rdfs:subClassOf schema:Service .
+
+schema:BrokerageAccount a rdfs:Class ;
+ rdfs:label "BrokerageAccount" ;
+ rdfs:comment "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm." ;
+ rdfs:subClassOf schema:InvestmentOrDeposit ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:BuddhistTemple a rdfs:Class ;
+ rdfs:label "BuddhistTemple" ;
+ rdfs:comment "A Buddhist temple." ;
+ rdfs:subClassOf schema:PlaceOfWorship .
+
+schema:BusOrCoach a rdfs:Class ;
+ rdfs:label "BusOrCoach" ;
+ rdfs:comment "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury buses, usually in service for long distance travel." ;
+ rdfs:subClassOf schema:Vehicle ;
+ schema:contributor ;
+ schema:isPartOf .
+
+schema:BusReservation a rdfs:Class ;
+ rdfs:label "BusReservation" ;
+ rdfs:comment "A reservation for bus travel. \\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]]." ;
+ rdfs:subClassOf schema:Reservation .
+
+schema:BusStation a rdfs:Class ;
+ rdfs:label "BusStation" ;
+ rdfs:comment "A bus station." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:BusStop a rdfs:Class ;
+ rdfs:label "BusStop" ;
+ rdfs:comment "A bus stop." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:BusTrip a rdfs:Class ;
+ rdfs:label "BusTrip" ;
+ rdfs:comment "A trip on a commercial bus line." ;
+ rdfs:subClassOf schema:Trip .
+
+schema:BusinessAudience a rdfs:Class ;
+ rdfs:label "BusinessAudience" ;
+ rdfs:comment "A set of characteristics belonging to businesses, e.g. who compose an item's target audience." ;
+ rdfs:subClassOf schema:Audience .
+
+schema:BusinessEntityType a rdfs:Class ;
+ rdfs:label "BusinessEntityType" ;
+ rdfs:comment """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\\nCommonly 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
+ """ ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:contributor .
+
+schema:BusinessEvent a rdfs:Class ;
+ rdfs:label "BusinessEvent" ;
+ rdfs:comment "Event type: Business event." ;
+ rdfs:subClassOf schema:Event .
+
+schema:BusinessFunction a rdfs:Class ;
+ rdfs:label "BusinessFunction" ;
+ rdfs:comment """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\\nCommonly 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
+ """ ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:contributor .
+
+schema:BuyAction a rdfs:Class ;
+ rdfs:label "BuyAction" ;
+ rdfs:comment "The act of giving money to a seller in exchange for goods or services rendered. An agent buys an object, product, or service from a seller for a price. Reciprocal of SellAction." ;
+ rdfs:subClassOf schema:TradeAction .
+
+schema:CDCPMDRecord a rdfs:Class ;
+ rdfs:label "CDCPMDRecord" ;
+ rdfs:comment """A CDCPMDRecord is a data structure representing a record in a CDC tabular data format
+ used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative
+ definitions used as the source here.
+ """ ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CableOrSatelliteService a rdfs:Class ;
+ rdfs:label "CableOrSatelliteService" ;
+ rdfs:comment "A service which provides access to media programming like TV or radio. Access may be via cable or satellite." ;
+ rdfs:subClassOf schema:Service .
+
+schema:CafeOrCoffeeShop a rdfs:Class ;
+ rdfs:label "CafeOrCoffeeShop" ;
+ rdfs:comment "A cafe or coffee shop." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:Campground a rdfs:Class ;
+ rdfs:label "Campground" ;
+ rdfs:comment """A camping site, campsite, or [[Campground]] is a place used for overnight stay in the outdoors, typically containing individual [[CampingPitch]] locations. \\n\\n
+In British English a campsite is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites (source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite)).\\n\\n
+
+See also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).
+""" ;
+ rdfs:subClassOf schema:CivicStructure,
+ schema:LodgingBusiness ;
+ schema:contributor .
+
+schema:CampingPitch a rdfs:Class ;
+ rdfs:label "CampingPitch" ;
+ rdfs:comment """A [[CampingPitch]] is an individual place for overnight stay in the outdoors, typically being part of a larger camping site, or [[Campground]].\\n\\n
+In British English a campsite, or campground, is an area, usually divided into a number of pitches, where people can camp overnight using tents or camper vans or caravans; this British English use of the word is synonymous with the American English expression campground. In American English the term campsite generally means an area where an individual, family, group, or military unit can pitch a tent or park a camper; a campground may contain many campsites.
+(Source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite).)\\n\\n
+See also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).
+""" ;
+ rdfs:subClassOf schema:Accommodation ;
+ schema:contributor .
+
+schema:Canal a rdfs:Class ;
+ rdfs:label "Canal" ;
+ rdfs:comment "A canal, like the Panama Canal." ;
+ rdfs:subClassOf schema:BodyOfWater .
+
+schema:CancelAction a rdfs:Class ;
+ rdfs:label "CancelAction" ;
+ rdfs:comment "The act of asserting that a future event/action is no longer going to happen.\\n\\nRelated actions:\\n\\n* [[ConfirmAction]]: The antonym of CancelAction." ;
+ rdfs:subClassOf schema:PlanAction .
+
+schema:Car a rdfs:Class ;
+ rdfs:label "Car" ;
+ rdfs:comment "A car is a wheeled, self-powered motor vehicle used for transportation." ;
+ rdfs:subClassOf schema:Vehicle ;
+ schema:contributor .
+
+schema:CarUsageType a rdfs:Class ;
+ rdfs:label "CarUsageType" ;
+ rdfs:comment "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:contributor ;
+ schema:isPartOf .
+
+schema:Casino a rdfs:Class ;
+ rdfs:label "Casino" ;
+ rdfs:comment "A casino." ;
+ rdfs:subClassOf schema:EntertainmentBusiness .
+
+schema:CategoryCode a rdfs:Class ;
+ rdfs:label "CategoryCode" ;
+ rdfs:comment "A Category Code." ;
+ rdfs:subClassOf schema:DefinedTerm ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CategoryCodeSet a rdfs:Class ;
+ rdfs:label "CategoryCodeSet" ;
+ rdfs:comment "A set of Category Code values." ;
+ rdfs:subClassOf schema:DefinedTermSet ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CatholicChurch a rdfs:Class ;
+ rdfs:label "CatholicChurch" ;
+ rdfs:comment "A Catholic church." ;
+ rdfs:subClassOf schema:Church .
+
+schema:Cemetery a rdfs:Class ;
+ rdfs:label "Cemetery" ;
+ rdfs:comment "A graveyard." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:Certification a rdfs:Class ;
+ rdfs:label "Certification" ;
+ rdfs:comment "A Certification is an official and authoritative statement about a subject, for example a product, service, person, or organization. A certification is typically issued by an indendent certification body, for example a professional organization or government. It formally attests certain characteristics about the subject, for example Organizations can be ISO certified, Food products can be certified Organic or Vegan, a Person can be a certified professional, a Place can be certified for food processing. There are certifications for many domains: regulatory, organizational, recycling, food, efficiency, educational, ecological, etc. A certification is a form of credential, as are accreditations and licenses. Mapped from the [gs1:CertificationDetails](https://www.gs1.org/voc/CertificationDetails) class in the GS1 Web Vocabulary." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CertificationStatusEnumeration a rdfs:Class ;
+ rdfs:label "CertificationStatusEnumeration" ;
+ rdfs:comment "Enumerates the different statuses of a Certification (Active and Inactive)." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Chapter a rdfs:Class ;
+ rdfs:label "Chapter" ;
+ rdfs:comment "One of the sections into which a book is divided. A chapter usually has a section number or a name." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf .
+
+schema:CheckAction a rdfs:Class ;
+ rdfs:label "CheckAction" ;
+ rdfs:comment "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state." ;
+ rdfs:subClassOf schema:FindAction .
+
+schema:CheckInAction a rdfs:Class ;
+ rdfs:label "CheckInAction" ;
+ rdfs:comment "The act of an agent communicating (service provider, social media, etc) their arrival by registering/confirming for a previously reserved service (e.g. flight check-in) or at a place (e.g. hotel), possibly resulting in a result (boarding pass, etc).\\n\\nRelated actions:\\n\\n* [[CheckOutAction]]: The antonym of CheckInAction.\\n* [[ArriveAction]]: Unlike ArriveAction, CheckInAction implies that the agent is informing/confirming the start of a previously reserved service.\\n* [[ConfirmAction]]: Unlike ConfirmAction, CheckInAction implies that the agent is informing/confirming the *start* of a previously reserved service rather than its validity/existence." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:CheckOutAction a rdfs:Class ;
+ rdfs:label "CheckOutAction" ;
+ rdfs:comment "The act of an agent communicating (service provider, social media, etc) their departure of a previously reserved service (e.g. flight check-in) or place (e.g. hotel).\\n\\nRelated actions:\\n\\n* [[CheckInAction]]: The antonym of CheckOutAction.\\n* [[DepartAction]]: Unlike DepartAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service.\\n* [[CancelAction]]: Unlike CancelAction, CheckOutAction implies that the agent is informing/confirming the end of a previously reserved service." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:CheckoutPage a rdfs:Class ;
+ rdfs:label "CheckoutPage" ;
+ rdfs:comment "Web page type: Checkout page." ;
+ rdfs:subClassOf schema:WebPage .
+
+schema:ChemicalSubstance a rdfs:Class ;
+ rdfs:label "ChemicalSubstance" ;
+ rdfs:comment "A chemical substance is 'a portion of matter of constant composition, composed of molecular entities of the same type or of different types' (source: [ChEBI:59999](https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999))." ;
+ rdfs:subClassOf schema:BioChemEntity ;
+ schema:isPartOf ;
+ schema:source ,
+ .
+
+schema:ChildCare a rdfs:Class ;
+ rdfs:label "ChildCare" ;
+ rdfs:comment "A Childcare center." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:ChildrensEvent a rdfs:Class ;
+ rdfs:label "ChildrensEvent" ;
+ rdfs:comment "Event type: Children's event." ;
+ rdfs:subClassOf schema:Event .
+
+schema:ChooseAction a rdfs:Class ;
+ rdfs:label "ChooseAction" ;
+ rdfs:comment "The act of expressing a preference from a set of options or a large or unbounded set of choices/options." ;
+ rdfs:subClassOf schema:AssessAction .
+
+schema:Church a rdfs:Class ;
+ rdfs:label "Church" ;
+ rdfs:comment "A church." ;
+ rdfs:subClassOf schema:PlaceOfWorship .
+
+schema:City a rdfs:Class ;
+ rdfs:label "City" ;
+ rdfs:comment "A city or town." ;
+ rdfs:subClassOf schema:AdministrativeArea .
+
+schema:CityHall a rdfs:Class ;
+ rdfs:label "CityHall" ;
+ rdfs:comment "A city hall." ;
+ rdfs:subClassOf schema:GovernmentBuilding .
+
+schema:CivicStructure a rdfs:Class ;
+ rdfs:label "CivicStructure" ;
+ rdfs:comment "A public structure, such as a town hall or concert hall." ;
+ rdfs:subClassOf schema:Place .
+
+schema:Claim a rdfs:Class ;
+ rdfs:label "Claim" ;
+ rdfs:comment """A [[Claim]] in Schema.org represents a specific, factually-oriented claim that could be the [[itemReviewed]] in a [[ClaimReview]]. The content of a claim can be summarized with the [[text]] property. Variations on well known claims can have their common identity indicated via [[sameAs]] links, and summarized with a [[name]]. Ideally, a [[Claim]] description includes enough contextual information to minimize the risk of ambiguity or inclarity. In practice, many claims are better understood in the context in which they appear or the interpretations provided by claim reviews.
+
+ Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].
+
+ At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.
+ """ ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ClaimReview a rdfs:Class ;
+ rdfs:label "ClaimReview" ;
+ rdfs:comment "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed)." ;
+ rdfs:subClassOf schema:Review ;
+ schema:source .
+
+schema:Class a rdfs:Class ;
+ rdfs:label "Class" ;
+ rdfs:comment "A class, also often called a 'Type'; equivalent to rdfs:Class." ;
+ rdfs:subClassOf schema:Intangible ;
+ owl:equivalentClass rdfs:Class ;
+ schema:isPartOf .
+
+schema:Clip a rdfs:Class ;
+ rdfs:label "Clip" ;
+ rdfs:comment "A short TV or radio program or a segment/part of a program." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:ClothingStore a rdfs:Class ;
+ rdfs:label "ClothingStore" ;
+ rdfs:comment "A clothing store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:Code a rdfs:Class ;
+ rdfs:label "Code" ;
+ rdfs:comment "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:supersededBy schema:SoftwareSourceCode .
+
+schema:Collection a rdfs:Class ;
+ rdfs:label "Collection" ;
+ rdfs:comment "A collection of items, e.g. creative works or products." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf .
+
+schema:CollectionPage a rdfs:Class ;
+ rdfs:label "CollectionPage" ;
+ rdfs:comment "Web page type: Collection page." ;
+ rdfs:subClassOf schema:WebPage .
+
+schema:CollegeOrUniversity a rdfs:Class ;
+ rdfs:label "CollegeOrUniversity" ;
+ rdfs:comment "A college, university, or other third-level educational institution." ;
+ rdfs:subClassOf schema:EducationalOrganization .
+
+schema:ComedyClub a rdfs:Class ;
+ rdfs:label "ComedyClub" ;
+ rdfs:comment "A comedy club." ;
+ rdfs:subClassOf schema:EntertainmentBusiness .
+
+schema:ComedyEvent a rdfs:Class ;
+ rdfs:label "ComedyEvent" ;
+ rdfs:comment "Event type: Comedy event." ;
+ rdfs:subClassOf schema:Event .
+
+schema:ComicCoverArt a rdfs:Class ;
+ rdfs:label "ComicCoverArt" ;
+ rdfs:comment "The artwork on the cover of a comic." ;
+ rdfs:subClassOf schema:ComicStory,
+ schema:CoverArt ;
+ schema:isPartOf .
+
+schema:ComicIssue a rdfs:Class ;
+ rdfs:label "ComicIssue" ;
+ rdfs:comment """Individual comic issues are serially published as
+ part of a larger series. For the sake of consistency, even one-shot issues
+ belong to a series comprised of a single issue. All comic issues can be
+ uniquely identified by: the combination of the name and volume number of the
+ series to which the issue belongs; the issue number; and the variant
+ description of the issue (if any).""" ;
+ rdfs:subClassOf schema:PublicationIssue ;
+ schema:isPartOf .
+
+schema:ComicSeries a rdfs:Class ;
+ rdfs:label "ComicSeries" ;
+ rdfs:comment """A sequential publication of comic stories under a
+ unifying title, for example "The Amazing Spider-Man" or "Groo the
+ Wanderer".""" ;
+ rdfs:subClassOf schema:Periodical ;
+ schema:isPartOf .
+
+schema:ComicStory a rdfs:Class ;
+ rdfs:label "ComicStory" ;
+ rdfs:comment """The term "story" is any indivisible, re-printable
+ unit of a comic, including the interior stories, covers, and backmatter. Most
+ comics have at least two stories: a cover (ComicCoverArt) and an interior story.""" ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf .
+
+schema:Comment a rdfs:Class ;
+ rdfs:label "Comment" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:CommentAction a rdfs:Class ;
+ rdfs:label "CommentAction" ;
+ rdfs:comment "The act of generating a comment about a subject." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:CommunicateAction a rdfs:Class ;
+ rdfs:label "CommunicateAction" ;
+ rdfs:comment "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation." ;
+ rdfs:subClassOf schema:InteractAction .
+
+schema:CompleteDataFeed a rdfs:Class ;
+ rdfs:label "CompleteDataFeed" ;
+ rdfs:comment """A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.
+
+This is the equivalent of Atom's element as defined in Feed Paging and Archiving [RFC 5005](https://tools.ietf.org/html/rfc5005), for example (and as defined for Atom), when using data from a feed that represents a collection of items that varies over time (e.g. "Top Twenty Records") there is no need to have newer entries mixed in alongside older, obsolete entries. By marking this feed as a CompleteDataFeed, old entries can be safely discarded when the feed is refreshed, since we can assume the feed has provided descriptions for all current items.""" ;
+ rdfs:subClassOf schema:DataFeed ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CompoundPriceSpecification a rdfs:Class ;
+ rdfs:label "CompoundPriceSpecification" ;
+ rdfs:comment "A compound price specification is one that bundles multiple prices that all apply in combination for different dimensions of consumption. Use the name property of the attached unit price specification for indicating the dimension of a price component (e.g. \"electricity\" or \"final cleaning\")." ;
+ rdfs:subClassOf schema:PriceSpecification ;
+ schema:contributor .
+
+schema:ComputerLanguage a rdfs:Class ;
+ rdfs:label "ComputerLanguage" ;
+ rdfs:comment "This type covers computer programming languages such as Scheme and Lisp, as well as other language-like computer representations. Natural languages are best represented with the [[Language]] type." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:ComputerStore a rdfs:Class ;
+ rdfs:label "ComputerStore" ;
+ rdfs:comment "A computer store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:ConfirmAction a rdfs:Class ;
+ rdfs:label "ConfirmAction" ;
+ rdfs:comment "The act of notifying someone that a future event/action is going to happen as expected.\\n\\nRelated actions:\\n\\n* [[CancelAction]]: The antonym of ConfirmAction." ;
+ rdfs:subClassOf schema:InformAction .
+
+schema:Consortium a rdfs:Class ;
+ rdfs:label "Consortium" ;
+ rdfs:comment "A Consortium is a membership [[Organization]] whose members are typically Organizations." ;
+ rdfs:subClassOf schema:Organization ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ConstraintNode a rdfs:Class ;
+ rdfs:label "ConstraintNode" ;
+ rdfs:comment """The ConstraintNode type is provided to support usecases in which a node in a structured data graph is described with properties which appear to describe a single entity, but are being used in a situation where they serve a more abstract purpose. A [[ConstraintNode]] can be described using [[constraintProperty]] and [[numConstraints]]. These constraint properties can serve a
+ variety of purposes, and their values may sometimes be understood to indicate sets of possible values rather than single, exact and specific values.""" ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ConsumeAction a rdfs:Class ;
+ rdfs:label "ConsumeAction" ;
+ rdfs:comment "The act of ingesting information/resources/food." ;
+ rdfs:subClassOf schema:Action .
+
+schema:ContactPage a rdfs:Class ;
+ rdfs:label "ContactPage" ;
+ rdfs:comment "Web page type: Contact page." ;
+ rdfs:subClassOf schema:WebPage .
+
+schema:ContactPoint a rdfs:Class ;
+ rdfs:label "ContactPoint" ;
+ rdfs:comment "A contact point—for example, a Customer Complaints department." ;
+ rdfs:subClassOf schema:StructuredValue .
+
+schema:ContactPointOption a rdfs:Class ;
+ rdfs:label "ContactPointOption" ;
+ rdfs:comment "Enumerated options related to a ContactPoint." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:Continent a rdfs:Class ;
+ rdfs:label "Continent" ;
+ rdfs:comment "One of the continents (for example, Europe or Africa)." ;
+ rdfs:subClassOf schema:Landform .
+
+schema:ControlAction a rdfs:Class ;
+ rdfs:label "ControlAction" ;
+ rdfs:comment "An agent controls a device or application." ;
+ rdfs:subClassOf schema:Action .
+
+schema:ConvenienceStore a rdfs:Class ;
+ rdfs:label "ConvenienceStore" ;
+ rdfs:comment "A convenience store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:Conversation a rdfs:Class ;
+ rdfs:label "Conversation" ;
+ rdfs:comment "One or more messages between organizations or people on a particular topic. Individual messages can be linked to the conversation with isPartOf or hasPart properties." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:CookAction a rdfs:Class ;
+ rdfs:label "CookAction" ;
+ rdfs:comment "The act of producing/preparing food." ;
+ rdfs:subClassOf schema:CreateAction .
+
+schema:Corporation a rdfs:Class ;
+ rdfs:label "Corporation" ;
+ rdfs:comment "Organization: A business corporation." ;
+ rdfs:subClassOf schema:Organization ;
+ schema:contributor .
+
+schema:CorrectionComment a rdfs:Class ;
+ rdfs:label "CorrectionComment" ;
+ rdfs:comment "A [[comment]] that corrects [[CreativeWork]]." ;
+ rdfs:subClassOf schema:Comment ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Country a rdfs:Class ;
+ rdfs:label "Country" ;
+ rdfs:comment "A country." ;
+ rdfs:subClassOf schema:AdministrativeArea .
+
+schema:Course a rdfs:Class ;
+ rdfs:label "Course" ;
+ rdfs:comment "A description of an educational course which may be offered as distinct instances which take place at different times or take place at different locations, or be offered through different media or modes of study. An educational course is a sequence of one or more educational events and/or creative works which aims to build knowledge, competence or ability of learners." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:LearningResource .
+
+schema:CourseInstance a rdfs:Class ;
+ rdfs:label "CourseInstance" ;
+ rdfs:comment "An instance of a [[Course]] which is distinct from other instances because it is offered at a different time or location or through different media or modes of study or to a specific section of students." ;
+ rdfs:subClassOf schema:Event .
+
+schema:Courthouse a rdfs:Class ;
+ rdfs:label "Courthouse" ;
+ rdfs:comment "A courthouse." ;
+ rdfs:subClassOf schema:GovernmentBuilding .
+
+schema:CoverArt a rdfs:Class ;
+ rdfs:label "CoverArt" ;
+ rdfs:comment "The artwork on the outer surface of a CreativeWork." ;
+ rdfs:subClassOf schema:VisualArtwork ;
+ schema:isPartOf .
+
+schema:CovidTestingFacility a rdfs:Class ;
+ rdfs:label "CovidTestingFacility" ;
+ rdfs:comment """A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus
+ disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other
+ non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information
+ about that place, e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.
+ """ ;
+ rdfs:subClassOf schema:MedicalClinic ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CreateAction a rdfs:Class ;
+ rdfs:label "CreateAction" ;
+ rdfs:comment "The act of deliberately creating/producing/generating/building a result out of the agent." ;
+ rdfs:subClassOf schema:Action .
+
+schema:CreativeWork a rdfs:Class ;
+ rdfs:label "CreativeWork" ;
+ rdfs:comment "The most generic kind of creative work, including books, movies, photographs, software programs, etc." ;
+ rdfs:subClassOf schema:Thing ;
+ schema:contributor .
+
+schema:CreativeWorkSeason a rdfs:Class ;
+ rdfs:label "CreativeWorkSeason" ;
+ rdfs:comment "A media season, e.g. TV, radio, video game etc." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:CreativeWorkSeries a rdfs:Class ;
+ rdfs:label "CreativeWorkSeries" ;
+ rdfs:comment """A CreativeWorkSeries in schema.org is a group of related items, typically but not necessarily of the same kind. CreativeWorkSeries are usually organized into some order, often chronological. Unlike [[ItemList]] which is a general purpose data structure for lists of things, the emphasis with CreativeWorkSeries is on published materials (written e.g. books and periodicals, or media such as TV, radio and games).\\n\\nSpecific subtypes are available for describing [[TVSeries]], [[RadioSeries]], [[MovieSeries]], [[BookSeries]], [[Periodical]] and [[VideoGameSeries]]. In each case, the [[hasPart]] / [[isPartOf]] properties can be used to relate the CreativeWorkSeries to its parts. The general CreativeWorkSeries type serves largely just to organize these more specific and practical subtypes.\\n\\nIt is common for properties applicable to an item from the series to be usefully applied to the containing group. Schema.org attempts to anticipate some of these cases, but publishers should be free to apply properties of the series parts to the series as a whole wherever they seem appropriate.
+ """ ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:Series .
+
+schema:CreditCard a rdfs:Class ;
+ rdfs:label "CreditCard" ;
+ rdfs:comment """A card payment method of a particular brand or name. Used to mark up a particular payment method and/or the financial product/service that supplies the card account.\\n\\nCommonly 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
+ """ ;
+ rdfs:subClassOf schema:LoanOrCredit,
+ schema:PaymentCard ;
+ schema:contributor ,
+ .
+
+schema:Crematorium a rdfs:Class ;
+ rdfs:label "Crematorium" ;
+ rdfs:comment "A crematorium." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:CriticReview a rdfs:Class ;
+ rdfs:label "CriticReview" ;
+ rdfs:comment "A [[CriticReview]] is a more specialized form of Review written or published by a source that is recognized for its reviewing activities. These can include online columns, travel and food guides, TV and radio shows, blogs and other independent Web sites. [[CriticReview]]s are typically more in-depth and professionally written. For simpler, casually written user/visitor/viewer/customer reviews, it is more appropriate to use the [[UserReview]] type. Review aggregator sites such as Metacritic already separate out the site's user reviews from selected critic reviews that originate from third-party sources." ;
+ rdfs:subClassOf schema:Review ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CssSelectorType a rdfs:Class ;
+ rdfs:label "CssSelectorType" ;
+ rdfs:comment "Text representing a CSS selector." ;
+ rdfs:subClassOf schema:Text ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:CurrencyConversionService a rdfs:Class ;
+ rdfs:label "CurrencyConversionService" ;
+ rdfs:comment "A service to convert funds from one currency to another currency." ;
+ rdfs:subClassOf schema:FinancialProduct ;
+ schema:contributor .
+
+schema:DDxElement a rdfs:Class ;
+ rdfs:label "DDxElement" ;
+ rdfs:comment "An alternative, closely-related condition typically considered later in the differential diagnosis process along with the signs that are used to distinguish it." ;
+ rdfs:subClassOf schema:MedicalIntangible ;
+ schema:isPartOf .
+
+schema:DanceEvent a rdfs:Class ;
+ rdfs:label "DanceEvent" ;
+ rdfs:comment "Event type: A social dance." ;
+ rdfs:subClassOf schema:Event .
+
+schema:DanceGroup a rdfs:Class ;
+ rdfs:label "DanceGroup" ;
+ rdfs:comment "A dance group—for example, the Alvin Ailey Dance Theater or Riverdance." ;
+ rdfs:subClassOf schema:PerformingGroup .
+
+schema:DataCatalog a rdfs:Class ;
+ rdfs:label "DataCatalog" ;
+ rdfs:comment "A collection of datasets." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ owl:equivalentClass dcat:Catalog ;
+ schema:contributor .
+
+schema:DataDownload a rdfs:Class ;
+ rdfs:label "DataDownload" ;
+ rdfs:comment "All or part of a [[Dataset]] in downloadable form. " ;
+ rdfs:subClassOf schema:MediaObject ;
+ owl:equivalentClass dcat:Distribution ;
+ schema:contributor .
+
+schema:DataFeed a rdfs:Class ;
+ rdfs:label "DataFeed" ;
+ rdfs:comment "A single feed providing structured information about one or more entities or topics." ;
+ rdfs:subClassOf schema:Dataset .
+
+schema:DataFeedItem a rdfs:Class ;
+ rdfs:label "DataFeedItem" ;
+ rdfs:comment "A single item within a larger data feed." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:DataType a rdfs:Class ;
+ rdfs:label "DataType" ;
+ rdfs:comment "The basic data types such as Integers, Strings, etc." ;
+ rdfs:subClassOf rdfs:Class .
+
+schema:Dataset a rdfs:Class ;
+ rdfs:label "Dataset" ;
+ rdfs:comment "A body of structured information describing some topic(s) of interest." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ owl:equivalentClass dcmitype:Dataset,
+ void:Dataset,
+ dcat:Dataset ;
+ schema:contributor .
+
+schema:Date a rdfs:Class,
+ schema:DataType ;
+ rdfs:label "Date" ;
+ rdfs:comment "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)." .
+
+schema:DateTime a rdfs:Class,
+ schema:DataType ;
+ rdfs:label "DateTime" ;
+ rdfs:comment "A combination of date and time of day in the form [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] (see Chapter 5.4 of ISO 8601)." .
+
+schema:DatedMoneySpecification a rdfs:Class ;
+ rdfs:label "DatedMoneySpecification" ;
+ rdfs:comment "A DatedMoneySpecification represents monetary values with optional start and end dates. For example, this could represent an employee's salary over a specific period of time. __Note:__ This type has been superseded by [[MonetaryAmount]], use of that type is recommended." ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:supersededBy schema:MonetaryAmount .
+
+schema:DayOfWeek a rdfs:Class ;
+ rdfs:label "DayOfWeek" ;
+ rdfs:comment """The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.
+
+Originally, URLs from [GoodRelations](http://purl.org/goodrelations/v1) were used (for [[Monday]], [[Tuesday]], [[Wednesday]], [[Thursday]], [[Friday]], [[Saturday]], [[Sunday]] plus a special entry for [[PublicHolidays]]); these have now been integrated directly into schema.org.
+ """ ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:contributor .
+
+schema:DaySpa a rdfs:Class ;
+ rdfs:label "DaySpa" ;
+ rdfs:comment "A day spa." ;
+ rdfs:subClassOf schema:HealthAndBeautyBusiness .
+
+schema:DeactivateAction a rdfs:Class ;
+ rdfs:label "DeactivateAction" ;
+ rdfs:comment "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight)." ;
+ rdfs:subClassOf schema:ControlAction .
+
+schema:DefenceEstablishment a rdfs:Class ;
+ rdfs:label "DefenceEstablishment" ;
+ rdfs:comment "A defence establishment, such as an army or navy base." ;
+ rdfs:subClassOf schema:GovernmentBuilding .
+
+schema:DefinedRegion a rdfs:Class ;
+ rdfs:label "DefinedRegion" ;
+ rdfs:comment """A DefinedRegion is a geographic area defined by potentially arbitrary (rather than political, administrative or natural geographical) criteria. Properties are provided for defining a region by reference to sets of postal codes.
+
+Examples: a delivery destination when shopping. Region where regional pricing is configured.
+
+Requirement 1:
+Country: US
+States: "NY", "CA"
+
+Requirement 2:
+Country: US
+PostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}
+{ [12345, 12345], [78945, 78945], }
+Region = state, canton, prefecture, autonomous community...
+""" ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:DefinedTerm a rdfs:Class ;
+ rdfs:label "DefinedTerm" ;
+ rdfs:comment "A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:DefinedTermSet a rdfs:Class ;
+ rdfs:label "DefinedTermSet" ;
+ rdfs:comment "A set of defined terms, for example a set of categories or a classification scheme, a glossary, dictionary or enumeration." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:DeleteAction a rdfs:Class ;
+ rdfs:label "DeleteAction" ;
+ rdfs:comment "The act of editing a recipient by removing one of its objects." ;
+ rdfs:subClassOf schema:UpdateAction .
+
+schema:DeliveryChargeSpecification a rdfs:Class ;
+ rdfs:label "DeliveryChargeSpecification" ;
+ rdfs:comment "The price for the delivery of an offer using a particular delivery method." ;
+ rdfs:subClassOf schema:PriceSpecification ;
+ schema:contributor .
+
+schema:DeliveryEvent a rdfs:Class ;
+ rdfs:label "DeliveryEvent" ;
+ rdfs:comment "An event involving the delivery of an item." ;
+ rdfs:subClassOf schema:Event .
+
+schema:DeliveryMethod a rdfs:Class ;
+ rdfs:label "DeliveryMethod" ;
+ rdfs:comment """A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment 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\\nCommonly 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
+ """ ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:contributor .
+
+schema:DeliveryTimeSettings a rdfs:Class ;
+ rdfs:label "DeliveryTimeSettings" ;
+ rdfs:comment "A DeliveryTimeSettings represents re-usable pieces of shipping information, relating to timing. It is designed for publication on an URL that may be referenced via the [[shippingSettingsLink]] property of an [[OfferShippingDetails]]. Several occurrences can be published, distinguished (and identified/referenced) by their different values for [[transitTimeLabel]]." ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Demand a rdfs:Class ;
+ rdfs:label "Demand" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:contributor .
+
+schema:Dentist a rdfs:Class ;
+ rdfs:label "Dentist" ;
+ rdfs:comment "A dentist." ;
+ rdfs:subClassOf schema:LocalBusiness,
+ schema:MedicalBusiness,
+ schema:MedicalOrganization .
+
+schema:DepartAction a rdfs:Class ;
+ rdfs:label "DepartAction" ;
+ rdfs:comment "The act of departing from a place. An agent departs from a fromLocation for a destination, optionally with participants." ;
+ rdfs:subClassOf schema:MoveAction .
+
+schema:DepartmentStore a rdfs:Class ;
+ rdfs:label "DepartmentStore" ;
+ rdfs:comment "A department store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:DepositAccount a rdfs:Class ;
+ rdfs:label "DepositAccount" ;
+ rdfs:comment "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits." ;
+ rdfs:subClassOf schema:BankAccount,
+ schema:InvestmentOrDeposit ;
+ schema:contributor .
+
+schema:DiagnosticLab a rdfs:Class ;
+ rdfs:label "DiagnosticLab" ;
+ rdfs:comment "A medical laboratory that offers on-site or off-site diagnostic services." ;
+ rdfs:subClassOf schema:MedicalOrganization ;
+ schema:isPartOf .
+
+schema:DiagnosticProcedure a rdfs:Class ;
+ rdfs:label "DiagnosticProcedure" ;
+ rdfs:comment "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes." ;
+ rdfs:subClassOf schema:MedicalProcedure ;
+ schema:isPartOf .
+
+schema:Diet a rdfs:Class ;
+ rdfs:label "Diet" ;
+ rdfs:comment "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:LifestyleModification ;
+ schema:isPartOf .
+
+schema:DietarySupplement a rdfs:Class ;
+ rdfs:label "DietarySupplement" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:Product,
+ schema:Substance ;
+ schema:isPartOf .
+
+schema:DigitalDocument a rdfs:Class ;
+ rdfs:label "DigitalDocument" ;
+ rdfs:comment "An electronic file or document." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:DigitalDocumentPermission a rdfs:Class ;
+ rdfs:label "DigitalDocumentPermission" ;
+ rdfs:comment "A permission for a particular person or group to access a particular file." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:DigitalDocumentPermissionType a rdfs:Class ;
+ rdfs:label "DigitalDocumentPermissionType" ;
+ rdfs:comment "A type of permission which can be granted for accessing a digital document." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:DigitalPlatformEnumeration a rdfs:Class ;
+ rdfs:label "DigitalPlatformEnumeration" ;
+ rdfs:comment "Enumerates some common technology platforms, for use with properties such as [[actionPlatform]]. It is not supposed to be comprehensive - when a suitable code is not enumerated here, textual or URL values can be used instead. These codes are at a fairly high level and do not deal with versioning and other nuance. Additional codes can be suggested [in github](https://github.com/schemaorg/schemaorg/issues/3057). " ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:DisagreeAction a rdfs:Class ;
+ rdfs:label "DisagreeAction" ;
+ rdfs:comment "The act of expressing a difference of opinion with the object. An agent disagrees to/about an object (a proposition, topic or theme) with participants." ;
+ rdfs:subClassOf schema:ReactAction .
+
+schema:DiscoverAction a rdfs:Class ;
+ rdfs:label "DiscoverAction" ;
+ rdfs:comment "The act of discovering/finding an object." ;
+ rdfs:subClassOf schema:FindAction .
+
+schema:DiscussionForumPosting a rdfs:Class ;
+ rdfs:label "DiscussionForumPosting" ;
+ rdfs:comment "A posting to a discussion forum." ;
+ rdfs:subClassOf schema:SocialMediaPosting .
+
+schema:DislikeAction a rdfs:Class ;
+ rdfs:label "DislikeAction" ;
+ rdfs:comment "The act of expressing a negative sentiment about the object. An agent dislikes an object (a proposition, topic or theme) with participants." ;
+ rdfs:subClassOf schema:ReactAction .
+
+schema:Distance a rdfs:Class ;
+ rdfs:label "Distance" ;
+ rdfs:comment "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'." ;
+ rdfs:subClassOf schema:Quantity .
+
+schema:Distillery a rdfs:Class ;
+ rdfs:label "Distillery" ;
+ rdfs:comment "A distillery." ;
+ rdfs:subClassOf schema:FoodEstablishment ;
+ schema:source .
+
+schema:DonateAction a rdfs:Class ;
+ rdfs:label "DonateAction" ;
+ rdfs:comment "The act of providing goods, services, or money without compensation, often for philanthropic reasons." ;
+ rdfs:subClassOf schema:TradeAction .
+
+schema:DoseSchedule a rdfs:Class ;
+ rdfs:label "DoseSchedule" ;
+ rdfs:comment "A specific dosing schedule for a drug or supplement." ;
+ rdfs:subClassOf schema:MedicalIntangible ;
+ schema:isPartOf .
+
+schema:DownloadAction a rdfs:Class ;
+ rdfs:label "DownloadAction" ;
+ rdfs:comment "The act of downloading an object." ;
+ rdfs:subClassOf schema:TransferAction .
+
+schema:DrawAction a rdfs:Class ;
+ rdfs:label "DrawAction" ;
+ rdfs:comment "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments." ;
+ rdfs:subClassOf schema:CreateAction .
+
+schema:Drawing a rdfs:Class ;
+ rdfs:label "Drawing" ;
+ rdfs:comment "A picture or diagram made with a pencil, pen, or crayon rather than paint." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:DrinkAction a rdfs:Class ;
+ rdfs:label "DrinkAction" ;
+ rdfs:comment "The act of swallowing liquids." ;
+ rdfs:subClassOf schema:ConsumeAction .
+
+schema:DriveWheelConfigurationValue a rdfs:Class ;
+ rdfs:label "DriveWheelConfigurationValue" ;
+ rdfs:comment "A value indicating which roadwheels will receive torque." ;
+ rdfs:subClassOf schema:QualitativeValue ;
+ schema:contributor .
+
+schema:Drug a rdfs:Class ;
+ rdfs:label "Drug" ;
+ rdfs:comment "A chemical or biologic substance, used as a medical therapy, that has a physiological effect on an organism. Here the term drug is used interchangeably with the term medicine although clinical knowledge makes a clear difference between them." ;
+ rdfs:subClassOf schema:Product,
+ schema:Substance ;
+ owl:equivalentClass ;
+ schema:isPartOf .
+
+schema:DrugClass a rdfs:Class ;
+ rdfs:label "DrugClass" ;
+ rdfs:comment "A class of medical drugs, e.g., statins. Classes can represent general pharmacological class, common mechanisms of action, common physiological effects, etc." ;
+ rdfs:subClassOf schema:MedicalEntity ;
+ schema:isPartOf .
+
+schema:DrugCost a rdfs:Class ;
+ rdfs:label "DrugCost" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:MedicalEntity ;
+ schema:isPartOf .
+
+schema:DrugCostCategory a rdfs:Class ;
+ rdfs:label "DrugCostCategory" ;
+ rdfs:comment "Enumerated categories of medical drug costs." ;
+ rdfs:subClassOf schema:MedicalEnumeration ;
+ schema:isPartOf .
+
+schema:DrugLegalStatus a rdfs:Class ;
+ rdfs:label "DrugLegalStatus" ;
+ rdfs:comment "The legal availability status of a medical drug." ;
+ rdfs:subClassOf schema:MedicalIntangible ;
+ schema:isPartOf .
+
+schema:DrugPregnancyCategory a rdfs:Class ;
+ rdfs:label "DrugPregnancyCategory" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:MedicalEnumeration ;
+ schema:isPartOf .
+
+schema:DrugPrescriptionStatus a rdfs:Class ;
+ rdfs:label "DrugPrescriptionStatus" ;
+ rdfs:comment "Indicates whether this drug is available by prescription or over-the-counter." ;
+ rdfs:subClassOf schema:MedicalEnumeration ;
+ schema:isPartOf .
+
+schema:DrugStrength a rdfs:Class ;
+ rdfs:label "DrugStrength" ;
+ rdfs:comment "A specific strength in which a medical drug is available in a specific country." ;
+ rdfs:subClassOf schema:MedicalIntangible ;
+ schema:isPartOf .
+
+schema:DryCleaningOrLaundry a rdfs:Class ;
+ rdfs:label "DryCleaningOrLaundry" ;
+ rdfs:comment "A dry-cleaning business." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:Duration a rdfs:Class ;
+ rdfs:label "Duration" ;
+ rdfs:comment "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601))." ;
+ rdfs:subClassOf schema:Quantity .
+
+schema:EUEnergyEfficiencyEnumeration a rdfs:Class ;
+ rdfs:label "EUEnergyEfficiencyEnumeration" ;
+ rdfs:comment "Enumerates the EU energy efficiency classes A-G as well as A+, A++, and A+++ as defined in EU directive 2017/1369." ;
+ rdfs:subClassOf schema:EnergyEfficiencyEnumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EatAction a rdfs:Class ;
+ rdfs:label "EatAction" ;
+ rdfs:comment "The act of swallowing solid objects." ;
+ rdfs:subClassOf schema:ConsumeAction .
+
+schema:EducationEvent a rdfs:Class ;
+ rdfs:label "EducationEvent" ;
+ rdfs:comment "Event type: Education event." ;
+ rdfs:subClassOf schema:Event .
+
+schema:EducationalAudience a rdfs:Class ;
+ rdfs:label "EducationalAudience" ;
+ rdfs:comment "An EducationalAudience." ;
+ rdfs:subClassOf schema:Audience ;
+ schema:contributor .
+
+schema:EducationalOccupationalCredential a rdfs:Class ;
+ rdfs:label "EducationalOccupationalCredential" ;
+ rdfs:comment "An educational or occupational credential. A diploma, academic degree, certification, qualification, badge, etc., that may be awarded to a person or other entity that meets the requirements defined by the credentialer." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EducationalOccupationalProgram a rdfs:Class ;
+ rdfs:label "EducationalOccupationalProgram" ;
+ rdfs:comment "A program offered by an institution which determines the learning progress to achieve an outcome, usually a credential like a degree or certificate. This would define a discrete set of opportunities (e.g., job, courses) that together constitute a program with a clear start, end, set of requirements, and transition to a new occupational opportunity (e.g., a job), or sometimes a higher educational opportunity (e.g., an advanced degree)." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EducationalOrganization a rdfs:Class ;
+ rdfs:label "EducationalOrganization" ;
+ rdfs:comment "An educational organization." ;
+ rdfs:subClassOf schema:CivicStructure,
+ schema:Organization .
+
+schema:Electrician a rdfs:Class ;
+ rdfs:label "Electrician" ;
+ rdfs:comment "An electrician." ;
+ rdfs:subClassOf schema:HomeAndConstructionBusiness .
+
+schema:ElectronicsStore a rdfs:Class ;
+ rdfs:label "ElectronicsStore" ;
+ rdfs:comment "An electronics store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:ElementarySchool a rdfs:Class ;
+ rdfs:label "ElementarySchool" ;
+ rdfs:comment "An elementary school." ;
+ rdfs:subClassOf schema:EducationalOrganization .
+
+schema:EmailMessage a rdfs:Class ;
+ rdfs:label "EmailMessage" ;
+ rdfs:comment "An email message." ;
+ rdfs:subClassOf schema:Message .
+
+schema:Embassy a rdfs:Class ;
+ rdfs:label "Embassy" ;
+ rdfs:comment "An embassy." ;
+ rdfs:subClassOf schema:GovernmentBuilding .
+
+schema:EmergencyService a rdfs:Class ;
+ rdfs:label "EmergencyService" ;
+ rdfs:comment "An emergency service, such as a fire station or ER." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:EmployeeRole a rdfs:Class ;
+ rdfs:label "EmployeeRole" ;
+ rdfs:comment "A subclass of OrganizationRole used to describe employee relationships." ;
+ rdfs:subClassOf schema:OrganizationRole .
+
+schema:EmployerAggregateRating a rdfs:Class ;
+ rdfs:label "EmployerAggregateRating" ;
+ rdfs:comment "An aggregate rating of an Organization related to its role as an employer." ;
+ rdfs:subClassOf schema:AggregateRating ;
+ schema:source .
+
+schema:EmployerReview a rdfs:Class ;
+ rdfs:label "EmployerReview" ;
+ rdfs:comment "An [[EmployerReview]] is a review of an [[Organization]] regarding its role as an employer, written by a current or former employee of that organization." ;
+ rdfs:subClassOf schema:Review ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EmploymentAgency a rdfs:Class ;
+ rdfs:label "EmploymentAgency" ;
+ rdfs:comment "An employment agency." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:EndorseAction a rdfs:Class ;
+ rdfs:label "EndorseAction" ;
+ rdfs:comment "An agent approves/certifies/likes/supports/sanctions an object." ;
+ rdfs:subClassOf schema:ReactAction .
+
+schema:EndorsementRating a rdfs:Class ;
+ rdfs:label "EndorsementRating" ;
+ rdfs:comment """An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a "critic's pick" blog, a
+"Like" or "+1" on a social network. It can be considered the [[result]] of an [[EndorseAction]] in which the [[object]] of the action is rated positively by
+some [[agent]]. As is common elsewhere in schema.org, it is sometimes more useful to describe the results of such an action without explicitly describing the [[Action]].
+
+An [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,
+endorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.
+""" ;
+ rdfs:subClassOf schema:Rating ;
+ schema:source .
+
+schema:Energy a rdfs:Class ;
+ rdfs:label "Energy" ;
+ rdfs:comment "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'." ;
+ rdfs:subClassOf schema:Quantity .
+
+schema:EnergyConsumptionDetails a rdfs:Class ;
+ rdfs:label "EnergyConsumptionDetails" ;
+ rdfs:comment "EnergyConsumptionDetails represents information related to the energy efficiency of a product that consumes energy. The information that can be provided is based on international regulations such as for example [EU directive 2017/1369](https://eur-lex.europa.eu/eli/reg/2017/1369/oj) for energy labeling and the [Energy labeling rule](https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-reform-proceedings/energy-water-use-labeling-consumer) under the Energy Policy and Conservation Act (EPCA) in the US." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EnergyEfficiencyEnumeration a rdfs:Class ;
+ rdfs:label "EnergyEfficiencyEnumeration" ;
+ rdfs:comment "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EnergyStarEnergyEfficiencyEnumeration a rdfs:Class ;
+ rdfs:label "EnergyStarEnergyEfficiencyEnumeration" ;
+ rdfs:comment "Used to indicate whether a product is EnergyStar certified." ;
+ rdfs:subClassOf schema:EnergyEfficiencyEnumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EngineSpecification a rdfs:Class ;
+ rdfs:label "EngineSpecification" ;
+ rdfs:comment "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities." ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:contributor .
+
+schema:EntertainmentBusiness a rdfs:Class ;
+ rdfs:label "EntertainmentBusiness" ;
+ rdfs:comment "A business providing entertainment." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:EntryPoint a rdfs:Class ;
+ rdfs:label "EntryPoint" ;
+ rdfs:comment "An entry point, within some Web-based protocol." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:contributor .
+
+schema:Enumeration a rdfs:Class ;
+ rdfs:label "Enumeration" ;
+ rdfs:comment "Lists or enumerations—for example, a list of cuisines or music genres, etc." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:Episode a rdfs:Class ;
+ rdfs:label "Episode" ;
+ rdfs:comment "A media episode (e.g. TV, radio, video game) which can be part of a series or season." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:Event a rdfs:Class ;
+ rdfs:label "Event" ;
+ rdfs:comment "An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the [[offers]] property. Repeated events may be structured as separate Event objects." ;
+ rdfs:subClassOf schema:Thing ;
+ owl:equivalentClass dcmitype:Event .
+
+schema:EventAttendanceModeEnumeration a rdfs:Class ;
+ rdfs:label "EventAttendanceModeEnumeration" ;
+ rdfs:comment "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EventReservation a rdfs:Class ;
+ rdfs:label "EventReservation" ;
+ rdfs:comment "A reservation for an event like a concert, sporting event, or lecture.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]]." ;
+ rdfs:subClassOf schema:Reservation .
+
+schema:EventSeries a rdfs:Class ;
+ rdfs:label "EventSeries" ;
+ rdfs:comment """A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.
+
+An EventSeries is a collection of events that share some unifying characteristic. For example, "The Olympic Games" is a series, which
+is repeated regularly. The "2012 London Olympics" can be presented both as an [[Event]] in the series "Olympic Games", and as an
+[[EventSeries]] that included a number of sporting competitions as Events.
+
+The nature of the association between the events in an [[EventSeries]] can vary, but typical examples could
+include a thematic event series (e.g. topical meetups or classes), or a series of regular events that share a location, attendee group and/or organizers.
+
+EventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without
+worrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries
+may seem more Event-like when the period of time is compact and when aspects such as location are fixed, but
+it may also sometimes prove useful to describe a longer-term series as an Event.
+ """ ;
+ rdfs:subClassOf schema:Event,
+ schema:Series ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:EventStatusType a rdfs:Class ;
+ rdfs:label "EventStatusType" ;
+ rdfs:comment "EventStatusType is an enumeration type whose instances represent several states that an Event may be in." ;
+ rdfs:subClassOf schema:StatusEnumeration .
+
+schema:EventVenue a rdfs:Class ;
+ rdfs:label "EventVenue" ;
+ rdfs:comment "An event venue." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:ExchangeRateSpecification a rdfs:Class ;
+ rdfs:label "ExchangeRateSpecification" ;
+ rdfs:comment "A structured value representing exchange rate." ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ExerciseAction a rdfs:Class ;
+ rdfs:label "ExerciseAction" ;
+ rdfs:comment "The act of participating in exertive activity for the purposes of improving health and fitness." ;
+ rdfs:subClassOf schema:PlayAction .
+
+schema:ExerciseGym a rdfs:Class ;
+ rdfs:label "ExerciseGym" ;
+ rdfs:comment "A gym." ;
+ rdfs:subClassOf schema:SportsActivityLocation .
+
+schema:ExercisePlan a rdfs:Class ;
+ rdfs:label "ExercisePlan" ;
+ rdfs:comment "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:PhysicalActivity ;
+ schema:isPartOf .
+
+schema:ExhibitionEvent a rdfs:Class ;
+ rdfs:label "ExhibitionEvent" ;
+ rdfs:comment "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ..." ;
+ rdfs:subClassOf schema:Event .
+
+schema:FAQPage a rdfs:Class ;
+ rdfs:label "FAQPage" ;
+ rdfs:comment "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]])." ;
+ rdfs:subClassOf schema:WebPage ;
+ schema:source .
+
+schema:FMRadioChannel a rdfs:Class ;
+ rdfs:label "FMRadioChannel" ;
+ rdfs:comment "A radio channel that uses FM." ;
+ rdfs:subClassOf schema:RadioChannel ;
+ schema:source .
+
+schema:FastFoodRestaurant a rdfs:Class ;
+ rdfs:label "FastFoodRestaurant" ;
+ rdfs:comment "A fast-food restaurant." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:Festival a rdfs:Class ;
+ rdfs:label "Festival" ;
+ rdfs:comment "Event type: Festival." ;
+ rdfs:subClassOf schema:Event .
+
+schema:FilmAction a rdfs:Class ;
+ rdfs:label "FilmAction" ;
+ rdfs:comment "The act of capturing sound and moving images on film, video, or digitally." ;
+ rdfs:subClassOf schema:CreateAction .
+
+schema:FinancialProduct a rdfs:Class ;
+ rdfs:label "FinancialProduct" ;
+ rdfs:comment "A product provided to consumers and businesses by financial institutions such as banks, insurance companies, brokerage firms, consumer finance companies, and investment companies which comprise the financial services industry." ;
+ rdfs:subClassOf schema:Service ;
+ schema:contributor .
+
+schema:FinancialService a rdfs:Class ;
+ rdfs:label "FinancialService" ;
+ rdfs:comment "Financial services business." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:FindAction a rdfs:Class ;
+ rdfs:label "FindAction" ;
+ rdfs:comment "The act of finding an object.\\n\\nRelated actions:\\n\\n* [[SearchAction]]: FindAction is generally lead by a SearchAction, but not necessarily." ;
+ rdfs:subClassOf schema:Action .
+
+schema:FireStation a rdfs:Class ;
+ rdfs:label "FireStation" ;
+ rdfs:comment "A fire station. With firemen." ;
+ rdfs:subClassOf schema:CivicStructure,
+ schema:EmergencyService .
+
+schema:Flight a rdfs:Class ;
+ rdfs:label "Flight" ;
+ rdfs:comment "An airline flight." ;
+ rdfs:subClassOf schema:Trip .
+
+schema:FlightReservation a rdfs:Class ;
+ rdfs:label "FlightReservation" ;
+ rdfs:comment "A reservation for air travel.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use [[Offer]]." ;
+ rdfs:subClassOf schema:Reservation .
+
+schema:Float a rdfs:Class ;
+ rdfs:label "Float" ;
+ rdfs:comment "Data type: Floating number." ;
+ rdfs:subClassOf schema:Number .
+
+schema:FloorPlan a rdfs:Class ;
+ rdfs:label "FloorPlan" ;
+ rdfs:comment "A FloorPlan is an explicit representation of a collection of similar accommodations, allowing the provision of common information (room counts, sizes, layout diagrams) and offers for rental or sale. In typical use, some [[ApartmentComplex]] has an [[accommodationFloorPlan]] which is a [[FloorPlan]]. A FloorPlan is always in the context of a particular place, either a larger [[ApartmentComplex]] or a single [[Apartment]]. The visual/spatial aspects of a floor plan (i.e. room layout, [see wikipedia](https://en.wikipedia.org/wiki/Floor_plan)) can be indicated using [[image]]. " ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:Florist a rdfs:Class ;
+ rdfs:label "Florist" ;
+ rdfs:comment "A florist." ;
+ rdfs:subClassOf schema:Store .
+
+schema:FollowAction a rdfs:Class ;
+ rdfs:label "FollowAction" ;
+ rdfs:comment "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates polled from.\\n\\nRelated actions:\\n\\n* [[BefriendAction]]: Unlike BefriendAction, FollowAction implies that the connection is *not* necessarily reciprocal.\\n* [[SubscribeAction]]: Unlike SubscribeAction, FollowAction implies that the follower acts as an active agent constantly/actively polling for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, FollowAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, FollowAction implies that the agent is interested in getting updates from the object.\\n* [[TrackAction]]: Unlike TrackAction, FollowAction refers to the polling of updates of all aspects of animate objects rather than the location of inanimate objects (e.g. you track a package, but you don't follow it)." ;
+ rdfs:subClassOf schema:InteractAction .
+
+schema:FoodEstablishment a rdfs:Class ;
+ rdfs:label "FoodEstablishment" ;
+ rdfs:comment "A food-related business." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:FoodEstablishmentReservation a rdfs:Class ;
+ rdfs:label "FoodEstablishmentReservation" ;
+ rdfs:comment "A reservation to dine at a food-related business.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations." ;
+ rdfs:subClassOf schema:Reservation .
+
+schema:FoodEvent a rdfs:Class ;
+ rdfs:label "FoodEvent" ;
+ rdfs:comment "Event type: Food event." ;
+ rdfs:subClassOf schema:Event .
+
+schema:FoodService a rdfs:Class ;
+ rdfs:label "FoodService" ;
+ rdfs:comment "A food service, like breakfast, lunch, or dinner." ;
+ rdfs:subClassOf schema:Service ;
+ schema:contributor .
+
+schema:FundingAgency a rdfs:Class ;
+ rdfs:label "FundingAgency" ;
+ rdfs:comment """A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages
+ the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).
+ A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.
+
+Examples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation, ...
+ """ ;
+ rdfs:subClassOf schema:Project ;
+ schema:isPartOf ;
+ schema:source ,
+ .
+
+schema:FundingScheme a rdfs:Class ;
+ rdfs:label "FundingScheme" ;
+ rdfs:comment """A FundingScheme combines organizational, project and policy aspects of grant-based funding
+ that sets guidelines, principles and mechanisms to support other kinds of projects and activities.
+ Funding is typically organized via [[Grant]] funding. Examples of funding schemes: Swiss Priority Programmes (SPPs); EU Framework 7 (FP7); Horizon 2020; the NIH-R01 Grant Program; Wellcome institutional strategic support fund. For large scale public sector funding, the management and administration of grant awards is often handled by other, dedicated, organizations - [[FundingAgency]]s such as ERC, REA, ...""" ;
+ rdfs:subClassOf schema:Organization ;
+ schema:isPartOf ;
+ schema:source ,
+ .
+
+schema:FurnitureStore a rdfs:Class ;
+ rdfs:label "FurnitureStore" ;
+ rdfs:comment "A furniture store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:Game a rdfs:Class ;
+ rdfs:label "Game" ;
+ rdfs:comment "The Game type represents things which are games. These are typically rule-governed recreational activities, e.g. role-playing games in which players assume the role of characters in a fictional setting." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:GameAvailabilityEnumeration a rdfs:Class ;
+ rdfs:label "GameAvailabilityEnumeration" ;
+ rdfs:comment "For a [[VideoGame]], such as used with a [[PlayGameAction]], an enumeration of the kind of game availability offered. " ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:GamePlayMode a rdfs:Class ;
+ rdfs:label "GamePlayMode" ;
+ rdfs:comment "Indicates whether this game is multi-player, co-op or single-player." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:GameServer a rdfs:Class ;
+ rdfs:label "GameServer" ;
+ rdfs:comment "Server that provides game interaction in a multiplayer game." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:GameServerStatus a rdfs:Class ;
+ rdfs:label "GameServerStatus" ;
+ rdfs:comment "Status of a game server." ;
+ rdfs:subClassOf schema:StatusEnumeration .
+
+schema:GardenStore a rdfs:Class ;
+ rdfs:label "GardenStore" ;
+ rdfs:comment "A garden store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:GasStation a rdfs:Class ;
+ rdfs:label "GasStation" ;
+ rdfs:comment "A gas station." ;
+ rdfs:subClassOf schema:AutomotiveBusiness .
+
+schema:GatedResidenceCommunity a rdfs:Class ;
+ rdfs:label "GatedResidenceCommunity" ;
+ rdfs:comment "Residence type: Gated community." ;
+ rdfs:subClassOf schema:Residence .
+
+schema:GenderType a rdfs:Class ;
+ rdfs:label "GenderType" ;
+ rdfs:comment "An enumeration of genders." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:Gene a rdfs:Class ;
+ rdfs:label "Gene" ;
+ rdfs:comment "A discrete unit of inheritance which affects one or more biological traits (Source: [https://en.wikipedia.org/wiki/Gene](https://en.wikipedia.org/wiki/Gene)). Examples include FOXP2 (Forkhead box protein P2), SCARNA21 (small Cajal body-specific RNA 21), A- (agouti genotype)." ;
+ rdfs:subClassOf schema:BioChemEntity ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:GeneralContractor a rdfs:Class ;
+ rdfs:label "GeneralContractor" ;
+ rdfs:comment "A general contractor." ;
+ rdfs:subClassOf schema:HomeAndConstructionBusiness .
+
+schema:GeoCircle a rdfs:Class ;
+ rdfs:label "GeoCircle" ;
+ rdfs:comment """A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape
+ it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.
+ The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.
+ """ ;
+ rdfs:subClassOf schema:GeoShape .
+
+schema:GeoCoordinates a rdfs:Class ;
+ rdfs:label "GeoCoordinates" ;
+ rdfs:comment "The geographic coordinates of a place or event." ;
+ rdfs:subClassOf schema:StructuredValue .
+
+schema:GeoShape a rdfs:Class ;
+ rdfs:label "GeoShape" ;
+ rdfs:comment "The geographic shape of a place. A GeoShape can be described using several properties whose values are based on latitude/longitude pairs. Either whitespace or commas can be used to separate latitude and longitude; whitespace should be used when writing a list of several such points." ;
+ rdfs:subClassOf schema:StructuredValue ;
+ schema:contributor .
+
+schema:GeospatialGeometry a rdfs:Class ;
+ rdfs:label "GeospatialGeometry" ;
+ rdfs:comment "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:GiveAction a rdfs:Class ;
+ rdfs:label "GiveAction" ;
+ rdfs:comment "The act of transferring ownership of an object to a destination. Reciprocal of TakeAction.\\n\\nRelated actions:\\n\\n* [[TakeAction]]: Reciprocal of GiveAction.\\n* [[SendAction]]: Unlike SendAction, GiveAction implies that ownership is being transferred (e.g. I may send my laptop to you, but that doesn't mean I'm giving it to you)." ;
+ rdfs:subClassOf schema:TransferAction .
+
+schema:GolfCourse a rdfs:Class ;
+ rdfs:label "GolfCourse" ;
+ rdfs:comment "A golf course." ;
+ rdfs:subClassOf schema:SportsActivityLocation .
+
+schema:GovernmentBenefitsType a rdfs:Class ;
+ rdfs:label "GovernmentBenefitsType" ;
+ rdfs:comment "GovernmentBenefitsType enumerates several kinds of government benefits to support the COVID-19 situation. Note that this structure may not capture all benefits offered." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:GovernmentBuilding a rdfs:Class ;
+ rdfs:label "GovernmentBuilding" ;
+ rdfs:comment "A government building." ;
+ rdfs:subClassOf schema:CivicStructure .
+
+schema:GovernmentOffice a rdfs:Class ;
+ rdfs:label "GovernmentOffice" ;
+ rdfs:comment "A government office—for example, an IRS or DMV office." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:GovernmentOrganization a rdfs:Class ;
+ rdfs:label "GovernmentOrganization" ;
+ rdfs:comment "A governmental organization or agency." ;
+ rdfs:subClassOf schema:Organization .
+
+schema:GovernmentPermit a rdfs:Class ;
+ rdfs:label "GovernmentPermit" ;
+ rdfs:comment "A permit issued by a government agency." ;
+ rdfs:subClassOf schema:Permit .
+
+schema:GovernmentService a rdfs:Class ;
+ rdfs:label "GovernmentService" ;
+ rdfs:comment "A service provided by a government organization, e.g. food stamps, veterans benefits, etc." ;
+ rdfs:subClassOf schema:Service .
+
+schema:Grant a rdfs:Class ;
+ rdfs:label "Grant" ;
+ rdfs:comment """A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],
+ sometimes not necessarily via a dedicated or long-lived [[Project]], resulting in one or more outputs, or [[fundedItem]]s. For financial sponsorship, indicate the [[funder]] of a [[MonetaryGrant]]. For non-financial support, indicate [[sponsor]] of [[Grant]]s of resources (e.g. office space).
+
+Grants support activities directed towards some agreed collective goals, often but not always organized as [[Project]]s. Long-lived projects are sometimes sponsored by a variety of grants over time, but it is also common for a project to be associated with a single grant.
+
+The amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].
+ """ ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source ,
+ .
+
+schema:GroceryStore a rdfs:Class ;
+ rdfs:label "GroceryStore" ;
+ rdfs:comment "A grocery store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:Guide a rdfs:Class ;
+ rdfs:label "Guide" ;
+ rdfs:comment "[[Guide]] is a page or article that recommends specific products or services, or aspects of a thing for a user to consider. A [[Guide]] may represent a Buying Guide and detail aspects of products or services for a user to consider. A [[Guide]] may represent a Product Guide and recommend specific products or services. A [[Guide]] may represent a Ranked List and recommend specific products or services with ranking." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HVACBusiness a rdfs:Class ;
+ rdfs:label "HVACBusiness" ;
+ rdfs:comment "A business that provides Heating, Ventilation and Air Conditioning services." ;
+ rdfs:subClassOf schema:HomeAndConstructionBusiness .
+
+schema:Hackathon a rdfs:Class ;
+ rdfs:label "Hackathon" ;
+ rdfs:comment "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event." ;
+ rdfs:subClassOf schema:Event ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HairSalon a rdfs:Class ;
+ rdfs:label "HairSalon" ;
+ rdfs:comment "A hair salon." ;
+ rdfs:subClassOf schema:HealthAndBeautyBusiness .
+
+schema:HardwareStore a rdfs:Class ;
+ rdfs:label "HardwareStore" ;
+ rdfs:comment "A hardware store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:HealthAndBeautyBusiness a rdfs:Class ;
+ rdfs:label "HealthAndBeautyBusiness" ;
+ rdfs:comment "Health and beauty." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:HealthAspectEnumeration a rdfs:Class ;
+ rdfs:label "HealthAspectEnumeration" ;
+ rdfs:comment "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]]." ;
+ rdfs:subClassOf schema:Enumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HealthClub a rdfs:Class ;
+ rdfs:label "HealthClub" ;
+ rdfs:comment "A health club." ;
+ rdfs:subClassOf schema:HealthAndBeautyBusiness,
+ schema:SportsActivityLocation .
+
+schema:HealthInsurancePlan a rdfs:Class ;
+ rdfs:label "HealthInsurancePlan" ;
+ rdfs:comment "A US-style health insurance plan, including PPOs, EPOs, and HMOs." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HealthPlanCostSharingSpecification a rdfs:Class ;
+ rdfs:label "HealthPlanCostSharingSpecification" ;
+ rdfs:comment "A description of costs to the patient under a given network or formulary." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HealthPlanFormulary a rdfs:Class ;
+ rdfs:label "HealthPlanFormulary" ;
+ rdfs:comment "For a given health insurance plan, the specification for costs and coverage of prescription drugs." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HealthPlanNetwork a rdfs:Class ;
+ rdfs:label "HealthPlanNetwork" ;
+ rdfs:comment "A US-style health insurance plan network." ;
+ rdfs:subClassOf schema:Intangible ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HealthTopicContent a rdfs:Class ;
+ rdfs:label "HealthTopicContent" ;
+ rdfs:comment """[[HealthTopicContent]] is [[WebContent]] that is about some aspect of a health topic, e.g. a condition, its symptoms or treatments. Such content may be comprised of several parts or sections and use different types of media. Multiple instances of [[WebContent]] (and hence [[HealthTopicContent]]) can be related using [[hasPart]] / [[isPartOf]] where there is some kind of content hierarchy, and their content described with [[about]] and [[mentions]] e.g. building upon the existing [[MedicalCondition]] vocabulary.
+ """ ;
+ rdfs:subClassOf schema:WebContent ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HighSchool a rdfs:Class ;
+ rdfs:label "HighSchool" ;
+ rdfs:comment "A high school." ;
+ rdfs:subClassOf schema:EducationalOrganization .
+
+schema:HinduTemple a rdfs:Class ;
+ rdfs:label "HinduTemple" ;
+ rdfs:comment "A Hindu temple." ;
+ rdfs:subClassOf schema:PlaceOfWorship .
+
+schema:HobbyShop a rdfs:Class ;
+ rdfs:label "HobbyShop" ;
+ rdfs:comment "A store that sells materials useful or necessary for various hobbies." ;
+ rdfs:subClassOf schema:Store .
+
+schema:HomeAndConstructionBusiness a rdfs:Class ;
+ rdfs:label "HomeAndConstructionBusiness" ;
+ rdfs:comment "A construction business.\\n\\nA HomeAndConstructionBusiness is a [[LocalBusiness]] that provides services around homes and buildings.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s)." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:HomeGoodsStore a rdfs:Class ;
+ rdfs:label "HomeGoodsStore" ;
+ rdfs:comment "A home goods store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:Hospital a rdfs:Class ;
+ rdfs:label "Hospital" ;
+ rdfs:comment "A hospital." ;
+ rdfs:subClassOf schema:CivicStructure,
+ schema:EmergencyService,
+ schema:MedicalOrganization .
+
+schema:Hostel a rdfs:Class ;
+ rdfs:label "Hostel" ;
+ rdfs:comment """A hostel - cheap accommodation, often in shared dormitories.
+
+See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.
+""" ;
+ rdfs:subClassOf schema:LodgingBusiness .
+
+schema:Hotel a rdfs:Class ;
+ rdfs:label "Hotel" ;
+ rdfs:comment """A hotel is an establishment that provides lodging paid on a short-term basis (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Hotel).
+
+See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.
+""" ;
+ rdfs:subClassOf schema:LodgingBusiness ;
+ schema:contributor .
+
+schema:HotelRoom a rdfs:Class ;
+ rdfs:label "HotelRoom" ;
+ rdfs:comment """A hotel room is a single room in a hotel.
+
+See also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.
+""" ;
+ rdfs:subClassOf schema:Room ;
+ schema:contributor .
+
+schema:House a rdfs:Class ;
+ rdfs:label "House" ;
+ rdfs:comment "A house is a building or structure that has the ability to be occupied for habitation by humans or other creatures (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/House)." ;
+ rdfs:subClassOf schema:Accommodation ;
+ schema:contributor .
+
+schema:HousePainter a rdfs:Class ;
+ rdfs:label "HousePainter" ;
+ rdfs:comment "A house painting service." ;
+ rdfs:subClassOf schema:HomeAndConstructionBusiness .
+
+schema:HowTo a rdfs:Class ;
+ rdfs:label "HowTo" ;
+ rdfs:comment "Instructions that explain how to achieve a result by performing a sequence of steps." ;
+ rdfs:subClassOf schema:CreativeWork .
+
+schema:HowToDirection a rdfs:Class ;
+ rdfs:label "HowToDirection" ;
+ rdfs:comment "A direction indicating a single action to do in the instructions for how to achieve a result." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:ListItem .
+
+schema:HowToItem a rdfs:Class ;
+ rdfs:label "HowToItem" ;
+ rdfs:comment "An item used as either a tool or supply when performing the instructions for how to achieve a result." ;
+ rdfs:subClassOf schema:ListItem .
+
+schema:HowToSection a rdfs:Class ;
+ rdfs:label "HowToSection" ;
+ rdfs:comment "A sub-grouping of steps in the instructions for how to achieve a result (e.g. steps for making a pie crust within a pie recipe)." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:ItemList,
+ schema:ListItem .
+
+schema:HowToStep a rdfs:Class ;
+ rdfs:label "HowToStep" ;
+ rdfs:comment "A step in the instructions for how to achieve a result. It is an ordered list with HowToDirection and/or HowToTip items." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:ItemList,
+ schema:ListItem .
+
+schema:HowToSupply a rdfs:Class ;
+ rdfs:label "HowToSupply" ;
+ rdfs:comment "A supply consumed when performing the instructions for how to achieve a result." ;
+ rdfs:subClassOf schema:HowToItem .
+
+schema:HowToTip a rdfs:Class ;
+ rdfs:label "HowToTip" ;
+ rdfs:comment "An explanation in the instructions for how to achieve a result. It provides supplementary information about a technique, supply, author's preference, etc. It can explain what could be done, or what should not be done, but doesn't specify what should be done (see HowToDirection)." ;
+ rdfs:subClassOf schema:CreativeWork,
+ schema:ListItem .
+
+schema:HowToTool a rdfs:Class ;
+ rdfs:label "HowToTool" ;
+ rdfs:comment "A tool used (but not consumed) when performing instructions for how to achieve a result." ;
+ rdfs:subClassOf schema:HowToItem .
+
+schema:HyperToc a rdfs:Class ;
+ rdfs:label "HyperToc" ;
+ rdfs:comment "A HyperToc represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. Items in the table of contents are indicated using the [[tocEntry]] property, and typed [[HyperTocEntry]]. For cases where the same larger work is split into multiple files, [[associatedMedia]] can be used on individual [[HyperTocEntry]] items." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:HyperTocEntry a rdfs:Class ;
+ rdfs:label "HyperTocEntry" ;
+ rdfs:comment "A HyperToEntry is an item within a [[HyperToc]], which represents a hypertext table of contents for complex media objects, such as [[VideoObject]], [[AudioObject]]. The media object itself is indicated using [[associatedMedia]]. Each section of interest within that content can be described with a [[HyperTocEntry]], with associated [[startOffset]] and [[endOffset]]. When several entries are all from the same file, [[associatedMedia]] is used on the overarching [[HyperTocEntry]]; if the content has been split into multiple files, they can be referenced using [[associatedMedia]] on each [[HyperTocEntry]]." ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:IPTCDigitalSourceEnumeration a rdfs:Class ;
+ rdfs:label "IPTCDigitalSourceEnumeration" ;
+ rdfs:comment """IPTC "Digital Source" codes for use with the [[digitalSourceType]] property, providing information about the source for a digital media object.
+In general these codes are not declared here to be mutually exclusive, although some combinations would be contradictory if applied simultaneously, or might be considered mutually incompatible by upstream maintainers of the definitions. See the IPTC documentation
+ for detailed definitions of all terms.""" ;
+ rdfs:subClassOf schema:MediaEnumeration ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:IceCreamShop a rdfs:Class ;
+ rdfs:label "IceCreamShop" ;
+ rdfs:comment "An ice cream shop." ;
+ rdfs:subClassOf schema:FoodEstablishment .
+
+schema:IgnoreAction a rdfs:Class ;
+ rdfs:label "IgnoreAction" ;
+ rdfs:comment "The act of intentionally disregarding the object. An agent ignores an object." ;
+ rdfs:subClassOf schema:AssessAction .
+
+schema:ImageGallery a rdfs:Class ;
+ rdfs:label "ImageGallery" ;
+ rdfs:comment "Web page type: Image gallery page." ;
+ rdfs:subClassOf schema:MediaGallery .
+
+schema:ImageObject a rdfs:Class ;
+ rdfs:label "ImageObject" ;
+ rdfs:comment "An image file." ;
+ rdfs:subClassOf schema:MediaObject ;
+ owl:equivalentClass dcmitype:Image .
+
+schema:ImageObjectSnapshot a rdfs:Class ;
+ rdfs:label "ImageObjectSnapshot" ;
+ rdfs:comment "A specific and exact (byte-for-byte) version of an [[ImageObject]]. Two byte-for-byte identical files, for the purposes of this type, considered identical. If they have different embedded metadata (e.g. XMP, EXIF) the files will differ. Different external facts about the files, e.g. creator or dateCreated that aren't represented in their actual content, do not affect this notion of identity." ;
+ rdfs:subClassOf schema:ImageObject ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:ImagingTest a rdfs:Class ;
+ rdfs:label "ImagingTest" ;
+ rdfs:comment "Any medical imaging modality typically used for diagnostic purposes." ;
+ rdfs:subClassOf schema:MedicalTest ;
+ schema:isPartOf .
+
+schema:IndividualPhysician a rdfs:Class ;
+ rdfs:label "IndividualPhysician" ;
+ rdfs:comment """An individual medical practitioner. For their official address use [[address]], for affiliations to hospitals use [[hospitalAffiliation]].
+The [[practicesAt]] property can be used to indicate [[MedicalOrganization]] hospitals, clinics, pharmacies etc. where this physician practices.""" ;
+ rdfs:subClassOf schema:Physician .
+
+schema:IndividualProduct a rdfs:Class ;
+ rdfs:label "IndividualProduct" ;
+ rdfs:comment "A single, identifiable product instance (e.g. a laptop with a particular serial number)." ;
+ rdfs:subClassOf schema:Product ;
+ schema:contributor .
+
+schema:InfectiousAgentClass a rdfs:Class ;
+ rdfs:label "InfectiousAgentClass" ;
+ rdfs:comment "Classes of agents or pathogens that transmit infectious diseases. Enumerated type." ;
+ rdfs:subClassOf schema:MedicalEnumeration ;
+ schema:isPartOf .
+
+schema:InfectiousDisease a rdfs:Class ;
+ rdfs:label "InfectiousDisease" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:MedicalCondition ;
+ schema:isPartOf .
+
+schema:InformAction a rdfs:Class ;
+ rdfs:label "InformAction" ;
+ rdfs:comment "The act of notifying someone of information pertinent to them, with no expectation of a response." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:InsertAction a rdfs:Class ;
+ rdfs:label "InsertAction" ;
+ rdfs:comment "The act of adding at a specific location in an ordered collection." ;
+ rdfs:subClassOf schema:AddAction .
+
+schema:InstallAction a rdfs:Class ;
+ rdfs:label "InstallAction" ;
+ rdfs:comment "The act of installing an application." ;
+ rdfs:subClassOf schema:ConsumeAction .
+
+schema:InsuranceAgency a rdfs:Class ;
+ rdfs:label "InsuranceAgency" ;
+ rdfs:comment "An Insurance agency." ;
+ rdfs:subClassOf schema:FinancialService .
+
+schema:Intangible a rdfs:Class ;
+ rdfs:label "Intangible" ;
+ rdfs:comment "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc." ;
+ rdfs:subClassOf schema:Thing .
+
+schema:Integer a rdfs:Class ;
+ rdfs:label "Integer" ;
+ rdfs:comment "Data type: Integer." ;
+ rdfs:subClassOf schema:Number .
+
+schema:InteractAction a rdfs:Class ;
+ rdfs:label "InteractAction" ;
+ rdfs:comment "The act of interacting with another person or organization." ;
+ rdfs:subClassOf schema:Action .
+
+schema:InteractionCounter a rdfs:Class ;
+ rdfs:label "InteractionCounter" ;
+ rdfs:comment "A summary of how users have interacted with this CreativeWork. In most cases, authors will use a subtype to specify the specific type of interaction." ;
+ rdfs:subClassOf schema:StructuredValue .
+
+schema:InternetCafe a rdfs:Class ;
+ rdfs:label "InternetCafe" ;
+ rdfs:comment "An internet cafe." ;
+ rdfs:subClassOf schema:LocalBusiness .
+
+schema:InvestmentFund a rdfs:Class ;
+ rdfs:label "InvestmentFund" ;
+ rdfs:comment "A company or fund that gathers capital from a number of investors to create a pool of money that is then re-invested into stocks, bonds and other assets." ;
+ rdfs:subClassOf schema:InvestmentOrDeposit ;
+ schema:contributor ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:InvestmentOrDeposit a rdfs:Class ;
+ rdfs:label "InvestmentOrDeposit" ;
+ rdfs:comment "A type of financial product that typically requires the client to transfer funds to a financial service in return for potential beneficial financial return." ;
+ rdfs:subClassOf schema:FinancialProduct ;
+ schema:contributor .
+
+schema:InviteAction a rdfs:Class ;
+ rdfs:label "InviteAction" ;
+ rdfs:comment "The act of asking someone to attend an event. Reciprocal of RsvpAction." ;
+ rdfs:subClassOf schema:CommunicateAction .
+
+schema:Invoice a rdfs:Class ;
+ rdfs:label "Invoice" ;
+ rdfs:comment "A statement of the money due for goods or services; a bill." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:ItemAvailability a rdfs:Class ;
+ rdfs:label "ItemAvailability" ;
+ rdfs:comment "A list of possible product availability options." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:ItemList a rdfs:Class ;
+ rdfs:label "ItemList" ;
+ rdfs:comment "A list of items of any sort—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." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:ItemListOrderType a rdfs:Class ;
+ rdfs:label "ItemListOrderType" ;
+ rdfs:comment "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized." ;
+ rdfs:subClassOf schema:Enumeration .
+
+schema:ItemPage a rdfs:Class ;
+ rdfs:label "ItemPage" ;
+ rdfs:comment "A page devoted to a single item, such as a particular product or hotel." ;
+ rdfs:subClassOf schema:WebPage .
+
+schema:JewelryStore a rdfs:Class ;
+ rdfs:label "JewelryStore" ;
+ rdfs:comment "A jewelry store." ;
+ rdfs:subClassOf schema:Store .
+
+schema:JobPosting a rdfs:Class ;
+ rdfs:label "JobPosting" ;
+ rdfs:comment "A listing that describes a job opening in a certain organization." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:JoinAction a rdfs:Class ;
+ rdfs:label "JoinAction" ;
+ rdfs:comment "An agent joins an event/group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: Unlike RegisterAction, JoinAction refers to joining a group/team of people.\\n* [[SubscribeAction]]: Unlike SubscribeAction, JoinAction does not imply that you'll be receiving updates.\\n* [[FollowAction]]: Unlike FollowAction, JoinAction does not imply that you'll be polling for updates." ;
+ rdfs:subClassOf schema:InteractAction .
+
+schema:Joint a rdfs:Class ;
+ rdfs:label "Joint" ;
+ rdfs:comment "The anatomical location at which two or more bones make contact." ;
+ rdfs:subClassOf schema:AnatomicalStructure ;
+ schema:isPartOf .
+
+schema:LakeBodyOfWater a rdfs:Class ;
+ rdfs:label "LakeBodyOfWater" ;
+ rdfs:comment "A lake (for example, Lake Pontrachain)." ;
+ rdfs:subClassOf schema:BodyOfWater .
+
+schema:Landform a rdfs:Class ;
+ rdfs:label "Landform" ;
+ rdfs:comment "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." ;
+ rdfs:subClassOf schema:Place .
+
+schema:LandmarksOrHistoricalBuildings a rdfs:Class ;
+ rdfs:label "LandmarksOrHistoricalBuildings" ;
+ rdfs:comment "An historical landmark or building." ;
+ rdfs:subClassOf schema:Place .
+
+schema:Language a rdfs:Class ;
+ rdfs:label "Language" ;
+ rdfs:comment "Natural languages such as Spanish, Tamil, Hindi, English, etc. Formal language code tags expressed in [BCP 47](https://en.wikipedia.org/wiki/IETF_language_tag) can be used via the [[alternateName]] property. The Language type previously also covered programming languages such as Scheme and Lisp, which are now best represented using [[ComputerLanguage]]." ;
+ rdfs:subClassOf schema:Intangible .
+
+schema:LearningResource a rdfs:Class ;
+ rdfs:label "LearningResource" ;
+ rdfs:comment """The LearningResource type can be used to indicate [[CreativeWork]]s (whether physical or digital) that have a particular and explicit orientation towards learning, education, skill acquisition, and other educational purposes.
+
+[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.
+
+[[EducationEvent]] serves a similar purpose for event-like things (e.g. a [[Trip]]). A [[LearningResource]] may be created as a result of an [[EducationEvent]], for example by recording one.""" ;
+ rdfs:subClassOf schema:CreativeWork ;
+ schema:isPartOf ;
+ schema:source .
+
+schema:LeaveAction a rdfs:Class ;
+ rdfs:label "LeaveAction" ;
+ rdfs:comment "An agent leaves an event / group with participants/friends at a location.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: The antonym of LeaveAction.\\n* [[UnRegisterAction]]: Unlike UnRegisterAction, LeaveAction implies leaving a group/team of people rather than a service." ;
+ rdfs:subClassOf schema:InteractAction .
+
+schema:LegalForceStatus a rdfs:Class ;
+ rdfs:label "LegalForceStatus" ;
+ rdfs:comment "A list of possible statuses for the legal force of a legislation." ;
+ rdfs:subClassOf schema:StatusEnumeration ;
+ skos:exactMatch ;
+ schema:contributor