From de1a98d46f60273c023a942bd91f97d18d55281b Mon Sep 17 00:00:00 2001 From: David Valentine Date: Mon, 2 May 2022 11:17:06 -0700 Subject: [PATCH 01/64] add note about source --- pkg/cli/root.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/cli/root.go b/pkg/cli/root.go index b6d52c5..7afea0f 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -63,7 +63,10 @@ func init() { // Here you will define your flags and configuration settings. // Cobra supports persistent flags, which, if defined here, // will be global for your application. - rootCmd.PersistentFlags().StringVar(&prefixVal, "prefix", "", "prefix to run") + rootCmd.PersistentFlags().StringVar(&prefixVal, "prefix", "", "prefix to run. use source in future.") + // This needs to be done right... there are prov/source milled/source + // will need a custom validator to say, hey use prefix. + // rootCmd.PersistentFlags().StringVar(&prefixVal, "source", "", "prefix to run. Consistency with glcon commend") rootCmd.PersistentFlags().StringVar(&cfgPath, "cfgPath", "configs", "base location for config files (default is configs/)") rootCmd.PersistentFlags().StringVar(&cfgName, "cfgName", "local", "config file (default is local so configs/local)") From 2904ae08189fbf8f47d57bfdff616edb306bb52d Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 16 Jan 2023 16:20:24 -0600 Subject: [PATCH 02/64] massive update --- .gitignore | 3 +- README.md | 6 +- VERSION | 2 +- assets/schemaorg-current-http.jsonld | 42303 ++++++++++++++++ assets/schemaorg-current-https.jsonld | 42303 ++++++++++++++++ build/Dockerfile | 5 +- cmd/nabu/main.go | 13 - config/docs/sparqlEx.md | 34 - config/{dev.json => example.json} | 0 config/example.yaml | 26 + config/nabu | 2 +- decisions/0001-URN-decision.md | 39 + decisions/README.md | 10 + decisions/template.md | 26 + decisions/template2.md | 72 + deployment/tika.yaml | 16 - docs/README.md | 15 +- docs/httpSPARQL.md | 19 - docs/images/jena.d2 | 3 + docs/images/jena.svg | 35 + docs/images/prefix.d2 | 6 + docs/images/prefix.svg | 35 + docs/images/prune.d2 | 3 + docs/images/prune.svg | 35 + docs/sparql/allGraphs.rq | 12 + docs/sparql/allGraphsRegex.rq | 14 + docs/sparql/allLimit100.rq | 9 + docs/sparql/countAllGraphs.rq | 11 + docs/sparql/deleteQuad.rq | 9 + docs/sparql/exports.sh | 4 - docs/sparql/simpleCount.rq | 8 + docs/sparql/template.rq | 9 - internal/{sparqlapi => graph}/ask.go | 2 +- internal/graph/builders.go | 45 - internal/graph/jsonldToNQ.go | 11 +- internal/graph/ldproc.go | 30 +- internal/graph/mintURN.go | 42 + internal/graph/nqNewGraph.go | 62 - internal/graph/nqToJSONLD.go | 26 - internal/graph/skolemize.go | 13 +- internal/graph/unnToPrefix.go | 29 + internal/objects/drop.go | 47 + internal/objects/dropget.go | 53 + internal/objects/gets3bytes.go | 2 +- internal/objects/insert.go | 58 + internal/objects/newMiller.go | 81 - internal/objects/objectAssembly.go | 55 + internal/objects/pipeJLD2NQ.go | 110 - internal/objects/pipecopy.go | 34 +- internal/objects/pipeload.go | 106 + internal/objects/puts3bytes.go | 6 +- internal/plumbing/README.md | 6 - internal/prune/graphList.go | 73 + internal/prune/graphprune.go | 178 +- internal/prune/missingdiff.go | 20 + internal/prune/objectlist.go | 6 +- .../services/{jena => bulk}/bulkLoader.go | 23 +- internal/services/{jena => bulk}/function.go | 36 +- internal/services/jena/loopLoader.go | 36 - internal/services/jena/threadedLoader.go | 49 - internal/services/meili/loader.go | 57 +- .../meili}/pipeJS2Array.go | 14 +- internal/services/tika/tika.go | 87 - internal/services/tika/tikaSingle.go | 195 - internal/services/txtai/txtai.go | 208 - internal/services/zinc/loader.go | 106 - internal/sparqlapi/pipeload.go | 287 - pkg/bulk.go | 20 + pkg/cli/{jena.go => bulk.go} | 12 +- pkg/cli/{txtai.go => graphdb.go} | 14 +- pkg/cli/prune.go | 18 +- pkg/cli/root.go | 14 +- pkg/cli/tika.go | 40 - pkg/cli/zinc.go | 40 - pkg/config/sparql.go | 5 +- pkg/{jena.go => graphdb.go} | 12 +- pkg/nabu.go | 1 - pkg/object.go | 6 +- pkg/prefix.go | 15 +- pkg/prune.go | 10 +- pkg/textai.go | 26 - pkg/tika.go | 27 - pkg/zinc.go | 30 - scripts/catObjects/v2/catout.txt | 1 - scripts/catObjects/v2/catprefix.sh | 1 - scripts/catObjects/v2/editobject.sh | 1 - scripts/countInSummoned.sh | 68 + scripts/dataassets/jsonldcontext.json | 2636 - scripts/dataassets/test.jsonld | 60 - scripts/dataassets/zincpayload.json | 12 - scripts/{dev => templates}/template.sh | 0 scripts/{dev => templates}/template2.sh | 0 scripts/triplesInSummoned.sh | 69 + tools/_plowman/blast/blast.go | 0 tools/_plowman/fdpgraph/fdpgraph.go | 67 - tools/_plowman/fdptika/fdptika.go | 143 - tools/_plowman/fdptikajena/fdptikajena.go | 189 - tools/_plowman/mock/mock.go | 47 - tools/_plowman/ner/ner.go | 66 - tools/_plowman/spatial/spatial.go | 436 - tools/_plowman/textindex/bleve.go | 63 - tools/_plowman/tika/tikaProc.go | 151 - tools/indexcall/indexcall | Bin 7736302 -> 0 bytes tools/indexcall/main.go | 22 - tools/jsonparsetest/main.go | 25 - tools/jsonparsetest/test.json | 47 - web/jsonldcontext.json | 2636 - 107 files changed, 85815 insertions(+), 8495 deletions(-) create mode 100644 assets/schemaorg-current-http.jsonld create mode 100644 assets/schemaorg-current-https.jsonld delete mode 100644 config/docs/sparqlEx.md rename config/{dev.json => example.json} (100%) create mode 100644 config/example.yaml create mode 100644 decisions/0001-URN-decision.md create mode 100644 decisions/README.md create mode 100644 decisions/template.md create mode 100644 decisions/template2.md delete mode 100644 deployment/tika.yaml create mode 100644 docs/images/jena.d2 create mode 100644 docs/images/jena.svg create mode 100644 docs/images/prefix.d2 create mode 100644 docs/images/prefix.svg create mode 100644 docs/images/prune.d2 create mode 100644 docs/images/prune.svg create mode 100644 docs/sparql/allGraphs.rq create mode 100644 docs/sparql/allGraphsRegex.rq create mode 100644 docs/sparql/allLimit100.rq create mode 100644 docs/sparql/countAllGraphs.rq create mode 100644 docs/sparql/deleteQuad.rq delete mode 100755 docs/sparql/exports.sh create mode 100644 docs/sparql/simpleCount.rq delete mode 100644 docs/sparql/template.rq rename internal/{sparqlapi => graph}/ask.go (98%) delete mode 100644 internal/graph/builders.go create mode 100644 internal/graph/mintURN.go delete mode 100644 internal/graph/nqNewGraph.go delete mode 100644 internal/graph/nqToJSONLD.go create mode 100644 internal/graph/unnToPrefix.go create mode 100644 internal/objects/drop.go create mode 100644 internal/objects/dropget.go create mode 100644 internal/objects/insert.go delete mode 100644 internal/objects/newMiller.go create mode 100644 internal/objects/objectAssembly.go delete mode 100644 internal/objects/pipeJLD2NQ.go create mode 100644 internal/objects/pipeload.go delete mode 100644 internal/plumbing/README.md create mode 100644 internal/prune/graphList.go create mode 100644 internal/prune/missingdiff.go rename internal/services/{jena => bulk}/bulkLoader.go (62%) rename internal/services/{jena => bulk}/function.go (58%) delete mode 100644 internal/services/jena/loopLoader.go delete mode 100644 internal/services/jena/threadedLoader.go rename internal/{objects => services/meili}/pipeJS2Array.go (88%) delete mode 100644 internal/services/tika/tika.go delete mode 100644 internal/services/tika/tikaSingle.go delete mode 100644 internal/services/txtai/txtai.go delete mode 100644 internal/services/zinc/loader.go delete mode 100644 internal/sparqlapi/pipeload.go create mode 100644 pkg/bulk.go rename pkg/cli/{jena.go => bulk.go} (81%) rename pkg/cli/{txtai.go => graphdb.go} (79%) delete mode 100644 pkg/cli/tika.go delete mode 100644 pkg/cli/zinc.go rename pkg/{jena.go => graphdb.go} (57%) delete mode 100644 pkg/nabu.go delete mode 100644 pkg/textai.go delete mode 100644 pkg/tika.go delete mode 100644 pkg/zinc.go delete mode 100644 scripts/catObjects/v2/catout.txt delete mode 100644 scripts/catObjects/v2/catprefix.sh delete mode 100644 scripts/catObjects/v2/editobject.sh create mode 100755 scripts/countInSummoned.sh delete mode 100644 scripts/dataassets/jsonldcontext.json delete mode 100644 scripts/dataassets/test.jsonld delete mode 100644 scripts/dataassets/zincpayload.json rename scripts/{dev => templates}/template.sh (100%) rename scripts/{dev => templates}/template2.sh (100%) create mode 100755 scripts/triplesInSummoned.sh delete mode 100644 tools/_plowman/blast/blast.go delete mode 100644 tools/_plowman/fdpgraph/fdpgraph.go delete mode 100644 tools/_plowman/fdptika/fdptika.go delete mode 100644 tools/_plowman/fdptikajena/fdptikajena.go delete mode 100644 tools/_plowman/mock/mock.go delete mode 100644 tools/_plowman/ner/ner.go delete mode 100644 tools/_plowman/spatial/spatial.go delete mode 100644 tools/_plowman/textindex/bleve.go delete mode 100644 tools/_plowman/tika/tikaProc.go delete mode 100755 tools/indexcall/indexcall delete mode 100644 tools/indexcall/main.go delete mode 100644 tools/jsonparsetest/main.go delete mode 100644 tools/jsonparsetest/test.json delete mode 100644 web/jsonldcontext.json diff --git a/.gitignore b/.gitignore index 7486a73..6b173fc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ secret/** logs/** /cmd/nabu/nabu **/*.log -**/.idea/** \ No newline at end of file +**/.idea/** +**/.fleet/** diff --git a/README.md b/README.md index 3876720..a8b8d41 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ ## About -Nabu is a program for loading data graphs into triple-stores. Its main goal is to synchronize a collection -of RDF graphs (for example JSON-LD document) in an object store (minio, S3, etc.) into a -graph database/triplestore like blazegraph or jena. +Nabu's main goal is to load/synchronize a collection of RDF graphs (for example JSON-LD document) in an +object store (minio, S3, etc.) into a graph database/triplestore. It's core logic can also be extended to load +graphs into other programs. Further information can be found in the [documentation directory](./docs/README.md). diff --git a/VERSION b/VERSION index 42090c8..8dd019e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.3-developement +2.0.5-development diff --git a/assets/schemaorg-current-http.jsonld b/assets/schemaorg-current-http.jsonld new file mode 100644 index 0000000..5d969fa --- /dev/null +++ b/assets/schemaorg-current-http.jsonld @@ -0,0 +1,42303 @@ +{ + "@context": { + "brick": "https://brickschema.org/schema/Brick#", + "csvw": "http://www.w3.org/ns/csvw#", + "dc": "http://purl.org/dc/elements/1.1/", + "dcam": "http://purl.org/dc/dcam/", + "dcat": "http://www.w3.org/ns/dcat#", + "dcmitype": "http://purl.org/dc/dcmitype/", + "dcterms": "http://purl.org/dc/terms/", + "doap": "http://usefulinc.com/ns/doap#", + "foaf": "http://xmlns.com/foaf/0.1/", + "geo": "http://www.opengis.net/ont/geosparql#", + "odrl": "http://www.w3.org/ns/odrl/2/", + "org": "http://www.w3.org/ns/org#", + "owl": "http://www.w3.org/2002/07/owl#", + "prof": "http://www.w3.org/ns/dx/prof/", + "prov": "http://www.w3.org/ns/prov#", + "qb": "http://purl.org/linked-data/cube#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "schema": "http://schema.org/", + "sh": "http://www.w3.org/ns/shacl#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "sosa": "http://www.w3.org/ns/sosa/", + "ssn": "http://www.w3.org/ns/ssn/", + "time": "http://www.w3.org/2006/time#", + "vann": "http://purl.org/vocab/vann/", + "void": "http://rdfs.org/ns/void#", + "wgs": "https://www.w3.org/2003/01/geo/wgs84_pos#", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "@graph": [ + { + "@id": "schema:pickupTime", + "@type": "rdf:Property", + "rdfs:comment": "When a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupTime", + "schema:domainIncludes": [ + { + "@id": "schema:RentalCarReservation" + }, + { + "@id": "schema:TaxiReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:GeoShape", + "@type": "rdfs:Class", + "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:label": "GeoShape", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:WearableSizeGroupMens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Mens\" for wearables.", + "rdfs:label": "WearableSizeGroupMens", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:refundType", + "@type": "rdf:Property", + "rdfs:comment": "A refund type, from an enumerated list.", + "rdfs:label": "refundType", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RefundTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:postalCodeBegin", + "@type": "rdf:Property", + "rdfs:comment": "First postal code in a range (included).", + "rdfs:label": "postalCodeBegin", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FrontWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Front-wheel drive is a transmission layout where the engine drives the front wheels.", + "rdfs:label": "FrontWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:inker", + "@type": "rdf:Property", + "rdfs:comment": "The individual who traces over the pencil drawings in ink after pencils are complete.", + "rdfs:label": "inker", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MonetaryAmountDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of monetary amounts.", + "rdfs:label": "MonetaryAmountDistribution", + "rdfs:subClassOf": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:cvdNumC19MechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19mechventpats - HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.", + "rdfs:label": "cvdNumC19MechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WorkersUnion", + "@type": "rdfs:Class", + "rdfs:comment": "A Workers Union (also known as a Labor Union, Labour Union, or Trade Union) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.", + "rdfs:label": "WorkersUnion", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/243" + } + }, + { + "@id": "schema:potentialAction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.", + "rdfs:label": "potentialAction", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:publishedBy", + "@type": "rdf:Property", + "rdfs:comment": "An agent associated with the publication event.", + "rdfs:label": "publishedBy", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Park", + "@type": "rdfs:Class", + "rdfs:comment": "A park.", + "rdfs:label": "Park", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:orderStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order.", + "rdfs:label": "orderStatus", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:PetStore", + "@type": "rdfs:Class", + "rdfs:comment": "A pet store.", + "rdfs:label": "PetStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:floorSize", + "@type": "rdf:Property", + "rdfs:comment": "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard ", + "rdfs:label": "floorSize", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DDxElement", + "@type": "rdfs:Class", + "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:label": "DDxElement", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:tickerSymbol", + "@type": "rdf:Property", + "rdfs:comment": "The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO 15022.", + "rdfs:label": "tickerSymbol", + "schema:domainIncludes": { + "@id": "schema:Corporation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:geoCovers", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCovers", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:iswcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Musical Work Code for the composition.", + "rdfs:label": "iswcCode", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ReturnShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the return shipping costs when returning a product.", + "rdfs:label": "ReturnShippingFees", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Florist", + "@type": "rdfs:Class", + "rdfs:comment": "A florist.", + "rdfs:label": "Florist", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:AnatomicalStructure", + "@type": "rdfs:Class", + "rdfs:comment": "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.", + "rdfs:label": "AnatomicalStructure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:screenshot", + "@type": "rdf:Property", + "rdfs:comment": "A link to a screenshot image of the app.", + "rdfs:label": "screenshot", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:ticketNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the ticket.", + "rdfs:label": "ticketNumber", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemBR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Brazilian size system for wearables.", + "rdfs:label": "WearableSizeSystemBR", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:actors", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actors", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:actor" + } + }, + { + "@id": "schema:NonprofitSBBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitSBBI: Non-profit type referring to a Social Interest Promoting Institution (NL).", + "rdfs:label": "NonprofitSBBI", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:DataCatalog", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Catalog" + }, + "rdfs:comment": "A collection of datasets.", + "rdfs:label": "DataCatalog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:WebPageElement", + "@type": "rdfs:Class", + "rdfs:comment": "A web page element, like a table or an image.", + "rdfs:label": "WebPageElement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:longitude", + "@type": "rdf:Property", + "rdfs:comment": "The longitude of a location. For example ```-122.08585``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "longitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:servicePhone", + "@type": "rdf:Property", + "rdfs:comment": "The phone number to use to access the service.", + "rdfs:label": "servicePhone", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:Apartment", + "@type": "rdfs:Class", + "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:label": "Apartment", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LiteraryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Literary event.", + "rdfs:label": "LiteraryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:highPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "highPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:serviceArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where the service is provided.", + "rdfs:label": "serviceArea", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:supersededBy": { + "@id": "schema:areaServed" + } + }, + { + "@id": "schema:MovieClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a movie.", + "rdfs:label": "MovieClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:EducationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Education event.", + "rdfs:label": "EducationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Abdomen", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Abdomen clinical examination.", + "rdfs:label": "Abdomen", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:embedUrl", + "@type": "rdf:Property", + "rdfs:comment": "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.", + "rdfs:label": "embedUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:SocialEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Social event.", + "rdfs:label": "SocialEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:permissions", + "@type": "rdf:Property", + "rdfs:comment": "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).", + "rdfs:label": "permissions", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ImagingTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes.", + "rdfs:label": "ImagingTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:item", + "@type": "rdf:Property", + "rdfs:comment": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists').", + "rdfs:label": "item", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:incentiveCompensation", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentiveCompensation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InteractionCounter", + "@type": "rdfs:Class", + "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:label": "InteractionCounter", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:priceRange", + "@type": "rdf:Property", + "rdfs:comment": "The price range of the business, for example ```$$$```.", + "rdfs:label": "priceRange", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ParentAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics describing parents, who can be interested in viewing some content.", + "rdfs:label": "ParentAudience", + "rdfs:subClassOf": { + "@id": "schema:PeopleAudience" + } + }, + { + "@id": "schema:recognizingAuthority", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.", + "rdfs:label": "recognizingAuthority", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ProductModel", + "@type": "rdfs:Class", + "rdfs:comment": "A datasheet or vendor specification of a product (in the sense of a prototypical description).", + "rdfs:label": "ProductModel", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:originalMediaLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.", + "rdfs:label": "originalMediaLink", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:constrainingProperty", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n corresponding to an indicated type (via [[populationType]]).", + "rdfs:label": "constrainingProperty", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:founder", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founder", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:option", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "option", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ], + "schema:supersededBy": { + "@id": "schema:actionOption" + } + }, + { + "@id": "schema:reviewBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the review.", + "rdfs:label": "reviewBody", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PlaceboControlledTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A placebo-controlled trial design.", + "rdfs:label": "PlaceboControlledTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PhotographAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing still images of objects using a camera.", + "rdfs:label": "PhotographAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:Nonprofit501c4", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.", + "rdfs:label": "Nonprofit501c4", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:vehicleSpecialUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.", + "rdfs:label": "vehicleSpecialUsage", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CarUsageType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:album", + "@type": "rdf:Property", + "rdfs:comment": "A music album.", + "rdfs:label": "album", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:includedInHealthInsurancePlan", + "@type": "rdf:Property", + "rdfs:comment": "The insurance plans that cover this drug.", + "rdfs:label": "includedInHealthInsurancePlan", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BodyMeasurementWeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body weight. Used, for example, to measure pantyhose.", + "rdfs:label": "BodyMeasurementWeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:FlightReservation", + "@type": "rdfs:Class", + "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:label": "FlightReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:causeOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, symptom, sign, etc. caused.", + "rdfs:label": "causeOf", + "schema:domainIncludes": { + "@id": "schema:MedicalCause" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:cutoffTime", + "@type": "rdf:Property", + "rdfs:comment": "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).", + "rdfs:label": "cutoffTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:MonetaryGrant", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary grant.", + "rdfs:label": "MonetaryGrant", + "rdfs:subClassOf": { + "@id": "schema:Grant" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:studySubject", + "@type": "rdf:Property", + "rdfs:comment": "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.", + "rdfs:label": "studySubject", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:TreatmentIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for treating an underlying condition, symptom, etc.", + "rdfs:label": "TreatmentIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cemetery", + "@type": "rdfs:Class", + "rdfs:comment": "A graveyard.", + "rdfs:label": "Cemetery", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:hasMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.", + "rdfs:label": "hasMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:catalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "catalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA3Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA3Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DigitalPlatformEnumeration", + "@type": "rdfs:Class", + "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:label": "DigitalPlatformEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:datasetTimeInterval", + "@type": "rdf:Property", + "rdfs:comment": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).", + "rdfs:label": "datasetTimeInterval", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:temporalCoverage" + } + }, + { + "@id": "schema:endorsers", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that endorse the plan.", + "rdfs:label": "endorsers", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:PublicHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.", + "rdfs:label": "PublicHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEN13402", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "EN 13402 (joint European standard for size labelling of clothes).", + "rdfs:label": "WearableSizeSystemEN13402", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:CheckInAction", + "@type": "rdfs:Class", + "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:label": "CheckInAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:DistanceFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.", + "rdfs:label": "DistanceFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:WearableSizeGroupExtraShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Short\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraShort", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EventAttendanceModeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.", + "rdfs:label": "EventAttendanceModeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sibling", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "sibling", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:isGift", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the offer was accepted as a gift for someone other than the buyer.", + "rdfs:label": "isGift", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:countryOfAssembly", + "@type": "rdf:Property", + "rdfs:comment": "The place where the product was assembled.", + "rdfs:label": "countryOfAssembly", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:applicationDeadline", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program stops collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationDeadline", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:eligibleQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.", + "rdfs:label": "eligibleQuantity", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performer", + "@type": "rdf:Property", + "rdfs:comment": "A performer at the event—for example, a presenter, musician, musical group or actor.", + "rdfs:label": "performer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:WearableSizeSystemJP", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Japanese size system for wearables.", + "rdfs:label": "WearableSizeSystemJP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OrderCancelled", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing cancellation of an order.", + "rdfs:label": "OrderCancelled" + }, + { + "@id": "schema:StrengthTraining", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.", + "rdfs:label": "StrengthTraining", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/50731006" + }, + "rdfs:comment": "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.", + "rdfs:label": "MedicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:FoodEstablishmentReservation", + "@type": "rdfs:Class", + "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:label": "FoodEstablishmentReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:CoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the outer surface of a CreativeWork.", + "rdfs:label": "CoverArt", + "rdfs:subClassOf": { + "@id": "schema:VisualArtwork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:Osteopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on promoting the body's innate ability to heal itself.", + "rdfs:label": "Osteopathic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalAudioTapeFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalAudioTapeFormat.", + "rdfs:label": "DigitalAudioTapeFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HealthInsurancePlan", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ", + "rdfs:label": "HealthInsurancePlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SportsOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.", + "rdfs:label": "SportsOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:CreateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of deliberately creating/producing/generating/building a result out of the agent.", + "rdfs:label": "CreateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:AutoRepair", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair business.", + "rdfs:label": "AutoRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:OnlineBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular online business, either standalone or the online part of a broader organization. Examples include an eCommerce site, an online travel booking site, an online learning site, an online logistics and shipping provider, an online (virtual) doctor, etc.", + "rdfs:label": "OnlineBusiness", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ResultsAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are available.", + "rdfs:label": "ResultsAvailable", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:broadcastChannelId", + "@type": "rdf:Property", + "rdfs:comment": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.", + "rdfs:label": "broadcastChannelId", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Suite", + "@type": "rdfs:Class", + "rdfs:comment": "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Suite_(hotel)).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Suite", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:closes", + "@type": "rdf:Property", + "rdfs:comment": "The closing hour of the place or service on the given day(s) of the week.", + "rdfs:label": "closes", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationTransposes", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + }, + "rdfs:comment": "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.", + "rdfs:label": "legislationTransposes", + "rdfs:subPropertyOf": { + "@id": "schema:legislationApplies" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + }, + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryG", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryG", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:itemShipped", + "@type": "rdf:Property", + "rdfs:comment": "Item(s) being shipped.", + "rdfs:label": "itemShipped", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:ParcelService", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n ", + "rdfs:label": "ParcelService", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ownedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of giving up ownership on the product.", + "rdfs:label": "ownedThrough", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TipAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money voluntarily to a beneficiary in recognition of services rendered.", + "rdfs:label": "TipAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:LearningResource", + "@type": "rdfs:Class", + "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.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[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:label": "LearningResource", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1401" + } + }, + { + "@id": "schema:abridged", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the book is an abridged edition.", + "rdfs:label": "abridged", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:MedicalAudienceType", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences types for medical web pages. Enumerated type.", + "rdfs:label": "MedicalAudienceType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BedAndBreakfast", + "@type": "rdfs:Class", + "rdfs:comment": "Bed and breakfast.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "BedAndBreakfast", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EngineSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.", + "rdfs:label": "EngineSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bridge", + "@type": "rdfs:Class", + "rdfs:comment": "A bridge.", + "rdfs:label": "Bridge", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OnlineStore", + "@type": "rdfs:Class", + "rdfs:comment": "An eCommerce site.", + "rdfs:label": "OnlineStore", + "rdfs:subClassOf": { + "@id": "schema:OnlineBusiness" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ReservationCancelled", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status for a previously confirmed reservation that is now cancelled.", + "rdfs:label": "ReservationCancelled" + }, + { + "@id": "schema:numberOfRooms", + "@type": "rdf:Property", + "rdfs:comment": "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.", + "rdfs:label": "numberOfRooms", + "schema:domainIncludes": [ + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + }, + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:House" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Thesis", + "@type": "rdfs:Class", + "rdfs:comment": "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.", + "rdfs:label": "Thesis", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Thesis" + } + }, + { + "@id": "schema:smokingAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.", + "rdfs:label": "smokingAllowed", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:BusinessAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.", + "rdfs:label": "BusinessAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:amountOfThisGood", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the goods included in the offer.", + "rdfs:label": "amountOfThisGood", + "schema:domainIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:toLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The final location of the object or the agent after the action.", + "rdfs:label": "toLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TransferAction" + }, + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:InsertAction" + }, + { + "@id": "schema:ExerciseAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Event", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype: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:label": "Event", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:containsSeason", + "@type": "rdf:Property", + "rdfs:comment": "A season that is part of the media series.", + "rdfs:label": "containsSeason", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:pickupLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupLocation", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:RentalCarReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:clincalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clincalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:clinicalPharmacology" + } + }, + { + "@id": "schema:BrokerageAccount", + "@type": "rdfs:Class", + "rdfs:comment": "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.", + "rdfs:label": "BrokerageAccount", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:isicV4", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.", + "rdfs:label": "isicV4", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationPassedBy", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + }, + "rdfs:comment": "The person or organization that originally passed or made the law: typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.", + "rdfs:label": "legislationPassedBy", + "rdfs:subPropertyOf": { + "@id": "schema:creator" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + } + }, + { + "@id": "schema:USNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "USNonprofitType: Non-profit organization type originating from the United States.", + "rdfs:label": "USNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:AutomatedTeller", + "@type": "rdfs:Class", + "rdfs:comment": "ATM/cash machine.", + "rdfs:label": "AutomatedTeller", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:confirmationNumber", + "@type": "rdf:Property", + "rdfs:comment": "A number that confirms the given order or payment has been received.", + "rdfs:label": "confirmationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Thursday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Wednesday and Friday.", + "rdfs:label": "Thursday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q129" + } + }, + { + "@id": "schema:departureTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected departure time.", + "rdfs:label": "departureTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:hasBroadcastChannel", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast channel of a broadcast service.", + "rdfs:label": "hasBroadcastChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:inverseOf": { + "@id": "schema:providesBroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:Crematorium", + "@type": "rdfs:Class", + "rdfs:comment": "A crematorium.", + "rdfs:label": "Crematorium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:customerRemorseReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees if the product is returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:encodingType", + "@type": "rdf:Property", + "rdfs:comment": "The supported encoding type(s) for an EntryPoint request.", + "rdfs:label": "encodingType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalConditionStage", + "@type": "rdfs:Class", + "rdfs:comment": "A stage of a medical condition, such as 'Stage IIIa'.", + "rdfs:label": "MedicalConditionStage", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:itinerary", + "@type": "rdf:Property", + "rdfs:comment": "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).", + "rdfs:label": "itinerary", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Place" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:valueAddedTaxIncluded", + "@type": "rdf:Property", + "rdfs:comment": "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.", + "rdfs:label": "valueAddedTaxIncluded", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DietNutrition", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Dietetics and nutrition as a medical specialty.", + "rdfs:label": "DietNutrition", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bitrate", + "@type": "rdf:Property", + "rdfs:comment": "The bitrate of the media object.", + "rdfs:label": "bitrate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Rheumatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.", + "rdfs:label": "Rheumatologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AssessAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming one's opinion, reaction or sentiment.", + "rdfs:label": "AssessAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:requirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "requirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:softwareRequirements" + } + }, + { + "@id": "schema:associatedMediaReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedMediaReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:FireStation", + "@type": "rdfs:Class", + "rdfs:comment": "A fire station. With firemen.", + "rdfs:label": "FireStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:legislationDate", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + }, + "rdfs:comment": "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.", + "rdfs:label": "legislationDate", + "rdfs:subPropertyOf": { + "@id": "schema:dateCreated" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + } + }, + { + "@id": "schema:workTranslation", + "@type": "rdf:Property", + "rdfs:comment": "A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo.", + "rdfs:label": "workTranslation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:translationOfWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CssSelectorType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing a CSS selector.", + "rdfs:label": "CssSelectorType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:observedNode", + "@type": "rdf:Property", + "rdfs:comment": "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].", + "rdfs:label": "observedNode", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LaserDiscFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "LaserDiscFormat.", + "rdfs:label": "LaserDiscFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:busName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the bus (e.g. Bolt Express).", + "rdfs:label": "busName", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:studyDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the observational study design (enumerated).", + "rdfs:label": "studyDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalObservationalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalObservationalStudyDesign" + } + }, + { + "@id": "schema:Ticket", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a ticket to an event, a flight, a bus ride, etc.", + "rdfs:label": "Ticket", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:playersOnline", + "@type": "rdf:Property", + "rdfs:comment": "Number of players on the server.", + "rdfs:label": "playersOnline", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:securityClearanceRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any security clearance requirements of the job.", + "rdfs:label": "securityClearanceRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:dataset", + "@type": "rdf:Property", + "rdfs:comment": "A dataset contained in this catalog.", + "rdfs:label": "dataset", + "schema:domainIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:inverseOf": { + "@id": "schema:includedInDataCatalog" + }, + "schema:rangeIncludes": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:UsedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is used.", + "rdfs:label": "UsedCondition" + }, + { + "@id": "schema:codeValue", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code that uniquely identifies the value.", + "rdfs:label": "codeValue", + "rdfs:subPropertyOf": { + "@id": "schema:termCode" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:MedicalCode" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:InvestmentOrDeposit", + "@type": "rdfs:Class", + "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:label": "InvestmentOrDeposit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:CollectionPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Collection page.", + "rdfs:label": "CollectionPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:eventAttendanceMode", + "@type": "rdf:Property", + "rdfs:comment": "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.", + "rdfs:label": "eventAttendanceMode", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EventAttendanceModeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:PhysicalActivity", + "@type": "rdfs:Class", + "rdfs:comment": "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.", + "rdfs:label": "PhysicalActivity", + "rdfs:subClassOf": { + "@id": "schema:LifestyleModification" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:marginOfError", + "@type": "rdf:Property", + "rdfs:comment": "A marginOfError for an [[Observation]].", + "rdfs:label": "marginOfError", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LiquorStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.", + "rdfs:label": "LiquorStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:resultComment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The Comment created or sent as a result of this action.", + "rdfs:label": "resultComment", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": [ + { + "@id": "schema:ReplyAction" + }, + { + "@id": "schema:CommentAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:deliveryLeadTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.", + "rdfs:label": "deliveryLeadTime", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:width", + "@type": "rdf:Property", + "rdfs:comment": "The width of the item.", + "rdfs:label": "width", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Distance" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:broker", + "@type": "rdf:Property", + "rdfs:comment": "An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.", + "rdfs:label": "broker", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Invoice" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:FDAcategoryX", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.", + "rdfs:label": "FDAcategoryX", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasPOS", + "@type": "rdf:Property", + "rdfs:comment": "Points-of-Sales operated by the organization or person.", + "rdfs:label": "hasPOS", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:globalLocationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.", + "rdfs:label": "globalLocationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:postOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the postoperative procedures, care, and/or followups for this device.", + "rdfs:label": "postOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Store", + "@type": "rdfs:Class", + "rdfs:comment": "A retail good store.", + "rdfs:label": "Store", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:characterAttribute", + "@type": "rdf:Property", + "rdfs:comment": "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).", + "rdfs:label": "characterAttribute", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:EducationalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "An educational organization.", + "rdfs:label": "EducationalOrganization", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:EventSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude 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.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n ", + "rdfs:label": "EventSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Series" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/447" + } + }, + { + "@id": "schema:WearableSizeGroupPetite", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Petite\" for wearables.", + "rdfs:label": "WearableSizeGroupPetite", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PrognosisHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Typical progression and happenings of life course of the topic.", + "rdfs:label": "PrognosisHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PartiallyInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that parts of the legislation are in force, and parts are not.", + "rdfs:label": "PartiallyInForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-partiallyInForce" + } + }, + { + "@id": "schema:RestockingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay a restocking fee when returning a product.", + "rdfs:label": "RestockingFees", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:WearableMeasurementHips", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the hip section, for example of a skirt", + "rdfs:label": "WearableMeasurementHips", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:transitTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).", + "rdfs:label": "transitTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UserPageVisits", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPageVisits", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:cvdNumBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.", + "rdfs:label": "cvdNumBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:priceType", + "@type": "rdf:Property", + "rdfs:comment": "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.", + "rdfs:label": "priceType", + "schema:domainIncludes": [ + { + "@id": "schema:CompoundPriceSpecification" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PriceTypeEnumeration" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CommentPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to add comments to the document.", + "rdfs:label": "CommentPermission" + }, + { + "@id": "schema:OriginalMediaContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n", + "rdfs:label": "OriginalMediaContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:trailerWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "trailerWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cargoVolume", + "@type": "rdf:Property", + "rdfs:comment": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "cargoVolume", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DVDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DVDFormat.", + "rdfs:label": "DVDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:UserDownloads", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserDownloads", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:albumReleaseType", + "@type": "rdf:Property", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "albumReleaseType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumReleaseType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TrainReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for train 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:label": "TrainReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:childMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimal age of the child.", + "rdfs:label": "childMinAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:isAccessoryOrSparePartFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is an accessory or spare part.", + "rdfs:label": "isAccessoryOrSparePartFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MusicPlaylist", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks in playlist form.", + "rdfs:label": "MusicPlaylist", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:releaseOf", + "@type": "rdf:Property", + "rdfs:comment": "The album this is a release of.", + "rdfs:label": "releaseOf", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:inverseOf": { + "@id": "schema:albumRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:seasonNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the season within an ordered group of seasons.", + "rdfs:label": "seasonNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:VirtualLocation", + "@type": "rdfs:Class", + "rdfs:comment": "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.", + "rdfs:label": "VirtualLocation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:AdultEntertainment", + "@type": "rdfs:Class", + "rdfs:comment": "An adult entertainment establishment.", + "rdfs:label": "AdultEntertainment", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Recommendation", + "@type": "rdfs:Class", + "rdfs:comment": "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.", + "rdfs:label": "Recommendation", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:storageRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Storage requirements (free space required).", + "rdfs:label": "storageRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:nerveMotor", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that involves muscle control.", + "rdfs:label": "nerveMotor", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:permitAudience", + "@type": "rdf:Property", + "rdfs:comment": "The target audience for this permit.", + "rdfs:label": "permitAudience", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:requiredCollateral", + "@type": "rdf:Property", + "rdfs:comment": "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)", + "rdfs:label": "requiredCollateral", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Audiobook", + "@type": "rdfs:Class", + "rdfs:comment": "An audiobook.", + "rdfs:label": "Audiobook", + "rdfs:subClassOf": [ + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Book" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:actionApplication", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "actionApplication", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:Patient", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/116154003" + }, + "rdfs:comment": "A patient is any person recipient of health care services.", + "rdfs:label": "Patient", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentDueDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDueDate", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:targetProduct", + "@type": "rdf:Property", + "rdfs:comment": "Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.", + "rdfs:label": "targetProduct", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:buyer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant/person/organization that bought the object.", + "rdfs:label": "buyer", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:SellAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:busNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the bus.", + "rdfs:label": "busNumber", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hiringOrganization", + "@type": "rdf:Property", + "rdfs:comment": "Organization or Person offering the job position.", + "rdfs:label": "hiringOrganization", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:legislationConsolidates", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + }, + "rdfs:comment": "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.", + "rdfs:label": "legislationConsolidates", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + } + }, + { + "@id": "schema:BusinessSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BusinessSupport: this is a benefit for supporting businesses.", + "rdfs:label": "BusinessSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:GovernmentBenefitsType", + "@type": "rdfs:Class", + "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:label": "GovernmentBenefitsType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:member", + "@type": "rdf:Property", + "rdfs:comment": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.", + "rdfs:label": "member", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:inverseOf": { + "@id": "schema:memberOf" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:howPerformed", + "@type": "rdf:Property", + "rdfs:comment": "How the procedure is performed.", + "rdfs:label": "howPerformed", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:appliesToPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) to which the payment charge specification applies.", + "rdfs:label": "appliesToPaymentMethod", + "schema:domainIncludes": { + "@id": "schema:PaymentChargeSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:shippingSettingsLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.", + "rdfs:label": "shippingSettingsLink", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:numberOfSeasons", + "@type": "rdf:Property", + "rdfs:comment": "The number of seasons in this series.", + "rdfs:label": "numberOfSeasons", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SatireOrParodyContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n", + "rdfs:label": "SatireOrParodyContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Genitourinary", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Genitourinary system function assessment with clinical examination.", + "rdfs:label": "Genitourinary", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasBioChemEntityPart", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ", + "rdfs:label": "hasBioChemEntityPart", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:isPartOfBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:educationalLevel", + "@type": "rdf:Property", + "rdfs:comment": "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", + "rdfs:label": "educationalLevel", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:availableThrough", + "@type": "rdf:Property", + "rdfs:comment": "After this date, the item will no longer be available for pickup.", + "rdfs:label": "availableThrough", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:softwareRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "softwareRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:ProductCollection", + "@type": "rdfs:Class", + "rdfs:comment": "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].", + "rdfs:label": "ProductCollection", + "rdfs:subClassOf": [ + { + "@id": "schema:Collection" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:OrganizationRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of Role used to describe roles within organizations.", + "rdfs:label": "OrganizationRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:trackingNumber", + "@type": "rdf:Property", + "rdfs:comment": "Shipper tracking number.", + "rdfs:label": "trackingNumber", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatSection", + "@type": "rdf:Property", + "rdfs:comment": "The section location of the reserved seat (e.g. Orchestra).", + "rdfs:label": "seatSection", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:associatedMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for encoding.", + "rdfs:label": "associatedMedia", + "schema:domainIncludes": [ + { + "@id": "schema:HyperToc" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:healthPlanCoinsuranceRate", + "@type": "rdf:Property", + "rdfs:comment": "The rate of coinsurance expressed as a number between 0.0 and 1.0.", + "rdfs:label": "healthPlanCoinsuranceRate", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:FindAction", + "@type": "rdfs:Class", + "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:label": "FindAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:actionPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.", + "rdfs:label": "actionPlatform", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DigitalPlatformEnumeration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:GeoCircle", + "@type": "rdfs:Class", + "rdfs:comment": "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n ", + "rdfs:label": "GeoCircle", + "rdfs:subClassOf": { + "@id": "schema:GeoShape" + } + }, + { + "@id": "schema:steeringPosition", + "@type": "rdf:Property", + "rdfs:comment": "The position of the steering wheel or similar device (mostly for cars).", + "rdfs:label": "steeringPosition", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:SteeringPositionValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:prepTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "prepTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:SportsActivityLocation", + "@type": "rdfs:Class", + "rdfs:comment": "A sports location, such as a playing field.", + "rdfs:label": "SportsActivityLocation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warning", + "@type": "rdf:Property", + "rdfs:comment": "Any FDA or other warnings about the drug (text or URL).", + "rdfs:label": "warning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:MeetingRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Conference_hall).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "MeetingRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:expectedArrivalUntil", + "@type": "rdf:Property", + "rdfs:comment": "The latest date the package may arrive.", + "rdfs:label": "expectedArrivalUntil", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:exampleOfWork", + "@type": "rdf:Property", + "rdfs:comment": "A creative work that this work is an example/instance/realization/derivation of.", + "rdfs:label": "exampleOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workExample" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:cvdNumBeds", + "@type": "rdf:Property", + "rdfs:comment": "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.", + "rdfs:label": "cvdNumBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lyrics", + "@type": "rdf:Property", + "rdfs:comment": "The words in the song.", + "rdfs:label": "lyrics", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:broadcastSignalModulation", + "@type": "rdf:Property", + "rdfs:comment": "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.", + "rdfs:label": "broadcastSignalModulation", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:loanType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a loan or credit.", + "rdfs:label": "loanType", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:seriousAdverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.", + "rdfs:label": "seriousAdverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:UKNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "UKNonprofitType: Non-profit organization type originating from the United Kingdom.", + "rdfs:label": "UKNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:workFeatured", + "@type": "rdf:Property", + "rdfs:comment": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).", + "rdfs:label": "workFeatured", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BoatTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial ferry line.", + "rdfs:label": "BoatTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:baseSalary", + "@type": "rdf:Property", + "rdfs:comment": "The base salary of the job or of an employee in an EmployeeRole.", + "rdfs:label": "baseSalary", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:course", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "course", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:exerciseCourse" + } + }, + { + "@id": "schema:EmployeeRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of OrganizationRole used to describe employee relationships.", + "rdfs:label": "EmployeeRole", + "rdfs:subClassOf": { + "@id": "schema:OrganizationRole" + } + }, + { + "@id": "schema:gameAvailabilityType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the availability type of the game content associated with this action, such as whether it is a full version or a demo.", + "rdfs:label": "gameAvailabilityType", + "schema:domainIncludes": { + "@id": "schema:PlayGameAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GameAvailabilityEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:BookStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bookstore.", + "rdfs:label": "BookStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Gastroenterologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.", + "rdfs:label": "Gastroenterologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:nerve", + "@type": "rdf:Property", + "rdfs:comment": "The underlying innervation associated with the muscle.", + "rdfs:label": "nerve", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Nerve" + } + }, + { + "@id": "schema:competencyRequired", + "@type": "rdf:Property", + "rdfs:comment": "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.", + "rdfs:label": "competencyRequired", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:UpdateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of managing by changing/editing the state of the object.", + "rdfs:label": "UpdateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:remainingAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of attendee places for an event that remain unallocated.", + "rdfs:label": "remainingAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:parentTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest parent taxon of the taxon in question.", + "rdfs:label": "parentTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:childTaxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:parentService", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.", + "rdfs:label": "parentService", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:replacee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that is being replaced.", + "rdfs:label": "replacee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:tracks", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song.", + "rdfs:label": "tracks", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:supersededBy": { + "@id": "schema:track" + } + }, + { + "@id": "schema:spouse", + "@type": "rdf:Property", + "rdfs:comment": "The person's spouse.", + "rdfs:label": "spouse", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MobileApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application designed specifically to work well on a mobile device such as a telephone.", + "rdfs:label": "MobileApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:pageEnd", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageEnd" + }, + "rdfs:comment": "The page on which the work ends; for example \"138\" or \"xvi\".", + "rdfs:label": "pageEnd", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:diseaseSpreadStatistics", + "@type": "rdf:Property", + "rdfs:comment": "Statistical information about the spread of a disease, either as [[WebContent]], or\n described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n provided, the page indicated might also contain more such markup.", + "rdfs:label": "diseaseSpreadStatistics", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:Observation" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DiagnosticProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.", + "rdfs:label": "DiagnosticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Attorney", + "@type": "rdfs:Class", + "rdfs:comment": "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.", + "rdfs:label": "Attorney", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:layoutImage", + "@type": "rdf:Property", + "rdfs:comment": "A schematic image showing the floorplan layout.", + "rdfs:label": "layoutImage", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2690" + } + }, + { + "@id": "schema:additionalNumberOfGuests", + "@type": "rdf:Property", + "rdfs:comment": "If responding yes, the number of guests who will attend in addition to the invitee.", + "rdfs:label": "additionalNumberOfGuests", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:availabilityEnds", + "@type": "rdf:Property", + "rdfs:comment": "The end of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityEnds", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:structuralClass", + "@type": "rdf:Property", + "rdfs:comment": "The name given to how bone physically connects to each other.", + "rdfs:label": "structuralClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TradeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.", + "rdfs:label": "TradeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:programmingModel", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether API is managed or unmanaged.", + "rdfs:label": "programmingModel", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:fuelConsumption", + "@type": "rdf:Property", + "rdfs:comment": "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km. Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.", + "rdfs:label": "fuelConsumption", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:grantee", + "@type": "rdf:Property", + "rdfs:comment": "The person, organization, contact point, or audience that has been granted this permission.", + "rdfs:label": "grantee", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:BloodTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed on a sample of a patient's blood.", + "rdfs:label": "BloodTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:activeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "An active ingredient, typically chemical compounds and/or biologic substances.", + "rdfs:label": "activeIngredient", + "schema:domainIncludes": [ + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RadioStation", + "@type": "rdfs:Class", + "rdfs:comment": "A radio station.", + "rdfs:label": "RadioStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warrantyScope", + "@type": "rdf:Property", + "rdfs:comment": "The scope of the warranty promise.", + "rdfs:label": "warrantyScope", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:WarrantyScope" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ComputerStore", + "@type": "rdfs:Class", + "rdfs:comment": "A computer store.", + "rdfs:label": "ComputerStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:muscleAction", + "@type": "rdf:Property", + "rdfs:comment": "The movement the muscle generates.", + "rdfs:label": "muscleAction", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentalCarReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "RentalCarReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ItemList", + "@type": "rdfs:Class", + "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:label": "ItemList", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CausesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the causes and main actions that gave rise to the topic.", + "rdfs:label": "CausesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:VegetarianDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of animal meat.", + "rdfs:label": "VegetarianDiet" + }, + { + "@id": "schema:seller", + "@type": "rdf:Property", + "rdfs:comment": "An entity which offers (sells / leases / lends / loans) the services / goods. A seller may also be a provider.", + "rdfs:label": "seller", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:BuyAction" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:studyLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the study is taking/took place.", + "rdfs:label": "studyLocation", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:mapType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of Map, from the MapCategoryType Enumeration.", + "rdfs:label": "mapType", + "schema:domainIncludes": { + "@id": "schema:Map" + }, + "schema:rangeIncludes": { + "@id": "schema:MapCategoryType" + } + }, + { + "@id": "schema:fromLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The original location of the object or the agent before the action.", + "rdfs:label": "fromLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TransferAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:ReturnFeesEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of policies for product return fees.", + "rdfs:label": "ReturnFeesEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:knowsAbout", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.", + "rdfs:label": "knowsAbout", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + } + ] + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride", + "@type": "rdfs:Class", + "rdfs:comment": "A seasonal override of a return policy, for example used for holidays.", + "rdfs:label": "MerchantReturnPolicySeasonalOverride", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:RearWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Real-wheel drive is a transmission layout where the engine drives the rear wheels.", + "rdfs:label": "RearWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mainEntityOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.", + "rdfs:label": "mainEntityOfPage", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:mainEntity" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ContactPointOption", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated options related to a ContactPoint.", + "rdfs:label": "ContactPointOption", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:actor", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actor", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PodcastSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:releasedEvent", + "@type": "rdf:Property", + "rdfs:comment": "The place and time the release was issued, expressed as a PublicationEvent.", + "rdfs:label": "releasedEvent", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:IgnoreAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of intentionally disregarding the object. An agent ignores an object.", + "rdfs:label": "IgnoreAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:publicationType", + "@type": "rdf:Property", + "rdfs:comment": "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).", + "rdfs:label": "publicationType", + "schema:domainIncludes": { + "@id": "schema:MedicalScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:UserCheckins", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserCheckins", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:polygon", + "@type": "rdf:Property", + "rdfs:comment": "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.", + "rdfs:label": "polygon", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ArriveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.", + "rdfs:label": "ArriveAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:RecyclingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A recycling center.", + "rdfs:label": "RecyclingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:musicalKey", + "@type": "rdf:Property", + "rdfs:comment": "The key, mode, or scale this composition uses.", + "rdfs:label": "musicalKey", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:value", + "@type": "rdf:Property", + "rdfs:comment": "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "value", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RoofingContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A roofing contractor.", + "rdfs:label": "RoofingContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:WearableMeasurementLength", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Represents the length, for example of a dress", + "rdfs:label": "WearableMeasurementLength", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:includedComposition", + "@type": "rdf:Property", + "rdfs:comment": "Smaller compositions included in this work (e.g. a movement in a symphony).", + "rdfs:label": "includedComposition", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:bookFormat", + "@type": "rdf:Property", + "rdfs:comment": "The format of the book.", + "rdfs:label": "bookFormat", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:BookFormatType" + } + }, + { + "@id": "schema:ReservationConfirmed", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a confirmed reservation.", + "rdfs:label": "ReservationConfirmed" + }, + { + "@id": "schema:Specialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.", + "rdfs:label": "Specialty", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:healthCondition", + "@type": "rdf:Property", + "rdfs:comment": "Specifying the health condition(s) of a patient, medical study, or other target audience.", + "rdfs:label": "healthCondition", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Patient" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryC", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryC", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:GeoCoordinates", + "@type": "rdfs:Class", + "rdfs:comment": "The geographic coordinates of a place or event.", + "rdfs:label": "GeoCoordinates", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:version", + "@type": "rdf:Property", + "rdfs:comment": "The version of the CreativeWork embodied by a specified resource.", + "rdfs:label": "version", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:locationCreated", + "@type": "rdf:Property", + "rdfs:comment": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.", + "rdfs:label": "locationCreated", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:SRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the suggested retail price (\"SRP\") of an offered product.", + "rdfs:label": "SRP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:relevantSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a medical specialty in which this entity is relevant.", + "rdfs:label": "relevantSpecialty", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:floorLevel", + "@type": "rdf:Property", + "rdfs:comment": "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.", + "rdfs:label": "floorLevel", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:isConsumableFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is a consumable.", + "rdfs:label": "isConsumableFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TaxiStand", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi stand.", + "rdfs:label": "TaxiStand", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Nonprofit501c2", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.", + "rdfs:label": "Nonprofit501c2", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A clothing store.", + "rdfs:label": "ClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:nonProprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "The generic name of this drug or supplement.", + "rdfs:label": "nonProprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:VideoObjectSnapshot", + "@type": "rdfs:Class", + "rdfs:comment": "A specific and exact (byte-for-byte) version of a [[VideoObject]]. 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:label": "VideoObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:VideoObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:OverviewHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.", + "rdfs:label": "OverviewHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Guide", + "@type": "rdfs:Class", + "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:label": "Guide", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:availableLanguage", + "@type": "rdf:Property", + "rdfs:comment": "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]].", + "rdfs:label": "availableLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:ServiceChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ] + }, + { + "@id": "schema:MoneyTransfer", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring money from one place to another place. This may occur electronically or physically.", + "rdfs:label": "MoneyTransfer", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.", + "rdfs:label": "MeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:partOfTVSeries", + "@type": "rdf:Property", + "rdfs:comment": "The TV series to which this episode or season belongs.", + "rdfs:label": "partOfTVSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:TVClip" + }, + { + "@id": "schema:TVSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TVSeries" + }, + "schema:supersededBy": { + "@id": "schema:partOfSeries" + } + }, + { + "@id": "schema:Festival", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Festival.", + "rdfs:label": "Festival", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:sha256", + "@type": "rdf:Property", + "rdfs:comment": "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'", + "rdfs:label": "sha256", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:musicReleaseFormat", + "@type": "rdf:Property", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "musicReleaseFormat", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicReleaseFormatType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:acquireLicensePage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.", + "rdfs:label": "acquireLicensePage", + "rdfs:subPropertyOf": { + "@id": "schema:usageInfo" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:Endocrine", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.", + "rdfs:label": "Endocrine", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementOutsideLeg", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the outside leg, for example of pants", + "rdfs:label": "WearableMeasurementOutsideLeg", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MusicAlbum", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks.", + "rdfs:label": "MusicAlbum", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:AskPublicNewsArticle", + "@type": "rdfs:Class", + "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:label": "AskPublicNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:ServiceChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A means for accessing a service, e.g. a government office location, web site, or phone number.", + "rdfs:label": "ServiceChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Saturday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Friday and Sunday.", + "rdfs:label": "Saturday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q131" + } + }, + { + "@id": "schema:recipeYield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity produced by the recipe (for example, number of people served, number of servings, etc).", + "rdfs:label": "recipeYield", + "rdfs:subPropertyOf": { + "@id": "schema:yield" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalExperienceRequirements", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].", + "rdfs:label": "OccupationalExperienceRequirements", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:thumbnailUrl", + "@type": "rdf:Property", + "rdfs:comment": "A thumbnail image relevant to the Thing.", + "rdfs:label": "thumbnailUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Organization", + "@type": "rdfs:Class", + "rdfs:comment": "An organization such as a school, NGO, corporation, club, etc.", + "rdfs:label": "Organization", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfFullBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).", + "rdfs:label": "numberOfFullBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HealthPlanNetwork", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan network. ", + "rdfs:label": "HealthPlanNetwork", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:TouristTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n (See examples below.)", + "rdfs:label": "TouristTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:SymptomsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Symptoms or related symptoms of a Topic.", + "rdfs:label": "SymptomsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:floorLimit", + "@type": "rdf:Property", + "rdfs:comment": "A floor limit is the amount of money above which credit card transactions must be authorized.", + "rdfs:label": "floorLimit", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Neuro", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neurological system clinical examination.", + "rdfs:label": "Neuro", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:requiredGender", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's gender.", + "rdfs:label": "requiredGender", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HobbyShop", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells materials useful or necessary for various hobbies.", + "rdfs:label": "HobbyShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:proficiencyLevel", + "@type": "rdf:Property", + "rdfs:comment": "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.", + "rdfs:label": "proficiencyLevel", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BodyMeasurementFoot", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.", + "rdfs:label": "BodyMeasurementFoot", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Casino", + "@type": "rdfs:Class", + "rdfs:comment": "A casino.", + "rdfs:label": "Casino", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:productSupported", + "@type": "rdf:Property", + "rdfs:comment": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").", + "rdfs:label": "productSupported", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Product" + } + ] + }, + { + "@id": "schema:SoftwareSourceCode", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "SoftwareSourceCode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:nextItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that follows the current one.", + "rdfs:label": "nextItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:MultiCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at multiple centers.", + "rdfs:label": "MultiCenterTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BackOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available on back order.", + "rdfs:label": "BackOrder" + }, + { + "@id": "schema:PodcastSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.", + "rdfs:label": "PodcastSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:EventReservation", + "@type": "rdfs:Class", + "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:label": "EventReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:branch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].", + "rdfs:label": "branch", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:supersededBy": { + "@id": "schema:arterialBranch" + } + }, + { + "@id": "schema:sodiumContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of sodium.", + "rdfs:label": "sodiumContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:steps", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).", + "rdfs:label": "steps", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:step" + } + }, + { + "@id": "schema:inSupportOf", + "@type": "rdf:Property", + "rdfs:comment": "Qualification, candidature, degree, application that Thesis supports.", + "rdfs:label": "inSupportOf", + "schema:domainIncludes": { + "@id": "schema:Thesis" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significantLink", + "@type": "rdf:Property", + "rdfs:comment": "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:timeToComplete", + "@type": "rdf:Property", + "rdfs:comment": "The expected length of time to complete the program if attending full-time.", + "rdfs:label": "timeToComplete", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:makesOffer", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services offered by the organization or person.", + "rdfs:label": "makesOffer", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:offeredBy" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MedicalProcedureType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration that describes different types of medical procedures.", + "rdfs:label": "MedicalProcedureType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "The average rating based on multiple ratings or reviews.", + "rdfs:label": "AggregateRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:sourcedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway that originates the neurons.", + "rdfs:label": "sourcedFrom", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BrainStructure" + } + }, + { + "@id": "schema:measuredValue", + "@type": "rdf:Property", + "rdfs:comment": "The measuredValue of an [[Observation]].", + "rdfs:label": "measuredValue", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DataType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:DataDownload", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Distribution" + }, + "rdfs:comment": "All or part of a [[Dataset]] in downloadable form. ", + "rdfs:label": "DataDownload", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:nutrition", + "@type": "rdf:Property", + "rdfs:comment": "Nutrition information about the recipe or menu item.", + "rdfs:label": "nutrition", + "schema:domainIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:Recipe" + } + ], + "schema:rangeIncludes": { + "@id": "schema:NutritionInformation" + } + }, + { + "@id": "schema:endTime", + "@type": "rdf:Property", + "rdfs:comment": "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. E.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "endTime", + "schema:domainIncludes": [ + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:subjectOf", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork or Event about this Thing.", + "rdfs:label": "subjectOf", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:about" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:albumRelease", + "@type": "rdf:Property", + "rdfs:comment": "A release of this album.", + "rdfs:label": "albumRelease", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:inverseOf": { + "@id": "schema:releaseOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRelease" + } + }, + { + "@id": "schema:MerchantReturnUnlimitedWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is an unlimited window for product returns.", + "rdfs:label": "MerchantReturnUnlimitedWindow", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ComicSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A sequential publication of comic stories under a\n \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n \tWanderer\".", + "rdfs:label": "ComicSeries", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:cashBack", + "@type": "rdf:Property", + "rdfs:comment": "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.", + "rdfs:label": "cashBack", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SexualContentConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item contains sexually oriented content such as nudity, suggestive or explicit material, or related online services, or is intended to enhance sexual activity. Examples: Erotic videos or magazine, sexual enhancement devices, sex toys.", + "rdfs:label": "SexualContentConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:GovernmentService", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.", + "rdfs:label": "GovernmentService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Continent", + "@type": "rdfs:Class", + "rdfs:comment": "One of the continents (for example, Europe or Africa).", + "rdfs:label": "Continent", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:EducationalOccupationalCredential", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalCredential", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:InfectiousDisease", + "@type": "rdfs:Class", + "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:label": "InfectiousDisease", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:riskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age, coexisting condition.", + "rdfs:label": "riskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:greater", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than the object.", + "rdfs:label": "greater", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:priceComponentType", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.", + "rdfs:label": "priceComponentType", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceComponentTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:ReturnByMail", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be done by mail.", + "rdfs:label": "ReturnByMail", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ownershipFundingInfo", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence. Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.", + "rdfs:label": "ownershipFundingInfo", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AboutPage" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Prion", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "A prion is an infectious agent composed of protein in a misfolded form.", + "rdfs:label": "Prion", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:timeOfDay", + "@type": "rdf:Property", + "rdfs:comment": "The time of day the program normally runs. For example, \"evenings\".", + "rdfs:label": "timeOfDay", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:specialty", + "@type": "rdf:Property", + "rdfs:comment": "One of the domain specialities to which this web page's content applies.", + "rdfs:label": "specialty", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Specialty" + } + }, + { + "@id": "schema:letterer", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds lettering, including speech balloons and sound effects, to artwork.", + "rdfs:label": "letterer", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:billingStart", + "@type": "rdf:Property", + "rdfs:comment": "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingStart", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:roleName", + "@type": "rdf:Property", + "rdfs:comment": "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "roleName", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:securityScreening", + "@type": "rdf:Property", + "rdfs:comment": "The type of security screening the passenger is subject to.", + "rdfs:label": "securityScreening", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:competitor", + "@type": "rdf:Property", + "rdfs:comment": "A competitor in a sports event.", + "rdfs:label": "competitor", + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:provider", + "@type": "rdf:Property", + "rdfs:comment": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", + "rdfs:label": "provider", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Action" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2927" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + ] + }, + { + "@id": "schema:MusicGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.", + "rdfs:label": "MusicGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:SingleCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at a single center.", + "rdfs:label": "SingleCenterTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:occupationLocation", + "@type": "rdf:Property", + "rdfs:comment": " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.", + "rdfs:label": "occupationLocation", + "schema:domainIncludes": { + "@id": "schema:Occupation" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c10", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.", + "rdfs:label": "Nonprofit501c10", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:orderItemStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order item.", + "rdfs:label": "orderItemStatus", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:currenciesAccepted", + "@type": "rdf:Property", + "rdfs:comment": "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currenciesAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalTestPanel", + "@type": "rdfs:Class", + "rdfs:comment": "Any collection of tests commonly ordered together.", + "rdfs:label": "MedicalTestPanel", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugStrength", + "@type": "rdfs:Class", + "rdfs:comment": "A specific strength in which a medical drug is available in a specific country.", + "rdfs:label": "DrugStrength", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:reportNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number or other unique designator assigned to a Report by the publishing organization.", + "rdfs:label": "reportNumber", + "schema:domainIncludes": { + "@id": "schema:Report" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TypeAndQuantityNode", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.", + "rdfs:label": "TypeAndQuantityNode", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MediaSubscription", + "@type": "rdfs:Class", + "rdfs:comment": "A subscription which allows a user to access media including audio, video, books, etc.", + "rdfs:label": "MediaSubscription", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:claimReviewed", + "@type": "rdf:Property", + "rdfs:comment": "A short summary of the specific claims reviewed in a ClaimReview.", + "rdfs:label": "claimReviewed", + "schema:domainIncludes": { + "@id": "schema:ClaimReview" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:estimatedCost", + "@type": "rdf:Property", + "rdfs:comment": "The estimated cost of the supply or supplies consumed when performing instructions.", + "rdfs:label": "estimatedCost", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSupply" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MonetaryAmount" + } + ] + }, + { + "@id": "schema:commentText", + "@type": "rdf:Property", + "rdfs:comment": "The text of the UserComment.", + "rdfs:label": "commentText", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Retail", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the retail cost of the drug.", + "rdfs:label": "Retail", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:founders", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founders", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:founder" + } + }, + { + "@id": "schema:WearableSizeGroupHusky", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Husky\" (or \"Stocky\") for wearables.", + "rdfs:label": "WearableSizeGroupHusky", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:chemicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "A role played by the BioChemEntity within a chemical context.", + "rdfs:label": "chemicalRole", + "schema:domainIncludes": [ + { + "@id": "schema:MolecularEntity" + }, + { + "@id": "schema:ChemicalSubstance" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:expires", + "@type": "rdf:Property", + "rdfs:comment": "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.", + "rdfs:label": "expires", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:doorTime", + "@type": "rdf:Property", + "rdfs:comment": "The time admission will commence.", + "rdfs:label": "doorTime", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:healthPlanCopayOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCopayOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:modelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "modelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DiabeticDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with diabetes.", + "rdfs:label": "DiabeticDiet" + }, + { + "@id": "schema:annualPercentageRate", + "@type": "rdf:Property", + "rdfs:comment": "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.", + "rdfs:label": "annualPercentageRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Product", + "@type": "rdfs:Class", + "rdfs:comment": "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.", + "rdfs:label": "Product", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:publicTransportClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about public transport closures.", + "rdfs:label": "publicTransportClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:XRay", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray imaging.", + "rdfs:label": "XRay", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:legislationIdentifier", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.", + "rdfs:label": "legislationIdentifier", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#id_local" + } + }, + { + "@id": "schema:athlete", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts as performing member of a sports team; a player as opposed to a coach.", + "rdfs:label": "athlete", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:amenityFeature", + "@type": "rdf:Property", + "rdfs:comment": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.", + "rdfs:label": "amenityFeature", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:LocationFeatureSpecification" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableMeasurementInseam", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the inseam, for example of pants", + "rdfs:label": "WearableMeasurementInseam", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MedicalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences for medical web pages.", + "rdfs:label": "MedicalAudience", + "rdfs:subClassOf": [ + { + "@id": "schema:PeopleAudience" + }, + { + "@id": "schema:Audience" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SeeDoctorHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.", + "rdfs:label": "SeeDoctorHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:arterialBranch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that comprise the arterial structure.", + "rdfs:label": "arterialBranch", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MusicEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Music event.", + "rdfs:label": "MusicEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:issuedBy", + "@type": "rdf:Property", + "rdfs:comment": "The organization issuing the ticket or permit.", + "rdfs:label": "issuedBy", + "schema:domainIncludes": [ + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:MixedEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.", + "rdfs:label": "MixedEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Dermatology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.", + "rdfs:label": "Dermatology", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loser", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The loser of the action.", + "rdfs:label": "loser", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:WinAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:distinguishingSign", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.", + "rdfs:label": "distinguishingSign", + "schema:domainIncludes": { + "@id": "schema:DDxElement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:loanPaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money to pay in a single payment.", + "rdfs:label": "loanPaymentAmount", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MedicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.", + "rdfs:label": "MedicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:depth", + "@type": "rdf:Property", + "rdfs:comment": "The depth of the item.", + "rdfs:label": "depth", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RadioEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A radio episode which can be part of a series or season.", + "rdfs:label": "RadioEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:previousStartDate", + "@type": "rdf:Property", + "rdfs:comment": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.", + "rdfs:label": "previousStartDate", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MedicalSignOrSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.", + "rdfs:label": "MedicalSignOrSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:termsPerYear", + "@type": "rdf:Property", + "rdfs:comment": "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.", + "rdfs:label": "termsPerYear", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:track", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.", + "rdfs:label": "track", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BodyMeasurementArm", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementArm", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a fixed/finite/structured set of choices/options.", + "rdfs:label": "VoteAction", + "rdfs:subClassOf": { + "@id": "schema:ChooseAction" + } + }, + { + "@id": "schema:WPSideBar", + "@type": "rdfs:Class", + "rdfs:comment": "A sidebar section of the page.", + "rdfs:label": "WPSideBar", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:subReservation", + "@type": "rdf:Property", + "rdfs:comment": "The individual reservations included in the package. Typically a repeated property.", + "rdfs:label": "subReservation", + "schema:domainIncludes": { + "@id": "schema:ReservationPackage" + }, + "schema:rangeIncludes": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ApartmentComplex", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Apartment complex.", + "rdfs:label": "ApartmentComplex", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:caption", + "@type": "rdf:Property", + "rdfs:comment": "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].", + "rdfs:label": "caption", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:contentLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location depicted or described in the content. For example, the location in a photograph or painting.", + "rdfs:label": "contentLocation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:valuePattern", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a regular expression for testing literal values according to the HTML spec.", + "rdfs:label": "valuePattern", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:currency", + "@type": "rdf:Property", + "rdfs:comment": "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currency", + "schema:domainIncludes": [ + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:ExchangeRateSpecification" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + }, + { + "@id": "schema:Sculpture", + "@type": "rdfs:Class", + "rdfs:comment": "A piece of sculpture.", + "rdfs:label": "Sculpture", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HealthAspectEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].", + "rdfs:label": "HealthAspectEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Surgical", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.", + "rdfs:label": "Surgical", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hospitalAffiliation", + "@type": "rdf:Property", + "rdfs:comment": "A hospital with which the physician or office is affiliated.", + "rdfs:label": "hospitalAffiliation", + "schema:domainIncludes": { + "@id": "schema:Physician" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Hospital" + } + }, + { + "@id": "schema:Terminated", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Terminated.", + "rdfs:label": "Terminated", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EnergyStarEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Used to indicate whether a product is EnergyStar certified.", + "rdfs:label": "EnergyStarEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DepositAccount", + "@type": "rdfs:Class", + "rdfs:comment": "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.", + "rdfs:label": "DepositAccount", + "rdfs:subClassOf": [ + { + "@id": "schema:BankAccount" + }, + { + "@id": "schema:InvestmentOrDeposit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:departureBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus departs.", + "rdfs:label": "departureBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:MovingCompany", + "@type": "rdfs:Class", + "rdfs:comment": "A moving company.", + "rdfs:label": "MovingCompany", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:shippingDestination", + "@type": "rdf:Property", + "rdfs:comment": "indicates (possibly multiple) shipping destinations. These can be defined in several ways, e.g. postalCode ranges.", + "rdfs:label": "shippingDestination", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:smiles", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings. Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.", + "rdfs:label": "smiles", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AggregateOffer", + "@type": "rdfs:Class", + "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:label": "AggregateOffer", + "rdfs:subClassOf": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:workHours", + "@type": "rdf:Property", + "rdfs:comment": "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).", + "rdfs:label": "workHours", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemGS1", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "GS1 (formerly NRF) size system for wearables.", + "rdfs:label": "WearableSizeSystemGS1", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EmploymentAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An employment agency.", + "rdfs:label": "EmploymentAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Ligament", + "@type": "rdfs:Class", + "rdfs:comment": "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.", + "rdfs:label": "Ligament", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalUse", + "@type": "rdf:Property", + "rdfs:comment": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.", + "rdfs:label": "educationalUse", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:FDAcategoryC", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:exerciseRelatedDiet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "exerciseRelatedDiet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:Optometric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The science or practice of testing visual acuity and prescribing corrective lenses.", + "rdfs:label": "Optometric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common types of measurement for wearables products.", + "rdfs:label": "WearableMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OutletStore", + "@type": "rdfs:Class", + "rdfs:comment": "An outlet store.", + "rdfs:label": "OutletStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:StoreCreditRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that the customer receives a store credit as refund when returning a product.", + "rdfs:label": "StoreCreditRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:InternetCafe", + "@type": "rdfs:Class", + "rdfs:comment": "An internet cafe.", + "rdfs:label": "InternetCafe", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:legalName", + "@type": "rdf:Property", + "rdfs:comment": "The official name of the organization, e.g. the registered company name.", + "rdfs:label": "legalName", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:awayTeam", + "@type": "rdf:Property", + "rdfs:comment": "The away team in a sports event.", + "rdfs:label": "awayTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Landform", + "@type": "rdfs:Class", + "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:label": "Landform", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:actionAccessibilityRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action. If more than one value is specified, fulfilling one set of requirements will allow the Action to be performed.", + "rdfs:label": "actionAccessibilityRequirement", + "schema:domainIncludes": { + "@id": "schema:ConsumeAction" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionAccessSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:AdministrativeArea", + "@type": "rdfs:Class", + "rdfs:comment": "A geographical region, typically under the jurisdiction of a particular government.", + "rdfs:label": "AdministrativeArea", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineFull", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.", + "rdfs:label": "OnlineFull" + }, + { + "@id": "schema:Role", + "@type": "rdfs:Class", + "rdfs:comment": "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).", + "rdfs:label": "Role", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:supersededBy", + "@type": "rdf:Property", + "rdfs:comment": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.", + "rdfs:label": "supersededBy", + "schema:domainIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:Property" + } + ], + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Property" + }, + { + "@id": "schema:Enumeration" + } + ] + }, + { + "@id": "schema:copyrightHolder", + "@type": "rdf:Property", + "rdfs:comment": "The party holding the legal copyright to the CreativeWork.", + "rdfs:label": "copyrightHolder", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:accessibilityControl", + "@type": "rdf:Property", + "rdfs:comment": "Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityControl-vocabulary).", + "rdfs:label": "accessibilityControl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ListenAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming audio content.", + "rdfs:label": "ListenAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:SocialMediaPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.", + "rdfs:label": "SocialMediaPosting", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:MusicVenue", + "@type": "rdfs:Class", + "rdfs:comment": "A music venue.", + "rdfs:label": "MusicVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:startTime", + "@type": "rdf:Property", + "rdfs:comment": "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. E.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "startTime", + "schema:domainIncludes": [ + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:result", + "@type": "rdf:Property", + "rdfs:comment": "The result produced in the action. E.g. John wrote *a book*.", + "rdfs:label": "result", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recordedIn", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork that captured all or part of this Event.", + "rdfs:label": "recordedIn", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:recordedAt" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:missionCoveragePrioritiesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.", + "rdfs:label": "missionCoveragePrioritiesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:Genetic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.", + "rdfs:label": "Genetic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:partOfTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies that this [[Trip]] is a subTrip of another Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "partOfTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:subTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:maintainer", + "@type": "rdf:Property", + "rdfs:comment": "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n ", + "rdfs:label": "maintainer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2311" + } + }, + { + "@id": "schema:actionableFeedbackPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.", + "rdfs:label": "actionableFeedbackPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:additionalProperty", + "@type": "rdf:Property", + "rdfs:comment": "A property-value pair representing an additional characteristic of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n", + "rdfs:label": "additionalProperty", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:MerchantReturnPolicy" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PropertyValue" + } + }, + { + "@id": "schema:Grant", + "@type": "rdfs:Class", + "rdfs:comment": "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n 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).\n\nGrants 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.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n ", + "rdfs:label": "Grant", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:arrivalPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform where the train arrives.", + "rdfs:label": "arrivalPlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:runtimePlatform", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtimePlatform", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Head", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Head assessment with clinical examination.", + "rdfs:label": "Head", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MSRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.", + "rdfs:label": "MSRP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:addressLocality", + "@type": "rdf:Property", + "rdfs:comment": "The locality in which the street address is, and which is in the region. For example, Mountain View.", + "rdfs:label": "addressLocality", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PoliceStation", + "@type": "rdfs:Class", + "rdfs:comment": "A police station.", + "rdfs:label": "PoliceStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:isVariantOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.", + "rdfs:label": "isVariantOf", + "schema:domainIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:hasVariant" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:ProductGroup" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:expectsAcceptanceOf", + "@type": "rdf:Property", + "rdfs:comment": "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.", + "rdfs:label": "expectsAcceptanceOf", + "schema:domainIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:ConsumeAction" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:seatNumber", + "@type": "rdf:Property", + "rdfs:comment": "The location of the reserved seat (e.g., 27).", + "rdfs:label": "seatNumber", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:discount", + "@type": "rdf:Property", + "rdfs:comment": "Any discount applied (to an Order).", + "rdfs:label": "discount", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Friday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Thursday and Saturday.", + "rdfs:label": "Friday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q130" + } + }, + { + "@id": "schema:vehicleTransmission", + "@type": "rdf:Property", + "rdfs:comment": "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).", + "rdfs:label": "vehicleTransmission", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:interactionCount", + "@type": "rdf:Property", + "rdfs:comment": "This property is deprecated, alongside the UserInteraction types on which it depended.", + "rdfs:label": "interactionCount", + "schema:supersededBy": { + "@id": "schema:interactionStatistic" + } + }, + { + "@id": "schema:PaymentComplete", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment has been received and processed.", + "rdfs:label": "PaymentComplete" + }, + { + "@id": "schema:branchOf", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical) [[branch]].", + "rdfs:label": "branchOf", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:parentOrganization" + } + }, + { + "@id": "schema:CableOrSatelliteService", + "@type": "rdfs:Class", + "rdfs:comment": "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.", + "rdfs:label": "CableOrSatelliteService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:PayAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent pays a price to a participant.", + "rdfs:label": "PayAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:DeliveryTimeSettings", + "@type": "rdfs:Class", + "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:label": "DeliveryTimeSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:WarrantyPromise", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.", + "rdfs:label": "WarrantyPromise", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MobilePhoneStore", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells mobile phones and related accessories.", + "rdfs:label": "MobilePhoneStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:itemDefectReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.", + "rdfs:label": "itemDefectReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Nonprofit501q", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.", + "rdfs:label": "Nonprofit501q", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:educationalAlignment", + "@type": "rdf:Property", + "rdfs:comment": "An alignment to an established educational framework.\n\nThis property 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:label": "educationalAlignment", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AlignmentObject" + } + }, + { + "@id": "schema:DrugCost", + "@type": "rdfs:Class", + "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:label": "DrugCost", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:imagingTechnique", + "@type": "rdf:Property", + "rdfs:comment": "Imaging technique used.", + "rdfs:label": "imagingTechnique", + "schema:domainIncludes": { + "@id": "schema:ImagingTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalImagingTechnique" + } + }, + { + "@id": "schema:ReadPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to read or view the document.", + "rdfs:label": "ReadPermission" + }, + { + "@id": "schema:WearableSizeSystemContinental", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Continental size system for wearables.", + "rdfs:label": "WearableSizeSystemContinental", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:healthPlanNetworkTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) for this network.", + "rdfs:label": "healthPlanNetworkTier", + "schema:domainIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:arrivalTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected arrival time.", + "rdfs:label": "arrivalTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:availabilityStarts", + "@type": "rdf:Property", + "rdfs:comment": "The beginning of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityStarts", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:cookingMethod", + "@type": "rdf:Property", + "rdfs:comment": "The method of cooking, such as Frying, Steaming, ...", + "rdfs:label": "cookingMethod", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.", + "rdfs:label": "RentAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:renegotiableLoan", + "@type": "rdf:Property", + "rdfs:comment": "Whether the terms for payment of interest can be renegotiated during the life of the loan.", + "rdfs:label": "renegotiableLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:areaServed", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a service or offered item is provided.", + "rdfs:label": "areaServed", + "schema:domainIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:AdministrativeArea" + } + ] + }, + { + "@id": "schema:numberedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A number associated with a role in an organization, for example, the number on an athlete's jersey.", + "rdfs:label": "numberedPosition", + "schema:domainIncludes": { + "@id": "schema:OrganizationRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:advanceBookingRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time that is required between accepting the offer and the actual usage of the resource or service.", + "rdfs:label": "advanceBookingRequirement", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:parentOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this organization is a [[subOrganization]] of, if any.", + "rdfs:label": "parentOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:subOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ShortStory", + "@type": "rdfs:Class", + "rdfs:comment": "Short story or tale. A brief work of literature, usually written in narrative prose.", + "rdfs:label": "ShortStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1976" + } + }, + { + "@id": "schema:modifiedTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was modified.", + "rdfs:label": "modifiedTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:costPerUnit", + "@type": "rdf:Property", + "rdfs:comment": "The cost per unit of the drug.", + "rdfs:label": "costPerUnit", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:BreadcrumbList", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "BreadcrumbList", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:ReservationStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Reservation.", + "rdfs:label": "ReservationStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Observational", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "An observational study design.", + "rdfs:label": "Observational", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LandmarksOrHistoricalBuildings", + "@type": "rdfs:Class", + "rdfs:comment": "An historical landmark or building.", + "rdfs:label": "LandmarksOrHistoricalBuildings", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Seat", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a seat, such as a reserved seat in an event reservation.", + "rdfs:label": "Seat", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PaymentService", + "@type": "rdfs:Class", + "rdfs:comment": "A Service to transfer funds from a person or organization to a beneficiary person or organization.", + "rdfs:label": "PaymentService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:PercutaneousProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.", + "rdfs:label": "PercutaneousProcedure", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OpenTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows the full details of the treatment, and so does the patient.", + "rdfs:label": "OpenTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PaymentDeclined", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payee received the payment, but it was declined for some reason.", + "rdfs:label": "PaymentDeclined" + }, + { + "@id": "schema:illustrator", + "@type": "rdf:Property", + "rdfs:comment": "The illustrator of the book.", + "rdfs:label": "illustrator", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:contentSize", + "@type": "rdf:Property", + "rdfs:comment": "File size in (mega/kilo)bytes.", + "rdfs:label": "contentSize", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactOption", + "@type": "rdf:Property", + "rdfs:comment": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).", + "rdfs:label": "contactOption", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPointOption" + } + }, + { + "@id": "schema:afterMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances after performing this direction.", + "rdfs:label": "afterMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:priceValidUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date after which the price is no longer available.", + "rdfs:label": "priceValidUntil", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MusicAlbumProductionType", + "@type": "rdfs:Class", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "MusicAlbumProductionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:availableIn", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the strength is available.", + "rdfs:label": "availableIn", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:AudioObject", + "@type": "rdfs:Class", + "rdfs:comment": "An audio file.", + "rdfs:label": "AudioObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:Museum", + "@type": "rdfs:Class", + "rdfs:comment": "A museum.", + "rdfs:label": "Museum", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Taxi", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi.", + "rdfs:label": "Taxi", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:supersededBy": { + "@id": "schema:TaxiService" + } + }, + { + "@id": "schema:TrainTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial train line.", + "rdfs:label": "TrainTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:primaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.", + "rdfs:label": "primaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:dataFeedElement", + "@type": "rdf:Property", + "rdfs:comment": "An item within a data feed. Data feeds may have many elements.", + "rdfs:label": "dataFeedElement", + "schema:domainIncludes": { + "@id": "schema:DataFeed" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:DataFeedItem" + } + ] + }, + { + "@id": "schema:GeospatialGeometry", + "@type": "rdfs:Class", + "rdfs:comment": "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.", + "rdfs:label": "GeospatialGeometry", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1375" + } + }, + { + "@id": "schema:PriceComponentTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price components that together make up the total price for an offered product.", + "rdfs:label": "PriceComponentTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:termDuration", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.", + "rdfs:label": "termDuration", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:HealthAndBeautyBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Health and beauty.", + "rdfs:label": "HealthAndBeautyBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:occupationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "occupationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:penciler", + "@type": "rdf:Property", + "rdfs:comment": "The individual who draws the primary narrative artwork.", + "rdfs:label": "penciler", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:interestRate", + "@type": "rdf:Property", + "rdfs:comment": "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.", + "rdfs:label": "interestRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:observationDate", + "@type": "rdf:Property", + "rdfs:comment": "The observationDate of an [[Observation]].", + "rdfs:label": "observationDate", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:slogan", + "@type": "rdf:Property", + "rdfs:comment": "A slogan or motto associated with the item.", + "rdfs:label": "slogan", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c24", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.", + "rdfs:label": "Nonprofit501c24", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Vein", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries blood to the heart.", + "rdfs:label": "Vein", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumVentUse", + "@type": "rdf:Property", + "rdfs:comment": "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.", + "rdfs:label": "cvdNumVentUse", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ItemListOrderDescending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with higher values listed first.", + "rdfs:label": "ItemListOrderDescending" + }, + { + "@id": "schema:hasMenuSection", + "@type": "rdf:Property", + "rdfs:comment": "A subgrouping of the menu (by dishes, course, serving time period, etc.).", + "rdfs:label": "hasMenuSection", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuSection" + } + }, + { + "@id": "schema:foodWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.", + "rdfs:label": "foodWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationType", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + }, + "rdfs:comment": "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.", + "rdfs:label": "legislationType", + "rdfs:subPropertyOf": { + "@id": "schema:genre" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + } + }, + { + "@id": "schema:EvidenceLevelC", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Only consensus opinion of experts, case studies, or standard-of-care.", + "rdfs:label": "EvidenceLevelC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:shippingLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "shippingLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:valueReference", + "@type": "rdf:Property", + "rdfs:comment": "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.", + "rdfs:label": "valueReference", + "schema:domainIncludes": [ + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:MeasurementTypeEnumeration" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:serviceUrl", + "@type": "rdf:Property", + "rdfs:comment": "The website to access the service.", + "rdfs:label": "serviceUrl", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:jobImmediateStart", + "@type": "rdf:Property", + "rdfs:comment": "An indicator as to whether a position is available for an immediate start.", + "rdfs:label": "jobImmediateStart", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:Artery", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/51114001" + }, + "rdfs:comment": "A type of blood vessel that specifically carries blood away from the heart.", + "rdfs:label": "Artery", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NoninvasiveProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves noninvasive techniques.", + "rdfs:label": "NoninvasiveProcedure", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bookEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the book.", + "rdfs:label": "bookEdition", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:taxonRank", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs.", + "rdfs:label": "taxonRank", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:boardingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "The type of boarding policy used by the airline (e.g. zone-based or group-based).", + "rdfs:label": "boardingPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BoardingPolicyType" + } + }, + { + "@id": "schema:beforeMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances before performing this direction.", + "rdfs:label": "beforeMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:SiteNavigationElement", + "@type": "rdfs:Class", + "rdfs:comment": "A navigation element of the page.", + "rdfs:label": "SiteNavigationElement", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:WearableSizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups (also known as \"size types\") for wearable products.", + "rdfs:label": "WearableSizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeGroupEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Neck", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neck assessment with clinical examination.", + "rdfs:label": "Neck", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A specific dosing schedule for a drug or supplement.", + "rdfs:label": "DoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReturnLabelInBox", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Specifies that a return label will be provided by the seller in the shipping box.", + "rdfs:label": "ReturnLabelInBox", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthcareConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a pharmaceutical (e.g., a prescription or OTC drug) or a restricted medical device.", + "rdfs:label": "HealthcareConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:minPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price if the price is a range.", + "rdfs:label": "minPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:department", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.", + "rdfs:label": "department", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:manufacturer", + "@type": "rdf:Property", + "rdfs:comment": "The manufacturer of the product.", + "rdfs:label": "manufacturer", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:applicableLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the status applies.", + "rdfs:label": "applicableLocation", + "schema:domainIncludes": [ + { + "@id": "schema:DrugCost" + }, + { + "@id": "schema:DrugLegalStatus" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ConfirmAction", + "@type": "rdfs:Class", + "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:label": "ConfirmAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:inStoreReturnsOffered", + "@type": "rdf:Property", + "rdfs:comment": "Are in-store returns offered? (For more advanced return methods use the [[returnMethod]] property.)", + "rdfs:label": "inStoreReturnsOffered", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:processingTime", + "@type": "rdf:Property", + "rdfs:comment": "Estimated processing time for the service using this channel.", + "rdfs:label": "processingTime", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:FoodService", + "@type": "rdfs:Class", + "rdfs:comment": "A food service, like breakfast, lunch, or dinner.", + "rdfs:label": "FoodService", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DeactivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).", + "rdfs:label": "DeactivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:TheaterGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.", + "rdfs:label": "TheaterGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:spatial", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.", + "rdfs:label": "spatial", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:gtin14", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin14", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:availableStrength", + "@type": "rdf:Property", + "rdfs:comment": "An available dosage strength for the drug.", + "rdfs:label": "availableStrength", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugStrength" + } + }, + { + "@id": "schema:OrderPaymentDue", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that payment is due on an order.", + "rdfs:label": "OrderPaymentDue" + }, + { + "@id": "schema:previousItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that precedes the current one.", + "rdfs:label": "previousItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:AutoRental", + "@type": "rdfs:Class", + "rdfs:comment": "A car rental business.", + "rdfs:label": "AutoRental", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:colleague", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleague", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:DigitalFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalFormat.", + "rdfs:label": "DigitalFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:OfferItemCondition", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible conditions for the item.", + "rdfs:label": "OfferItemCondition", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:exerciseCourse", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "exerciseCourse", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:game", + "@type": "rdf:Property", + "rdfs:comment": "Video game which is played on this server.", + "rdfs:label": "game", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:inverseOf": { + "@id": "schema:gameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:VideoGame" + } + }, + { + "@id": "schema:roofLoad", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "roofLoad", + "schema:domainIncludes": [ + { + "@id": "schema:Car" + }, + { + "@id": "schema:BusOrCoach" + } + ], + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:totalPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The total amount due.", + "rdfs:label": "totalPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:emissionsCO2", + "@type": "rdf:Property", + "rdfs:comment": "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".", + "rdfs:label": "emissionsCO2", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Accommodation", + "@type": "rdfs:Class", + "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.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Accommodation", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:textValue", + "@type": "rdf:Property", + "rdfs:comment": "Text value being annotated.", + "rdfs:label": "textValue", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:InviteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of asking someone to attend an event. Reciprocal of RsvpAction.", + "rdfs:label": "InviteAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:potentialUse", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "Intended use of the BioChemEntity by humans.", + "rdfs:label": "potentialUse", + "schema:domainIncludes": [ + { + "@id": "schema:ChemicalSubstance" + }, + { + "@id": "schema:MolecularEntity" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:tributary", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.", + "rdfs:label": "tributary", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:PodcastSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A podcast is an episodic series of digital audio or video files which a user can download and listen to.", + "rdfs:label": "PodcastSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:SizeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).", + "rdfs:label": "SizeSpecification", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:photos", + "@type": "rdf:Property", + "rdfs:comment": "Photographs of this place.", + "rdfs:label": "photos", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:Photograph" + } + ], + "schema:supersededBy": { + "@id": "schema:photo" + } + }, + { + "@id": "schema:HealthTopicContent", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "HealthTopicContent", + "rdfs:subClassOf": { + "@id": "schema:WebContent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:publisher", + "@type": "rdf:Property", + "rdfs:comment": "The publisher of the creative work.", + "rdfs:label": "publisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:CriticReview", + "@type": "rdfs:Class", + "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:label": "CriticReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:CleaningFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.", + "rdfs:label": "CleaningFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:sport", + "@type": "rdf:Property", + "rdfs:comment": "A type of sport (e.g. Baseball).", + "rdfs:label": "sport", + "schema:domainIncludes": [ + { + "@id": "schema:SportsOrganization" + }, + { + "@id": "schema:SportsEvent" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1951" + } + }, + { + "@id": "schema:Class", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdfs:Class" + }, + "rdfs:comment": "A class, also often called a 'Type'; equivalent to rdfs:Class.", + "rdfs:label": "Class", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + } + }, + { + "@id": "schema:Aquarium", + "@type": "rdfs:Class", + "rdfs:comment": "Aquarium.", + "rdfs:label": "Aquarium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:WearableSizeSystemIT", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Italian size system for wearables.", + "rdfs:label": "WearableSizeSystemIT", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:isResizable", + "@type": "rdf:Property", + "rdfs:comment": "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.", + "rdfs:label": "isResizable", + "schema:domainIncludes": { + "@id": "schema:3DModel" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2394" + } + }, + { + "@id": "schema:associatedReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[Review]].", + "rdfs:label": "associatedReview", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:targetName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a node in an established educational framework.", + "rdfs:label": "targetName", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PublicSwimmingPool", + "@type": "rdfs:Class", + "rdfs:comment": "A public swimming pool.", + "rdfs:label": "PublicSwimmingPool", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:WearableSizeGroupPlus", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Plus\" for wearables.", + "rdfs:label": "WearableSizeGroupPlus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PodcastEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A single episode of a podcast series.", + "rdfs:label": "PodcastEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:Dataset", + "@type": "rdfs:Class", + "owl:equivalentClass": [ + { + "@id": "dcmitype:Dataset" + }, + { + "@id": "dcat:Dataset" + }, + { + "@id": "void:Dataset" + } + ], + "rdfs:comment": "A body of structured information describing some topic(s) of interest.", + "rdfs:label": "Dataset", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:breastfeedingWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.", + "rdfs:label": "breastfeedingWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Conversation", + "@type": "rdfs:Class", + "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:label": "Conversation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:discountCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "discountCurrency", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CovidTestingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n about that place, e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n ", + "rdfs:label": "CovidTestingFacility", + "rdfs:subClassOf": { + "@id": "schema:MedicalClinic" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:keywords", + "@type": "rdf:Property", + "rdfs:comment": "Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.", + "rdfs:label": "keywords", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:regionDrained", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.", + "rdfs:label": "regionDrained", + "schema:domainIncludes": [ + { + "@id": "schema:Vein" + }, + { + "@id": "schema:LymphaticVessel" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:exceptDate", + "@type": "rdf:Property", + "rdfs:comment": "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.", + "rdfs:label": "exceptDate", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:relatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "Anatomical systems or structures that relate to the superficial anatomy.", + "rdfs:label": "relatedAnatomy", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:noBylinesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.", + "rdfs:label": "noBylinesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:OutOfStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is out of stock.", + "rdfs:label": "OutOfStock" + }, + { + "@id": "schema:MedicalIntangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.", + "rdfs:label": "MedicalIntangible", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:serverStatus", + "@type": "rdf:Property", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "serverStatus", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServerStatus" + } + }, + { + "@id": "schema:variableMeasured", + "@type": "rdf:Property", + "rdfs:comment": "The variableMeasured property can indicate (repeated as necessary) the variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.", + "rdfs:label": "variableMeasured", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1083" + } + }, + { + "@id": "schema:PostalCodeRangeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates a range of postal codes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.", + "rdfs:label": "PostalCodeRangeSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:variantCover", + "@type": "rdf:Property", + "rdfs:comment": "A description of the variant cover\n \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n \tVariant Cover\" or \"2nd Printing Variant\".", + "rdfs:label": "variantCover", + "schema:domainIncludes": { + "@id": "schema:ComicIssue" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c18", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).", + "rdfs:label": "Nonprofit501c18", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:honorificSuffix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific suffix following a Person's name such as M.D./PhD/MSCSW.", + "rdfs:label": "honorificSuffix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assesses", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to assess the competency or learning outcome defined by the referenced term.", + "rdfs:label": "assesses", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:masthead", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.", + "rdfs:label": "masthead", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:courseWorkload", + "@type": "rdf:Property", + "rdfs:comment": "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".", + "rdfs:label": "courseWorkload", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1909" + } + }, + { + "@id": "schema:WantAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a desire about the object. An agent wants an object.", + "rdfs:label": "WantAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:MixtapeAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "MixtapeAlbum.", + "rdfs:label": "MixtapeAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Nonprofit501c20", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.", + "rdfs:label": "Nonprofit501c20", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c15", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.", + "rdfs:label": "Nonprofit501c15", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ownedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of obtaining the product.", + "rdfs:label": "ownedFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:recognizedBy", + "@type": "rdf:Property", + "rdfs:comment": "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.", + "rdfs:label": "recognizedBy", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:meetsEmissionStandard", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the vehicle meets the respective emission standard.", + "rdfs:label": "meetsEmissionStandard", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:monoisotopicMolecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units in the form '<Number> <unit>', for example '770.230488 g/mol' or as '<QuantitativeValue>.", + "rdfs:label": "monoisotopicMolecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:GraphicNovel", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.", + "rdfs:label": "GraphicNovel", + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:TaxiReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a taxi.\\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:label": "TaxiReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:positiveNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides positive considerations regarding something, for example product highlights or (alongside [[negativeNotes]]) pro/con lists for reviews.\n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described.\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most positive is at the beginning of the list).", + "rdfs:label": "positiveNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:ItemList" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:Bacteria", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic bacteria that cause bacterial infection.", + "rdfs:label": "Bacteria", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NightClub", + "@type": "rdfs:Class", + "rdfs:comment": "A nightclub or discotheque.", + "rdfs:label": "NightClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:circle", + "@type": "rdf:Property", + "rdfs:comment": "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.", + "rdfs:label": "circle", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ScheduleAction", + "@type": "rdfs:Class", + "rdfs:comment": "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.", + "rdfs:label": "ScheduleAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:ScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article.", + "rdfs:label": "ScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:benefitsSummaryUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.", + "rdfs:label": "benefitsSummaryUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:wordCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of words in the text of the Article.", + "rdfs:label": "wordCount", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:thumbnail", + "@type": "rdf:Property", + "rdfs:comment": "Thumbnail image for an image or video.", + "rdfs:label": "thumbnail", + "schema:domainIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:accountId", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the account the payment will be applied to.", + "rdfs:label": "accountId", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:strengthValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of an active ingredient's strength, e.g. 325.", + "rdfs:label": "strengthValue", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:tocEntry", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[HyperTocEntry]] in a [[HyperToc]].", + "rdfs:label": "tocEntry", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": { + "@id": "schema:HyperToc" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:acceptedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.", + "rdfs:label": "acceptedAnswer", + "rdfs:subPropertyOf": { + "@id": "schema:suggestedAnswer" + }, + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Answer" + } + ] + }, + { + "@id": "schema:healthcareReportingData", + "@type": "rdf:Property", + "rdfs:comment": "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].", + "rdfs:label": "healthcareReportingData", + "schema:domainIncludes": { + "@id": "schema:Hospital" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:Dataset" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:applicationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Type of software application, e.g. 'Game, Multimedia'.", + "rdfs:label": "applicationCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:BuddhistTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Buddhist temple.", + "rdfs:label": "BuddhistTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:reviewRating", + "@type": "rdf:Property", + "rdfs:comment": "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.", + "rdfs:label": "reviewRating", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:SatiricalArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.", + "rdfs:label": "SatiricalArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:earlyPrepaymentPenalty", + "@type": "rdf:Property", + "rdfs:comment": "The amount to be paid as a penalty in the event of early payment of the loan.", + "rdfs:label": "earlyPrepaymentPenalty", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:FoodEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A food-related business.", + "rdfs:label": "FoodEstablishment", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:nationality", + "@type": "rdf:Property", + "rdfs:comment": "Nationality of the person.", + "rdfs:label": "nationality", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:MarryAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of marrying a person.", + "rdfs:label": "MarryAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:ProfilePage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Profile page.", + "rdfs:label": "ProfilePage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AmusementPark", + "@type": "rdfs:Class", + "rdfs:comment": "An amusement park.", + "rdfs:label": "AmusementPark", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:titleEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "titleEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Movie" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:BowlingAlley", + "@type": "rdfs:Class", + "rdfs:comment": "A bowling alley.", + "rdfs:label": "BowlingAlley", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:url", + "@type": "rdf:Property", + "rdfs:comment": "URL of the item.", + "rdfs:label": "url", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:dosageForm", + "@type": "rdf:Property", + "rdfs:comment": "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.", + "rdfs:label": "dosageForm", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Sunday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Saturday and Monday.", + "rdfs:label": "Sunday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q132" + } + }, + { + "@id": "schema:ScreeningHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how to screen or further filter a topic.", + "rdfs:label": "ScreeningHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PaymentCard", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method using a credit, debit, store or other card to associate the payment with an account.", + "rdfs:label": "PaymentCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:affiliation", + "@type": "rdf:Property", + "rdfs:comment": "An organization that this person is affiliated with. For example, a school/university, a club, or a team.", + "rdfs:label": "affiliation", + "rdfs:subPropertyOf": { + "@id": "schema:memberOf" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:RespiratoryTherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).", + "rdfs:label": "RespiratoryTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:inDefinedTermSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[DefinedTermSet]] that contains this term.", + "rdfs:label": "inDefinedTermSet", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTermSet" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:accountMinimumInflow", + "@type": "rdf:Property", + "rdfs:comment": "A minimum amount that has to be paid in every month.", + "rdfs:label": "accountMinimumInflow", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:reviews", + "@type": "rdf:Property", + "rdfs:comment": "Review of the item.", + "rdfs:label": "reviews", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:supersededBy": { + "@id": "schema:review" + } + }, + { + "@id": "schema:DataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A single feed providing structured information about one or more entities or topics.", + "rdfs:label": "DataFeed", + "rdfs:subClassOf": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:TaxiVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the car as a taxi.", + "rdfs:label": "TaxiVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:isBasedOn", + "@type": "rdf:Property", + "rdfs:comment": "A resource from which this work is derived or from which it is a modification or adaption.", + "rdfs:label": "isBasedOn", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ElectronicsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An electronics store.", + "rdfs:label": "ElectronicsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Toxicologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.", + "rdfs:label": "Toxicologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CDFormat.", + "rdfs:label": "CDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:VideoGameClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a video game.", + "rdfs:label": "VideoGameClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:postOfficeBoxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The post office box number for PO box addresses.", + "rdfs:label": "postOfficeBoxNumber", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TieAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of reaching a draw in a competitive activity.", + "rdfs:label": "TieAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:payload", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "payload", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:AllWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "All-wheel Drive is a transmission layout where the engine drives all four wheels.", + "rdfs:label": "AllWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bone", + "@type": "rdfs:Class", + "rdfs:comment": "Rigid connective tissue that comprises up the skeletal structure of the human body.", + "rdfs:label": "Bone", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses AM.", + "rdfs:label": "AMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:PET", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Positron emission tomography imaging.", + "rdfs:label": "PET", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:passengerSequenceNumber", + "@type": "rdf:Property", + "rdfs:comment": "The passenger's sequence number as assigned by the airline.", + "rdfs:label": "passengerSequenceNumber", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:expectedPrognosis", + "@type": "rdf:Property", + "rdfs:comment": "The likely outcome in either the short term or long term of the medical condition.", + "rdfs:label": "expectedPrognosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationChanges", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#changes" + }, + "rdfs:comment": "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the legislationConsolidates property.", + "rdfs:label": "legislationChanges", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#changes" + } + }, + { + "@id": "schema:gracePeriod", + "@type": "rdf:Property", + "rdfs:comment": "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.", + "rdfs:label": "gracePeriod", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:MusicAlbumReleaseType", + "@type": "rdfs:Class", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "MusicAlbumReleaseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:memberOf", + "@type": "rdf:Property", + "rdfs:comment": "An Organization (or ProgramMembership) to which this Person or Organization belongs.", + "rdfs:label": "memberOf", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:member" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ] + }, + { + "@id": "schema:warranty", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warranty", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:paymentAccepted", + "@type": "rdf:Property", + "rdfs:comment": "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.", + "rdfs:label": "paymentAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501n", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.", + "rdfs:label": "Nonprofit501n", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:articleSection", + "@type": "rdf:Property", + "rdfs:comment": "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.", + "rdfs:label": "articleSection", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isEncodedByBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoding by this one.", + "rdfs:label": "isEncodedByBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:encodesBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:ResearchProject", + "@type": "rdfs:Class", + "rdfs:comment": "A Research project.", + "rdfs:label": "ResearchProject", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:repeatFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n events should be defined as a [[Duration]] of time.", + "rdfs:label": "repeatFrequency", + "rdfs:subPropertyOf": { + "@id": "schema:frequency" + }, + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:courseMode", + "@type": "rdf:Property", + "rdfs:comment": "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous).", + "rdfs:label": "courseMode", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:holdingArchive", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "holdingArchive" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:inverseOf": { + "@id": "schema:archiveHeld" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:DislikeAction", + "@type": "rdfs:Class", + "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:label": "DislikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:mentions", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", + "rdfs:label": "mentions", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:legislationApplies", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#implements" + }, + "rdfs:comment": "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the legislationTransposes property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.", + "rdfs:label": "legislationApplies", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#implements" + } + }, + { + "@id": "schema:Schedule", + "@type": "rdfs:Class", + "rdfs:comment": "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely.\n This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.", + "rdfs:label": "Schedule", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:accountOverdraftLimit", + "@type": "rdf:Property", + "rdfs:comment": "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.", + "rdfs:label": "accountOverdraftLimit", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:numTracks", + "@type": "rdf:Property", + "rdfs:comment": "The number of tracks in this album or playlist.", + "rdfs:label": "numTracks", + "schema:domainIncludes": { + "@id": "schema:MusicPlaylist" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:evidenceLevel", + "@type": "rdf:Property", + "rdfs:comment": "Strength of evidence of the data used to formulate the guideline (enumerated).", + "rdfs:label": "evidenceLevel", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEvidenceLevel" + } + }, + { + "@id": "schema:alternateName", + "@type": "rdf:Property", + "rdfs:comment": "An alias for the item.", + "rdfs:label": "alternateName", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfPages", + "@type": "rdf:Property", + "rdfs:comment": "The number of pages in the book.", + "rdfs:label": "numberOfPages", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:domainIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.", + "rdfs:label": "domainIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:opponent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The opponent on this action.", + "rdfs:label": "opponent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:artist", + "@type": "rdf:Property", + "rdfs:comment": "The primary artist for a work\n \tin a medium other than pencils or digital line art--for example, if the\n \tprimary artwork is done in watercolors or digital paints.", + "rdfs:label": "artist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:ContactPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Contact page.", + "rdfs:label": "ContactPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AlignmentObject", + "@type": "rdfs:Class", + "rdfs:comment": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould 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:label": "AlignmentObject", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:publishingPrinciples", + "@type": "rdf:Property", + "rdfs:comment": "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n", + "rdfs:label": "publishingPrinciples", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The costs of settling the payment using a particular payment method.", + "rdfs:label": "PaymentChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:orderQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The number of the item ordered. If the property is not set, assume the quantity is one.", + "rdfs:label": "orderQuantity", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:height", + "@type": "rdf:Property", + "rdfs:comment": "The height of the item.", + "rdfs:label": "height", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:isbn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/isbn" + }, + "rdfs:comment": "The ISBN of the book.", + "rdfs:label": "isbn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:additionalVariable", + "@type": "rdf:Property", + "rdfs:comment": "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.", + "rdfs:label": "additionalVariable", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:typicalTest", + "@type": "rdf:Property", + "rdfs:comment": "A medical test typically performed given this condition.", + "rdfs:label": "typicalTest", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:departurePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform from which the train departs.", + "rdfs:label": "departurePlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ChooseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.", + "rdfs:label": "ChooseAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:WebAPI", + "@type": "rdfs:Class", + "rdfs:comment": "An application programming interface accessible over Web/Internet technologies.", + "rdfs:label": "WebAPI", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:PlaceOfWorship", + "@type": "rdfs:Class", + "rdfs:comment": "Place of worship, such as a church, synagogue, or mosque.", + "rdfs:label": "PlaceOfWorship", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:TVClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV program or a segment/part of a TV program.", + "rdfs:label": "TVClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:Mass", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.", + "rdfs:label": "Mass", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Male", + "@type": "schema:GenderType", + "rdfs:comment": "The male gender.", + "rdfs:label": "Male" + }, + { + "@id": "schema:followee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The person or organization being followed.", + "rdfs:label": "followee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:FollowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DangerousGoodConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is dangerous and requires careful handling and/or special training of the user. See also the [UN Model Classification](https://unece.org/DAM/trans/danger/publi/unrec/rev17/English/02EREv17_Part2.pdf) defining the 9 classes of dangerous goods such as explosives, gases, flammables, and more.", + "rdfs:label": "DangerousGoodConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:HyperToc", + "@type": "rdfs:Class", + "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:label": "HyperToc", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:inventoryLevel", + "@type": "rdf:Property", + "rdfs:comment": "The current approximate inventory level for the item or items.", + "rdfs:label": "inventoryLevel", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:SomeProducts" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:model", + "@type": "rdf:Property", + "rdfs:comment": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.", + "rdfs:label": "model", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:recordingOf", + "@type": "rdf:Property", + "rdfs:comment": "The composition this track is a recording of.", + "rdfs:label": "recordingOf", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:inverseOf": { + "@id": "schema:recordedAs" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:recordedAs", + "@type": "rdf:Property", + "rdfs:comment": "An audio recording of the work.", + "rdfs:label": "recordedAs", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:inverseOf": { + "@id": "schema:recordingOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Restaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A restaurant.", + "rdfs:label": "Restaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:yield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.", + "rdfs:label": "yield", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:isAvailableGenerically", + "@type": "rdf:Property", + "rdfs:comment": "True if the drug is available in a generic form (regardless of name).", + "rdfs:label": "isAvailableGenerically", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:GovernmentPermit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by a government agency.", + "rdfs:label": "GovernmentPermit", + "rdfs:subClassOf": { + "@id": "schema:Permit" + } + }, + { + "@id": "schema:employerOverview", + "@type": "rdf:Property", + "rdfs:comment": "A description of the employer, career opportunities and work environment for this position.", + "rdfs:label": "employerOverview", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:RestrictedDiet", + "@type": "rdfs:Class", + "rdfs:comment": "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ", + "rdfs:label": "RestrictedDiet", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:contributor", + "@type": "rdf:Property", + "rdfs:comment": "A secondary contributor to the CreativeWork or Event.", + "rdfs:label": "contributor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:SportsClub", + "@type": "rdfs:Class", + "rdfs:comment": "A sports club.", + "rdfs:label": "SportsClub", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:PublicationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type, e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.", + "rdfs:label": "PublicationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:coursePrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].", + "rdfs:label": "coursePrerequisites", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:targetPlatform", + "@type": "rdf:Property", + "rdfs:comment": "Type of app development: phone, Metro style, desktop, XBox, etc.", + "rdfs:label": "targetPlatform", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:elevation", + "@type": "rdf:Property", + "rdfs:comment": "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT\\_OF\\_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.", + "rdfs:label": "elevation", + "schema:domainIncludes": [ + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TravelAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A travel agency.", + "rdfs:label": "TravelAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:eligibleDuration", + "@type": "rdf:Property", + "rdfs:comment": "The duration for which the given offer is valid.", + "rdfs:label": "eligibleDuration", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:actionOption", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "actionOption", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:cheatCode", + "@type": "rdf:Property", + "rdfs:comment": "Cheat codes to the game.", + "rdfs:label": "cheatCode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:readonlyValue", + "@type": "rdf:Property", + "rdfs:comment": "Whether or not a property is mutable. Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.", + "rdfs:label": "readonlyValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:EnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.", + "rdfs:label": "EnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:NailSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A nail salon.", + "rdfs:label": "NailSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:byArtist", + "@type": "rdf:Property", + "rdfs:comment": "The artist that performed this album or recording.", + "rdfs:label": "byArtist", + "schema:domainIncludes": [ + { + "@id": "schema:MusicAlbum" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:season", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "season", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:supersededBy": { + "@id": "schema:containsSeason" + } + }, + { + "@id": "schema:bloodSupply", + "@type": "rdf:Property", + "rdfs:comment": "The blood vessel that carries blood from the heart to the muscle.", + "rdfs:label": "bloodSupply", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:healthPlanNetworkId", + "@type": "rdf:Property", + "rdfs:comment": "Name or unique ID of network. (Networks are often reused across different insurance plans.)", + "rdfs:label": "healthPlanNetworkId", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanNetwork" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:skills", + "@type": "rdf:Property", + "rdfs:comment": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.", + "rdfs:label": "skills", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2322" + } + ] + }, + { + "@id": "schema:xpath", + "@type": "rdf:Property", + "rdfs:comment": "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "xpath", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:XPathType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:availability", + "@type": "rdf:Property", + "rdfs:comment": "The availability of this item—for example In stock, Out of stock, Pre-order, etc.", + "rdfs:label": "availability", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ItemAvailability" + } + }, + { + "@id": "schema:RefurbishedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is refurbished.", + "rdfs:label": "RefurbishedCondition" + }, + { + "@id": "schema:Plumber", + "@type": "rdfs:Class", + "rdfs:comment": "A plumbing service.", + "rdfs:label": "Plumber", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:TouristInformationCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist information center.", + "rdfs:label": "TouristInformationCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:enginePower", + "@type": "rdf:Property", + "rdfs:comment": "The power of the vehicle's engine.\n Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see [http://en.wikipedia.org/wiki/Horsepower#Engine\\_power\\_test\\_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "enginePower", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:fuelCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).", + "rdfs:label": "fuelCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:QuoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.", + "rdfs:label": "QuoteAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:increasesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, etc. influenced by this factor.", + "rdfs:label": "increasesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskFactor" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:typeOfBed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.", + "rdfs:label": "typeOfBed", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BedType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableSizeGroupBoys", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Boys\" for wearables.", + "rdfs:label": "WearableSizeGroupBoys", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:percentile75", + "@type": "rdf:Property", + "rdfs:comment": "The 75th percentile value.", + "rdfs:label": "percentile75", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:suggestedMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:inverseOf", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.", + "rdfs:label": "inverseOf", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + } + }, + { + "@id": "schema:CompletedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that has already taken place.", + "rdfs:label": "CompletedActionStatus" + }, + { + "@id": "schema:OceanBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "An ocean (for example, the Pacific).", + "rdfs:label": "OceanBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:PlayGameAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing a video game.", + "rdfs:label": "PlayGameAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:activityFrequency", + "@type": "rdf:Property", + "rdfs:comment": "How often one should engage in the activity.", + "rdfs:label": "activityFrequency", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ActivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).", + "rdfs:label": "ActivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:playerType", + "@type": "rdf:Property", + "rdfs:comment": "Player type required—for example, Flash or Silverlight.", + "rdfs:label": "playerType", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:broadcastSubChannel", + "@type": "rdf:Property", + "rdfs:comment": "The subchannel used for the broadcast.", + "rdfs:label": "broadcastSubChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:MenuSection", + "@type": "rdfs:Class", + "rdfs:comment": "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.", + "rdfs:label": "MenuSection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:MovieRentalStore", + "@type": "rdfs:Class", + "rdfs:comment": "A movie rental store.", + "rdfs:label": "MovieRentalStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:HomeAndConstructionBusiness", + "@type": "rdfs:Class", + "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:label": "HomeAndConstructionBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:contentType", + "@type": "rdf:Property", + "rdfs:comment": "The supported content type(s) for an EntryPoint response.", + "rdfs:label": "contentType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmergencyService", + "@type": "rdfs:Class", + "rdfs:comment": "An emergency service, such as a fire station or ER.", + "rdfs:label": "EmergencyService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Chapter", + "@type": "rdfs:Class", + "rdfs:comment": "One of the sections into which a book is divided. A chapter usually has a section number or a name.", + "rdfs:label": "Chapter", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:preOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the workup, testing, and other preparations required before implanting this device.", + "rdfs:label": "preOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:employee", + "@type": "rdf:Property", + "rdfs:comment": "Someone working for this organization.", + "rdfs:label": "employee", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:BodyMeasurementUnderbust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of body just below the bust. Used, for example, to fit women's swimwear.", + "rdfs:label": "BodyMeasurementUnderbust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:license", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this content, typically indicated by URL.", + "rdfs:label": "license", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:itemCondition", + "@type": "rdf:Property", + "rdfs:comment": "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.", + "rdfs:label": "itemCondition", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferItemCondition" + } + }, + { + "@id": "schema:customer", + "@type": "rdf:Property", + "rdfs:comment": "Party placing the order or paying the invoice.", + "rdfs:label": "customer", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Order", + "@type": "rdfs:Class", + "rdfs:comment": "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.", + "rdfs:label": "Order", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ArtGallery", + "@type": "rdfs:Class", + "rdfs:comment": "An art gallery.", + "rdfs:label": "ArtGallery", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Nonprofit501c8", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.", + "rdfs:label": "Nonprofit501c8", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:wheelbase", + "@type": "rdf:Property", + "rdfs:comment": "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet", + "rdfs:label": "wheelbase", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CreativeWork", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.", + "rdfs:label": "CreativeWork", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:OrderStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Order.", + "rdfs:label": "OrderStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:carbohydrateContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of carbohydrates.", + "rdfs:label": "carbohydrateContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:paymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDue", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:paymentDueDate" + } + }, + { + "@id": "schema:tourBookingPage", + "@type": "rdf:Property", + "rdfs:comment": "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.", + "rdfs:label": "tourBookingPage", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:LeftHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the left side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "LeftHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ComicCoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the cover of a comic.", + "rdfs:label": "ComicCoverArt", + "rdfs:subClassOf": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:CoverArt" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:colorist", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds color to inked drawings.", + "rdfs:label": "colorist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:procedureType", + "@type": "rdf:Property", + "rdfs:comment": "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.", + "rdfs:label": "procedureType", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalProcedureType" + } + }, + { + "@id": "schema:LikeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.", + "rdfs:label": "LikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:WearableMeasurementCollar", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the collar, for example of a shirt", + "rdfs:label": "WearableMeasurementCollar", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ItemListUnordered", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with no explicit order.", + "rdfs:label": "ItemListUnordered" + }, + { + "@id": "schema:DemoGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates demo game availability, i.e. a somehow limited demonstration of the full game.", + "rdfs:label": "DemoGameAvailability", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:checkoutPageURLTemplate", + "@type": "rdf:Property", + "rdfs:comment": "A URL template (RFC 6570) for a checkout page for an offer. This approach allows merchants to specify a URL for online checkout of the offered product, by interpolating parameters such as the logged in user ID, product ID, quantity, discount code etc. Parameter naming and standardization are not specified here.", + "rdfs:label": "checkoutPageURLTemplate", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3135" + } + }, + { + "@id": "schema:Canal", + "@type": "rdfs:Class", + "rdfs:comment": "A canal, like the Panama Canal.", + "rdfs:label": "Canal", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:InteractAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of interacting with another person or organization.", + "rdfs:label": "InteractAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:SideEffectsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Side effects that can be observed from the usage of the topic.", + "rdfs:label": "SideEffectsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:connectedTo", + "@type": "rdf:Property", + "rdfs:comment": "Other anatomical structures to which this structure is connected.", + "rdfs:label": "connectedTo", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:hasEnergyEfficiencyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyEfficiencyCategory", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:citation", + "@type": "rdf:Property", + "rdfs:comment": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", + "rdfs:label": "citation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AudiobookFormat", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.", + "rdfs:label": "AudiobookFormat" + }, + { + "@id": "schema:suitableForDiet", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.", + "rdfs:label": "suitableForDiet", + "schema:domainIncludes": [ + { + "@id": "schema:Recipe" + }, + { + "@id": "schema:MenuItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:RestrictedDiet" + } + }, + { + "@id": "schema:MathSolver", + "@type": "rdfs:Class", + "rdfs:comment": "A math solver which is capable of solving a subset of mathematical problems.", + "rdfs:label": "MathSolver", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:accessibilitySummary", + "@type": "rdf:Property", + "rdfs:comment": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", + "rdfs:label": "accessibilitySummary", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:childTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest child taxa of the taxon in question.", + "rdfs:label": "childTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:parentTaxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:yearlyRevenue", + "@type": "rdf:Property", + "rdfs:comment": "The size of the business in annual revenue.", + "rdfs:label": "yearlyRevenue", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryB", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryB", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Collection", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of items, e.g. creative works or products.", + "rdfs:label": "Collection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:associatedArticle", + "@type": "rdf:Property", + "rdfs:comment": "A NewsArticle associated with the Media Object.", + "rdfs:label": "associatedArticle", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:NewsArticle" + } + }, + { + "@id": "schema:ExerciseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in exertive activity for the purposes of improving health and fitness.", + "rdfs:label": "ExerciseAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:GameServerStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "GameServerStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Gene", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "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:label": "Gene", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:Downpayment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.", + "rdfs:label": "Downpayment", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:scheduleTimezone", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.", + "rdfs:label": "scheduleTimezone", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:dropoffLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a rental car can be dropped off.", + "rdfs:label": "dropoffLocation", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:knows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic bi-directional social/work relation.", + "rdfs:label": "knows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:Invoice", + "@type": "rdfs:Class", + "rdfs:comment": "A statement of the money due for goods or services; a bill.", + "rdfs:label": "Invoice", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:broadcastAffiliateOf", + "@type": "rdf:Property", + "rdfs:comment": "The media network(s) whose content is broadcast on this station.", + "rdfs:label": "broadcastAffiliateOf", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:relatedTo", + "@type": "rdf:Property", + "rdfs:comment": "The most generic familial relation.", + "rdfs:label": "relatedTo", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:superEvent", + "@type": "rdf:Property", + "rdfs:comment": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.", + "rdfs:label": "superEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:subEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:PostOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A post office.", + "rdfs:label": "PostOffice", + "rdfs:subClassOf": { + "@id": "schema:GovernmentOffice" + } + }, + { + "@id": "schema:relatedDrug", + "@type": "rdf:Property", + "rdfs:comment": "Any other drug related to this one, for example commonly-prescribed alternatives.", + "rdfs:label": "relatedDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:replyToUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL at which a reply may be posted to the specified UserComment.", + "rdfs:label": "replyToUrl", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:providesBroadcastService", + "@type": "rdf:Property", + "rdfs:comment": "The BroadcastService offered on this channel.", + "rdfs:label": "providesBroadcastService", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:inverseOf": { + "@id": "schema:hasBroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:TextDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file composed primarily of text.", + "rdfs:label": "TextDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:vehicleIdentificationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.", + "rdfs:label": "vehicleIdentificationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:serialNumber" + }, + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Flight", + "@type": "rdfs:Class", + "rdfs:comment": "An airline flight.", + "rdfs:label": "Flight", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:Text", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Text.", + "rdfs:label": "Text" + }, + { + "@id": "schema:handlingTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY). This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.", + "rdfs:label": "handlingTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:DecontextualizedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n", + "rdfs:label": "DecontextualizedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:BedType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of bed. This is used for indicating the bed or beds available in an accommodation.", + "rdfs:label": "BedType", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1262" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + ] + }, + { + "@id": "schema:sameAs", + "@type": "rdf:Property", + "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.", + "rdfs:label": "sameAs", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:doesNotShip", + "@type": "rdf:Property", + "rdfs:comment": "Indicates when shipping to a particular [[shippingDestination]] is not available.", + "rdfs:label": "doesNotShip", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A blog post.", + "rdfs:label": "BlogPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:Distance", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.", + "rdfs:label": "Distance", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:energyEfficiencyScaleMin", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMin", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:worksFor", + "@type": "rdf:Property", + "rdfs:comment": "Organizations that the person works for.", + "rdfs:label": "worksFor", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ReservationPending", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation when a request has been sent, but not confirmed.", + "rdfs:label": "ReservationPending" + }, + { + "@id": "schema:LodgingReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "LodgingReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:restockingFee", + "@type": "rdf:Property", + "rdfs:comment": "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.", + "rdfs:label": "restockingFee", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:geoWithin", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoWithin", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SearchResultsPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Search results page.", + "rdfs:label": "SearchResultsPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:physicalRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "physicalRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:gameServer", + "@type": "rdf:Property", + "rdfs:comment": "The server on which it is possible to play the game.", + "rdfs:label": "gameServer", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:inverseOf": { + "@id": "schema:game" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServer" + } + }, + { + "@id": "schema:financialAidEligible", + "@type": "rdf:Property", + "rdfs:comment": "A financial aid type or program which students may use to pay for tuition or fees associated with the program.", + "rdfs:label": "financialAidEligible", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2418" + } + }, + { + "@id": "schema:award", + "@type": "rdf:Property", + "rdfs:comment": "An award won by or for this item.", + "rdfs:label": "award", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:equal", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is equal to the object.", + "rdfs:label": "equal", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TennisComplex", + "@type": "rdfs:Class", + "rdfs:comment": "A tennis complex.", + "rdfs:label": "TennisComplex", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Embassy", + "@type": "rdfs:Class", + "rdfs:comment": "An embassy.", + "rdfs:label": "Embassy", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:cvdFacilityId", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityId", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:DamagedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is damaged.", + "rdfs:label": "DamagedCondition" + }, + { + "@id": "schema:UnofficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).", + "rdfs:label": "UnofficialLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-unofficial" + } + }, + { + "@id": "schema:MedicalGuideline", + "@type": "rdfs:Class", + "rdfs:comment": "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.", + "rdfs:label": "MedicalGuideline", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CampingPitch", + "@type": "rdfs:Class", + "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\nIn 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.\n(Source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite).)\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "CampingPitch", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LoseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of being defeated in a competitive activity.", + "rdfs:label": "LoseAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:eventSchedule", + "@type": "rdf:Property", + "rdfs:comment": "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n or seasons.", + "rdfs:label": "eventSchedule", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Schedule" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:webCheckinTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when a passenger can check into the flight online.", + "rdfs:label": "webCheckinTime", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:WearableSizeGroupTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupTall", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:KosherDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Jewish dietary practices.", + "rdfs:label": "KosherDiet" + }, + { + "@id": "schema:FDAcategoryB", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.", + "rdfs:label": "FDAcategoryB", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeGroupJuniors", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Juniors\" for wearables.", + "rdfs:label": "WearableSizeGroupJuniors", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ElementarySchool", + "@type": "rdfs:Class", + "rdfs:comment": "An elementary school.", + "rdfs:label": "ElementarySchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:streetAddress", + "@type": "rdf:Property", + "rdfs:comment": "The street address. For example, 1600 Amphitheatre Pkwy.", + "rdfs:label": "streetAddress", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmailMessage", + "@type": "rdfs:Class", + "rdfs:comment": "An email message.", + "rdfs:label": "EmailMessage", + "rdfs:subClassOf": { + "@id": "schema:Message" + } + }, + { + "@id": "schema:SaleEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sales event.", + "rdfs:label": "SaleEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:ControlAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent controls a device or application.", + "rdfs:label": "ControlAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:sportsTeam", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The sports team that participated on this action.", + "rdfs:label": "sportsTeam", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsTeam" + } + }, + { + "@id": "schema:GameAvailabilityEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "For a [[VideoGame]], such as used with a [[PlayGameAction]], an enumeration of the kind of game availability offered. ", + "rdfs:label": "GameAvailabilityEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:ActionStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "The status of an Action.", + "rdfs:label": "ActionStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:clipNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the clip within an ordered group of clips.", + "rdfs:label": "clipNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:broadcaster", + "@type": "rdf:Property", + "rdfs:comment": "The organization owning or operating the broadcast service.", + "rdfs:label": "broadcaster", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:partOfSystem", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that this structure is part of.", + "rdfs:label": "partOfSystem", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalSystem" + } + }, + { + "@id": "schema:articleBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the article.", + "rdfs:label": "articleBody", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactlessPayment", + "@type": "rdf:Property", + "rdfs:comment": "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.", + "rdfs:label": "contactlessPayment", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MediaReviewItem", + "@type": "rdfs:Class", + "rdfs:comment": "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.", + "rdfs:label": "MediaReviewItem", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:ImageObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "ImageObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Pharmacy", + "@type": "rdfs:Class", + "rdfs:comment": "A pharmacy or drugstore.", + "rdfs:label": "Pharmacy", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ] + }, + { + "@id": "schema:fatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fat.", + "rdfs:label": "fatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:acceptedOffer", + "@type": "rdf:Property", + "rdfs:comment": "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.", + "rdfs:label": "acceptedOffer", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:includedDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').", + "rdfs:label": "includedDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:ContactPoint", + "@type": "rdfs:Class", + "rdfs:comment": "A contact point—for example, a Customer Complaints department.", + "rdfs:label": "ContactPoint", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:labelDetails", + "@type": "rdf:Property", + "rdfs:comment": "Link to the drug's label details.", + "rdfs:label": "labelDetails", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:PublicHolidays", + "@type": "schema:DayOfWeek", + "rdfs:comment": "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.", + "rdfs:label": "PublicHolidays", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:BusTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial bus line.", + "rdfs:label": "BusTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:AutomotiveBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair, sales, or parts.", + "rdfs:label": "AutomotiveBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Rating", + "@type": "rdfs:Class", + "rdfs:comment": "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.", + "rdfs:label": "Rating", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Physician", + "@type": "rdfs:Class", + "rdfs:comment": "A doctor's office.", + "rdfs:label": "Physician", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:subtitleLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "subtitleLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:ScreeningEvent" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:TVEpisode" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Language" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2110" + } + }, + { + "@id": "schema:EventCancelled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).", + "rdfs:label": "EventCancelled" + }, + { + "@id": "schema:ResultsNotAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are not available.", + "rdfs:label": "ResultsNotAvailable", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:variesBy", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.", + "rdfs:label": "variesBy", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:gameLocation", + "@type": "rdf:Property", + "rdfs:comment": "Real or fictional location of the game (or part of game).", + "rdfs:label": "gameLocation", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Review", + "@type": "rdfs:Class", + "rdfs:comment": "A review of an item - for example, of a restaurant, movie, or store.", + "rdfs:label": "Review", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:measurementTechnique", + "@type": "rdf:Property", + "rdfs:comment": "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n ", + "rdfs:label": "measurementTechnique", + "schema:domainIncludes": [ + { + "@id": "schema:DataCatalog" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:DataDownload" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1425" + } + }, + { + "@id": "schema:Campground", + "@type": "rdfs:Class", + "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\nIn 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\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "Campground", + "rdfs:subClassOf": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile25", + "@type": "rdf:Property", + "rdfs:comment": "The 25th percentile value.", + "rdfs:label": "percentile25", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:email", + "@type": "rdf:Property", + "rdfs:comment": "Email address.", + "rdfs:label": "email", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Joint", + "@type": "rdfs:Class", + "rdfs:comment": "The anatomical location at which two or more bones make contact.", + "rdfs:label": "Joint", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanCostSharing", + "@type": "rdf:Property", + "rdfs:comment": "The costs to the patient for services under this network or formulary.", + "rdfs:label": "healthPlanCostSharing", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanFormulary" + }, + { + "@id": "schema:HealthPlanNetwork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:bed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.", + "rdfs:label": "bed", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BedDetails" + }, + { + "@id": "schema:BedType" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:inPlaylist", + "@type": "rdf:Property", + "rdfs:comment": "The playlist to which this recording belongs.", + "rdfs:label": "inPlaylist", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:givenName", + "@type": "rdf:Property", + "rdfs:comment": "Given name. In the U.S., the first name of a Person.", + "rdfs:label": "givenName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:actionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the current disposition of the Action.", + "rdfs:label": "actionStatus", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionStatusType" + } + }, + { + "@id": "schema:MerchantReturnPolicy", + "@type": "rdfs:Class", + "rdfs:comment": "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].", + "rdfs:label": "MerchantReturnPolicy", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CompleteDataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis 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:label": "CompleteDataFeed", + "rdfs:subClassOf": { + "@id": "schema:DataFeed" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1397" + } + }, + { + "@id": "schema:PrimaryCare", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.", + "rdfs:label": "PrimaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's place of work.", + "rdfs:label": "workLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Article", + "@type": "rdfs:Class", + "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:label": "Article", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:City", + "@type": "rdfs:Class", + "rdfs:comment": "A city or town.", + "rdfs:label": "City", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:albums", + "@type": "rdf:Property", + "rdfs:comment": "A collection of music albums.", + "rdfs:label": "albums", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:supersededBy": { + "@id": "schema:album" + } + }, + { + "@id": "schema:arrivalAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight terminates.", + "rdfs:label": "arrivalAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:HealthPlanCostSharingSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A description of costs to the patient under a given network or formulary.", + "rdfs:label": "HealthPlanCostSharingSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:MedicalObservationalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.", + "rdfs:label": "MedicalObservationalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LockerDelivery", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is made available via locker.", + "rdfs:label": "LockerDelivery" + }, + { + "@id": "schema:ItemListOrderAscending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with lower values listed first.", + "rdfs:label": "ItemListOrderAscending" + }, + { + "@id": "schema:checkoutTime", + "@type": "rdf:Property", + "rdfs:comment": "The latest someone may check out of a lodging establishment.", + "rdfs:label": "checkoutTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:price", + "@type": "rdf:Property", + "rdfs:comment": "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\n ", + "rdfs:label": "price", + "schema:domainIncludes": [ + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:validUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item is no longer valid.", + "rdfs:label": "validUntil", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:termsOfService", + "@type": "rdf:Property", + "rdfs:comment": "Human-readable terms of service documentation.", + "rdfs:label": "termsOfService", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:contactPoints", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoints", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:supersededBy": { + "@id": "schema:contactPoint" + } + }, + { + "@id": "schema:agent", + "@type": "rdf:Property", + "rdfs:comment": "The direct performer or driver of the action (animate or inanimate). E.g. *John* wrote a book.", + "rdfs:label": "agent", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:AudioObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "AudioObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:AudioObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:doseSchedule", + "@type": "rdf:Property", + "rdfs:comment": "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.", + "rdfs:label": "doseSchedule", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:TherapeuticProcedure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DoseSchedule" + } + }, + { + "@id": "schema:reviewAspect", + "@type": "rdf:Property", + "rdfs:comment": "This Review or Rating is relevant to this part or facet of the itemReviewed.", + "rdfs:label": "reviewAspect", + "schema:domainIncludes": [ + { + "@id": "schema:Guide" + }, + { + "@id": "schema:Review" + }, + { + "@id": "schema:Rating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:Statement", + "@type": "rdfs:Class", + "rdfs:comment": "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.", + "rdfs:label": "Statement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2912" + } + }, + { + "@id": "schema:Trip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip or journey. An itinerary of visits to one or more places.", + "rdfs:label": "Trip", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + }, + { + "@id": "schema:WearableMeasurementWaist", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the waist section, for example of pants", + "rdfs:label": "WearableMeasurementWaist", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:authenticator", + "@type": "rdf:Property", + "rdfs:comment": "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.", + "rdfs:label": "authenticator", + "schema:domainIncludes": { + "@id": "schema:MediaSubscription" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:WearableMeasurementBack", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the back section, for example of a jacket", + "rdfs:label": "WearableMeasurementBack", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:lesser", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than the object.", + "rdfs:label": "lesser", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AnaerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.", + "rdfs:label": "AnaerobicActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:experienceRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Description of skills and experience needed for the position or Occupation.", + "rdfs:label": "experienceRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:OccupationalExperienceRequirements" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:ReducedRelevanceForChildrenConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "A general code for cases where relevance to children is reduced, e.g. adult education, mortgages, retirement-related products, etc.", + "rdfs:label": "ReducedRelevanceForChildrenConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MedicalIndication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.", + "rdfs:label": "MedicalIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ResearchOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Research Organization (e.g. scientific institute, research company).", + "rdfs:label": "ResearchOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2877" + } + }, + { + "@id": "schema:GenderType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of genders.", + "rdfs:label": "GenderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:partOfEpisode", + "@type": "rdf:Property", + "rdfs:comment": "The episode to which this clip belongs.", + "rdfs:label": "partOfEpisode", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:Eye", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Eye or ophthalmological function assessment with clinical examination.", + "rdfs:label": "Eye", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QAPage", + "@type": "rdfs:Class", + "rdfs:comment": "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).", + "rdfs:label": "QAPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:targetUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL of a node in an established educational framework.", + "rdfs:label": "targetUrl", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:diversityStaffingReport", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.", + "rdfs:label": "diversityStaffingReport", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:PhysicalActivityCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of physical activity, organized by physiologic classification.", + "rdfs:label": "PhysicalActivityCategory", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumC19HospPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.", + "rdfs:label": "cvdNumC19HospPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:containsPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and another that it contains.", + "rdfs:label": "containsPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containedInPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:qualifications", + "@type": "rdf:Property", + "rdfs:comment": "Specific qualifications required for this role or Occupation.", + "rdfs:label": "qualifications", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:AdultOrientedEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of considerations that make a product relevant or potentially restricted for adults only.", + "rdfs:label": "AdultOrientedEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:validFor", + "@type": "rdf:Property", + "rdfs:comment": "The duration of validity of a permit or similar thing.", + "rdfs:label": "validFor", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Playground", + "@type": "rdfs:Class", + "rdfs:comment": "A playground.", + "rdfs:label": "Playground", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalObservationalStudyDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for observational medical studies. Enumerated type.", + "rdfs:label": "MedicalObservationalStudyDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ChemicalSubstance", + "@type": "rdfs:Class", + "dcterms:source": [ + { + "@id": "http://bioschemas.org" + }, + { + "@id": "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999" + } + ], + "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:label": "ChemicalSubstance", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:specialCommitments", + "@type": "rdf:Property", + "rdfs:comment": "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.", + "rdfs:label": "specialCommitments", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nsn", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ", + "rdfs:label": "nsn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2126" + } + }, + { + "@id": "schema:commentCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.", + "rdfs:label": "commentCount", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:servicePostalAddress", + "@type": "rdf:Property", + "rdfs:comment": "The address for accessing the service by mail.", + "rdfs:label": "servicePostalAddress", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:WearableSizeGroupRegular", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Regular\" for wearables.", + "rdfs:label": "WearableSizeGroupRegular", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:cookTime", + "@type": "rdf:Property", + "rdfs:comment": "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "cookTime", + "rdfs:subPropertyOf": { + "@id": "schema:performTime" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:MedicineSystem", + "@type": "rdfs:Class", + "rdfs:comment": "Systems of medical practice.", + "rdfs:label": "MedicineSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SubwayStation", + "@type": "rdfs:Class", + "rdfs:comment": "A subway station.", + "rdfs:label": "SubwayStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SomeProducts", + "@type": "rdfs:Class", + "rdfs:comment": "A placeholder for multiple similar products of the same kind.", + "rdfs:label": "SomeProducts", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:deliveryAddress", + "@type": "rdf:Property", + "rdfs:comment": "Destination address.", + "rdfs:label": "deliveryAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:MonetaryAmount", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.", + "rdfs:label": "MonetaryAmount", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:foundingDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was founded.", + "rdfs:label": "foundingDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:InsertAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of adding at a specific location in an ordered collection.", + "rdfs:label": "InsertAction", + "rdfs:subClassOf": { + "@id": "schema:AddAction" + } + }, + { + "@id": "schema:ReturnLabelSourceEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of return labels for product returns.", + "rdfs:label": "ReturnLabelSourceEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ProductGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ", + "rdfs:label": "ProductGroup", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:taxonomicRange", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "The taxonomic grouping of the organism that expresses, encodes, or in some way related to the BioChemEntity.", + "rdfs:label": "taxonomicRange", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:resultReview", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The review that resulted in the performing of the action.", + "rdfs:label": "resultReview", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": { + "@id": "schema:ReviewAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:phoneticText", + "@type": "rdf:Property", + "rdfs:comment": "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.", + "rdfs:label": "phoneticText", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:repetitions", + "@type": "rdf:Property", + "rdfs:comment": "Number of times one should repeat the activity.", + "rdfs:label": "repetitions", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:reviewedBy", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.", + "rdfs:label": "reviewedBy", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:jobTitle", + "@type": "rdf:Property", + "rdfs:comment": "The job title of the person (for example, Financial Manager).", + "rdfs:label": "jobTitle", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + }, + { + "@id": "schema:hostingOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The organization (airline, travelers' club, etc.) the membership is made with.", + "rdfs:label": "hostingOrganization", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:hasVariant", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).", + "rdfs:label": "hasVariant", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:inverseOf": { + "@id": "schema:isVariantOf" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:LivingWithHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about coping or life related to the topic.", + "rdfs:label": "LivingWithHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:isLocatedInSubcellularLocation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isLocatedInSubcellularLocation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:temporalCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:temporal" + }, + "rdfs:comment": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.", + "rdfs:label": "temporalCoverage", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:dateCreated", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was created or the item was added to a DataFeed.", + "rdfs:label": "dateCreated", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:RecommendedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "RecommendedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:deliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The method of delivery.", + "rdfs:label": "deliveryMethod", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TrackAction" + }, + { + "@id": "schema:ReceiveAction" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:OrderAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:owns", + "@type": "rdf:Property", + "rdfs:comment": "Products owned by the organization or person.", + "rdfs:label": "owns", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:discussionUrl", + "@type": "rdf:Property", + "rdfs:comment": "A link to the page containing the comments of the CreativeWork.", + "rdfs:label": "discussionUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:ActionAccessSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action.", + "rdfs:label": "ActionAccessSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:duplicateTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A therapy that duplicates or overlaps this one.", + "rdfs:label": "duplicateTherapy", + "schema:domainIncludes": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:numberOfBathroomsTotal", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bathrooms in some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].", + "rdfs:label": "numberOfBathroomsTotal", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:drugUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit in which the drug is measured, e.g. '5 mg tablet'.", + "rdfs:label": "drugUnit", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:DrugCost" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dietFeatures", + "@type": "rdf:Property", + "rdfs:comment": "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.", + "rdfs:label": "dietFeatures", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EntertainmentBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business providing entertainment.", + "rdfs:label": "EntertainmentBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:free", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "free", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:supersededBy": { + "@id": "schema:isAccessibleForFree" + } + }, + { + "@id": "schema:copyrightNotice", + "@type": "rdf:Property", + "rdfs:comment": "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.", + "rdfs:label": "copyrightNotice", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:learningResourceType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.", + "rdfs:label": "learningResourceType", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Beach", + "@type": "rdfs:Class", + "rdfs:comment": "Beach.", + "rdfs:label": "Beach", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OccupationalActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.", + "rdfs:label": "OccupationalActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:estimatedFlightDuration", + "@type": "rdf:Property", + "rdfs:comment": "The estimated time the flight will take.", + "rdfs:label": "estimatedFlightDuration", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Duration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:requiredMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's minimum age.", + "rdfs:label": "requiredMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:borrower", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that borrows the object being lent.", + "rdfs:label": "borrower", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LendAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:FDAcategoryD", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryD", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Podiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.", + "rdfs:label": "Podiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:billingPeriod", + "@type": "rdf:Property", + "rdfs:comment": "The time interval used to compute the invoice.", + "rdfs:label": "billingPeriod", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:awards", + "@type": "rdf:Property", + "rdfs:comment": "Awards won by or for this item.", + "rdfs:label": "awards", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:award" + } + }, + { + "@id": "schema:ReactAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding instinctively and emotionally to an object, expressing a sentiment.", + "rdfs:label": "ReactAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:MedicalScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article in the medical domain.", + "rdfs:label": "MedicalScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:ScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:RefundTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return refund types.", + "rdfs:label": "RefundTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:OfferForLease", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForLease", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:differentialDiagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.", + "rdfs:label": "differentialDiagnosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DDxElement" + } + }, + { + "@id": "schema:CatholicChurch", + "@type": "rdfs:Class", + "rdfs:comment": "A Catholic church.", + "rdfs:label": "CatholicChurch", + "rdfs:subClassOf": { + "@id": "schema:Church" + } + }, + { + "@id": "schema:ReservationHold", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation on hold pending an update like credit card number or flight changes.", + "rdfs:label": "ReservationHold" + }, + { + "@id": "schema:Nonprofit501c6", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.", + "rdfs:label": "Nonprofit501c6", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Midwifery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.", + "rdfs:label": "Midwifery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loanTerm", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the loan or credit agreement.", + "rdfs:label": "loanTerm", + "rdfs:subPropertyOf": { + "@id": "schema:duration" + }, + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:accessModeSufficient", + "@type": "rdf:Property", + "rdfs:comment": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessModeSufficient-vocabulary).", + "rdfs:label": "accessModeSufficient", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:ItemList" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:maximumVirtualAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumVirtualAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:FinancialProduct", + "@type": "rdfs:Class", + "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:label": "FinancialProduct", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:LiveAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "LiveAlbum.", + "rdfs:label": "LiveAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ExhibitionEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...", + "rdfs:label": "ExhibitionEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:FullGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates full game availability.", + "rdfs:label": "FullGameAvailability", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:MedicalEntity", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of entity related to health and the practice of medicine.", + "rdfs:label": "MedicalEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:byMonthWeek", + "@type": "rdf:Property", + "rdfs:comment": "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.", + "rdfs:label": "byMonthWeek", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2599" + } + }, + { + "@id": "schema:ResumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).", + "rdfs:label": "ResumeAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:pathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.", + "rdfs:label": "pathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ProgramMembership", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.", + "rdfs:label": "ProgramMembership", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:guidelineSubject", + "@type": "rdf:Property", + "rdfs:comment": "The medical conditions, treatments, etc. that are the subject of the guideline.", + "rdfs:label": "guidelineSubject", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:attendees", + "@type": "rdf:Property", + "rdfs:comment": "A person attending the event.", + "rdfs:label": "attendees", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:attendee" + } + }, + { + "@id": "schema:review", + "@type": "rdf:Property", + "rdfs:comment": "A review of the item.", + "rdfs:label": "review", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:DiscoverAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of discovering/finding an object.", + "rdfs:label": "DiscoverAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:children", + "@type": "rdf:Property", + "rdfs:comment": "A child of the person.", + "rdfs:label": "children", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:OfflinePermanently", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflinePermanently. Server is offline and not available.", + "rdfs:label": "OfflinePermanently" + }, + { + "@id": "schema:dissolutionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was dissolved.", + "rdfs:label": "dissolutionDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:CafeOrCoffeeShop", + "@type": "rdfs:Class", + "rdfs:comment": "A cafe or coffee shop.", + "rdfs:label": "CafeOrCoffeeShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:conditionsOfAccess", + "@type": "rdf:Property", + "rdfs:comment": "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ", + "rdfs:label": "conditionsOfAccess", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2173" + } + }, + { + "@id": "schema:ReimbursementCap", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.", + "rdfs:label": "ReimbursementCap", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:administrationRoute", + "@type": "rdf:Property", + "rdfs:comment": "A route by which this drug may be administered, e.g. 'oral'.", + "rdfs:label": "administrationRoute", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentMethodId", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).", + "rdfs:label": "paymentMethodId", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DryCleaningOrLaundry", + "@type": "rdfs:Class", + "rdfs:comment": "A dry-cleaning business.", + "rdfs:label": "DryCleaningOrLaundry", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:dateReceived", + "@type": "rdf:Property", + "rdfs:comment": "The date/time the message was received if a single recipient exists.", + "rdfs:label": "dateReceived", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:healthPlanId", + "@type": "rdf:Property", + "rdfs:comment": "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)", + "rdfs:label": "healthPlanId", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ContagiousnessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about contagion mechanisms and contagiousness information over the topic.", + "rdfs:label": "ContagiousnessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:interactivityType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.", + "rdfs:label": "interactivityType", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:includesAttraction", + "@type": "rdf:Property", + "rdfs:comment": "Attraction located at destination.", + "rdfs:label": "includesAttraction", + "schema:domainIncludes": { + "@id": "schema:TouristDestination" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:TouristAttraction" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:RVPark", + "@type": "rdfs:Class", + "rdfs:comment": "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.", + "rdfs:label": "RVPark", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:LymphaticVessel", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.", + "rdfs:label": "LymphaticVessel", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemAvailability", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible product availability options.", + "rdfs:label": "ItemAvailability", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ExchangeRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done as an exchange for the same product.", + "rdfs:label": "ExchangeRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CharitableIncorporatedOrganization", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).", + "rdfs:label": "CharitableIncorporatedOrganization", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:lodgingUnitType", + "@type": "rdf:Property", + "rdfs:comment": "Textual description of the unit type (including suite vs. room, size of bed, etc.).", + "rdfs:label": "lodgingUnitType", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:Discontinued", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has been discontinued.", + "rdfs:label": "Discontinued" + }, + { + "@id": "schema:itemLocation", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Current location of the item." + }, + "rdfs:label": { + "@language": "en", + "@value": "itemLocation" + }, + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:medicalSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "A medical specialty of the provider.", + "rdfs:label": "medicalSpecialty", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalClinic" + }, + { + "@id": "schema:Hospital" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:BodyMeasurementNeck", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of neck. Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementNeck", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EvidenceLevelA", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from multiple randomized clinical trials or meta-analyses.", + "rdfs:label": "EvidenceLevelA", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnPolicyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Specifies an applicable return policy (from an enumeration).", + "rdfs:label": "returnPolicyCategory", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:SpeechPathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.", + "rdfs:label": "SpeechPathology", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "An electronic file or document.", + "rdfs:label": "DigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:device", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "device", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:availableOnDevice" + } + }, + { + "@id": "schema:OpeningHoursSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n ", + "rdfs:label": "OpeningHoursSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:PresentationDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing slides or used for a presentation.", + "rdfs:label": "PresentationDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:ProfessionalService", + "@type": "rdfs:Class", + "rdfs:comment": "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].", + "rdfs:label": "ProfessionalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:availableChannel", + "@type": "rdf:Property", + "rdfs:comment": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).", + "rdfs:label": "availableChannel", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:ServiceChannel" + } + }, + { + "@id": "schema:Book", + "@type": "rdfs:Class", + "rdfs:comment": "A book.", + "rdfs:label": "Book", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BankOrCreditUnion", + "@type": "rdfs:Class", + "rdfs:comment": "Bank or credit union.", + "rdfs:label": "BankOrCreditUnion", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:abstract", + "@type": "rdf:Property", + "rdfs:comment": "An abstract is a short description that summarizes a [[CreativeWork]].", + "rdfs:label": "abstract", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/276" + } + }, + { + "@id": "schema:cholesterolContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of cholesterol.", + "rdfs:label": "cholesterolContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:numChildren", + "@type": "rdf:Property", + "rdfs:comment": "The number of children staying in the unit.", + "rdfs:label": "numChildren", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:IngredientsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing ingredients-related aspects of a health topic.", + "rdfs:label": "IngredientsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:membershipNumber", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the membership.", + "rdfs:label": "membershipNumber", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:distribution", + "@type": "rdf:Property", + "rdfs:comment": "A downloadable form of this dataset, at a specific location, in a specific format. This property can be repeated if different variations are available. There is no expectation that different downloadable distributions must contain exactly equivalent information (see also [DCAT](https://www.w3.org/TR/vocab-dcat-3/#Class:Distribution) on this point). Different distributions might include or exclude different subsets of the entire dataset, for example.", + "rdfs:label": "distribution", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataDownload" + } + }, + { + "@id": "schema:valueMinLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the minimum allowed range for number of characters in a literal value.", + "rdfs:label": "valueMinLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:guidelineDate", + "@type": "rdf:Property", + "rdfs:comment": "Date on which this guideline's recommendation was made.", + "rdfs:label": "guidelineDate", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:programMembershipUsed", + "@type": "rdf:Property", + "rdfs:comment": "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.", + "rdfs:label": "programMembershipUsed", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ProgramMembership" + } + }, + { + "@id": "schema:medicineSystem", + "@type": "rdf:Property", + "rdfs:comment": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.", + "rdfs:label": "medicineSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicineSystem" + } + }, + { + "@id": "schema:MedicalTrialDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for medical trials. Enumerated type.", + "rdfs:label": "MedicalTrialDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc" + } + }, + { + "@id": "schema:fileFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.", + "rdfs:label": "fileFormat", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:encodingFormat" + } + }, + { + "@id": "schema:PhysicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of progressive physical care and rehabilitation aimed at improving a health condition.", + "rdfs:label": "PhysicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interpretedAsClaim", + "@type": "rdf:Property", + "rdfs:comment": "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].", + "rdfs:label": "interpretedAsClaim", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Claim" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:serviceOperator", + "@type": "rdf:Property", + "rdfs:comment": "The operating organization, if different from the provider. This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.", + "rdfs:label": "serviceOperator", + "schema:domainIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:broadcastOfEvent", + "@type": "rdf:Property", + "rdfs:comment": "The event being broadcast such as a sporting event or awards ceremony.", + "rdfs:label": "broadcastOfEvent", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:bookingAgent", + "@type": "rdf:Property", + "rdfs:comment": "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.", + "rdfs:label": "bookingAgent", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:broker" + } + }, + { + "@id": "schema:itemReviewed", + "@type": "rdf:Property", + "rdfs:comment": "The item that is being reviewed/rated.", + "rdfs:label": "itemReviewed", + "schema:domainIncludes": [ + { + "@id": "schema:Review" + }, + { + "@id": "schema:AggregateRating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:status", + "@type": "rdf:Property", + "rdfs:comment": "The status of the study (enumerated).", + "rdfs:label": "status", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:MedicalStudy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalStudyStatus" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:EventStatusType" + } + ] + }, + { + "@id": "schema:returnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.", + "rdfs:label": "returnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:vehicleInteriorType", + "@type": "rdf:Property", + "rdfs:comment": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.", + "rdfs:label": "vehicleInteriorType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:originatesFrom", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure originates, or afferents, from.", + "rdfs:label": "originatesFrom", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:Drug", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/410942007" + }, + "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:label": "Drug", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interactionType", + "@type": "rdf:Property", + "rdfs:comment": "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.", + "rdfs:label": "interactionType", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:hasMap", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "hasMap", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Map" + } + ] + }, + { + "@id": "schema:Season", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "Season", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:parent", + "@type": "rdf:Property", + "rdfs:comment": "A parent of this person.", + "rdfs:label": "parent", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:safetyConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.", + "rdfs:label": "safetyConsideration", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventVenue", + "@type": "rdfs:Class", + "rdfs:comment": "An event venue.", + "rdfs:label": "EventVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:vehicleEngine", + "@type": "rdf:Property", + "rdfs:comment": "Information about the engine or engines of the vehicle.", + "rdfs:label": "vehicleEngine", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:text", + "@type": "rdf:Property", + "rdfs:comment": "The textual content of this CreativeWork.", + "rdfs:label": "text", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EPRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "EPRelease.", + "rdfs:label": "EPRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:fundedItem", + "@type": "rdf:Property", + "rdfs:comment": "Indicates something directly or indirectly funded or sponsored through a [[Grant]]. See also [[ownershipFundingInfo]].", + "rdfs:label": "fundedItem", + "schema:domainIncludes": { + "@id": "schema:Grant" + }, + "schema:inverseOf": { + "@id": "schema:funding" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:ReservationPackage", + "@type": "rdfs:Class", + "rdfs:comment": "A group of multiple reservations with common values for all sub-reservations.", + "rdfs:label": "ReservationPackage", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:archivedAt", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.", + "rdfs:label": "archivedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:molecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '<Number> <unit>', for example '12 amu' or as '<QuantitativeValue>.", + "rdfs:label": "molecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:merchant", + "@type": "rdf:Property", + "rdfs:comment": "'merchant' is an out-dated term for 'seller'.", + "rdfs:label": "merchant", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:AutoBodyShop", + "@type": "rdfs:Class", + "rdfs:comment": "Auto body shop.", + "rdfs:label": "AutoBodyShop", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:gtin", + "@type": "rdf:Property", + "rdfs:comment": "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes.\n\nThe GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs (URIs, IRIs, etc.). Details including regular expression examples can be found in, Section 6 of the GS1 URI Syntax specification; see also [schema.org tracking issue](https://github.com/schemaorg/schemaorg/issues/3156#issuecomment-1209522809) for schema.org-specific discussion. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties.\n\nNote also that this is a definition for how to include GTINs in Schema.org data, and not a definition of GTINs in general - see the GS1 documentation for authoritative details.", + "rdfs:label": "gtin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:LegalForceStatus", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible statuses for the legal force of a legislation.", + "rdfs:label": "LegalForceStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce" + } + }, + { + "@id": "schema:jobStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.", + "rdfs:label": "jobStartDate", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:TypesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Categorization and other types related to a topic.", + "rdfs:label": "TypesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:CheckAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.", + "rdfs:label": "CheckAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:StudioAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "StudioAlbum.", + "rdfs:label": "StudioAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:iataCode", + "@type": "rdf:Property", + "rdfs:comment": "IATA identifier for an airline or airport.", + "rdfs:label": "iataCode", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Airport" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactType", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.", + "rdfs:label": "contactType", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:title", + "@type": "rdf:Property", + "rdfs:comment": "The title of the job.", + "rdfs:label": "title", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:characterName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.", + "rdfs:label": "characterName", + "schema:domainIncludes": { + "@id": "schema:PerformanceRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dateDeleted", + "@type": "rdf:Property", + "rdfs:comment": "The datetime the item was removed from the DataFeed.", + "rdfs:label": "dateDeleted", + "schema:domainIncludes": { + "@id": "schema:DataFeedItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:isRelatedTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, somehow related product (or multiple products).", + "rdfs:label": "isRelatedTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DisabilitySupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "DisabilitySupport: this is a benefit for disability support.", + "rdfs:label": "DisabilitySupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:negativeNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides negative considerations regarding something, most typically in pro/con lists for reviews (alongside [[positiveNotes]]). For symmetry \n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described. Since product descriptions \ntend to emphasise positive claims, it may be relatively unusual to find [[negativeNotes]] used in this way. Nevertheless for the sake of symmetry, [[negativeNotes]] can be used on [[Product]].\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most negative is at the beginning of the list).", + "rdfs:label": "negativeNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:StagesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Stages that can be observed from a topic.", + "rdfs:label": "StagesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:alternativeHeadline", + "@type": "rdf:Property", + "rdfs:comment": "A secondary title of the CreativeWork.", + "rdfs:label": "alternativeHeadline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assembly", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "assembly", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:executableLibraryName" + } + }, + { + "@id": "schema:application", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "application", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:supersededBy": { + "@id": "schema:actionApplication" + } + }, + { + "@id": "schema:creditText", + "@type": "rdf:Property", + "rdfs:comment": "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.", + "rdfs:label": "creditText", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:suggestedMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.", + "rdfs:label": "suggestedMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:eventStatus", + "@type": "rdf:Property", + "rdfs:comment": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.", + "rdfs:label": "eventStatus", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:EventStatusType" + } + }, + { + "@id": "schema:containedIn", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedIn", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:containedInPlace" + } + }, + { + "@id": "schema:LegislationObject", + "@type": "rdfs:Class", + "rdfs:comment": "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.", + "rdfs:label": "LegislationObject", + "rdfs:subClassOf": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#Format" + } + }, + { + "@id": "schema:bankAccountType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a bank account.", + "rdfs:label": "bankAccountType", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Airport", + "@type": "rdfs:Class", + "rdfs:comment": "An airport.", + "rdfs:label": "Airport", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:trailer", + "@type": "rdf:Property", + "rdfs:comment": "The trailer of a movie or TV/radio series, season, episode, etc.", + "rdfs:label": "trailer", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:VideoObject" + } + }, + { + "@id": "schema:documentation", + "@type": "rdf:Property", + "rdfs:comment": "Further documentation describing the Web API in more detail.", + "rdfs:label": "documentation", + "schema:domainIncludes": { + "@id": "schema:WebAPI" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:MedicalStudyStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The status of a medical study. Enumerated type.", + "rdfs:label": "MedicalStudyStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bioChemInteraction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A BioChemEntity that is known to interact with this item.", + "rdfs:label": "bioChemInteraction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:naturalProgression", + "@type": "rdf:Property", + "rdfs:comment": "The expected progression of the condition if it is not treated and allowed to progress naturally.", + "rdfs:label": "naturalProgression", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of payment; whether the invoice has been paid or not.", + "rdfs:label": "paymentStatus", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PaymentStatusType" + } + ] + }, + { + "@id": "schema:itemOffered", + "@type": "rdf:Property", + "rdfs:comment": "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.", + "rdfs:label": "itemOffered", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:inverseOf": { + "@id": "schema:offers" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:Trip" + } + ] + }, + { + "@id": "schema:gameEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of a video game.", + "rdfs:label": "gameEdition", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfBedrooms", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].", + "rdfs:label": "numberOfBedrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:intensity", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.", + "rdfs:label": "intensity", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:UserLikes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserLikes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:funding", + "@type": "rdf:Property", + "rdfs:comment": "A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]].", + "rdfs:label": "funding", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:fundedItem" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Grant" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:proprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "Proprietary name given to the diet plan, typically by its originator or creator.", + "rdfs:label": "proprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sharedContent", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork such as an image, video, or audio clip shared as part of this posting.", + "rdfs:label": "sharedContent", + "schema:domainIncludes": { + "@id": "schema:SocialMediaPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:AmpStory", + "@type": "rdfs:Class", + "rdfs:comment": "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.", + "rdfs:label": "AmpStory", + "rdfs:subClassOf": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2646" + } + }, + { + "@id": "schema:collection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "collection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:targetCollection" + } + }, + { + "@id": "schema:interactionStatistic", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.", + "rdfs:label": "interactionStatistic", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2421" + } + }, + { + "@id": "schema:CookAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing/preparing food.", + "rdfs:label": "CookAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:isPartOfBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ", + "rdfs:label": "isPartOfBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:hasBioChemEntityPart" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:MedicalWebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page that provides medical information.", + "rdfs:label": "MedicalWebPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:greaterOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.", + "rdfs:label": "greaterOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Throat", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Throat assessment with clinical examination.", + "rdfs:label": "Throat", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Urologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.", + "rdfs:label": "Urologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:events", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past events associated with this place or organization.", + "rdfs:label": "events", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:event" + } + }, + { + "@id": "schema:StadiumOrArena", + "@type": "rdfs:Class", + "rdfs:comment": "A stadium.", + "rdfs:label": "StadiumOrArena", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:FDAnotEvaluated", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.", + "rdfs:label": "FDAnotEvaluated", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cardiovascular", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.", + "rdfs:label": "Cardiovascular", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:UserComments", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserComments", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:numberOfDoors", + "@type": "rdf:Property", + "rdfs:comment": "The number of doors.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfDoors", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:lastReviewed", + "@type": "rdf:Property", + "rdfs:comment": "Date on which the content on this web page was last reviewed for accuracy and/or completeness.", + "rdfs:label": "lastReviewed", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:foodEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food event where the action occurred.", + "rdfs:label": "foodEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:FoodEvent" + } + }, + { + "@id": "schema:Lung", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Lung and respiratory system clinical examination.", + "rdfs:label": "Lung", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workExample", + "@type": "rdf:Property", + "rdfs:comment": "Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book.", + "rdfs:label": "workExample", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:exampleOfWork" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:workPerformed", + "@type": "rdf:Property", + "rdfs:comment": "A work performed in some event, for example a play performed in a TheaterEvent.", + "rdfs:label": "workPerformed", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReserveAction", + "@type": "rdfs:Class", + "rdfs:comment": "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.", + "rdfs:label": "ReserveAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:OrderInTransit", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is in transit.", + "rdfs:label": "OrderInTransit" + }, + { + "@id": "schema:BusinessEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Business event.", + "rdfs:label": "BusinessEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:identifyingExam", + "@type": "rdf:Property", + "rdfs:comment": "A physical examination that can identify this sign.", + "rdfs:label": "identifyingExam", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PhysicalExam" + } + }, + { + "@id": "schema:Residence", + "@type": "rdfs:Class", + "rdfs:comment": "The place where a person lives.", + "rdfs:label": "Residence", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:includedInDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "includedInDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:inverseOf": { + "@id": "schema:dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + } + }, + { + "@id": "schema:BroadcastChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "BroadcastChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:MusicComposition", + "@type": "rdfs:Class", + "rdfs:comment": "A musical composition.", + "rdfs:label": "MusicComposition", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WinAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of achieving victory in a competitive activity.", + "rdfs:label": "WinAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:currentExchangeRate", + "@type": "rdf:Property", + "rdfs:comment": "The current price of a currency.", + "rdfs:label": "currentExchangeRate", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:dependencies", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites needed to fulfill steps in article.", + "rdfs:label": "dependencies", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SalePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents a sale price (usually active for a limited period) of an offered product.", + "rdfs:label": "SalePrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:duration", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "duration", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Audiobook" + }, + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicRelease" + }, + { + "@id": "schema:QuantitativeValueDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + ] + }, + { + "@id": "schema:relevantOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Occupation for the JobPosting.", + "rdfs:label": "relevantOccupation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:jobLocation", + "@type": "rdf:Property", + "rdfs:comment": "A (typically single) geographic location associated with the job position.", + "rdfs:label": "jobLocation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:volumeNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/volume" + }, + "rdfs:comment": "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".", + "rdfs:label": "volumeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationVolume" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:HowToTip", + "@type": "rdfs:Class", + "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:label": "HowToTip", + "rdfs:subClassOf": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:torque", + "@type": "rdf:Property", + "rdfs:comment": "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "torque", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:publishedOn", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service associated with the publication event.", + "rdfs:label": "publishedOn", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:Longitudinal", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.", + "rdfs:label": "Longitudinal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Hackathon", + "@type": "rdfs:Class", + "rdfs:comment": "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.", + "rdfs:label": "Hackathon", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2526" + } + }, + { + "@id": "schema:algorithm", + "@type": "rdf:Property", + "rdfs:comment": "The algorithm or rules to follow to compute the score.", + "rdfs:label": "algorithm", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskScore" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationLegalValue", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + }, + "rdfs:comment": "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.", + "rdfs:label": "legislationLegalValue", + "schema:domainIncludes": { + "@id": "schema:LegislationObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalValueLevel" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + } + }, + { + "@id": "schema:associatedClaimReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedClaimReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:StatisticalPopulation", + "@type": "rdfs:Class", + "rdfs:comment": "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "StatisticalPopulation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:answerExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ", + "rdfs:label": "answerExplanation", + "schema:domainIncludes": { + "@id": "schema:Answer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Comment" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:WriteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of authoring written creative content.", + "rdfs:label": "WriteAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:HowToSection", + "@type": "rdfs:Class", + "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:label": "HowToSection", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MusicReleaseFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "MusicReleaseFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FinancialService", + "@type": "rdfs:Class", + "rdfs:comment": "Financial services business.", + "rdfs:label": "FinancialService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:HVACBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business that provides Heating, Ventilation and Air Conditioning services.", + "rdfs:label": "HVACBusiness", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:RepaymentSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing repayment.", + "rdfs:label": "RepaymentSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:RelatedTopicsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Other prominent or relevant topics tied to the main topic.", + "rdfs:label": "RelatedTopicsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:seeks", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services sought by the organization or person (demand).", + "rdfs:label": "seeks", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Demand" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:UserPlusOnes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlusOnes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:employees", + "@type": "rdf:Property", + "rdfs:comment": "People working for this organization.", + "rdfs:label": "employees", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:employee" + } + }, + { + "@id": "schema:Gynecologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.", + "rdfs:label": "Gynecologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.", + "rdfs:label": "diagnosis", + "schema:domainIncludes": [ + { + "@id": "schema:DDxElement" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:mobileUrl", + "@type": "rdf:Property", + "rdfs:comment": "The [[mobileUrl]] property is provided for specific situations in which data consumers need to determine whether one of several provided URLs is a dedicated 'mobile site'.\n\nTo discourage over-use, and reflecting intial usecases, the property is expected only on [[Product]] and [[Offer]], rather than [[Thing]]. The general trend in web technology is towards [responsive design](https://en.wikipedia.org/wiki/Responsive_web_design) in which content can be flexibly adapted to a wide range of browsing environments. Pages and sites referenced with the long-established [[url]] property should ideally also be usable on a wide variety of devices, including mobile phones. In most cases, it would be pointless and counter productive to attempt to update all [[url]] markup to use [[mobileUrl]] for more mobile-oriented pages. The property is intended for the case when items (primarily [[Product]] and [[Offer]]) have extra URLs hosted on an additional \"mobile site\" alongside the main one. It should not be taken as an endorsement of this publication style.\n ", + "rdfs:label": "mobileUrl", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3134" + } + }, + { + "@id": "schema:requiredQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The required quantity of the item(s).", + "rdfs:label": "requiredQuantity", + "schema:domainIncludes": { + "@id": "schema:HowToItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:about", + "@type": "rdf:Property", + "rdfs:comment": "The subject matter of the content.", + "rdfs:label": "about", + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:inverseOf": { + "@id": "schema:subjectOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:hasEnergyConsumptionDetails", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyConsumptionDetails", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MerchantReturnNotPermitted", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that product returns are not permitted.", + "rdfs:label": "MerchantReturnNotPermitted", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:expressedIn", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.", + "rdfs:label": "expressedIn", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:weight", + "@type": "rdf:Property", + "rdfs:comment": "The weight of the product or person.", + "rdfs:label": "weight", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:OrderPickupAvailable", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing availability of an order for pickup.", + "rdfs:label": "OrderPickupAvailable" + }, + { + "@id": "schema:DeliveryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An event involving the delivery of an item.", + "rdfs:label": "DeliveryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:LimitedByGuaranteeCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).", + "rdfs:label": "LimitedByGuaranteeCharity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ComputerLanguage", + "@type": "rdfs:Class", + "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:label": "ComputerLanguage", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:WearableMeasurementCup", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the cup, for example of a bra", + "rdfs:label": "WearableMeasurementCup", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PeopleAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to people, e.g. who compose an item's target audience.", + "rdfs:label": "PeopleAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:ReportedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A patient-reported or observed dosing schedule for a drug or supplement.", + "rdfs:label": "ReportedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:composer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.", + "rdfs:label": "composer", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicComposition" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Motorcycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.", + "rdfs:label": "Motorcycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:clinicalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clinicalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c21", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.", + "rdfs:label": "Nonprofit501c21", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:postalCodePrefix", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.", + "rdfs:label": "postalCodePrefix", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FollowAction", + "@type": "rdfs:Class", + "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:label": "FollowAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:shippingDetails", + "@type": "rdf:Property", + "rdfs:comment": "Indicates information about the shipping policies and options associated with an [[Offer]].", + "rdfs:label": "shippingDetails", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:VideoGame", + "@type": "rdfs:Class", + "rdfs:comment": "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.", + "rdfs:label": "VideoGame", + "rdfs:subClassOf": [ + { + "@id": "schema:SoftwareApplication" + }, + { + "@id": "schema:Game" + } + ] + }, + { + "@id": "schema:OpinionNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ", + "rdfs:label": "OpinionNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:MapCategoryType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of several kinds of Map.", + "rdfs:label": "MapCategoryType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:NGO", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Non-governmental Organization.", + "rdfs:label": "NGO", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusStation", + "@type": "rdfs:Class", + "rdfs:comment": "A bus station.", + "rdfs:label": "BusStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Substance", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/105590001" + }, + "rdfs:comment": "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.", + "rdfs:label": "Substance", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:arrivalStation", + "@type": "rdf:Property", + "rdfs:comment": "The station where the train trip ends.", + "rdfs:label": "arrivalStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:TrainStation", + "@type": "rdfs:Class", + "rdfs:comment": "A train station.", + "rdfs:label": "TrainStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SportingGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A sporting goods store.", + "rdfs:label": "SportingGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnRegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you were previously registered, rather than leaving a team/group of people.", + "rdfs:label": "UnRegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:unnamedSourcesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.", + "rdfs:label": "unnamedSourcesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:educationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Educational background needed for the position or Occupation.", + "rdfs:label": "educationRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:DoubleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "DoubleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryUponCompletion", + "@type": "rdf:Property", + "rdfs:comment": "The expected salary upon completing the training.", + "rdfs:label": "salaryUponCompletion", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:ToyStore", + "@type": "rdfs:Class", + "rdfs:comment": "A toy store.", + "rdfs:label": "ToyStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnemploymentSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "UnemploymentSupport: this is a benefit for unemployment support.", + "rdfs:label": "UnemploymentSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:MedicalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.", + "rdfs:label": "MedicalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of movies. Included movies can be indicated with the hasPart property.", + "rdfs:label": "MovieSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:claimInterpreter", + "@type": "rdf:Property", + "rdfs:comment": "For a [[Claim]] interpreted from [[MediaObject]] content\n sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].", + "rdfs:label": "claimInterpreter", + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:vehicleInteriorColor", + "@type": "rdf:Property", + "rdfs:comment": "The color or color combination of the interior of the vehicle.", + "rdfs:label": "vehicleInteriorColor", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:affectedBy", + "@type": "rdf:Property", + "rdfs:comment": "Drugs that affect the test's results.", + "rdfs:label": "affectedBy", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:realEstateAgent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The real estate agent involved in the action.", + "rdfs:label": "realEstateAgent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RealEstateAgent" + } + }, + { + "@id": "schema:Car", + "@type": "rdfs:Class", + "rdfs:comment": "A car is a wheeled, self-powered motor vehicle used for transportation.", + "rdfs:label": "Car", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:subOrganization", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.", + "rdfs:label": "subOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:parentOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:SoldOut", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has sold out.", + "rdfs:label": "SoldOut" + }, + { + "@id": "schema:issueNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issue" + }, + "rdfs:comment": "Identifies the issue of publication; for example, \"iii\" or \"2\".", + "rdfs:label": "issueNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationIssue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:encodings", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork.", + "rdfs:label": "encodings", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:supersededBy": { + "@id": "schema:encoding" + } + }, + { + "@id": "schema:recipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the receiving end of the action.", + "rdfs:label": "recipient", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TipAction" + }, + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:PayAction" + }, + { + "@id": "schema:DonateAction" + }, + { + "@id": "schema:ReturnAction" + }, + { + "@id": "schema:GiveAction" + }, + { + "@id": "schema:Message" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:AuthorizeAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:Physiotherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery.", + "rdfs:label": "Physiotherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:musicCompositionForm", + "@type": "rdf:Property", + "rdfs:comment": "The type of composition (e.g. overture, sonata, symphony, etc.).", + "rdfs:label": "musicCompositionForm", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Pond", + "@type": "rdfs:Class", + "rdfs:comment": "A pond.", + "rdfs:label": "Pond", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:fileSize", + "@type": "rdf:Property", + "rdfs:comment": "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.", + "rdfs:label": "fileSize", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foundingLocation", + "@type": "rdf:Property", + "rdfs:comment": "The place where the Organization was founded.", + "rdfs:label": "foundingLocation", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:PropertyValueSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A Property value specification.", + "rdfs:label": "PropertyValueSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BorrowAction", + "@type": "rdfs:Class", + "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:label": "BorrowAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:HinduDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Hindu dietary practices, in particular, beef-free.", + "rdfs:label": "HinduDiet" + }, + { + "@id": "schema:Hematologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.", + "rdfs:label": "Hematologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat departs.", + "rdfs:label": "departureBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:requiresSubscription", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if use of the media require a subscription (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').", + "rdfs:label": "requiresSubscription", + "schema:domainIncludes": [ + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:tool", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.", + "rdfs:label": "tool", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:HowToTool" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:LowSaltDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced sodium intake.", + "rdfs:label": "LowSaltDiet" + }, + { + "@id": "schema:numberOfAvailableAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].", + "rdfs:label": "numberOfAvailableAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:XPathType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing an XPath (typically but not necessarily version 1.0).", + "rdfs:label": "XPathType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:SingleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.", + "rdfs:label": "SingleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:funder", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports (sponsors) something through some kind of financial contribution.", + "rdfs:label": "funder", + "rdfs:subPropertyOf": { + "@id": "schema:sponsor" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:RadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "RadioChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:Thing", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of item.", + "rdfs:label": "Thing" + }, + { + "@id": "schema:amount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money.", + "rdfs:label": "amount", + "schema:domainIncludes": [ + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:InvestmentOrDeposit" + }, + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MoneyTransfer" + }, + { + "@id": "schema:DatedMoneySpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:geoOverlaps", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoOverlaps", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SingleRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "SingleRelease.", + "rdfs:label": "SingleRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WearableSizeSystemAU", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Australian size system for wearables.", + "rdfs:label": "WearableSizeSystemAU", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UKTrust", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UKTrust: Non-profit type referring to a UK trust.", + "rdfs:label": "UKTrust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ImageObject", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype:Image" + }, + "rdfs:comment": "An image file.", + "rdfs:label": "ImageObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:iso6523Code", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier as defined in ISO 6523(-1). Note that many existing organization identifiers such as [leiCode](http://schema.org/leiCode), [duns](http://schema.org/duns) and [vatID](http://schema.org/vatID) can be expressed as an ISO 6523 identifier by setting the ICD part of the ISO 6523 identifier accordingly. ", + "rdfs:label": "iso6523Code", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2915" + } + }, + { + "@id": "schema:BookFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "The publication format of the book.", + "rdfs:label": "BookFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:PaidLeave", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "PaidLeave: this is a benefit for paid leave.", + "rdfs:label": "PaidLeave", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:prescriptionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the status of drug prescription, e.g. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.", + "rdfs:label": "prescriptionStatus", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugPrescriptionStatus" + } + ] + }, + { + "@id": "schema:EditedOrCroppedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n", + "rdfs:label": "EditedOrCroppedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit501c12", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.", + "rdfs:label": "Nonprofit501c12", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:accommodationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Category of an [[Accommodation]], following real estate conventions, e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields for suggested values).", + "rdfs:label": "accommodationCategory", + "rdfs:subPropertyOf": { + "@id": "schema:category" + }, + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:VitalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Vital signs are measures of various physiological functions in order to assess the most basic body functions.", + "rdfs:label": "VitalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCourse", + "@type": "rdf:Property", + "rdfs:comment": "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.", + "rdfs:label": "hasCourse", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Course" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2483" + } + }, + { + "@id": "schema:WearableSizeSystemMX", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Mexican size system for wearables.", + "rdfs:label": "WearableSizeSystemMX", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GardenStore", + "@type": "rdfs:Class", + "rdfs:comment": "A garden store.", + "rdfs:label": "GardenStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:bioChemSimilarity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.", + "rdfs:label": "bioChemSimilarity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:SearchRescueOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Search and Rescue organization of some kind.", + "rdfs:label": "SearchRescueOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3052" + } + }, + { + "@id": "schema:TherapeuticProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/277132007" + }, + "rdfs:comment": "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.", + "rdfs:label": "TherapeuticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diversityPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.", + "rdfs:label": "diversityPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:BrainStructure", + "@type": "rdfs:Class", + "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:label": "BrainStructure", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:assemblyVersion", + "@type": "rdf:Property", + "rdfs:comment": "Associated product/technology version. E.g., .NET Framework 4.5.", + "rdfs:label": "assemblyVersion", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TreatmentsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Treatments or related therapies for a Topic.", + "rdfs:label": "TreatmentsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:drug", + "@type": "rdf:Property", + "rdfs:comment": "Specifying a drug or medicine used in a medication procedure.", + "rdfs:label": "drug", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:DrugClass" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:Recipe", + "@type": "rdfs:Class", + "rdfs:comment": "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.", + "rdfs:label": "Recipe", + "rdfs:subClassOf": { + "@id": "schema:HowTo" + } + }, + { + "@id": "schema:WearableSizeGroupMaternity", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Maternity\" for wearables.", + "rdfs:label": "WearableSizeGroupMaternity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReplaceAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by replacing an old object with a new object.", + "rdfs:label": "ReplaceAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:Code", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "Code", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:SoftwareSourceCode" + } + }, + { + "@id": "schema:video", + "@type": "rdf:Property", + "rdfs:comment": "An embedded video object.", + "rdfs:label": "video", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Clip" + } + ] + }, + { + "@id": "schema:median", + "@type": "rdf:Property", + "rdfs:comment": "The median value.", + "rdfs:label": "median", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c16", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.", + "rdfs:label": "Nonprofit501c16", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:SizeSystemMetric", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Metric size system.", + "rdfs:label": "SizeSystemMetric", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ChildCare", + "@type": "rdfs:Class", + "rdfs:comment": "A Childcare center.", + "rdfs:label": "ChildCare", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:LocationFeatureSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.", + "rdfs:label": "LocationFeatureSpecification", + "rdfs:subClassOf": { + "@id": "schema:PropertyValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile90", + "@type": "rdf:Property", + "rdfs:comment": "The 90th percentile value.", + "rdfs:label": "percentile90", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:GovernmentOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A government office—for example, an IRS or DMV office.", + "rdfs:label": "GovernmentOffice", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:RemixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "RemixAlbum.", + "rdfs:label": "RemixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Date", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "Date" + }, + { + "@id": "schema:OTC", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "The character of a medical substance, typically a medicine, of being available over the counter or not.", + "rdfs:label": "OTC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMerchantReturnPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a MerchantReturnPolicy that may be applicable.", + "rdfs:label": "hasMerchantReturnPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Taxon", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "A set of organisms asserted to represent a natural cohesive biological unit.", + "rdfs:label": "Taxon", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:cvdCollectionDate", + "@type": "rdf:Property", + "rdfs:comment": "collectiondate - Date for which patient counts are reported.", + "rdfs:label": "cvdCollectionDate", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lesserOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.", + "rdfs:label": "lesserOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AccountingService", + "@type": "rdfs:Class", + "rdfs:comment": "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n ", + "rdfs:label": "AccountingService", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:videoFormat", + "@type": "rdf:Property", + "rdfs:comment": "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).", + "rdfs:label": "videoFormat", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:ScreeningEvent" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventScheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.", + "rdfs:label": "EventScheduled" + }, + { + "@id": "schema:Vessel", + "@type": "rdfs:Class", + "rdfs:comment": "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.", + "rdfs:label": "Vessel", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recordLabel", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/mo/label" + }, + "rdfs:comment": "The label that issued the release.", + "rdfs:label": "recordLabel", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:associatedPathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.", + "rdfs:label": "associatedPathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableMeasurementSleeve", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the sleeve length, for example of a shirt", + "rdfs:label": "WearableMeasurementSleeve", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ListPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the list price (the price a product is actually advertised for) of an offered product.", + "rdfs:label": "ListPrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:CommunicateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.", + "rdfs:label": "CommunicateAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:WebApplication", + "@type": "rdfs:Class", + "rdfs:comment": "Web applications.", + "rdfs:label": "WebApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:LodgingBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A lodging business, such as a motel, hotel, or inn.", + "rdfs:label": "LodgingBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Suspended", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Suspended.", + "rdfs:label": "Suspended", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Subscription", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the subscription pricing component of the total price for an offered product.", + "rdfs:label": "Subscription", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:FreeReturn", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns are free of charge for the customer.", + "rdfs:label": "FreeReturn", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:isPartOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.", + "rdfs:label": "isPartOf", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:hasPart" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:HowToTool", + "@type": "rdfs:Class", + "rdfs:comment": "A tool used (but not consumed) when performing instructions for how to achieve a result.", + "rdfs:label": "HowToTool", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:InvestmentFund", + "@type": "rdfs:Class", + "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:label": "InvestmentFund", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoEquals", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship).", + "rdfs:label": "geoEquals", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:sportsEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports event where this action occurred.", + "rdfs:label": "sportsEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsEvent" + } + }, + { + "@id": "schema:FailedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.", + "rdfs:label": "FailedActionStatus" + }, + { + "@id": "schema:RealEstateAgent", + "@type": "rdfs:Class", + "rdfs:comment": "A real-estate agent.", + "rdfs:label": "RealEstateAgent", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:AdvertiserContentArticle", + "@type": "rdfs:Class", + "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:label": "AdvertiserContentArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Drawing", + "@type": "rdfs:Class", + "rdfs:comment": "A picture or diagram made with a pencil, pen, or crayon rather than paint.", + "rdfs:label": "Drawing", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:providesService", + "@type": "rdf:Property", + "rdfs:comment": "The service provided by this channel.", + "rdfs:label": "providesService", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:prescribingInfo", + "@type": "rdf:Property", + "rdfs:comment": "Link to prescribing information for the drug.", + "rdfs:label": "prescribingInfo", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:RegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [[FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.", + "rdfs:label": "RegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:pregnancyWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.", + "rdfs:label": "pregnancyWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CommunityHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.", + "rdfs:label": "CommunityHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:businessFunction", + "@type": "rdf:Property", + "rdfs:comment": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.", + "rdfs:label": "businessFunction", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessFunction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:instrument", + "@type": "rdf:Property", + "rdfs:comment": "The object that helped the agent perform the action. E.g. John wrote a book with *a pen*.", + "rdfs:label": "instrument", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:birthDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of birth.", + "rdfs:label": "birthDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:pattern", + "@type": "rdf:Property", + "rdfs:comment": "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.", + "rdfs:label": "pattern", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MortgageLoan", + "@type": "rdfs:Class", + "rdfs:comment": "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate.)", + "rdfs:label": "MortgageLoan", + "rdfs:subClassOf": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:CorrectionComment", + "@type": "rdfs:Class", + "rdfs:comment": "A [[comment]] that corrects [[CreativeWork]].", + "rdfs:label": "CorrectionComment", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + }, + { + "@id": "schema:Periodical", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Periodical" + }, + "rdfs:comment": "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended to continue indefinitely, such as a magazine, scholarly journal, or newspaper.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "Periodical", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:verificationFactCheckingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].", + "rdfs:label": "verificationFactCheckingPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:monthlyMinimumRepaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.", + "rdfs:label": "monthlyMinimumRepaymentAmount", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BusStop", + "@type": "rdfs:Class", + "rdfs:comment": "A bus stop.", + "rdfs:label": "BusStop", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:offersPrescriptionByMail", + "@type": "rdf:Property", + "rdfs:comment": "Whether prescriptions can be delivered by mail.", + "rdfs:label": "offersPrescriptionByMail", + "schema:domainIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:OfficeEquipmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "An office equipment store.", + "rdfs:label": "OfficeEquipmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:touristType", + "@type": "rdf:Property", + "rdfs:comment": "Attraction suitable for type(s) of tourist. E.g. children, visitors from a particular country, etc. ", + "rdfs:label": "touristType", + "schema:domainIncludes": [ + { + "@id": "schema:TouristDestination" + }, + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:TouristTrip" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Audience" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:editor", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person who edited the CreativeWork.", + "rdfs:label": "editor", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MisconceptionsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about common misconceptions and myths that are related to a topic.", + "rdfs:label": "MisconceptionsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:governmentBenefitsInfo", + "@type": "rdf:Property", + "rdfs:comment": "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.", + "rdfs:label": "governmentBenefitsInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:calories", + "@type": "rdf:Property", + "rdfs:comment": "The number of calories.", + "rdfs:label": "calories", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Energy" + } + }, + { + "@id": "schema:WearableMeasurementHeight", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the height, for example the heel height of a shoe", + "rdfs:label": "WearableMeasurementHeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:unitCode", + "@type": "rdf:Property", + "rdfs:comment": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.", + "rdfs:label": "unitCode", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Church", + "@type": "rdfs:Class", + "rdfs:comment": "A church.", + "rdfs:label": "Church", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:countriesNotSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesNotSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PrependAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the beginning if an ordered collection.", + "rdfs:label": "PrependAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:Appearance", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Appearance assessment with clinical examination.", + "rdfs:label": "Appearance", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:dateModified", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", + "rdfs:label": "dateModified", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:translationOfWork", + "@type": "rdf:Property", + "rdfs:comment": "The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”.", + "rdfs:label": "translationOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workTranslation" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:SkiResort", + "@type": "rdfs:Class", + "rdfs:comment": "A ski resort.", + "rdfs:label": "SkiResort", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:Resort" + } + ] + }, + { + "@id": "schema:legalStatus", + "@type": "rdf:Property", + "rdfs:comment": "The drug or supplement's legal status, including any controlled substance schedules that apply.", + "rdfs:label": "legalStatus", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:MedicalEntity" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugLegalStatus" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:printColumn", + "@type": "rdf:Property", + "rdfs:comment": "The number of the column in which the NewsArticle appears in the print edition.", + "rdfs:label": "printColumn", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:occupancy", + "@type": "rdf:Property", + "rdfs:comment": "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person", + "rdfs:label": "occupancy", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + }, + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:billingDuration", + "@type": "rdf:Property", + "rdfs:comment": "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).", + "rdfs:label": "billingDuration", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:hasRepresentation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", + "rdfs:label": "hasRepresentation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:creativeWorkStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", + "rdfs:label": "creativeWorkStatus", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/987" + } + }, + { + "@id": "schema:PriceTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price types, for example list price, invoice price, and sale price.", + "rdfs:label": "PriceTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:isBasedOnUrl", + "@type": "rdf:Property", + "rdfs:comment": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.", + "rdfs:label": "isBasedOnUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:isBasedOn" + } + }, + { + "@id": "schema:MedicalTrial", + "@type": "rdfs:Class", + "rdfs:comment": "A medical trial is a type of medical study that uses a scientific process to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.", + "rdfs:label": "MedicalTrial", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HowTo", + "@type": "rdfs:Class", + "rdfs:comment": "Instructions that explain how to achieve a result by performing a sequence of steps.", + "rdfs:label": "HowTo", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c7", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.", + "rdfs:label": "Nonprofit501c7", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:eligibilityToWorkRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.", + "rdfs:label": "eligibilityToWorkRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:DanceGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A dance group—for example, the Alvin Ailey Dance Theater or Riverdance.", + "rdfs:label": "DanceGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:isFamilyFriendly", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this content is family friendly.", + "rdfs:label": "isFamilyFriendly", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:blogPosts", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".", + "rdfs:label": "blogPosts", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + }, + "schema:supersededBy": { + "@id": "schema:blogPost" + } + }, + { + "@id": "schema:hasBioPolymerSequence", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "A symbolic representation of a BioChemEntity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", + "rdfs:label": "hasBioPolymerSequence", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Protein" + }, + { + "@id": "schema:Gene" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).", + "rdfs:label": "addressCountry", + "schema:domainIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Photograph", + "@type": "rdfs:Class", + "rdfs:comment": "A photograph.", + "rdfs:label": "Photograph", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HousePainter", + "@type": "rdfs:Class", + "rdfs:comment": "A house painting service.", + "rdfs:label": "HousePainter", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:tissueSample", + "@type": "rdf:Property", + "rdfs:comment": "The type of tissue sample required for the test.", + "rdfs:label": "tissueSample", + "schema:domainIncludes": { + "@id": "schema:PathologyTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:infectiousAgent", + "@type": "rdf:Property", + "rdfs:comment": "The actual infectious agent, such as a specific bacterium.", + "rdfs:label": "infectiousAgent", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:driveWheelConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.", + "rdfs:label": "driveWheelConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DriveWheelConfigurationValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:leaseLength", + "@type": "rdf:Property", + "rdfs:comment": "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.", + "rdfs:label": "leaseLength", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:OrderProblem", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that there is a problem with the order.", + "rdfs:label": "OrderProblem" + }, + { + "@id": "schema:gtin12", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin12", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:operatingSystem", + "@type": "rdf:Property", + "rdfs:comment": "Operating systems supported (Windows 7, OS X 10.6, Android 1.6).", + "rdfs:label": "operatingSystem", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sizeSystem", + "@type": "rdf:Property", + "rdfs:comment": "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").", + "rdfs:label": "sizeSystem", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSystemEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501a", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.", + "rdfs:label": "Nonprofit501a", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:exifData", + "@type": "rdf:Property", + "rdfs:comment": "exif data for this object.", + "rdfs:label": "exifData", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:estimatedSalary", + "@type": "rdf:Property", + "rdfs:comment": "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.", + "rdfs:label": "estimatedSalary", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:DiscussionForumPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A posting to a discussion forum.", + "rdfs:label": "DiscussionForumPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:CohortStudy", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study. A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.", + "rdfs:label": "CohortStudy", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:numberOfAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].", + "rdfs:label": "numberOfAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Wednesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Tuesday and Thursday.", + "rdfs:label": "Wednesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q128" + } + }, + { + "@id": "schema:landlord", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The owner of the real estate property.", + "rdfs:label": "landlord", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:UnclassifiedAdultConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is suitable only for adults, without indicating why. Due to widespread use of \"adult\" as a euphemism for \"sexual\", many such items are likely suited also for the SexualContentConsideration code.", + "rdfs:label": "UnclassifiedAdultConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:featureList", + "@type": "rdf:Property", + "rdfs:comment": "Features or modules provided by this application (and possibly required by other applications).", + "rdfs:label": "featureList", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:openingHours", + "@type": "rdf:Property", + "rdfs:comment": "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <time itemprop=\"openingHours\" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>.\\n* If a business is open 7 days a week, then it can be specified as <time itemprop="openingHours" datetime="Mo-Su">Monday through Sunday, all day</time>.", + "rdfs:label": "openingHours", + "schema:domainIncludes": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:maps", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "maps", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:TransitMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A transit map.", + "rdfs:label": "TransitMap" + }, + { + "@id": "schema:serviceAudience", + "@type": "rdf:Property", + "rdfs:comment": "The audience eligible for this service.", + "rdfs:label": "serviceAudience", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + }, + "schema:supersededBy": { + "@id": "schema:audience" + } + }, + { + "@id": "schema:RealEstateListing", + "@type": "rdfs:Class", + "rdfs:comment": "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n ", + "rdfs:label": "RealEstateListing", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:SellAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.", + "rdfs:label": "SellAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:ShareAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of distributing content to people for their amusement or edification.", + "rdfs:label": "ShareAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:Bakery", + "@type": "rdfs:Class", + "rdfs:comment": "A bakery.", + "rdfs:label": "Bakery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:isAccessibleForFree", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "isAccessibleForFree", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:isSimilarTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, functionally similar product (or multiple products).", + "rdfs:label": "isSimilarTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WholesaleStore", + "@type": "rdfs:Class", + "rdfs:comment": "A wholesale store.", + "rdfs:label": "WholesaleStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:RejectAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.", + "rdfs:label": "RejectAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:cvdNumTotBeds", + "@type": "rdf:Property", + "rdfs:comment": "numtotbeds - ALL HOSPITAL BEDS: Total number of all inpatient and outpatient beds, including all staffed, ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.", + "rdfs:label": "cvdNumTotBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WarrantyScope", + "@type": "rdfs:Class", + "rdfs:comment": "A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n ", + "rdfs:label": "WarrantyScope", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ticketToken", + "@type": "rdf:Property", + "rdfs:comment": "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.", + "rdfs:label": "ticketToken", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:expectedArrivalFrom", + "@type": "rdf:Property", + "rdfs:comment": "The earliest date the package may arrive.", + "rdfs:label": "expectedArrivalFrom", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:diet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "diet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:SpeakableSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.", + "rdfs:label": "SpeakableSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:DepartmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "A department store.", + "rdfs:label": "DepartmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:numberOfLoanPayments", + "@type": "rdf:Property", + "rdfs:comment": "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.", + "rdfs:label": "numberOfLoanPayments", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:deathDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of death.", + "rdfs:label": "deathDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:GasStation", + "@type": "rdfs:Class", + "rdfs:comment": "A gas station.", + "rdfs:label": "GasStation", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:PlanAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of planning the execution of an event/task/action/reservation/plan to a future date.", + "rdfs:label": "PlanAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:broadcastTimezone", + "@type": "rdf:Property", + "rdfs:comment": "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts.", + "rdfs:label": "broadcastTimezone", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:relatedLink", + "@type": "rdf:Property", + "rdfs:comment": "A link related to this web page, for example to other related web pages.", + "rdfs:label": "relatedLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:author", + "@type": "rdf:Property", + "rdfs:comment": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", + "rdfs:label": "author", + "schema:domainIncludes": [ + { + "@id": "schema:Rating" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ratingExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].", + "rdfs:label": "ratingExplanation", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2300" + } + }, + { + "@id": "schema:additionalName", + "@type": "rdf:Property", + "rdfs:comment": "An additional name for a Person, can be used for a middle name.", + "rdfs:label": "additionalName", + "rdfs:subPropertyOf": { + "@id": "schema:alternateName" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:starRating", + "@type": "rdf:Property", + "rdfs:comment": "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).", + "rdfs:label": "starRating", + "schema:domainIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:LodgingBusiness" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:MotorcycleDealer", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle dealer.", + "rdfs:label": "MotorcycleDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:MedicalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A medical organization (physical or not), such as hospital, institution or clinic.", + "rdfs:label": "MedicalOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:secondaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.", + "rdfs:label": "secondaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:regionsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).", + "rdfs:label": "regionsAllowed", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OfferCatalog", + "@type": "rdfs:Class", + "rdfs:comment": "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.", + "rdfs:label": "OfferCatalog", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:educationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "educationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:infectiousAgentClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of infectious agent (bacteria, prion, etc.) that causes the disease.", + "rdfs:label": "infectiousAgentClass", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:InfectiousAgentClass" + } + }, + { + "@id": "schema:GeneralContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A general contractor.", + "rdfs:label": "GeneralContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:Online", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: Online. Server is available.", + "rdfs:label": "Online" + }, + { + "@id": "schema:printEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the print product in which the NewsArticle appears.", + "rdfs:label": "printEdition", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Observation", + "@type": "rdfs:Class", + "rdfs:comment": "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "Observation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:contentUrl", + "@type": "rdf:Property", + "rdfs:comment": "Actual bytes of the media object, for example the image file or video file.", + "rdfs:label": "contentUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:step", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.", + "rdfs:label": "step", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowToStep" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:validIn", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a permit or similar thing is valid.", + "rdfs:label": "validIn", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:artMedium", + "@type": "rdf:Property", + "rdfs:comment": "The material used. (E.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)", + "rdfs:label": "artMedium", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:numberOfAxles", + "@type": "rdf:Property", + "rdfs:comment": "The number of axles.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfAxles", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CategoryCode", + "@type": "rdfs:Class", + "rdfs:comment": "A Category Code.", + "rdfs:label": "CategoryCode", + "rdfs:subClassOf": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:DrinkAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing liquids.", + "rdfs:label": "DrinkAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:loanPaymentFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.", + "rdfs:label": "loanPaymentFrequency", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:unsaturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of unsaturated fat.", + "rdfs:label": "unsaturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:PlayAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.", + "rdfs:label": "PlayAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:typicalCreditsPerTerm", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.", + "rdfs:label": "typicalCreditsPerTerm", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:StructuredValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:applicableCountry", + "@type": "rdf:Property", + "rdfs:comment": "A country where a particular merchant return policy applies to, for example the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "applicableCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3001" + } + }, + { + "@id": "schema:scheduledTime", + "@type": "rdf:Property", + "rdfs:comment": "The time the object is scheduled to.", + "rdfs:label": "scheduledTime", + "schema:domainIncludes": { + "@id": "schema:PlanAction" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c28", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.", + "rdfs:label": "Nonprofit501c28", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:object", + "@type": "rdf:Property", + "rdfs:comment": "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). E.g. John read *a book*.", + "rdfs:label": "object", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Report", + "@type": "rdfs:Class", + "rdfs:comment": "A Report generated by governmental or non-governmental organization.", + "rdfs:label": "Report", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:contentReferenceTime", + "@type": "rdf:Property", + "rdfs:comment": "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.", + "rdfs:label": "contentReferenceTime", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1050" + } + }, + { + "@id": "schema:sizeGroup", + "@type": "rdf:Property", + "rdfs:comment": "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"", + "rdfs:label": "sizeGroup", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SizeGroupEnumeration" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:biologicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A role played by the BioChemEntity within a biological context.", + "rdfs:label": "biologicalRole", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:OriginalShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the original shipping costs when returning a product.", + "rdfs:label": "OriginalShippingFees", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:DaySpa", + "@type": "rdfs:Class", + "rdfs:comment": "A day spa.", + "rdfs:label": "DaySpa", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:event", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past event associated with this place, organization, or action.", + "rdfs:label": "event", + "schema:domainIncludes": [ + { + "@id": "schema:PlayAction" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InviteAction" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:LeaveAction" + }, + { + "@id": "schema:InformAction" + }, + { + "@id": "schema:JoinAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servesCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the restaurant.", + "rdfs:label": "servesCuisine", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:duns", + "@type": "rdf:Property", + "rdfs:comment": "The Dun & Bradstreet DUNS number for identifying an organization or business person.", + "rdfs:label": "duns", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performerIn", + "@type": "rdf:Property", + "rdfs:comment": "Event that this person is a performer or participant in.", + "rdfs:label": "performerIn", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:inChIKey", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).", + "rdfs:label": "inChIKey", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:carrier", + "@type": "rdf:Property", + "rdfs:comment": "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.", + "rdfs:label": "carrier", + "schema:domainIncludes": [ + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:provider" + } + }, + { + "@id": "schema:photo", + "@type": "rdf:Property", + "rdfs:comment": "A photograph of this place.", + "rdfs:label": "photo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Photograph" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:correction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.", + "rdfs:label": "correction", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CorrectionComment" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + ] + }, + { + "@id": "schema:iupacName", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).", + "rdfs:label": "iupacName", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Geriatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.", + "rdfs:label": "Geriatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnMethod", + "@type": "rdf:Property", + "rdfs:comment": "The type of return method offered, specified from an enumeration.", + "rdfs:label": "returnMethod", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnMethodEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:supplyTo", + "@type": "rdf:Property", + "rdfs:comment": "The area to which the artery supplies blood.", + "rdfs:label": "supplyTo", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:alumni", + "@type": "rdf:Property", + "rdfs:comment": "Alumni of an organization.", + "rdfs:label": "alumni", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ], + "schema:inverseOf": { + "@id": "schema:alumniOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AppendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the end if an ordered collection.", + "rdfs:label": "AppendAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:WearableSizeGroupWomens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Womens\" for wearables.", + "rdfs:label": "WearableSizeGroupWomens", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Occupation", + "@type": "rdfs:Class", + "rdfs:comment": "A profession, may involve prolonged training and/or a formal qualification.", + "rdfs:label": "Occupation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:VisualArtwork", + "@type": "rdfs:Class", + "rdfs:comment": "A work of art that is primarily visual in character.", + "rdfs:label": "VisualArtwork", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass" + } + }, + { + "@id": "schema:sdDatePublished", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]", + "rdfs:label": "sdDatePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:suggestedGender", + "@type": "rdf:Property", + "rdfs:comment": "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".", + "rdfs:label": "suggestedGender", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ethicsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.", + "rdfs:label": "ethicsPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + }, + { + "@id": "schema:adverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or otherwise life-threatening or requiring immediate medical attention), tag it as a seriousAdverseOutcome instead.", + "rdfs:label": "adverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:molecularFormula", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.", + "rdfs:label": "molecularFormula", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:populationType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the populationType common to all members of a [[StatisticalPopulation]].", + "rdfs:label": "populationType", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:RadiationTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care using radiation aimed at improving a health condition.", + "rdfs:label": "RadiationTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:leiCode", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.", + "rdfs:label": "leiCode", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BodyMeasurementHeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.", + "rdfs:label": "BodyMeasurementHeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OfferShippingDetails", + "@type": "rdfs:Class", + "rdfs:comment": "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US. A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\nE.g. Cheaper and slower: $5 in 5-7 days\nor Fast and expensive: $15 in 1-2 days.", + "rdfs:label": "OfferShippingDetails", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Nonprofit501c5", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.", + "rdfs:label": "Nonprofit501c5", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c25", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.", + "rdfs:label": "Nonprofit501c25", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalResearcher", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical researchers.", + "rdfs:label": "MedicalResearcher", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:error", + "@type": "rdf:Property", + "rdfs:comment": "For failed actions, more information on the cause of the failure.", + "rdfs:label": "error", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:transmissionMethod", + "@type": "rdf:Property", + "rdfs:comment": "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.", + "rdfs:label": "transmissionMethod", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCodeRange", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes.", + "rdfs:label": "postalCodeRange", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RadioSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:MedicalSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any complaint sensed and expressed by the patient (therefore defined as subjective) like stomachache, lower-back pain, or fatigue.", + "rdfs:label": "MedicalSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sugarContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of sugar.", + "rdfs:label": "sugarContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Nonprofit501c1", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.", + "rdfs:label": "Nonprofit501c1", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:breadcrumb", + "@type": "rdf:Property", + "rdfs:comment": "A set of links that can help a user understand and navigate a website hierarchy.", + "rdfs:label": "breadcrumb", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BreadcrumbList" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:SteeringPositionValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a steering position.", + "rdfs:label": "SteeringPositionValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:APIReference", + "@type": "rdfs:Class", + "rdfs:comment": "Reference documentation for application programming interfaces (APIs).", + "rdfs:label": "APIReference", + "rdfs:subClassOf": { + "@id": "schema:TechArticle" + } + }, + { + "@id": "schema:Fungus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic fungus.", + "rdfs:label": "Fungus", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalRiskScore", + "@type": "rdfs:Class", + "rdfs:comment": "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.", + "rdfs:label": "MedicalRiskScore", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceComponent", + "@type": "rdf:Property", + "rdfs:comment": "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.", + "rdfs:label": "priceComponent", + "schema:domainIncludes": { + "@id": "schema:CompoundPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CreativeWorkSeries", + "@type": "rdfs:Class", + "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.\n\t ", + "rdfs:label": "CreativeWorkSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Series" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:Hotel", + "@type": "rdfs:Class", + "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).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hotel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:quarantineGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Guidelines about quarantine rules, e.g. in the context of a pandemic.", + "rdfs:label": "quarantineGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:travelBans", + "@type": "rdf:Property", + "rdfs:comment": "Information about travel bans, e.g. in the context of a pandemic.", + "rdfs:label": "travelBans", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:AskAction", + "@type": "rdfs:Class", + "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:label": "AskAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:target", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a target EntryPoint, or url, for an Action.", + "rdfs:label": "target", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EntryPoint" + } + ] + }, + { + "@id": "schema:MediaGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Media gallery page. A mixed-media page that can contain media such as images, videos, and other multimedia.", + "rdfs:label": "MediaGallery", + "rdfs:subClassOf": { + "@id": "schema:CollectionPage" + } + }, + { + "@id": "schema:validThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.", + "rdfs:label": "validThrough", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:SizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups for various product categories.", + "rdfs:label": "SizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BodyMeasurementHand", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.", + "rdfs:label": "BodyMeasurementHand", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:SchoolDistrict", + "@type": "rdfs:Class", + "rdfs:comment": "A School District is an administrative area for the administration of schools.", + "rdfs:label": "SchoolDistrict", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2500" + } + }, + { + "@id": "schema:comment", + "@type": "rdf:Property", + "rdfs:comment": "Comments, typically from users.", + "rdfs:label": "comment", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:RsvpAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:trialDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the trial design (enumerated).", + "rdfs:label": "trialDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalTrial" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTrialDesign" + } + }, + { + "@id": "schema:LinkRole", + "@type": "rdfs:Class", + "rdfs:comment": "A Role that represents a Web link, e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types, e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.", + "rdfs:label": "LinkRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:TVEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A TV episode which can be part of a series or season.", + "rdfs:label": "TVEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:productID", + "@type": "rdf:Property", + "rdfs:comment": "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.", + "rdfs:label": "productID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionCompany", + "@type": "rdf:Property", + "rdfs:comment": "The production company or studio responsible for the item, e.g. series, video game, episode etc.", + "rdfs:label": "productionCompany", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:FMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses FM.", + "rdfs:label": "FMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:codingSystem", + "@type": "rdf:Property", + "rdfs:comment": "The coding system, e.g. 'ICD-10'.", + "rdfs:label": "codingSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalCode" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:countryOfOrigin", + "@type": "rdf:Property", + "rdfs:comment": "The country of origin of something, including products as well as creative works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.", + "rdfs:label": "countryOfOrigin", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:TVSeason" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:WritePermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to write or edit the document.", + "rdfs:label": "WritePermission" + }, + { + "@id": "schema:subEvent", + "@type": "rdf:Property", + "rdfs:comment": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.", + "rdfs:label": "subEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:superEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:activityDuration", + "@type": "rdf:Property", + "rdfs:comment": "Length of time to engage in the activity.", + "rdfs:label": "activityDuration", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ] + }, + { + "@id": "schema:vatID", + "@type": "rdf:Property", + "rdfs:comment": "The Value-added Tax ID of the organization or person.", + "rdfs:label": "vatID", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:engineType", + "@type": "rdf:Property", + "rdfs:comment": "The type of engine or engines powering the vehicle.", + "rdfs:label": "engineType", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cvdFacilityCounty", + "@type": "rdf:Property", + "rdfs:comment": "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityCounty", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Menu", + "@type": "rdfs:Class", + "rdfs:comment": "A structured representation of food or drink items available from a FoodEstablishment.", + "rdfs:label": "Menu", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleSeatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.", + "rdfs:label": "vehicleSeatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Clip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV or radio program or a segment/part of a program.", + "rdfs:label": "Clip", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:DownloadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of downloading an object.", + "rdfs:label": "DownloadAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:UserTweets", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserTweets", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:hasDefinedTerm", + "@type": "rdf:Property", + "rdfs:comment": "A Defined Term contained in this term set.", + "rdfs:label": "hasDefinedTerm", + "schema:domainIncludes": [ + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:DefinedTermSet" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:PaymentStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "A specific payment status. For example, PaymentDue, PaymentComplete, etc.", + "rdfs:label": "PaymentStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:valueName", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.", + "rdfs:label": "valueName", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:credentialCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.", + "rdfs:label": "credentialCategory", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Anesthesia", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to study of anesthetics and their application.", + "rdfs:label": "Anesthesia", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:overdosage", + "@type": "rdf:Property", + "rdfs:comment": "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.", + "rdfs:label": "overdosage", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemCN", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Chinese size system for wearables.", + "rdfs:label": "WearableSizeSystemCN", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serviceSmsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number to access the service by text message.", + "rdfs:label": "serviceSmsNumber", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:VinylFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "VinylFormat.", + "rdfs:label": "VinylFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:procedure", + "@type": "rdf:Property", + "rdfs:comment": "A description of the procedure involved in setting up, using, and/or installing the device.", + "rdfs:label": "procedure", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FourWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.", + "rdfs:label": "FourWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:webFeed", + "@type": "rdf:Property", + "rdfs:comment": "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.", + "rdfs:label": "webFeed", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:PodcastSeries" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DataFeed" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:partOfInvoice", + "@type": "rdf:Property", + "rdfs:comment": "The order is being paid as part of the referenced Invoice.", + "rdfs:label": "partOfInvoice", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Invoice" + } + }, + { + "@id": "schema:availableService", + "@type": "rdf:Property", + "rdfs:comment": "A medical service available from this provider.", + "rdfs:label": "availableService", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:Hospital" + }, + { + "@id": "schema:MedicalClinic" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalTest" + }, + { + "@id": "schema:MedicalProcedure" + } + ] + }, + { + "@id": "schema:PerformingArtsTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A theater or other performing art center.", + "rdfs:label": "PerformingArtsTheater", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:availableTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test or procedure offered by this lab.", + "rdfs:label": "availableTest", + "schema:domainIncludes": { + "@id": "schema:DiagnosticLab" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:MedicalDevicePurpose", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of medical devices, organized by the purpose or intended use of the device.", + "rdfs:label": "MedicalDevicePurpose", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Zoo", + "@type": "rdfs:Class", + "rdfs:comment": "A zoo.", + "rdfs:label": "Zoo", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:BasicIncome", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BasicIncome: this is a benefit for basic income.", + "rdfs:label": "BasicIncome", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:Flexibility", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve joint and muscle flexibility.", + "rdfs:label": "Flexibility", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:JoinAction", + "@type": "rdfs:Class", + "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:label": "JoinAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:IceCreamShop", + "@type": "rdfs:Class", + "rdfs:comment": "An ice cream shop.", + "rdfs:label": "IceCreamShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:applicationSuite", + "@type": "rdf:Property", + "rdfs:comment": "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).", + "rdfs:label": "applicationSuite", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HinduTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Hindu temple.", + "rdfs:label": "HinduTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:hasAdultConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Used to tag an item to be intended or suitable for consumption or use by adults only.", + "rdfs:label": "hasAdultConsideration", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdultOrientedEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:encodesCreativeWork", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork encoded by this media object.", + "rdfs:label": "encodesCreativeWork", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:inverseOf": { + "@id": "schema:encoding" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:timeRequired", + "@type": "rdf:Property", + "rdfs:comment": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.", + "rdfs:label": "timeRequired", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:signOrSymptom", + "@type": "rdf:Property", + "rdfs:comment": "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.", + "rdfs:label": "signOrSymptom", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:significantLinks", + "@type": "rdf:Property", + "rdfs:comment": "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLinks", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:significantLink" + } + }, + { + "@id": "schema:diseasePreventionInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about disease prevention.", + "rdfs:label": "diseasePreventionInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:broadcastFrequencyValue", + "@type": "rdf:Property", + "rdfs:comment": "The frequency in MHz for a particular broadcast.", + "rdfs:label": "broadcastFrequencyValue", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:NarcoticConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a narcotic as defined by the [1961 UN convention](https://www.incb.org/incb/en/narcotic-drugs/Yellowlist/yellow-list.html), for example marijuana or heroin.", + "rdfs:label": "NarcoticConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:CancelAction", + "@type": "rdfs:Class", + "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:label": "CancelAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:RadioSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:Dentist", + "@type": "rdfs:Class", + "rdfs:comment": "A dentist.", + "rdfs:label": "Dentist", + "rdfs:subClassOf": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:WebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as breadcrumb may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.", + "rdfs:label": "WebPage", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c11", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.", + "rdfs:label": "Nonprofit501c11", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:costOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.", + "rdfs:label": "costOrigin", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DrugClass", + "@type": "rdfs:Class", + "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:label": "DrugClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Musculoskeletal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.", + "rdfs:label": "Musculoskeletal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:episodes", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV/radio series or season.", + "rdfs:label": "episodes", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + }, + "schema:supersededBy": { + "@id": "schema:episode" + } + }, + { + "@id": "schema:numberOfPreviousOwners", + "@type": "rdf:Property", + "rdfs:comment": "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfPreviousOwners", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Game", + "@type": "rdfs:Class", + "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:label": "Game", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CityHall", + "@type": "rdfs:Class", + "rdfs:comment": "A city hall.", + "rdfs:label": "CityHall", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:requiredMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's maximum age.", + "rdfs:label": "requiredMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:PharmacySpecialty", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice or art and science of preparing and dispensing drugs and medicines.", + "rdfs:label": "PharmacySpecialty", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subStageSuffix", + "@type": "rdf:Property", + "rdfs:comment": "The substage, e.g. 'a' for Stage IIIa.", + "rdfs:label": "subStageSuffix", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significance", + "@type": "rdf:Property", + "rdfs:comment": "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.", + "rdfs:label": "significance", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numConstraints", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].", + "rdfs:label": "numConstraints", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:partOfSeason", + "@type": "rdf:Property", + "rdfs:comment": "The season to which this episode belongs.", + "rdfs:label": "partOfSeason", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:HowToDirection", + "@type": "rdfs:Class", + "rdfs:comment": "A direction indicating a single action to do in the instructions for how to achieve a result.", + "rdfs:label": "HowToDirection", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MoveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.", + "rdfs:label": "MoveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:BuyAction", + "@type": "rdfs:Class", + "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:label": "BuyAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:Nonprofit501e", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.", + "rdfs:label": "Nonprofit501e", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:knowsLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "knowsLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:HearingImpairedSupported", + "@type": "schema:ContactPointOption", + "rdfs:comment": "Uses devices to support users with hearing impairments.", + "rdfs:label": "HearingImpairedSupported" + }, + { + "@id": "schema:Nonprofit501c3", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, Fostering National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.", + "rdfs:label": "Nonprofit501c3", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Manuscript", + "@type": "rdfs:Class", + "rdfs:comment": "A book, document, or piece of music written by hand rather than typed or printed.", + "rdfs:label": "Manuscript", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:CompilationAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "CompilationAlbum.", + "rdfs:label": "CompilationAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BookSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of books. Included books can be indicated with the hasPart property.", + "rdfs:label": "BookSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:typicalAgeRange", + "@type": "rdf:Property", + "rdfs:comment": "The typical expected age range, e.g. '7-9', '11-'.", + "rdfs:label": "typicalAgeRange", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:recommendationStrength", + "@type": "rdf:Property", + "rdfs:comment": "Strength of the guideline's recommendation (e.g. 'class I').", + "rdfs:label": "recommendationStrength", + "schema:domainIncludes": { + "@id": "schema:MedicalGuidelineRecommendation" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCode", + "@type": "rdf:Property", + "rdfs:comment": "The postal code. For example, 94043.", + "rdfs:label": "postalCode", + "schema:domainIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:cvdNumC19Died", + "@type": "rdf:Property", + "rdfs:comment": "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.", + "rdfs:label": "cvdNumC19Died", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ReturnAtKiosk", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made at a kiosk.", + "rdfs:label": "ReturnAtKiosk", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:totalPrice", + "@type": "rdf:Property", + "rdfs:comment": "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "totalPrice", + "schema:domainIncludes": [ + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TouristDestination", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]]. A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n (See examples below.)", + "rdfs:label": "TouristDestination", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:liveBlogUpdate", + "@type": "rdf:Property", + "rdfs:comment": "An update to the LiveBlog.", + "rdfs:label": "liveBlogUpdate", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:businessDays", + "@type": "rdf:Property", + "rdfs:comment": "Days of the week when the merchant typically operates, indicated via opening hours markup.", + "rdfs:label": "businessDays", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseType", + "@type": "rdfs:Class", + "rdfs:comment": "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.", + "rdfs:label": "RsvpResponseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:RadioBroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which radio content is provided via broadcast over the air or online.", + "rdfs:label": "RadioBroadcastService", + "rdfs:subClassOf": { + "@id": "schema:BroadcastService" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:NonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.", + "rdfs:label": "NonprofitType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MusicStore", + "@type": "rdfs:Class", + "rdfs:comment": "A music store.", + "rdfs:label": "MusicStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:catalogNumber", + "@type": "rdf:Property", + "rdfs:comment": "The catalog number for the release.", + "rdfs:label": "catalogNumber", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:alignmentType", + "@type": "rdf:Property", + "rdfs:comment": "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.", + "rdfs:label": "alignmentType", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:containedInPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedInPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containsPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:genre", + "@type": "rdf:Property", + "rdfs:comment": "Genre of the creative work, broadcast channel or group.", + "rdfs:label": "genre", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastChannel" + }, + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:itemListOrder", + "@type": "rdf:Property", + "rdfs:comment": "Type of ordering (e.g. Ascending, Descending, Unordered).", + "rdfs:label": "itemListOrder", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemListOrderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:returnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "returnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:InstallAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of installing an application.", + "rdfs:label": "InstallAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:Nursing", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A health profession of a person formally educated and trained in the care of the sick or infirm person.", + "rdfs:label": "Nursing", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:targetCollection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "targetCollection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Message", + "@type": "rdfs:Class", + "rdfs:comment": "A single message from a sender to one or more organizations or people.", + "rdfs:label": "Message", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:educationalRole", + "@type": "rdf:Property", + "rdfs:comment": "An educationalRole of an EducationalAudience.", + "rdfs:label": "educationalRole", + "schema:domainIncludes": { + "@id": "schema:EducationalAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isInvolvedInBiologicalProcess", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isInvolvedInBiologicalProcess", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:maximumEnrollment", + "@type": "rdf:Property", + "rdfs:comment": "The maximum number of students who may be enrolled in the program.", + "rdfs:label": "maximumEnrollment", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:BarOrPub", + "@type": "rdfs:Class", + "rdfs:comment": "A bar or pub.", + "rdfs:label": "BarOrPub", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:trainName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the train (e.g. The Orient Express).", + "rdfs:label": "trainName", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:utterances", + "@type": "rdf:Property", + "rdfs:comment": "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].", + "rdfs:label": "utterances", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:IndividualProduct", + "@type": "rdfs:Class", + "rdfs:comment": "A single, identifiable product instance (e.g. a laptop with a particular serial number).", + "rdfs:label": "IndividualProduct", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:suggestedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.", + "rdfs:label": "suggestedAnswer", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Answer" + }, + { + "@id": "schema:ItemList" + } + ] + }, + { + "@id": "schema:SportsTeam", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Sports team.", + "rdfs:label": "SportsTeam", + "rdfs:subClassOf": { + "@id": "schema:SportsOrganization" + } + }, + { + "@id": "schema:purchaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the item, e.g. vehicle, was purchased by the current owner.", + "rdfs:label": "purchaseDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:NewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n", + "rdfs:label": "NewsArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + ] + }, + { + "@id": "schema:HairSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A hair salon.", + "rdfs:label": "HairSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:UseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of applying an object to its intended purpose.", + "rdfs:label": "UseAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:reservedTicket", + "@type": "rdf:Property", + "rdfs:comment": "A ticket associated with the reservation.", + "rdfs:label": "reservedTicket", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Ticket" + } + }, + { + "@id": "schema:httpMethod", + "@type": "rdf:Property", + "rdfs:comment": "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.", + "rdfs:label": "httpMethod", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SoundtrackAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SoundtrackAlbum.", + "rdfs:label": "SoundtrackAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HowToStep", + "@type": "rdfs:Class", + "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:label": "HowToStep", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:HardwareStore", + "@type": "rdfs:Class", + "rdfs:comment": "A hardware store.", + "rdfs:label": "HardwareStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Virus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic virus that causes viral infection.", + "rdfs:label": "Virus", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EndorsementRating", + "@type": "rdfs:Class", + "rdfs:comment": "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"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\nsome [[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]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n", + "rdfs:label": "EndorsementRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1293" + } + }, + { + "@id": "schema:Brewery", + "@type": "rdfs:Class", + "rdfs:comment": "Brewery.", + "rdfs:label": "Brewery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:Country", + "@type": "rdfs:Class", + "rdfs:comment": "A country.", + "rdfs:label": "Country", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:BoatTerminal", + "@type": "rdfs:Class", + "rdfs:comment": "A terminal for boats, ships, and other water vessels.", + "rdfs:label": "BoatTerminal", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:Play", + "@type": "rdfs:Class", + "rdfs:comment": "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].", + "rdfs:label": "Play", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1816" + } + }, + { + "@id": "schema:producer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).", + "rdfs:label": "producer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ParkingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A parking lot or other parking facility.", + "rdfs:label": "ParkingFacility", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalDevice", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/63653004" + }, + "rdfs:comment": "Any object used in a medical capacity, such as to diagnose or treat a patient.", + "rdfs:label": "MedicalDevice", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Winery", + "@type": "rdfs:Class", + "rdfs:comment": "A winery.", + "rdfs:label": "Winery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:targetPopulation", + "@type": "rdf:Property", + "rdfs:comment": "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.", + "rdfs:label": "targetPopulation", + "schema:domainIncludes": [ + { + "@id": "schema:DoseSchedule" + }, + { + "@id": "schema:DietarySupplement" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CheckOutAction", + "@type": "rdfs:Class", + "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:label": "CheckOutAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:programType", + "@type": "rdf:Property", + "rdfs:comment": "The type of educational or occupational program. For example, classroom, internship, alternance, etc.", + "rdfs:label": "programType", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + }, + { + "@id": "schema:coverageStartTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.", + "rdfs:label": "coverageStartTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:ArchiveOrganization", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveOrganization" + }, + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:bodyType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", + "rdfs:label": "bodyType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:PaymentPastDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due and considered late.", + "rdfs:label": "PaymentPastDue" + }, + { + "@id": "schema:musicGroupMember", + "@type": "rdf:Property", + "rdfs:comment": "A member of a music group—for example, John, Paul, George, or Ringo.", + "rdfs:label": "musicGroupMember", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:workPresented", + "@type": "rdf:Property", + "rdfs:comment": "The movie presented during this event.", + "rdfs:label": "workPresented", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:ScreeningEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Movie" + } + }, + { + "@id": "schema:LoanOrCredit", + "@type": "rdfs:Class", + "rdfs:comment": "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.", + "rdfs:label": "LoanOrCredit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:associatedDisease", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", + "rdfs:label": "associatedDisease", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:StatusEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations dealing with status types.", + "rdfs:label": "StatusEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2604" + } + }, + { + "@id": "schema:GroceryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A grocery store.", + "rdfs:label": "GroceryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:applicationSubCategory", + "@type": "rdf:Property", + "rdfs:comment": "Subcategory of the application, e.g. 'Arcade Game'.", + "rdfs:label": "applicationSubCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:includesObject", + "@type": "rdf:Property", + "rdfs:comment": "This links to a node or nodes indicating the exact quantity of the products included in an [[Offer]] or [[ProductCollection]].", + "rdfs:label": "includesObject", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ProductCollection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:schemaVersion", + "@type": "rdf:Property", + "rdfs:comment": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```http://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.", + "rdfs:label": "schemaVersion", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EffectivenessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the effectiveness-related aspects of a health topic.", + "rdfs:label": "EffectivenessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:audience", + "@type": "rdf:Property", + "rdfs:comment": "An intended audience, i.e. a group for whom something was created.", + "rdfs:label": "audience", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PlayAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:parentItem", + "@type": "rdf:Property", + "rdfs:comment": "The parent of a question, answer or item in general.", + "rdfs:label": "parentItem", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:gamePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The electronic systems used to play video games.", + "rdfs:label": "gamePlatform", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.", + "rdfs:label": "OccupationalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:VenueMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A venue map (e.g. for malls, auditoriums, museums, etc.).", + "rdfs:label": "VenueMap" + }, + { + "@id": "schema:courseCode", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).", + "rdfs:label": "courseCode", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventMovedOnline", + "@type": "schema:EventStatusType", + "rdfs:comment": "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.", + "rdfs:label": "EventMovedOnline" + }, + { + "@id": "schema:functionalClass", + "@type": "rdf:Property", + "rdfs:comment": "The degree of mobility the joint allows.", + "rdfs:label": "functionalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Barcode", + "@type": "rdfs:Class", + "rdfs:comment": "An image of a visual machine-readable code such as a barcode or QR code.", + "rdfs:label": "Barcode", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:VeterinaryCare", + "@type": "rdfs:Class", + "rdfs:comment": "A vet's office.", + "rdfs:label": "VeterinaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:encoding", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.", + "rdfs:label": "encoding", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:encodesCreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:ingredients", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "ingredients", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:recipeIngredient" + } + }, + { + "@id": "schema:BeautySalon", + "@type": "rdfs:Class", + "rdfs:comment": "Beauty salon.", + "rdfs:label": "BeautySalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:Vehicle", + "@type": "rdfs:Class", + "rdfs:comment": "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.", + "rdfs:label": "Vehicle", + "rdfs:subClassOf": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:WebSite", + "@type": "rdfs:Class", + "rdfs:comment": "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.", + "rdfs:label": "WebSite", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Place", + "@type": "rdfs:Class", + "rdfs:comment": "Entities that have a somewhat fixed, physical extension.", + "rdfs:label": "Place", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:correctionsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.", + "rdfs:label": "correctionsPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:UserInteraction", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserInteraction", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:Electrician", + "@type": "rdfs:Class", + "rdfs:comment": "An electrician.", + "rdfs:label": "Electrician", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryE", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryE", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:publisherImprint", + "@type": "rdf:Property", + "rdfs:comment": "The publishing division which published the comic.", + "rdfs:label": "publisherImprint", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusinessEntityType", + "@type": "rdfs:Class", + "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\n\t ", + "rdfs:label": "BusinessEntityType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:attendee", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization attending the event.", + "rdfs:label": "attendee", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:possibleTreatment", + "@type": "rdf:Property", + "rdfs:comment": "A possible treatment to address this condition, sign or symptom.", + "rdfs:label": "possibleTreatment", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalSignOrSymptom" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:ReturnAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).", + "rdfs:label": "ReturnAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:PerformanceRole", + "@type": "rdfs:Class", + "rdfs:comment": "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.", + "rdfs:label": "PerformanceRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:MedicalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include different businesses run by health professionals.", + "rdfs:label": "MedicalBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalClinic", + "@type": "rdfs:Class", + "rdfs:comment": "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.", + "rdfs:label": "MedicalClinic", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Protein", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.", + "rdfs:label": "Protein", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:normalRange", + "@type": "rdf:Property", + "rdfs:comment": "Range of acceptable values for a typical patient, when applicable.", + "rdfs:label": "normalRange", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:TrackAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to the interest on the location of innanimate objects.", + "rdfs:label": "TrackAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:DeliveryChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price for the delivery of an offer using a particular delivery method.", + "rdfs:label": "DeliveryChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight originates.", + "rdfs:label": "departureAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:ComicIssue", + "@type": "rdfs:Class", + "rdfs:comment": "Individual comic issues are serially published as\n \tpart of a larger series. For the sake of consistency, even one-shot issues\n \tbelong to a series comprised of a single issue. All comic issues can be\n \tuniquely identified by: the combination of the name and volume number of the\n \tseries to which the issue belongs; the issue number; and the variant\n \tdescription of the issue (if any).", + "rdfs:label": "ComicIssue", + "rdfs:subClassOf": { + "@id": "schema:PublicationIssue" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:bodyLocation", + "@type": "rdf:Property", + "rdfs:comment": "Location in the body of the anatomical structure.", + "rdfs:label": "bodyLocation", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:medicalAudience", + "@type": "rdf:Property", + "rdfs:comment": "Medical audience for page.", + "rdfs:label": "medicalAudience", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:MedicalAudienceType" + } + ] + }, + { + "@id": "schema:AgreeAction", + "@type": "rdfs:Class", + "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:label": "AgreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:ActiveNotRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Active, but not recruiting new participants.", + "rdfs:label": "ActiveNotRecruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Tuesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Monday and Wednesday.", + "rdfs:label": "Tuesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q127" + } + }, + { + "@id": "schema:messageAttachment", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork attached to the message.", + "rdfs:label": "messageAttachment", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:itemDefectReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "itemDefectReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Protozoa", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Single-celled organism that causes an infection.", + "rdfs:label": "Protozoa", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LeisureTimeActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.", + "rdfs:label": "LeisureTimeActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AcceptAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.", + "rdfs:label": "AcceptAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:duringMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances while performing this direction.", + "rdfs:label": "duringMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:Permit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by an organization, e.g. a parking pass.", + "rdfs:label": "Permit", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Nonprofit501c27", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.", + "rdfs:label": "Nonprofit501c27", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:EventStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.", + "rdfs:label": "EventStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:namedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "namedPosition", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:roleName" + } + }, + { + "@id": "schema:AlcoholConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains alcohol or promotes alcohol consumption.", + "rdfs:label": "AlcoholConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:maxValue", + "@type": "rdf:Property", + "rdfs:comment": "The upper value of some characteristic or property.", + "rdfs:label": "maxValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:logo", + "@type": "rdf:Property", + "rdfs:comment": "An associated logo.", + "rdfs:label": "logo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CDCPMDRecord", + "@type": "rdfs:Class", + "rdfs:comment": "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n definitions used as the source here.\n ", + "rdfs:label": "CDCPMDRecord", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:MensClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A men's clothing store.", + "rdfs:label": "MensClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoCrosses", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCrosses", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Room", + "@type": "rdfs:Class", + "rdfs:comment": "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Room).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Room", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:CollegeOrUniversity", + "@type": "rdfs:Class", + "rdfs:comment": "A college, university, or other third-level educational institution.", + "rdfs:label": "CollegeOrUniversity", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:passengerPriorityStatus", + "@type": "rdf:Property", + "rdfs:comment": "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).", + "rdfs:label": "passengerPriorityStatus", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:numberOfPlayers", + "@type": "rdf:Property", + "rdfs:comment": "Indicate how many people can play this game (minimum, maximum, or range).", + "rdfs:label": "numberOfPlayers", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:biomechnicalClass", + "@type": "rdf:Property", + "rdfs:comment": "The biomechanical properties of the bone.", + "rdfs:label": "biomechnicalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:reservationId", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the reservation.", + "rdfs:label": "reservationId", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SheetMusic", + "@type": "rdfs:Class", + "rdfs:comment": "Printed music, as opposed to performed or recorded music.", + "rdfs:label": "SheetMusic", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:signDetected", + "@type": "rdf:Property", + "rdfs:comment": "A sign detected by the test.", + "rdfs:label": "signDetected", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSign" + } + }, + { + "@id": "schema:doseValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of the dose, e.g. 500.", + "rdfs:label": "doseValue", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:archiveHeld", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "archiveHeld" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:inverseOf": { + "@id": "schema:holdingArchive" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:acrissCode", + "@type": "rdf:Property", + "rdfs:comment": "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.", + "rdfs:label": "acrissCode", + "schema:domainIncludes": [ + { + "@id": "schema:BusOrCoach" + }, + { + "@id": "schema:Car" + } + ], + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:appearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "appearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:answerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of answers this question has received.", + "rdfs:label": "answerCount", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:transFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of trans fat.", + "rdfs:label": "transFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WPAdBlock", + "@type": "rdfs:Class", + "rdfs:comment": "An advertising section of the page.", + "rdfs:label": "WPAdBlock", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:UserBlocks", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserBlocks", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:SeaBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A sea (for example, the Caspian sea).", + "rdfs:label": "SeaBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:interactionService", + "@type": "rdf:Property", + "rdfs:comment": "The WebSite or SoftwareApplication where the interactions took place.", + "rdfs:label": "interactionService", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:SoftwareApplication" + } + ] + }, + { + "@id": "schema:WearableMeasurementWidth", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the width, for example of shoes", + "rdfs:label": "WearableMeasurementWidth", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:orderNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the transaction.", + "rdfs:label": "orderNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeliveryMethod", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "DeliveryMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:beneficiaryBank", + "@type": "rdf:Property", + "rdfs:comment": "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.", + "rdfs:label": "beneficiaryBank", + "schema:domainIncludes": { + "@id": "schema:MoneyTransfer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BankOrCreditUnion" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:accessibilityAPI", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityAPI-vocabulary).", + "rdfs:label": "accessibilityAPI", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sdPublisher", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.", + "rdfs:label": "sdPublisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:fuelType", + "@type": "rdf:Property", + "rdfs:comment": "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.", + "rdfs:label": "fuelType", + "schema:domainIncludes": [ + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:EngineSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:VisualArtsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Visual arts event.", + "rdfs:label": "VisualArtsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Language", + "@type": "rdfs:Class", + "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:label": "Language", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:acceptsReservations", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.", + "rdfs:label": "acceptsReservations", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ] + }, + { + "@id": "schema:TollFree", + "@type": "schema:ContactPointOption", + "rdfs:comment": "The associated telephone number is toll free.", + "rdfs:label": "TollFree" + }, + { + "@id": "schema:PathologyTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.", + "rdfs:label": "PathologyTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugPrescriptionStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this drug is available by prescription or over-the-counter.", + "rdfs:label": "DrugPrescriptionStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:startOffset", + "@type": "rdf:Property", + "rdfs:comment": "The start time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "startOffset", + "schema:domainIncludes": [ + { + "@id": "schema:Clip" + }, + { + "@id": "schema:SeekToAction" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:eligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n ", + "rdfs:label": "eligibleRegion", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:countryOfLastProcessing", + "@type": "rdf:Property", + "rdfs:comment": "The place where the item (typically [[Product]]) was last processed and tested before importation.", + "rdfs:label": "countryOfLastProcessing", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:codeSampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "codeSampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seasons", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "seasons", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:supersededBy": { + "@id": "schema:season" + } + }, + { + "@id": "schema:opens", + "@type": "rdf:Property", + "rdfs:comment": "The opening hour of the place or service on the given day(s) of the week.", + "rdfs:label": "opens", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DrivingSchoolVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle for driving school.", + "rdfs:label": "DrivingSchoolVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Offer", + "@type": "rdfs:Class", + "rdfs:comment": "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).", + "rdfs:label": "Offer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:BodyMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.", + "rdfs:label": "BodyMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VideoGameSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A video game series.", + "rdfs:label": "VideoGameSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:OnDemandEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A publication event, e.g. catch-up TV or radio podcast, during which a program is available on-demand.", + "rdfs:label": "OnDemandEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:Pulmonary", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.", + "rdfs:label": "Pulmonary", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:rangeIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.", + "rdfs:label": "rangeIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:returnPolicySeasonalOverride", + "@type": "rdf:Property", + "rdfs:comment": "Seasonal override of a return policy.", + "rdfs:label": "returnPolicySeasonalOverride", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthClub", + "@type": "rdfs:Class", + "rdfs:comment": "A health club.", + "rdfs:label": "HealthClub", + "rdfs:subClassOf": [ + { + "@id": "schema:HealthAndBeautyBusiness" + }, + { + "@id": "schema:SportsActivityLocation" + } + ] + }, + { + "@id": "schema:StagedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n", + "rdfs:label": "StagedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:LegalService", + "@type": "rdfs:Class", + "rdfs:comment": "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).", + "rdfs:label": "LegalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Nonprofit501c9", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.", + "rdfs:label": "Nonprofit501c9", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:providerMobility", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').", + "rdfs:label": "providerMobility", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FastFoodRestaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A fast-food restaurant.", + "rdfs:label": "FastFoodRestaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:honorificPrefix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.", + "rdfs:label": "honorificPrefix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient copied on a message.", + "rdfs:label": "ccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:customerRemorseReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "customerRemorseReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:measuredProperty", + "@type": "rdf:Property", + "rdfs:comment": "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems, e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).", + "rdfs:label": "measuredProperty", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:BusinessFunction", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "BusinessFunction", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:arrivalBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus arrives.", + "rdfs:label": "arrivalBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:recipeCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the recipe (for example, French or Ethiopian).", + "rdfs:label": "recipeCuisine", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:bestRating", + "@type": "rdf:Property", + "rdfs:comment": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.", + "rdfs:label": "bestRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:Dermatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something relating to or practicing dermatology.", + "rdfs:label": "Dermatologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:supersededBy": { + "@id": "schema:Dermatology" + } + }, + { + "@id": "schema:releaseNotes", + "@type": "rdf:Property", + "rdfs:comment": "Description of what changed in this version.", + "rdfs:label": "releaseNotes", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due, but still within an acceptable time to be received.", + "rdfs:label": "PaymentDue" + }, + { + "@id": "schema:DJMixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DJMixAlbum.", + "rdfs:label": "DJMixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:URL", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: URL.", + "rdfs:label": "URL", + "rdfs:subClassOf": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:audio", + "@type": "rdf:Property", + "rdfs:comment": "An embedded audio object.", + "rdfs:label": "audio", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Clip" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2420" + } + }, + { + "@id": "schema:EducationalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "An EducationalAudience.", + "rdfs:label": "EducationalAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:SinglePlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: SinglePlayer. Which is played by a lone player.", + "rdfs:label": "SinglePlayer" + }, + { + "@id": "schema:Legislation", + "@type": "rdfs:Class", + "rdfs:comment": "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).", + "rdfs:label": "Legislation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": [ + { + "@id": "http://data.europa.eu/eli/ontology#LegalResource" + }, + { + "@id": "http://data.europa.eu/eli/ontology#LegalExpression" + } + ] + }, + { + "@id": "schema:HealthCare", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "HealthCare: this is a benefit for health care.", + "rdfs:label": "HealthCare", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:softwareHelp", + "@type": "rdf:Property", + "rdfs:comment": "Software application help.", + "rdfs:label": "softwareHelp", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:sensoryRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "sensoryRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:PreventionHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.", + "rdfs:label": "PreventionHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:DepartAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of departing from a place. An agent departs from a fromLocation for a destination, optionally with participants.", + "rdfs:label": "DepartAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:asin", + "@type": "rdf:Property", + "rdfs:comment": "An Amazon Standard Identification Number (ASIN) is a 10-character alphanumeric unique identifier assigned by Amazon.com and its partners for product identification within the Amazon organization (summary from [Wikipedia](https://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number)'s article).\n\nNote also that this is a definition for how to include ASINs in Schema.org data, and not a definition of ASINs in general - see documentation from Amazon for authoritative details.\nASINs are most commonly encoded as text strings, but the [asin] property supports URL/URI as potential values too.", + "rdfs:label": "asin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:evidenceOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.", + "rdfs:label": "evidenceOrigin", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:supportingData", + "@type": "rdf:Property", + "rdfs:comment": "Supporting data for a SoftwareApplication.", + "rdfs:label": "supportingData", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:DataFeed" + } + }, + { + "@id": "schema:programPrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites for enrolling in the program.", + "rdfs:label": "programPrerequisites", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:EnergyConsumptionDetails", + "@type": "rdfs:Class", + "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:label": "EnergyConsumptionDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Painting", + "@type": "rdfs:Class", + "rdfs:comment": "A painting.", + "rdfs:label": "Painting", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:chemicalComposition", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.", + "rdfs:label": "chemicalComposition", + "schema:domainIncludes": { + "@id": "schema:ChemicalSubstance" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MultiPlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.", + "rdfs:label": "MultiPlayer" + }, + { + "@id": "schema:parents", + "@type": "rdf:Property", + "rdfs:comment": "A parents of the person.", + "rdfs:label": "parents", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:parent" + } + }, + { + "@id": "schema:CreditCard", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "CreditCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentCard" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + ] + }, + { + "@id": "schema:countriesSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hoursAvailable", + "@type": "rdf:Property", + "rdfs:comment": "The hours during which this service or contact is available.", + "rdfs:label": "hoursAvailable", + "schema:domainIncludes": [ + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:LimitedAvailability", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has limited availability.", + "rdfs:label": "LimitedAvailability" + }, + { + "@id": "schema:availableOnDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "availableOnDevice", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:stageAsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The stage represented as a number, e.g. 3.", + "rdfs:label": "stageAsNumber", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:VeganDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of all animal products.", + "rdfs:label": "VeganDiet" + }, + { + "@id": "schema:ApplyAction", + "@type": "rdfs:Class", + "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:label": "ApplyAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:NLNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NLNonprofitType: Non-profit organization type originating from the Netherlands.", + "rdfs:label": "NLNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ParkingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A parking map.", + "rdfs:label": "ParkingMap" + }, + { + "@id": "schema:GiveAction", + "@type": "rdfs:Class", + "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:label": "GiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:familyName", + "@type": "rdf:Property", + "rdfs:comment": "Family name. In the U.S., the last name of a Person.", + "rdfs:label": "familyName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:deliveryTime", + "@type": "rdf:Property", + "rdfs:comment": "The total delay between the receipt of the order and the goods reaching the final customer.", + "rdfs:label": "deliveryTime", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:siblings", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "siblings", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:sibling" + } + }, + { + "@id": "schema:isProprietary", + "@type": "rdf:Property", + "rdfs:comment": "True if this item's name is a proprietary/brand name (vs. generic name).", + "rdfs:label": "isProprietary", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:softwareVersion", + "@type": "rdf:Property", + "rdfs:comment": "Version of the software instance.", + "rdfs:label": "softwareVersion", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ayurvedic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.", + "rdfs:label": "Ayurvedic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameItem", + "@type": "rdf:Property", + "rdfs:comment": "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.", + "rdfs:label": "gameItem", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:proteinContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of protein.", + "rdfs:label": "proteinContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WearableSizeGroupExtraTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraTall", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient blind copied on a message.", + "rdfs:label": "bccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ListItem", + "@type": "rdfs:Class", + "rdfs:comment": "An list item, e.g. a step in a checklist or how-to description.", + "rdfs:label": "ListItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:winner", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The winner of the action.", + "rdfs:label": "winner", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LoseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:TVSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ] + }, + { + "@id": "schema:FloorPlan", + "@type": "rdfs:Class", + "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:label": "FloorPlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:NotInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is currently not in force.", + "rdfs:label": "NotInForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-notInForce" + } + }, + { + "@id": "schema:freeShippingThreshold", + "@type": "rdf:Property", + "rdfs:comment": "A monetary value above (or at) which the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].", + "rdfs:label": "freeShippingThreshold", + "schema:domainIncludes": { + "@id": "schema:ShippingRateSettings" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:accessibilityFeature", + "@type": "rdf:Property", + "rdfs:comment": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityFeature-vocabulary).", + "rdfs:label": "accessibilityFeature", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Radiography", + "@type": [ + "schema:MedicalImagingTechnique", + "schema:MedicalSpecialty" + ], + "rdfs:comment": "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.", + "rdfs:label": "Radiography", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCredential", + "@type": "rdf:Property", + "rdfs:comment": "A credential awarded to the Person or Organization.", + "rdfs:label": "hasCredential", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:study", + "@type": "rdf:Property", + "rdfs:comment": "A medical study or trial related to this entity.", + "rdfs:label": "study", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalStudy" + } + }, + { + "@id": "schema:Enumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations—for example, a list of cuisines or music genres, etc.", + "rdfs:label": "Enumeration", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CoOp", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: CoOp. Co-operative games, where you play on the same team with friends.", + "rdfs:label": "CoOp" + }, + { + "@id": "schema:screenCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of screens in the movie theater.", + "rdfs:label": "screenCount", + "schema:domainIncludes": { + "@id": "schema:MovieTheater" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:gtin8", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin8", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:embeddedTextCaption", + "@type": "rdf:Property", + "rdfs:comment": "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.", + "rdfs:label": "embeddedTextCaption", + "rdfs:subPropertyOf": { + "@id": "schema:caption" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:offerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of offers for the product.", + "rdfs:label": "offerCount", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:3DModel", + "@type": "rdfs:Class", + "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\ncase 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:label": "3DModel", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2140" + } + }, + { + "@id": "schema:spatialCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.", + "rdfs:label": "spatialCoverage", + "rdfs:subPropertyOf": { + "@id": "schema:contentLocation" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:address", + "@type": "rdf:Property", + "rdfs:comment": "Physical address of the item.", + "rdfs:label": "address", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:BackgroundNewsArticle", + "@type": "rdfs:Class", + "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:label": "BackgroundNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:shippingOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the origin of a shipment, i.e. where it should be coming from.", + "rdfs:label": "shippingOrigin", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3122" + } + }, + { + "@id": "schema:question", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. A question.", + "rdfs:label": "question", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:AskAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Question" + } + }, + { + "@id": "schema:exercisePlan", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The exercise plan used on this action.", + "rdfs:label": "exercisePlan", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ExercisePlan" + } + }, + { + "@id": "schema:reservationFor", + "@type": "rdf:Property", + "rdfs:comment": "The thing -- flight, event, restaurant, etc. being reserved.", + "rdfs:label": "reservationFor", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Diet", + "@type": "rdfs:Class", + "rdfs:comment": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.", + "rdfs:label": "Diet", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LifestyleModification" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sensoryUnit", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that inputs and sends information to the brain or spinal cord.", + "rdfs:label": "sensoryUnit", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + } + ] + }, + { + "@id": "schema:House", + "@type": "rdfs:Class", + "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:label": "House", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:healthPlanMarketingUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.", + "rdfs:label": "healthPlanMarketingUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Course", + "@type": "rdfs:Class", + "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:label": "Course", + "rdfs:subClassOf": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:geoMidpoint", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the GeoCoordinates at the centre of a GeoShape, e.g. GeoCircle.", + "rdfs:label": "geoMidpoint", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": { + "@id": "schema:GeoCoordinates" + } + }, + { + "@id": "schema:DrugCostCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated categories of medical drug costs.", + "rdfs:label": "DrugCostCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maxPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price if the price is a range.", + "rdfs:label": "maxPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GamePlayMode", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player.", + "rdfs:label": "GamePlayMode", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:InStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is in stock.", + "rdfs:label": "InStock" + }, + { + "@id": "schema:SolveMathAction", + "@type": "rdfs:Class", + "rdfs:comment": "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.", + "rdfs:label": "SolveMathAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:speed", + "@type": "rdf:Property", + "rdfs:comment": "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]]) should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.", + "rdfs:label": "speed", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Volcano", + "@type": "rdfs:Class", + "rdfs:comment": "A volcano, like Fujisan.", + "rdfs:label": "Volcano", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:geo", + "@type": "rdf:Property", + "rdfs:comment": "The geo coordinates of the place.", + "rdfs:label": "geo", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + } + ] + }, + { + "@id": "schema:paymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The name of the credit card or other method of payment for the order.", + "rdfs:label": "paymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + } + }, + { + "@id": "schema:loanRepaymentForm", + "@type": "rdf:Property", + "rdfs:comment": "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.", + "rdfs:label": "loanRepaymentForm", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:usedToDiagnose", + "@type": "rdf:Property", + "rdfs:comment": "A condition the test is used to diagnose.", + "rdfs:label": "usedToDiagnose", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:blogPost", + "@type": "rdf:Property", + "rdfs:comment": "A posting that is part of this blog.", + "rdfs:label": "blogPost", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:RentalVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle as a rental car.", + "rdfs:label": "RentalVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ViewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming static visual content.", + "rdfs:label": "ViewAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:NonprofitANBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).", + "rdfs:label": "NonprofitANBI", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:unitText", + "@type": "rdf:Property", + "rdfs:comment": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\nunitCode.", + "rdfs:label": "unitText", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:UnitPriceSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c22", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.", + "rdfs:label": "Nonprofit501c22", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:releaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.", + "rdfs:label": "releaseDate", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:runtime", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtime", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:runtimePlatform" + } + }, + { + "@id": "schema:monthsOfExperience", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the minimal number of months of experience required for a position.", + "rdfs:label": "monthsOfExperience", + "schema:domainIncludes": { + "@id": "schema:OccupationalExperienceRequirements" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:DefinedTerm", + "@type": "rdfs:Class", + "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:label": "DefinedTerm", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Clinician", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.", + "rdfs:label": "Clinician", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SoftwareApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application.", + "rdfs:label": "SoftwareApplication", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PawnShop", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that will buy, or lend money against the security of, personal possessions.", + "rdfs:label": "PawnShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:jurisdiction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.", + "rdfs:label": "jurisdiction", + "schema:domainIncludes": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:GovernmentService" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:AchieveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.", + "rdfs:label": "AchieveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:brand", + "@type": "rdf:Property", + "rdfs:comment": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.", + "rdfs:label": "brand", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:DanceEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: A social dance.", + "rdfs:label": "DanceEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:rxcui", + "@type": "rdf:Property", + "rdfs:comment": "The RxCUI drug identifier from RXNORM.", + "rdfs:label": "rxcui", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:CategoryCodeSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of Category Code values.", + "rdfs:label": "CategoryCodeSet", + "rdfs:subClassOf": { + "@id": "schema:DefinedTermSet" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Nonprofit501k", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501k: Non-profit type referring to Child Care Organizations.", + "rdfs:label": "Nonprofit501k", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:saturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of saturated fat.", + "rdfs:label": "saturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:followup", + "@type": "rdf:Property", + "rdfs:comment": "Typical or recommended followup care after the procedure is performed.", + "rdfs:label": "followup", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PregnancyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing pregnancy-related aspects of a health topic.", + "rdfs:label": "PregnancyHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:endorsee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person/organization being supported.", + "rdfs:label": "endorsee", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:EndorseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:MobileWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'mobile' browsers as a Web Platform.", + "rdfs:label": "MobileWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:ApprovedIndication", + "@type": "rdfs:Class", + "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:label": "ApprovedIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:employmentType", + "@type": "rdf:Property", + "rdfs:comment": "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).", + "rdfs:label": "employmentType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LegalValueLevel", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible levels for the legal validity of a legislation.", + "rdfs:label": "LegalValueLevel", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue" + } + }, + { + "@id": "schema:numberOfItems", + "@type": "rdf:Property", + "rdfs:comment": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.", + "rdfs:label": "numberOfItems", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:returnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for purchased products (for any return reason).", + "rdfs:label": "returnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:acquiredFrom", + "@type": "rdf:Property", + "rdfs:comment": "The organization or person from which the product was acquired.", + "rdfs:label": "acquiredFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:openingHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The opening hours of a certain place.", + "rdfs:label": "openingHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:linkRelationship", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the relationship type of a Web link. ", + "rdfs:label": "linkRelationship", + "schema:domainIncludes": { + "@id": "schema:LinkRole" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:MedicalGuidelineContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.", + "rdfs:label": "MedicalGuidelineContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accessMode", + "@type": "rdf:Property", + "rdfs:comment": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessMode-vocabulary).", + "rdfs:label": "accessMode", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:GolfCourse", + "@type": "rdfs:Class", + "rdfs:comment": "A golf course.", + "rdfs:label": "GolfCourse", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:CarUsageType", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.", + "rdfs:label": "CarUsageType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mealService", + "@type": "rdf:Property", + "rdfs:comment": "Description of the meals that will be provided or available for purchase.", + "rdfs:label": "mealService", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BefriendAction", + "@type": "rdfs:Class", + "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:label": "BefriendAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:Motel", + "@type": "rdfs:Class", + "rdfs:comment": "A motel.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Motel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EatAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing solid objects.", + "rdfs:label": "EatAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:subEvents", + "@type": "rdf:Property", + "rdfs:comment": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.", + "rdfs:label": "subEvents", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:subEvent" + } + }, + { + "@id": "schema:OrderProcessing", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is being processed.", + "rdfs:label": "OrderProcessing" + }, + { + "@id": "schema:FullRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done in the full amount the customer paid for the product.", + "rdfs:label": "FullRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:PreventionIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for preventing an underlying condition, symptom, etc.", + "rdfs:label": "PreventionIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:mileageFromOdometer", + "@type": "rdf:Property", + "rdfs:comment": "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles", + "rdfs:label": "mileageFromOdometer", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MolecularEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.", + "rdfs:label": "MolecularEntity", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:postalCodeEnd", + "@type": "rdf:Property", + "rdfs:comment": "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].", + "rdfs:label": "postalCodeEnd", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:recipe", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The recipe/instructions used to perform the action.", + "rdfs:label": "recipe", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Recipe" + } + }, + { + "@id": "schema:FAQPage", + "@type": "rdfs:Class", + "rdfs:comment": "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).", + "rdfs:label": "FAQPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1723" + } + }, + { + "@id": "schema:surface", + "@type": "rdf:Property", + "rdfs:comment": "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "surface", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:artworkSurface" + } + }, + { + "@id": "schema:BodyMeasurementInsideLeg", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementInsideLeg", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReportageNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources. This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda). News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n", + "rdfs:label": "ReportageNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:MerchantReturnEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return policies.", + "rdfs:label": "MerchantReturnEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:urlTemplate", + "@type": "rdf:Property", + "rdfs:comment": "An url template (RFC6570) that will be used to construct the target of the execution of the action.", + "rdfs:label": "urlTemplate", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryF", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryF", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:TobaccoNicotineConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains tobacco and/or nicotine, for example cigars, cigarettes, chewing tobacco, e-cigarettes, or hookahs.", + "rdfs:label": "TobaccoNicotineConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MinimumAdvertisedPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.", + "rdfs:label": "MinimumAdvertisedPrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:nonprofitStatus", + "@type": "rdf:Property", + "rdfs:comment": "nonprofitStatus indicates the legal status of a non-profit organization in its primary place of business.", + "rdfs:label": "nonprofitStatus", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:NonprofitType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:broadcastServiceTier", + "@type": "rdf:Property", + "rdfs:comment": "The type of service required to have access to the channel (e.g. Standard or Premium).", + "rdfs:label": "broadcastServiceTier", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CardiovascularExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Cardiovascular system assessment with clinical examination.", + "rdfs:label": "CardiovascularExam", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QuantitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": " A point value or interval for product characteristics and other purposes.", + "rdfs:label": "QuantitativeValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:issn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issn" + }, + "rdfs:comment": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.", + "rdfs:label": "issn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:Blog" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:PerformingGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A performance group, such as a band, an orchestra, or a circus.", + "rdfs:label": "PerformingGroup", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:WearableSizeSystemEurope", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "European size system for wearables.", + "rdfs:label": "WearableSizeSystemEurope", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:hasOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Person's occupation. For past professions, use Role for expressing dates.", + "rdfs:label": "hasOccupation", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:inChI", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.", + "rdfs:label": "inChI", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Blog", + "@type": "rdfs:Class", + "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:label": "Blog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:originalMediaContextDescription", + "@type": "rdf:Property", + "rdfs:comment": "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].", + "rdfs:label": "originalMediaContextDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:exerciseType", + "@type": "rdf:Property", + "rdfs:comment": "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.", + "rdfs:label": "exerciseType", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:ExercisePlan" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeleteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by removing one of its objects.", + "rdfs:label": "DeleteAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:GroupBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by groups based on check-in time, priority, etc.", + "rdfs:label": "GroupBoardingPolicy" + }, + { + "@id": "schema:arrivalBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat arrives.", + "rdfs:label": "arrivalBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:BikeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bike store.", + "rdfs:label": "BikeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:OnSitePickup", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.", + "rdfs:label": "OnSitePickup" + }, + { + "@id": "schema:editEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\" has several edits, e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "editEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:uploadDate", + "@type": "rdf:Property", + "rdfs:comment": "Date when this media object was uploaded to this site.", + "rdfs:label": "uploadDate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:HighSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A high school.", + "rdfs:label": "HighSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:originAddress", + "@type": "rdf:Property", + "rdfs:comment": "Shipper's address.", + "rdfs:label": "originAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:Synagogue", + "@type": "rdfs:Class", + "rdfs:comment": "A synagogue.", + "rdfs:label": "Synagogue", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:PalliativeProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.", + "rdfs:label": "PalliativeProcedure", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Optician", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells reading glasses and similar devices for improving vision.", + "rdfs:label": "Optician", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:executableLibraryName", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "executableLibraryName", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:printSection", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.", + "rdfs:label": "printSection", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date of production of the item, e.g. vehicle.", + "rdfs:label": "productionDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:numAdults", + "@type": "rdf:Property", + "rdfs:comment": "The number of adults staying in the unit.", + "rdfs:label": "numAdults", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:numberOfBeds", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.", + "rdfs:label": "numberOfBeds", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:TelevisionChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "TelevisionChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:MedicalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.", + "rdfs:label": "MedicalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:readBy", + "@type": "rdf:Property", + "rdfs:comment": "A person who reads (performs) the audiobook.", + "rdfs:label": "readBy", + "rdfs:subPropertyOf": { + "@id": "schema:actor" + }, + "schema:domainIncludes": { + "@id": "schema:Audiobook" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GenericWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the generic notion of the Web Platform. More specific codes include [[MobileWebPlatform]] and [[DesktopWebPlatform]], as an incomplete list. ", + "rdfs:label": "GenericWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:hasMolecularFunction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "hasMolecularFunction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:PublicationVolume", + "@type": "rdfs:Class", + "rdfs:comment": "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationVolume", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:geoDisjoint", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: \"they have no point in common. They form a set of disconnected geometries.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoDisjoint", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:ShippingDeliveryTime", + "@type": "rdfs:Class", + "rdfs:comment": "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.", + "rdfs:label": "ShippingDeliveryTime", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UnitPriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price asked for a given offer by the respective organization or person.", + "rdfs:label": "UnitPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:netWorth", + "@type": "rdf:Property", + "rdfs:comment": "The total financial value of the person as calculated by subtracting assets from liabilities.", + "rdfs:label": "netWorth", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:guideline", + "@type": "rdf:Property", + "rdfs:comment": "A medical guideline related to this entity.", + "rdfs:label": "guideline", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalGuideline" + } + }, + { + "@id": "schema:byDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.", + "rdfs:label": "byDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DayOfWeek" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:totalJobOpenings", + "@type": "rdf:Property", + "rdfs:comment": "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.", + "rdfs:label": "totalJobOpenings", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2329" + } + }, + { + "@id": "schema:broadcastDisplayName", + "@type": "rdf:Property", + "rdfs:comment": "The name displayed in the channel guide. For many US affiliates, it is the network name.", + "rdfs:label": "broadcastDisplayName", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accessCode", + "@type": "rdf:Property", + "rdfs:comment": "Password, PIN, or access code needed for delivery (e.g. from a locker).", + "rdfs:label": "accessCode", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:estimatesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, or symptom whose risk is being estimated.", + "rdfs:label": "estimatesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:usageInfo", + "@type": "rdf:Property", + "rdfs:comment": "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.", + "rdfs:label": "usageInfo", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:installUrl", + "@type": "rdf:Property", + "rdfs:comment": "URL at which the app may be installed, if different from the URL of the item.", + "rdfs:label": "installUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:knownVehicleDamages", + "@type": "rdf:Property", + "rdfs:comment": "A textual description of known damages, both repaired and unrepaired.", + "rdfs:label": "knownVehicleDamages", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:RadioClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short radio program or a segment/part of a radio program.", + "rdfs:label": "RadioClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:MedicalImagingTechnique", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.", + "rdfs:label": "MedicalImagingTechnique", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems specific for wearable products", + "rdfs:label": "WearableSizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeSystemEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501d", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.", + "rdfs:label": "Nonprofit501d", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:HowOrWhereHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.", + "rdfs:label": "HowOrWhereHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:TechArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.", + "rdfs:label": "TechArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:Otolaryngologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.", + "rdfs:label": "Otolaryngologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PreSale", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for ordering and delivery before general availability.", + "rdfs:label": "PreSale" + }, + { + "@id": "schema:Hostel", + "@type": "rdfs:Class", + "rdfs:comment": "A hostel - cheap accommodation, often in shared dormitories.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hostel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:PsychologicalTreatment", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care relying upon counseling, dialogue and communication aimed at improving a mental health condition without use of drugs.", + "rdfs:label": "PsychologicalTreatment", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217)) used for the main salary information in this job posting or for this employee.", + "rdfs:label": "salaryCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:homeTeam", + "@type": "rdf:Property", + "rdfs:comment": "The home team in a sports event.", + "rdfs:label": "homeTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:PerformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in performance arts.", + "rdfs:label": "PerformAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:PreOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for pre-order.", + "rdfs:label": "PreOrder" + }, + { + "@id": "schema:byMonthDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.", + "rdfs:label": "byMonthDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:isLiveBroadcast", + "@type": "rdf:Property", + "rdfs:comment": "True if the broadcast is of a live event.", + "rdfs:label": "isLiveBroadcast", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:SizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.", + "rdfs:label": "SizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:repeatCount", + "@type": "rdf:Property", + "rdfs:comment": "Defines the number of times a recurring [[Event]] will take place.", + "rdfs:label": "repeatCount", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:ChildrensEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Children's event.", + "rdfs:label": "ChildrensEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servingSize", + "@type": "rdf:Property", + "rdfs:comment": "The serving size, in terms of the number of volume or mass.", + "rdfs:label": "servingSize", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foodEstablishment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food establishment where the action occurred.", + "rdfs:label": "foodEstablishment", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:candidate", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The candidate subject of this action.", + "rdfs:label": "candidate", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:VoteAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:VideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A video file.", + "rdfs:label": "VideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:AuthoritativeLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications.) Something \"Authoritative\" is considered to be also [[OfficialLegalValue]].", + "rdfs:label": "AuthoritativeLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-authoritative" + } + }, + { + "@id": "schema:language", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The language used on this action.", + "rdfs:label": "language", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:WriteAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Language" + }, + "schema:supersededBy": { + "@id": "schema:inLanguage" + } + }, + { + "@id": "schema:WearableSizeSystemFR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "French size system for wearables.", + "rdfs:label": "WearableSizeSystemFR", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BroadcastRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "BroadcastRelease.", + "rdfs:label": "BroadcastRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TaxiService", + "@type": "rdfs:Class", + "rdfs:comment": "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.", + "rdfs:label": "TaxiService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:TattooParlor", + "@type": "rdfs:Class", + "rdfs:comment": "A tattoo parlor.", + "rdfs:label": "TattooParlor", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:includesHealthPlanFormulary", + "@type": "rdf:Property", + "rdfs:comment": "Formularies covered by this plan.", + "rdfs:label": "includesHealthPlanFormulary", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:petsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.", + "rdfs:label": "petsAllowed", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:appliesToDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) to which the delivery charge or payment charge specification applies.", + "rdfs:label": "appliesToDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:PaymentChargeSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:contactPoint", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoint", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:HealthInsurancePlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:EnergyStarCertified", + "@type": "schema:EnergyStarEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EnergyStar certification.", + "rdfs:label": "EnergyStarCertified", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:SendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically dispatching an object for transfer from an origin to a destination. Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).", + "rdfs:label": "SendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:alcoholWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.", + "rdfs:label": "alcoholWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Demand", + "@type": "rdfs:Class", + "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:label": "Demand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:relatedTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A medical therapy related to this anatomy.", + "rdfs:label": "relatedTherapy", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:PaymentMethod", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n ", + "rdfs:label": "PaymentMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:hasHealthAspect", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.", + "rdfs:label": "hasHealthAspect", + "schema:domainIncludes": { + "@id": "schema:HealthTopicContent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthAspectEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:DrugPregnancyCategory", + "@type": "rdfs:Class", + "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:label": "DrugPregnancyCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalProgramMode", + "@type": "rdf:Property", + "rdfs:comment": "Similar to courseMode, the medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).", + "rdfs:label": "educationalProgramMode", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:ineligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n ", + "rdfs:label": "ineligibleRegion", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:DeliveryChargeSpecification" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2242" + } + }, + { + "@id": "schema:BankAccount", + "@type": "rdfs:Class", + "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:label": "BankAccount", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:subStructure", + "@type": "rdf:Property", + "rdfs:comment": "Component (sub-)structure(s) that comprise this anatomical structure.", + "rdfs:label": "subStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:SubscribeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.", + "rdfs:label": "SubscribeAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:position", + "@type": "rdf:Property", + "rdfs:comment": "The position of an item in a series or sequence of items.", + "rdfs:label": "position", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:encodingFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", + "rdfs:label": "encodingFormat", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Number", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "Number" + }, + { + "@id": "schema:Waterfall", + "@type": "rdfs:Class", + "rdfs:comment": "A waterfall, like Niagara.", + "rdfs:label": "Waterfall", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:TakeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transferred.", + "rdfs:label": "TakeAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:dateVehicleFirstRegistered", + "@type": "rdf:Property", + "rdfs:comment": "The date of the first registration of the vehicle with the respective public authorities.", + "rdfs:label": "dateVehicleFirstRegistered", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:State", + "@type": "rdfs:Class", + "rdfs:comment": "A state or province of a country.", + "rdfs:label": "State", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ReturnFeesCustomerResponsibility", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns must be paid for, and are the responsibility of, the customer.", + "rdfs:label": "ReturnFeesCustomerResponsibility", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:audienceType", + "@type": "rdf:Property", + "rdfs:comment": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).", + "rdfs:label": "audienceType", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:drugClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of drug this belongs to (e.g., statins).", + "rdfs:label": "drugClass", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugClass" + } + }, + { + "@id": "schema:code", + "@type": "rdf:Property", + "rdfs:comment": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.", + "rdfs:label": "code", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCode" + } + }, + { + "@id": "schema:NewCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is new.", + "rdfs:label": "NewCondition" + }, + { + "@id": "schema:LeaveAction", + "@type": "rdfs:Class", + "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:label": "LeaveAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:priceSpecification", + "@type": "rdf:Property", + "rdfs:comment": "One or more detailed price specifications, indicating the unit price and delivery or payment charges.", + "rdfs:label": "priceSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:TradeAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:mainContentOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if this web page element is the main subject of the page.", + "rdfs:label": "mainContentOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:copyrightYear", + "@type": "rdf:Property", + "rdfs:comment": "The year during which the claimed copyright for the CreativeWork was first asserted.", + "rdfs:label": "copyrightYear", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:epidemiology", + "@type": "rdf:Property", + "rdfs:comment": "The characteristics of associated patients, such as age, gender, race etc.", + "rdfs:label": "epidemiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllocateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of organizing tasks/objects/events by associating resources to it.", + "rdfs:label": "AllocateAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:WearableMeasurementChestOrBust", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the chest/bust section, for example of a suit", + "rdfs:label": "WearableMeasurementChestOrBust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:geoIntersects", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoIntersects", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:flightDistance", + "@type": "rdf:Property", + "rdfs:comment": "The distance of the flight.", + "rdfs:label": "flightDistance", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:serviceLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.", + "rdfs:label": "serviceLocation", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Property", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdf:Property" + }, + "rdfs:comment": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.", + "rdfs:label": "Property", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + } + }, + { + "@id": "schema:TVSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeason", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:WPHeader", + "@type": "rdfs:Class", + "rdfs:comment": "The header section of the page.", + "rdfs:label": "WPHeader", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:recipeInstructions", + "@type": "rdf:Property", + "rdfs:comment": "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.", + "rdfs:label": "recipeInstructions", + "rdfs:subPropertyOf": { + "@id": "schema:step" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:coverageEndTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.", + "rdfs:label": "coverageEndTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c26", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.", + "rdfs:label": "Nonprofit501c26", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:CreativeWorkSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "CreativeWorkSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ShoppingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A shopping center or mall.", + "rdfs:label": "ShoppingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:partOfSeries", + "@type": "rdf:Property", + "rdfs:comment": "The series to which this episode or season belongs.", + "rdfs:label": "partOfSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:inProductGroupWithID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ", + "rdfs:label": "inProductGroupWithID", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MedicalCode", + "@type": "rdfs:Class", + "rdfs:comment": "A code for a medical entity.", + "rdfs:label": "MedicalCode", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalIntangible" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:valueMaxLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the allowed range for number of characters in a literal value.", + "rdfs:label": "valueMaxLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:PronounceableText", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: PronounceableText.", + "rdfs:label": "PronounceableText", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:serviceOutput", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "serviceOutput", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:TransformedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content': or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n", + "rdfs:label": "TransformedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:distance", + "@type": "rdf:Property", + "rdfs:comment": "The distance travelled, e.g. exercising or travelling.", + "rdfs:label": "distance", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TravelAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Distance" + } + }, + { + "@id": "schema:inBroadcastLineup", + "@type": "rdf:Property", + "rdfs:comment": "The CableOrSatelliteService offering the channel.", + "rdfs:label": "inBroadcastLineup", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:CableOrSatelliteService" + } + }, + { + "@id": "schema:scheduledPaymentDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the invoice is scheduled to be paid.", + "rdfs:label": "scheduledPaymentDate", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:dateRead", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message has been read by the recipient if a single recipient exists.", + "rdfs:label": "dateRead", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:MotorcycleRepair", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle repair shop.", + "rdfs:label": "MotorcycleRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:ActiveActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An in-progress action (e.g., while watching the movie, or driving to a location).", + "rdfs:label": "ActiveActionStatus" + }, + { + "@id": "schema:WorkBasedProgram", + "@type": "rdfs:Class", + "rdfs:comment": "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.", + "rdfs:label": "WorkBasedProgram", + "rdfs:subClassOf": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MedicalCondition", + "@type": "rdfs:Class", + "rdfs:comment": "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.", + "rdfs:label": "MedicalCondition", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:entertainmentBusiness", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The entertainment business where the action occurred.", + "rdfs:label": "entertainmentBusiness", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:PerformAction" + }, + "schema:rangeIncludes": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:inCodeSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[CategoryCodeSet]] that contains this category code.", + "rdfs:label": "inCodeSet", + "rdfs:subPropertyOf": { + "@id": "schema:inDefinedTermSet" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCodeSet" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:homeLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's residence.", + "rdfs:label": "homeLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:DefinedRegion", + "@type": "rdfs:Class", + "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.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n", + "rdfs:label": "DefinedRegion", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Distillery", + "@type": "rdfs:Class", + "rdfs:comment": "A distillery.", + "rdfs:label": "Distillery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/743" + } + }, + { + "@id": "schema:downvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of downvotes this question, answer or comment has received from the community.", + "rdfs:label": "downvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:weightTotal", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "weightTotal", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:BusOrCoach", + "@type": "rdfs:Class", + "rdfs:comment": "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.", + "rdfs:label": "BusOrCoach", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:includedRiskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.", + "rdfs:label": "includedRiskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:recourseLoan", + "@type": "rdf:Property", + "rdfs:comment": "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.", + "rdfs:label": "recourseLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:TransferAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.", + "rdfs:label": "TransferAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:applicationContact", + "@type": "rdf:Property", + "rdfs:comment": "Contact details for further information relevant to this job posting.", + "rdfs:label": "applicationContact", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:isPlanForApartment", + "@type": "rdf:Property", + "rdfs:comment": "Indicates some accommodation that this floor plan describes.", + "rdfs:label": "isPlanForApartment", + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:experienceInPlaceOfEducation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.", + "rdfs:label": "experienceInPlaceOfEducation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:customerRemorseReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:performTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "performTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:BodyMeasurementHips", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.", + "rdfs:label": "BodyMeasurementHips", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:performers", + "@type": "rdf:Property", + "rdfs:comment": "The main performer or performers of the event—for example, a presenter, musician, or actor.", + "rdfs:label": "performers", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:supersededBy": { + "@id": "schema:performer" + } + }, + { + "@id": "schema:Researcher", + "@type": "rdfs:Class", + "rdfs:comment": "Researchers.", + "rdfs:label": "Researcher", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:costCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of cost, such as wholesale, retail, reimbursement cap, etc.", + "rdfs:label": "costCategory", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugCostCategory" + } + }, + { + "@id": "schema:IOSPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of iOS-based operating systems.", + "rdfs:label": "IOSPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:transitTimeLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "transitTimeLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:referencesOrder", + "@type": "rdf:Property", + "rdfs:comment": "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.", + "rdfs:label": "referencesOrder", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:validFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item becomes valid.", + "rdfs:label": "validFrom", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + }, + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quiz", + "@type": "rdfs:Class", + "rdfs:comment": "Quiz: A test of knowledge, skills and abilities.", + "rdfs:label": "Quiz", + "rdfs:subClassOf": { + "@id": "schema:LearningResource" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2611" + } + }, + { + "@id": "schema:latitude", + "@type": "rdf:Property", + "rdfs:comment": "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "latitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:valueRequired", + "@type": "rdf:Property", + "rdfs:comment": "Whether the property must be filled in to complete the action. Default is false.", + "rdfs:label": "valueRequired", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:LowFatDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced fat and cholesterol intake.", + "rdfs:label": "LowFatDiet" + }, + { + "@id": "schema:Airline", + "@type": "rdfs:Class", + "rdfs:comment": "An organization that provides flights for passengers.", + "rdfs:label": "Airline", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:eligibleTransactionVolume", + "@type": "rdf:Property", + "rdfs:comment": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.", + "rdfs:label": "eligibleTransactionVolume", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Chiropractic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.", + "rdfs:label": "Chiropractic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDigitalDocumentPermission", + "@type": "rdf:Property", + "rdfs:comment": "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".", + "rdfs:label": "hasDigitalDocumentPermission", + "schema:domainIncludes": { + "@id": "schema:DigitalDocument" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermission" + } + }, + { + "@id": "schema:WesternConventional", + "@type": "schema:MedicineSystem", + "rdfs:comment": "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.", + "rdfs:label": "WesternConventional", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ConsumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of ingesting information/resources/food.", + "rdfs:label": "ConsumeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:MerchantReturnUnspecified", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that a product return policy is not provided.", + "rdfs:label": "MerchantReturnUnspecified", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:mainEntity", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the primary entity described in some page or other CreativeWork.", + "rdfs:label": "mainEntity", + "rdfs:subPropertyOf": { + "@id": "schema:about" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:mainEntityOfPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:referenceQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.", + "rdfs:label": "referenceQuantity", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:ReceiveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transferred (e.g. I can receive a package, but it does not mean the package is now mine).", + "rdfs:label": "ReceiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:memoryRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Minimum memory requirements.", + "rdfs:label": "memoryRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:InfectiousAgentClass", + "@type": "rdfs:Class", + "rdfs:comment": "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.", + "rdfs:label": "InfectiousAgentClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReplyAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]].\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.", + "rdfs:label": "ReplyAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:RightHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the right side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "RightHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:SearchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.", + "rdfs:label": "SearchAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:InternationalTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "An international trial.", + "rdfs:label": "InternationalTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maximumAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The total number of individuals that may attend an event or venue.", + "rdfs:label": "maximumAttendeeCapacity", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:MedicalRiskCalculator", + "@type": "rdfs:Class", + "rdfs:comment": "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.", + "rdfs:label": "MedicalRiskCalculator", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A movie theater.", + "rdfs:label": "MovieTheater", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:EntertainmentBusiness" + } + ] + }, + { + "@id": "schema:dateSent", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message was sent.", + "rdfs:label": "dateSent", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:creator", + "@type": "rdf:Property", + "rdfs:comment": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", + "rdfs:label": "creator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:UserComments" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:speakable", + "@type": "rdf:Property", + "rdfs:comment": "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, e.g. via class attribute. Use the [[cssSelector]] property.\n\n3.) XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]] which is defined to be a possible value of the *speakable* property.\n ", + "rdfs:label": "speakable", + "schema:domainIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:WebPage" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:ShippingRateSettings", + "@type": "rdfs:Class", + "rdfs:comment": "A ShippingRateSettings represents re-usable pieces of shipping information. 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 matched (i.e. identified/referenced) by their different values for [[shippingLabel]].", + "rdfs:label": "ShippingRateSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseMaybe", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee may or may not attend.", + "rdfs:label": "RsvpResponseMaybe" + }, + { + "@id": "schema:discountCode", + "@type": "rdf:Property", + "rdfs:comment": "Code used to redeem a discount.", + "rdfs:label": "discountCode", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:description", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:description" + }, + "rdfs:comment": "A description of the item.", + "rdfs:label": "description", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ear", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Ear function assessment with clinical examination.", + "rdfs:label": "Ear", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of dressing oneself in clothing.", + "rdfs:label": "WearAction", + "rdfs:subClassOf": { + "@id": "schema:UseAction" + } + }, + { + "@id": "schema:endOffset", + "@type": "rdf:Property", + "rdfs:comment": "The end time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "endOffset", + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:BusReservation", + "@type": "rdfs:Class", + "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:label": "BusReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:cvdNumVent", + "@type": "rdf:Property", + "rdfs:comment": "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.", + "rdfs:label": "cvdNumVent", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:underName", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization the reservation or ticket is for.", + "rdfs:label": "underName", + "schema:domainIncludes": [ + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ArchiveComponent", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveComponent" + }, + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:loanMortgageMandateAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.", + "rdfs:label": "loanMortgageMandateAmount", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:durationOfWarranty", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.", + "rdfs:label": "durationOfWarranty", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Library", + "@type": "rdfs:Class", + "rdfs:comment": "A library.", + "rdfs:label": "Library", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MerchantReturnFiniteReturnWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is a finite window for product returns.", + "rdfs:label": "MerchantReturnFiniteReturnWindow", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ItemListOrderType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.", + "rdfs:label": "ItemListOrderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ratingCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of ratings.", + "rdfs:label": "ratingCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SpecialAnnouncement", + "@type": "rdfs:Class", + "rdfs:comment": "A SpecialAnnouncement combines a simple date-stamped textual information update\n with contextualized Web links and other structured data. It represents an information update made by a\n locally-oriented organization, for example schools, pharmacies, healthcare providers, community groups, police,\n local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of [[about]] for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information, e.g. \"application/rss+xml\" or \"application/atom+xml\".\n", + "rdfs:label": "SpecialAnnouncement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:EmployerReview", + "@type": "rdfs:Class", + "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:label": "EmployerReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:datePosted", + "@type": "rdf:Property", + "rdfs:comment": "Publication date of an online listing.", + "rdfs:label": "datePosted", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + ] + }, + { + "@id": "schema:strengthUnit", + "@type": "rdf:Property", + "rdfs:comment": "The units of an active ingredient's strength, e.g. mg.", + "rdfs:label": "strengthUnit", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:gender", + "@type": "rdf:Property", + "rdfs:comment": "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While http://schema.org/Male and http://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".", + "rdfs:label": "gender", + "schema:domainIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2341" + } + }, + { + "@id": "schema:produces", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "produces", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:serviceOutput" + } + }, + { + "@id": "schema:drainsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature that the vein drains into.", + "rdfs:label": "drainsTo", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:hasOfferCatalog", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an OfferCatalog listing for this Organization, Person, or Service.", + "rdfs:label": "hasOfferCatalog", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferCatalog" + } + }, + { + "@id": "schema:WebContent", + "@type": "rdfs:Class", + "rdfs:comment": "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts are not always important or obvious. The [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]].)", + "rdfs:label": "WebContent", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2358" + } + }, + { + "@id": "schema:RsvpResponseNo", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will not attend.", + "rdfs:label": "RsvpResponseNo" + }, + { + "@id": "schema:programmingLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The computer programming language.", + "rdfs:label": "programmingLanguage", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ComputerLanguage" + } + ] + }, + { + "@id": "schema:follows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic uni-directional social relation.", + "rdfs:label": "follows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:shippingRate", + "@type": "rdf:Property", + "rdfs:comment": "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.", + "rdfs:label": "shippingRate", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:healthPlanDrugTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) of drugs offered by this formulary or insurance plan.", + "rdfs:label": "healthPlanDrugTier", + "schema:domainIncludes": [ + { + "@id": "schema:HealthInsurancePlan" + }, + { + "@id": "schema:HealthPlanFormulary" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Reservation", + "@type": "rdfs:Class", + "rdfs:comment": "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\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, restaurant reservations, flights, or rental cars, use [[Offer]].", + "rdfs:label": "Reservation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:HyperTocEntry", + "@type": "rdfs:Class", + "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:label": "HyperTocEntry", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:MedicalTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical test, typically performed for diagnostic purposes.", + "rdfs:label": "MedicalTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:backstory", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.", + "rdfs:label": "backstory", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:supply", + "@type": "rdf:Property", + "rdfs:comment": "A sub-property of instrument. A supply consumed when performing instructions or a direction.", + "rdfs:label": "supply", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:HowToSupply" + } + ] + }, + { + "@id": "schema:ratingValue", + "@type": "rdf:Property", + "rdfs:comment": "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "ratingValue", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:teaches", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", + "rdfs:label": "teaches", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:SurgicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/387713003" + }, + "rdfs:comment": "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.", + "rdfs:label": "SurgicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GettingAccessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).", + "rdfs:label": "GettingAccessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:DataType", + "@type": "rdfs:Class", + "rdfs:comment": "The basic data types such as Integers, Strings, etc.", + "rdfs:label": "DataType", + "rdfs:subClassOf": { + "@id": "rdfs:Class" + } + }, + { + "@id": "schema:commentTime", + "@type": "rdf:Property", + "rdfs:comment": "The time at which the UserComment was made.", + "rdfs:label": "commentTime", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:VideoGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Video gallery page.", + "rdfs:label": "VideoGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:departureGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure gate.", + "rdfs:label": "departureGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Quantity", + "@type": "rdfs:Class", + "rdfs:comment": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 kg' or '4 milligrams'.", + "rdfs:label": "Quantity", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Series", + "@type": "rdfs:Class", + "rdfs:comment": "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].", + "rdfs:label": "Series", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:orderDelivery", + "@type": "rdf:Property", + "rdfs:comment": "The delivery of the parcel related to this order or order item.", + "rdfs:label": "orderDelivery", + "schema:domainIncludes": [ + { + "@id": "schema:Order" + }, + { + "@id": "schema:OrderItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ParcelDelivery" + } + }, + { + "@id": "schema:ScreeningEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A screening of a movie or other video.", + "rdfs:label": "ScreeningEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:geographicArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area associated with the audience.", + "rdfs:label": "geographicArea", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:representativeOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this image is representative of the content of the page.", + "rdfs:label": "representativeOfPage", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:AndroidPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of Android-based operating systems.", + "rdfs:label": "AndroidPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:Claim", + "@type": "rdfs:Class", + "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.\n\n Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n ", + "rdfs:label": "Claim", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:firstPerformance", + "@type": "rdf:Property", + "rdfs:comment": "The date and place the work was first performed.", + "rdfs:label": "firstPerformance", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:healthPlanPharmacyCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of pharmacy associated with this cost sharing.", + "rdfs:label": "healthPlanPharmacyCategory", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:numberOfAirbags", + "@type": "rdf:Property", + "rdfs:comment": "The number or type of airbags in the vehicle.", + "rdfs:label": "numberOfAirbags", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:deliveryStatus", + "@type": "rdf:Property", + "rdfs:comment": "New entry added as the package passes through each leg of its journey (from shipment to final delivery).", + "rdfs:label": "deliveryStatus", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:DeliveryEvent" + } + }, + { + "@id": "schema:DigitalDocumentPermissionType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of permission which can be granted for accessing a digital document.", + "rdfs:label": "DigitalDocumentPermissionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:Mosque", + "@type": "rdfs:Class", + "rdfs:comment": "A mosque.", + "rdfs:label": "Mosque", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:percentile10", + "@type": "rdf:Property", + "rdfs:comment": "The 10th percentile value.", + "rdfs:label": "percentile10", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:LibrarySystem", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LibrarySystem]] is a collaborative system amongst several libraries.", + "rdfs:label": "LibrarySystem", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1495" + } + }, + { + "@id": "schema:Nerve", + "@type": "rdfs:Class", + "rdfs:comment": "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.", + "rdfs:label": "Nerve", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:temporal", + "@type": "rdf:Property", + "rdfs:comment": "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.", + "rdfs:label": "temporal", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:size", + "@type": "rdf:Property", + "rdfs:comment": "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ", + "rdfs:label": "size", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:Notary", + "@type": "rdfs:Class", + "rdfs:comment": "A notary.", + "rdfs:label": "Notary", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:mpn", + "@type": "rdf:Property", + "rdfs:comment": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.", + "rdfs:label": "mpn", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WatchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming dynamic/moving visual content.", + "rdfs:label": "WatchAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:AutoWash", + "@type": "rdfs:Class", + "rdfs:comment": "A car wash business.", + "rdfs:label": "AutoWash", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:UsageOrScheduleHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how, when, frequency and dosage of a topic.", + "rdfs:label": "UsageOrScheduleHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:menu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "menu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Menu" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:hasMenu" + } + }, + { + "@id": "schema:CommentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of generating a comment about a subject.", + "rdfs:label": "CommentAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:ReturnMethodEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of product return methods.", + "rdfs:label": "ReturnMethodEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:cssSelector", + "@type": "rdf:Property", + "rdfs:comment": "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "cssSelector", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CssSelectorType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:JewelryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A jewelry store.", + "rdfs:label": "JewelryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Skin", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Skin assessment with clinical examination.", + "rdfs:label": "Skin", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:antagonist", + "@type": "rdf:Property", + "rdfs:comment": "The muscle whose action counteracts the specified muscle.", + "rdfs:label": "antagonist", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:members", + "@type": "rdf:Property", + "rdfs:comment": "A member of this organization.", + "rdfs:label": "members", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:ReviewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.", + "rdfs:label": "ReviewAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:exchangeRateSpread", + "@type": "rdf:Property", + "rdfs:comment": "The difference between the price at which a broker or other intermediary buys and sells foreign currency.", + "rdfs:label": "exchangeRateSpread", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "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:label": "EUEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:WearableSizeGroupMisses", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Misses\" (also known as \"Missy\") for wearables.", + "rdfs:label": "WearableSizeGroupMisses", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bookingTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was booked.", + "rdfs:label": "bookingTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:MusculoskeletalExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Musculoskeletal system clinical examination.", + "rdfs:label": "MusculoskeletalExam", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:lowPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "lowPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AnimalShelter", + "@type": "rdfs:Class", + "rdfs:comment": "Animal shelter.", + "rdfs:label": "AnimalShelter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:totalTime", + "@type": "rdf:Property", + "rdfs:comment": "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "totalTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:Emergency", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.", + "rdfs:label": "Emergency", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:typeOfGood", + "@type": "rdf:Property", + "rdfs:comment": "The product that this structured value is referring to.", + "rdfs:label": "typeOfGood", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ImageGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Image gallery page.", + "rdfs:label": "ImageGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:LiveBlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.", + "rdfs:label": "LiveBlogPosting", + "rdfs:subClassOf": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:cvdNumICUBeds", + "@type": "rdf:Property", + "rdfs:comment": "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.", + "rdfs:label": "cvdNumICUBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:translator", + "@type": "rdf:Property", + "rdfs:comment": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.", + "rdfs:label": "translator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:WearableSizeGroupInfants", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Infants\" for wearables.", + "rdfs:label": "WearableSizeGroupInfants", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:category", + "@type": "rdf:Property", + "rdfs:comment": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.", + "rdfs:label": "category", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Recommendation" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:PhysicalActivityCategory" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + ] + }, + { + "@id": "schema:PublicToilet", + "@type": "rdfs:Class", + "rdfs:comment": "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.", + "rdfs:label": "PublicToilet", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1624" + } + }, + { + "@id": "schema:merchantReturnLink", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a Web page or service by URL, for product returns.", + "rdfs:label": "merchantReturnLink", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:broadcastFrequency", + "@type": "rdf:Property", + "rdfs:comment": "The frequency used for over-the-air broadcasts. Numeric values or simple ranges, e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".", + "rdfs:label": "broadcastFrequency", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:BroadcastChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BroadcastFrequencySpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:FDAcategoryA", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).", + "rdfs:label": "FDAcategoryA", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but these risks may be outweighed by other considerations or mitigated by other measures).", + "rdfs:label": "MedicalContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ComedyEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Comedy event.", + "rdfs:label": "ComedyEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:SuspendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).", + "rdfs:label": "SuspendAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:Pathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.", + "rdfs:label": "Pathology", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ParentalSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "ParentalSupport: this is a benefit for parental support.", + "rdfs:label": "ParentalSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:LendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.", + "rdfs:label": "LendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:issuedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The service through which the permit was granted.", + "rdfs:label": "issuedThrough", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Hardcover", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Hardcover.", + "rdfs:label": "Hardcover" + }, + { + "@id": "schema:FundingScheme", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n 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:label": "FundingScheme", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:PatientExperienceHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.", + "rdfs:label": "PatientExperienceHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:stepValue", + "@type": "rdf:Property", + "rdfs:comment": "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.", + "rdfs:label": "stepValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:TelevisionStation", + "@type": "rdfs:Class", + "rdfs:comment": "A television station.", + "rdfs:label": "TelevisionStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MRI", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Magnetic resonance imaging.", + "rdfs:label": "MRI", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MotorizedBicycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.", + "rdfs:label": "MotorizedBicycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:creditedTo", + "@type": "rdf:Property", + "rdfs:comment": "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.", + "rdfs:label": "creditedTo", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:permittedUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indications regarding the permitted usage of the accommodation.", + "rdfs:label": "permittedUsage", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:aggregateRating", + "@type": "rdf:Property", + "rdfs:comment": "The overall rating, based on a collection of reviews or ratings, of the item.", + "rdfs:label": "aggregateRating", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AggregateRating" + } + }, + { + "@id": "schema:Poster", + "@type": "rdfs:Class", + "rdfs:comment": "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.", + "rdfs:label": "Poster", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:preparation", + "@type": "rdf:Property", + "rdfs:comment": "Typical preparation that a patient must undergo before having the procedure performed.", + "rdfs:label": "preparation", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEntity" + } + ] + }, + { + "@id": "schema:DayOfWeek", + "@type": "rdfs:Class", + "rdfs:comment": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, 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.\n ", + "rdfs:label": "DayOfWeek", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:cvdNumC19OverflowPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.", + "rdfs:label": "cvdNumC19OverflowPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Intangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.", + "rdfs:label": "Intangible", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:successorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a newer variant of a product to its previous, often discontinued predecessor.", + "rdfs:label": "successorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:cvdNumC19HOPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.", + "rdfs:label": "cvdNumC19HOPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:RsvpResponseYes", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will attend.", + "rdfs:label": "RsvpResponseYes" + }, + { + "@id": "schema:orderedItem", + "@type": "rdf:Property", + "rdfs:comment": "The item ordered.", + "rdfs:label": "orderedItem", + "schema:domainIncludes": [ + { + "@id": "schema:OrderItem" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:OrderItem" + } + ] + }, + { + "@id": "schema:userInteractionCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.", + "rdfs:label": "userInteractionCount", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:birthPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person was born.", + "rdfs:label": "birthPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:EventRescheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated.)", + "rdfs:label": "EventRescheduled" + }, + { + "@id": "schema:trackingUrl", + "@type": "rdf:Property", + "rdfs:comment": "Tracking url for the parcel delivery.", + "rdfs:label": "trackingUrl", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:LifestyleModification", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.", + "rdfs:label": "LifestyleModification", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementHead", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of head above the ears. Used, for example, to fit hats.", + "rdfs:label": "BodyMeasurementHead", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UserPlays", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlays", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:MiddleSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A middle school (typically for children aged around 11-14, although this varies somewhat).", + "rdfs:label": "MiddleSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:ComicStory", + "@type": "rdfs:Class", + "rdfs:comment": "The term \"story\" is any indivisible, re-printable\n \tunit of a comic, including the interior stories, covers, and backmatter. Most\n \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.", + "rdfs:label": "ComicStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:LakeBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A lake (for example, Lake Pontrachain).", + "rdfs:label": "LakeBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:disambiguatingDescription", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", + "rdfs:label": "disambiguatingDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nonEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is not equal to the object.", + "rdfs:label": "nonEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Monday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Sunday and Tuesday.", + "rdfs:label": "Monday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q105" + } + }, + { + "@id": "schema:offeredBy", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to the organization or person making the offer.", + "rdfs:label": "offeredBy", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:inverseOf": { + "@id": "schema:makesOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:termCode", + "@type": "rdf:Property", + "rdfs:comment": "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]", + "rdfs:label": "termCode", + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:AboutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: About page.", + "rdfs:label": "AboutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:billingAddress", + "@type": "rdf:Property", + "rdfs:comment": "The billing address for the order.", + "rdfs:label": "billingAddress", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:seatingType", + "@type": "rdf:Property", + "rdfs:comment": "The type/class of the seat.", + "rdfs:label": "seatingType", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:fuelEfficiency", + "@type": "rdf:Property", + "rdfs:comment": "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.", + "rdfs:label": "fuelEfficiency", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:encodesBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoded by this one. ", + "rdfs:label": "encodesBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:inverseOf": { + "@id": "schema:isEncodedByBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:line", + "@type": "rdf:Property", + "rdfs:comment": "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.", + "rdfs:label": "line", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:QualitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.", + "rdfs:label": "QualitativeValue", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure terminal.", + "rdfs:label": "departureTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dayOfWeek", + "@type": "rdf:Property", + "rdfs:comment": "The day of the week for which these opening hours are valid.", + "rdfs:label": "dayOfWeek", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DayOfWeek" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GameServer", + "@type": "rdfs:Class", + "rdfs:comment": "Server that provides game interaction in a multiplayer game.", + "rdfs:label": "GameServer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:StructuredValue", + "@type": "rdfs:Class", + "rdfs:comment": "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.", + "rdfs:label": "StructuredValue", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PreOrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders a (not yet released) object/product/service to be delivered/sent.", + "rdfs:label": "PreOrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1125" + } + }, + { + "@id": "schema:Duration", + "@type": "rdfs:Class", + "rdfs:comment": "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "Duration", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:BroadcastEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An over the air or online broadcast event.", + "rdfs:label": "BroadcastEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:MedicalRiskFactor", + "@type": "rdfs:Class", + "rdfs:comment": "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.", + "rdfs:label": "MedicalRiskFactor", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:upvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of upvotes this question, answer or comment has received from the community.", + "rdfs:label": "upvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:map", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "map", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:byMonth", + "@type": "rdf:Property", + "rdfs:comment": "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.", + "rdfs:label": "byMonth", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:Comment", + "@type": "rdfs:Class", + "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:label": "Comment", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ConvenienceStore", + "@type": "rdfs:Class", + "rdfs:comment": "A convenience store.", + "rdfs:label": "ConvenienceStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoRadius", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).", + "rdfs:label": "geoRadius", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:announcementLocation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].", + "rdfs:label": "announcementLocation", + "rdfs:subPropertyOf": { + "@id": "schema:spatialCoverage" + }, + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:LocalBusiness" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2514" + } + }, + { + "@id": "schema:accountablePerson", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person that is legally accountable for the CreativeWork.", + "rdfs:label": "accountablePerson", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AlbumRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "AlbumRelease.", + "rdfs:label": "AlbumRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:downPayment", + "@type": "rdf:Property", + "rdfs:comment": "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.", + "rdfs:label": "downPayment", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:worstRating", + "@type": "rdf:Property", + "rdfs:comment": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.", + "rdfs:label": "worstRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:SingleFamilyResidence", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Single-family home.", + "rdfs:label": "SingleFamilyResidence", + "rdfs:subClassOf": { + "@id": "schema:House" + } + }, + { + "@id": "schema:discusses", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the CreativeWork associated with the UserComment.", + "rdfs:label": "discusses", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleModelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "vehicleModelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MusicRelease", + "@type": "rdfs:Class", + "rdfs:comment": "A MusicRelease is a specific release of a music album.", + "rdfs:label": "MusicRelease", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EmployerAggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "An aggregate rating of an Organization related to its role as an employer.", + "rdfs:label": "EmployerAggregateRating", + "rdfs:subClassOf": { + "@id": "schema:AggregateRating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:associatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "The anatomy of the underlying organ system or structures associated with this entity.", + "rdfs:label": "associatedAnatomy", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:accessibilityHazard", + "@type": "rdf:Property", + "rdfs:comment": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityHazard-vocabulary).", + "rdfs:label": "accessibilityHazard", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Female", + "@type": "schema:GenderType", + "rdfs:comment": "The female gender.", + "rdfs:label": "Female" + }, + { + "@id": "schema:Episode", + "@type": "rdfs:Class", + "rdfs:comment": "A media episode (e.g. TV, radio, video game) which can be part of a series or season.", + "rdfs:label": "Episode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReviewNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.", + "rdfs:label": "ReviewNewsArticle", + "rdfs:subClassOf": [ + { + "@id": "schema:NewsArticle" + }, + { + "@id": "schema:CriticReview" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:SeatingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A seating map.", + "rdfs:label": "SeatingMap" + }, + { + "@id": "schema:legislationDateVersion", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + }, + "rdfs:comment": "The point-in-time at which the provided description of the legislation is valid (e.g.: when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")", + "rdfs:label": "legislationDateVersion", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + } + }, + { + "@id": "schema:color", + "@type": "rdf:Property", + "rdfs:comment": "The color of the product.", + "rdfs:label": "color", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:checkinTime", + "@type": "rdf:Property", + "rdfs:comment": "The earliest someone may check into a lodging establishment.", + "rdfs:label": "checkinTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:PriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.", + "rdfs:label": "PriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:EvidenceLevelB", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from a single randomized trial, or nonrandomized studies.", + "rdfs:label": "EvidenceLevelB", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementBust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of bust. Used, for example, to fit women's suits.", + "rdfs:label": "BodyMeasurementBust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Person", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "foaf:Person" + }, + "rdfs:comment": "A person (alive, dead, undead, or fictional).", + "rdfs:label": "Person", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:HomeGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A home goods store.", + "rdfs:label": "HomeGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:comprisedOf", + "@type": "rdf:Property", + "rdfs:comment": "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.", + "rdfs:label": "comprisedOf", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:AnatomicalSystem" + } + ] + }, + { + "@id": "schema:doseUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit of the dose, e.g. 'mg'.", + "rdfs:label": "doseUnit", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:artform", + "@type": "rdf:Property", + "rdfs:comment": "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.", + "rdfs:label": "artform", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:warrantyPromise", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warrantyPromise", + "schema:domainIncludes": [ + { + "@id": "schema:SellAction" + }, + { + "@id": "schema:BuyAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:supersededBy": { + "@id": "schema:warranty" + } + }, + { + "@id": "schema:lodgingUnitDescription", + "@type": "rdf:Property", + "rdfs:comment": "A full description of the lodging unit.", + "rdfs:label": "lodgingUnitDescription", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:costCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (in 3-letter) of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ", + "rdfs:label": "costCurrency", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:episode", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV, radio or game media within a series or season.", + "rdfs:label": "episode", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:ClaimReview", + "@type": "rdfs:Class", + "rdfs:comment": "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).", + "rdfs:label": "ClaimReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:NutritionInformation", + "@type": "rdfs:Class", + "rdfs:comment": "Nutritional information about the recipe.", + "rdfs:label": "NutritionInformation", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:CT", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray computed tomography imaging.", + "rdfs:label": "CT", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:feesAndCommissionsSpecification", + "@type": "rdf:Property", + "rdfs:comment": "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.", + "rdfs:label": "feesAndCommissionsSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:FinancialService" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:seatRow", + "@type": "rdf:Property", + "rdfs:comment": "The row location of the reserved seat (e.g., B).", + "rdfs:label": "seatRow", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contentRating", + "@type": "rdf:Property", + "rdfs:comment": "Official rating of a piece of content—for example, 'MPAA PG-13'.", + "rdfs:label": "contentRating", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Rating" + } + ] + }, + { + "@id": "schema:possibleComplication", + "@type": "rdf:Property", + "rdfs:comment": "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.", + "rdfs:label": "possibleComplication", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MediaManipulationRatingEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.", + "rdfs:label": "MediaManipulationRatingEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit527", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit527: Non-profit type referring to political organizations.", + "rdfs:label": "Nonprofit527", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:isrcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Recording Code for the recording.", + "rdfs:label": "isrcCode", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EducationalOccupationalProgram", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalProgram", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MenuItem", + "@type": "rdfs:Class", + "rdfs:comment": "A food or drink item listed in a menu or menu section.", + "rdfs:label": "MenuItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:childMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximal age of the child.", + "rdfs:label": "childMaxAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:healthPlanCopay", + "@type": "rdf:Property", + "rdfs:comment": "The copay amount.", + "rdfs:label": "healthPlanCopay", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:jobBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "jobBenefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:branchCode", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n ", + "rdfs:label": "branchCode", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OnlineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OnlineEventAttendanceMode - an event that is primarily conducted online. ", + "rdfs:label": "OnlineEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "sampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:codeSampleType" + } + }, + { + "@id": "schema:SizeSystemImperial", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Imperial size system.", + "rdfs:label": "SizeSystemImperial", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:tocContinuation", + "@type": "rdf:Property", + "rdfs:comment": "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.", + "rdfs:label": "tocContinuation", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:Recruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Recruiting participants.", + "rdfs:label": "Recruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL for sending a payment.", + "rdfs:label": "paymentUrl", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Nonprofit501c23", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c23: Non-profit type referring to Veterans Organizations.", + "rdfs:label": "Nonprofit501c23", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:applicantLocationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.", + "rdfs:label": "applicantLocationRequirements", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2083" + } + }, + { + "@id": "schema:PotentialActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "A description of an action that is supported.", + "rdfs:label": "PotentialActionStatus" + }, + { + "@id": "schema:recordedAt", + "@type": "rdf:Property", + "rdfs:comment": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.", + "rdfs:label": "recordedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:recordedIn" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:processorRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Processor architecture required to run the application (e.g. IA64).", + "rdfs:label": "processorRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:itemDefectReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for returns of defect products.", + "rdfs:label": "itemDefectReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:publication", + "@type": "rdf:Property", + "rdfs:comment": "A publication event associated with the item.", + "rdfs:label": "publication", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:physiologicalBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic benefits associated to the plan.", + "rdfs:label": "physiologicalBenefits", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OneTimePayments", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "OneTimePayments: this is a benefit for one-time payments for individuals.", + "rdfs:label": "OneTimePayments", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:TravelAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of traveling from a fromLocation to a destination by a specified mode of transport, optionally with participants.", + "rdfs:label": "TravelAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:sdLicense", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this structured data, typically indicated by URL.", + "rdfs:label": "sdLicense", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:Project", + "@type": "rdfs:Class", + "rdfs:comment": "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n ", + "rdfs:label": "Project", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryD", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryD", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MaximumDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "MaximumDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:printPage", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).", + "rdfs:label": "printPage", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Brand", + "@type": "rdfs:Class", + "rdfs:comment": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.", + "rdfs:label": "Brand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:maximumPhysicalAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumPhysicalAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:numberOfPartialBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ", + "rdfs:label": "numberOfPartialBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HowToSupply", + "@type": "rdfs:Class", + "rdfs:comment": "A supply consumed when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToSupply", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:ZoneBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by zones of the plane.", + "rdfs:label": "ZoneBoardingPolicy" + }, + { + "@id": "schema:Nonprofit501f", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.", + "rdfs:label": "Nonprofit501f", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:reservationStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the reservation.", + "rdfs:label": "reservationStatus", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ReservationStatusType" + } + }, + { + "@id": "schema:Audience", + "@type": "rdfs:Class", + "rdfs:comment": "Intended audience for an item, i.e. the group for whom the item was created.", + "rdfs:label": "Audience", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ParcelDelivery", + "@type": "rdfs:Class", + "rdfs:comment": "The delivery of a parcel either via the postal service or a commercial service.", + "rdfs:label": "ParcelDelivery", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:runsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure runs, or efferents, to.", + "rdfs:label": "runsTo", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:SeekToAction", + "@type": "rdfs:Class", + "rdfs:comment": "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.", + "rdfs:label": "SeekToAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2722" + } + }, + { + "@id": "schema:Balance", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged to help maintain posture and balance.", + "rdfs:label": "Balance", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a [[Trip]] that is a subTrip of this Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "subTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:partOfTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:headline", + "@type": "rdf:Property", + "rdfs:comment": "Headline of the article.", + "rdfs:label": "headline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:faxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The fax number.", + "rdfs:label": "faxNumber", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is in force.", + "rdfs:label": "InForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-inForce" + } + }, + { + "@id": "schema:AuthorizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of granting permission to an object.", + "rdfs:label": "AuthorizeAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:InvoicePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the invoice price of an offered product.", + "rdfs:label": "InvoicePrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:carrierRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).", + "rdfs:label": "carrierRequirements", + "schema:domainIncludes": { + "@id": "schema:MobileApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Neurologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.", + "rdfs:label": "Neurologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CassetteFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CassetteFormat.", + "rdfs:label": "CassetteFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TraditionalChinese", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.", + "rdfs:label": "TraditionalChinese", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Homeopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.", + "rdfs:label": "Homeopathic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:trainNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the train.", + "rdfs:label": "trainNumber", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:membershipPointsEarned", + "@type": "rdf:Property", + "rdfs:comment": "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (E.g. stars, miles, etc.)", + "rdfs:label": "membershipPointsEarned", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2085" + } + }, + { + "@id": "schema:query", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The query used on this action.", + "rdfs:label": "query", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:SearchAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:merchantReturnDays", + "@type": "rdf:Property", + "rdfs:comment": "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].", + "rdfs:label": "merchantReturnDays", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:TouristAttraction", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist attraction. In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]]. This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type. (See examples below)", + "rdfs:label": "TouristAttraction", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:Energy", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.", + "rdfs:label": "Energy", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Nonprofit501c19", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.", + "rdfs:label": "Nonprofit501c19", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:director", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "director", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GovernmentBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A government building.", + "rdfs:label": "GovernmentBuilding", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OfferForPurchase", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForPurchase", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:EntryPoint", + "@type": "rdfs:Class", + "rdfs:comment": "An entry point, within some Web-based protocol.", + "rdfs:label": "EntryPoint", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:OfficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of an EU directive published by the EU Office of Publications).", + "rdfs:label": "OfficialLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-official" + } + }, + { + "@id": "schema:HowItWorksHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.", + "rdfs:label": "HowItWorksHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Table", + "@type": "rdfs:Class", + "rdfs:comment": "A table on a Web page.", + "rdfs:label": "Table", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:isAcceptingNewPatients", + "@type": "rdf:Property", + "rdfs:comment": "Whether the provider is accepting new patients.", + "rdfs:label": "isAcceptingNewPatients", + "schema:domainIncludes": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:EnrollingByInvitation", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Enrolling participants by invitation only.", + "rdfs:label": "EnrollingByInvitation", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MayTreatHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Related topics may be treated by a Topic.", + "rdfs:label": "MayTreatHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:occupationalCategory", + "@type": "rdf:Property", + "rdfs:comment": "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.", + "rdfs:label": "occupationalCategory", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + ] + }, + { + "@id": "schema:addOn", + "@type": "rdf:Property", + "rdfs:comment": "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).", + "rdfs:label": "addOn", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:identifier", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:identifier" + }, + "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. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n ", + "rdfs:label": "identifier", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OrderReturned", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order has been returned.", + "rdfs:label": "OrderReturned" + }, + { + "@id": "schema:DefinedTermSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of defined terms, for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.", + "rdfs:label": "DefinedTermSet", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:usesDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device used to perform the test.", + "rdfs:label": "usesDevice", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalDevice" + } + }, + { + "@id": "schema:FoodEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Food event.", + "rdfs:label": "FoodEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:CrossSectional", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.", + "rdfs:label": "CrossSectional", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OrganizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of manipulating/administering/supervising/controlling one or more objects.", + "rdfs:label": "OrganizeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:inAlbum", + "@type": "rdf:Property", + "rdfs:comment": "The album to which this recording belongs.", + "rdfs:label": "inAlbum", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:targetDescription", + "@type": "rdf:Property", + "rdfs:comment": "The description of a node in an established educational framework.", + "rdfs:label": "targetDescription", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AutoDealer", + "@type": "rdfs:Class", + "rdfs:comment": "An car dealership.", + "rdfs:label": "AutoDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:InsuranceAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An Insurance agency.", + "rdfs:label": "InsuranceAgency", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:MusicRecording", + "@type": "rdfs:Class", + "rdfs:comment": "A music recording (track), usually a single song.", + "rdfs:label": "MusicRecording", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HalalDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Islamic dietary practices.", + "rdfs:label": "HalalDiet" + }, + { + "@id": "schema:permissionType", + "@type": "rdf:Property", + "rdfs:comment": "The type of permission granted the person, organization, or audience.", + "rdfs:label": "permissionType", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermissionType" + } + }, + { + "@id": "schema:pagination", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pages" + }, + "rdfs:comment": "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".", + "rdfs:label": "pagination", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Time", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).", + "rdfs:label": "Time" + }, + { + "@id": "schema:materialExtent", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The quantity of the materials being described or an expression of the physical space they occupy." + }, + "rdfs:label": { + "@language": "en", + "@value": "materialExtent" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:mathExpression", + "@type": "rdf:Property", + "rdfs:comment": "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.", + "rdfs:label": "mathExpression", + "schema:domainIncludes": { + "@id": "schema:MathSolver" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:WearableSizeGroupBig", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Big\" for wearables.", + "rdfs:label": "WearableSizeGroupBig", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GatedResidenceCommunity", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Gated community.", + "rdfs:label": "GatedResidenceCommunity", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:Diagnostic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for diagnostic purposes.", + "rdfs:label": "Diagnostic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Courthouse", + "@type": "rdfs:Class", + "rdfs:comment": "A courthouse.", + "rdfs:label": "Courthouse", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:ComedyClub", + "@type": "rdfs:Class", + "rdfs:comment": "A comedy club.", + "rdfs:label": "ComedyClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:AerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.", + "rdfs:label": "AerobicActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SpreadsheetDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A spreadsheet file.", + "rdfs:label": "SpreadsheetDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Locksmith", + "@type": "rdfs:Class", + "rdfs:comment": "A locksmith.", + "rdfs:label": "Locksmith", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:MediaObject", + "@type": "rdfs:Class", + "rdfs:comment": "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset, i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 [[AudioObject]]s).", + "rdfs:label": "MediaObject", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:True", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value true.", + "rdfs:label": "True" + }, + { + "@id": "schema:albumProductionType", + "@type": "rdf:Property", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "albumProductionType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumProductionType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:schoolClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about school closures.", + "rdfs:label": "schoolClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:numberOfForwardGears", + "@type": "rdf:Property", + "rdfs:comment": "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfForwardGears", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DietarySupplement", + "@type": "rdfs:Class", + "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:label": "DietarySupplement", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureStation", + "@type": "rdf:Property", + "rdfs:comment": "The station from which the train departs.", + "rdfs:label": "departureStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:ticketedSeat", + "@type": "rdf:Property", + "rdfs:comment": "The seat associated with the ticket.", + "rdfs:label": "ticketedSeat", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Seat" + } + }, + { + "@id": "schema:WeaponConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is intended to induce bodily harm, for example guns, mace, combat knives, brass knuckles, nail or other bombs, and spears.", + "rdfs:label": "WeaponConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:menuAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.", + "rdfs:label": "menuAddOn", + "schema:domainIncludes": { + "@id": "schema:MenuItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:MenuSection" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1541" + } + }, + { + "@id": "schema:WearableSizeSystemUS", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United States size system for wearables.", + "rdfs:label": "WearableSizeSystemUS", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Withdrawn", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Withdrawn.", + "rdfs:label": "Withdrawn", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recipeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "recipeIngredient", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OwnershipInfo", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about when a certain organization or person owned a certain product.", + "rdfs:label": "OwnershipInfo", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:fiberContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fiber.", + "rdfs:label": "fiberContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Completed", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Completed.", + "rdfs:label": "Completed", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanDrugOption", + "@type": "rdf:Property", + "rdfs:comment": "TODO.", + "rdfs:label": "healthPlanDrugOption", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BioChemEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.", + "rdfs:label": "BioChemEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:NoteDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing a note, primarily for the author.", + "rdfs:label": "NoteDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Float", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Floating number.", + "rdfs:label": "Float", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:industry", + "@type": "rdf:Property", + "rdfs:comment": "The industry associated with the job position.", + "rdfs:label": "industry", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:inLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].", + "rdfs:label": "inLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:PronounceableText" + }, + { + "@id": "schema:LinkRole" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:WriteAction" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:CommunicateAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2382" + } + }, + { + "@id": "schema:Consortium", + "@type": "rdfs:Class", + "rdfs:comment": "A Consortium is a membership [[Organization]] whose members are typically Organizations.", + "rdfs:label": "Consortium", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1559" + } + }, + { + "@id": "schema:PrescriptionOnly", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "Available by prescription only.", + "rdfs:label": "PrescriptionOnly", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GovernmentOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A governmental organization or agency.", + "rdfs:label": "GovernmentOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:employmentUnit", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.", + "rdfs:label": "employmentUnit", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2296" + } + }, + { + "@id": "schema:interactingDrug", + "@type": "rdf:Property", + "rdfs:comment": "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.", + "rdfs:label": "interactingDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:BroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which content is provided via broadcast over the air or online.", + "rdfs:label": "BroadcastService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:CurrencyConversionService", + "@type": "rdfs:Class", + "rdfs:comment": "A service to convert funds from one currency to another currency.", + "rdfs:label": "CurrencyConversionService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:startDate", + "@type": "rdf:Property", + "rdfs:comment": "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "startDate", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:UnincorporatedAssociationCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).", + "rdfs:label": "UnincorporatedAssociationCharity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:WearableSizeGroupGirls", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Girls\" for wearables.", + "rdfs:label": "WearableSizeGroupGirls", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AssignAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of allocating an action/event/task to some destination (someone or something).", + "rdfs:label": "AssignAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:Boolean", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "Boolean: True or False.", + "rdfs:label": "Boolean" + }, + { + "@id": "schema:DigitalDocumentPermission", + "@type": "rdfs:Class", + "rdfs:comment": "A permission for a particular person or group to access a particular file.", + "rdfs:label": "DigitalDocumentPermission", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:hasMenu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "hasMenu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Menu" + } + ] + }, + { + "@id": "schema:BookmarkAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent bookmarks/flags/labels/tags/marks an object.", + "rdfs:label": "BookmarkAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:dropoffTime", + "@type": "rdf:Property", + "rdfs:comment": "When a rental car can be dropped off.", + "rdfs:label": "dropoffTime", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:BedDetails", + "@type": "rdfs:Class", + "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:label": "BedDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:ReturnLabelCustomerResponsibility", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that creating a return label is the responsibility of the customer.", + "rdfs:label": "ReturnLabelCustomerResponsibility", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:artEdition", + "@type": "rdf:Property", + "rdfs:comment": "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").", + "rdfs:label": "artEdition", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EventPostponed", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been postponed and no new date has been set. The event's previousStartDate should be set.", + "rdfs:label": "EventPostponed" + }, + { + "@id": "schema:publicAccess", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the [[Place]] is open to public visitors. If this property is omitted there is no assumed default boolean value", + "rdfs:label": "publicAccess", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:Psychiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.", + "rdfs:label": "Psychiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:domiciledMortgage", + "@type": "rdf:Property", + "rdfs:comment": "Whether borrower is a resident of the jurisdiction where the property is located.", + "rdfs:label": "domiciledMortgage", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoTouches", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) touch: \"they have at least one boundary point in common, but no interior points.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoTouches", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:box", + "@type": "rdf:Property", + "rdfs:comment": "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.", + "rdfs:label": "box", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:lender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that lends the object being borrowed.", + "rdfs:label": "lender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BorrowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Muscle", + "@type": "rdfs:Class", + "rdfs:comment": "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.", + "rdfs:label": "Muscle", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Ultrasound", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Ultrasound imaging.", + "rdfs:label": "Ultrasound", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Action", + "@type": "rdfs:Class", + "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](http://schema.org/docs/actions.html).", + "rdfs:label": "Action", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BroadcastFrequencySpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The frequency in MHz and the modulation used for a particular BroadcastService.", + "rdfs:label": "BroadcastFrequencySpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:relatedStructure", + "@type": "rdf:Property", + "rdfs:comment": "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.", + "rdfs:label": "relatedStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:TripleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "TripleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workload", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.", + "rdfs:label": "workload", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Energy" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:expertConsiderations", + "@type": "rdf:Property", + "rdfs:comment": "Medical expert advice related to the plan.", + "rdfs:label": "expertConsiderations", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllergiesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the allergy-related aspects of a health topic.", + "rdfs:label": "AllergiesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:OfflineTemporarily", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.", + "rdfs:label": "OfflineTemporarily" + }, + { + "@id": "schema:availableAtOrFrom", + "@type": "rdf:Property", + "rdfs:comment": "The place(s) from which the offer can be obtained (e.g. store locations).", + "rdfs:label": "availableAtOrFrom", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:sportsActivityLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports activity location where this action occurred.", + "rdfs:label": "sportsActivityLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Nose", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Nose function assessment with clinical examination.", + "rdfs:label": "Nose", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:newsUpdatesAndGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.", + "rdfs:label": "newsUpdatesAndGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:partySize", + "@type": "rdf:Property", + "rdfs:comment": "Number of people the reservation should accommodate.", + "rdfs:label": "partySize", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:FundingAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation, ...\n ", + "rdfs:label": "FundingAgency", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:frequency", + "@type": "rdf:Property", + "rdfs:comment": "How often the dose is taken, e.g. 'daily'.", + "rdfs:label": "frequency", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:alternativeOf", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another gene which is a variation of this one.", + "rdfs:label": "alternativeOf", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:geoCoveredBy", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCoveredBy", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:CourseInstance", + "@type": "rdfs:Class", + "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:label": "CourseInstance", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:numberOfCredits", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.", + "rdfs:label": "numberOfCredits", + "schema:domainIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:material", + "@type": "rdf:Property", + "rdfs:comment": "A material that something is made from, e.g. leather, wool, cotton, paper.", + "rdfs:label": "material", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HowToItem", + "@type": "rdfs:Class", + "rdfs:comment": "An item used as either a tool or supply when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToItem", + "rdfs:subClassOf": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:benefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "benefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:jobBenefits" + } + }, + { + "@id": "schema:propertyID", + "@type": "rdf:Property", + "rdfs:comment": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific ID of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.", + "rdfs:label": "propertyID", + "schema:domainIncludes": { + "@id": "schema:PropertyValue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PlasticSurgery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.", + "rdfs:label": "PlasticSurgery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:telephone", + "@type": "rdf:Property", + "rdfs:comment": "The telephone number.", + "rdfs:label": "telephone", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accommodationFloorPlan", + "@type": "rdf:Property", + "rdfs:comment": "A floorplan of some [[Accommodation]].", + "rdfs:label": "accommodationFloorPlan", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Residence" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Dentistry", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A branch of medicine that is involved in the dental care.", + "rdfs:label": "Dentistry", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:taxID", + "@type": "rdf:Property", + "rdfs:comment": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.", + "rdfs:label": "taxID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCourseInstance", + "@type": "rdf:Property", + "rdfs:comment": "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.", + "rdfs:label": "hasCourseInstance", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:CourseInstance" + } + }, + { + "@id": "schema:ExchangeRateSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing exchange rate.", + "rdfs:label": "ExchangeRateSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SportsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sports event.", + "rdfs:label": "SportsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Nonprofit501c17", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.", + "rdfs:label": "Nonprofit501c17", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalCause", + "@type": "rdfs:Class", + "rdfs:comment": "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.", + "rdfs:label": "MedicalCause", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "priceCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:PriceSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:restPeriods", + "@type": "rdf:Property", + "rdfs:comment": "How often one should break from the activity.", + "rdfs:label": "restPeriods", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HealthPlanFormulary", + "@type": "rdfs:Class", + "rdfs:comment": "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ", + "rdfs:label": "HealthPlanFormulary", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SpokenWordAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SpokenWordAlbum.", + "rdfs:label": "SpokenWordAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FilmAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing sound and moving images on film, video, or digitally.", + "rdfs:label": "FilmAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:SelfStorage", + "@type": "rdfs:Class", + "rdfs:comment": "A self-storage facility.", + "rdfs:label": "SelfStorage", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:billingIncrement", + "@type": "rdf:Property", + "rdfs:comment": "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingIncrement", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:arrivalTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival terminal.", + "rdfs:label": "arrivalTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WPFooter", + "@type": "rdfs:Class", + "rdfs:comment": "The footer section of the page.", + "rdfs:label": "WPFooter", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:DesktopWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'desktop' browsers as a Web Platform.", + "rdfs:label": "DesktopWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:MulticellularParasite", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Multicellular parasite that causes an infection.", + "rdfs:label": "MulticellularParasite", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ViolenceConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item shows or promotes violence.", + "rdfs:label": "ViolenceConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:BodyMeasurementChest", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of chest. Used, for example, to fit men's suits.", + "rdfs:label": "BodyMeasurementChest", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:energyEfficiencyScaleMax", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMax", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:reviewCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of reviews.", + "rdfs:label": "reviewCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:DataFeedItem", + "@type": "rdfs:Class", + "rdfs:comment": "A single item within a larger data feed.", + "rdfs:label": "DataFeedItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Oncologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.", + "rdfs:label": "Oncologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:area", + "@type": "rdf:Property", + "rdfs:comment": "The area within which users can expect to reach the broadcast service.", + "rdfs:label": "area", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:serviceArea" + } + }, + { + "@id": "schema:CompoundPriceSpecification", + "@type": "rdfs:Class", + "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:label": "CompoundPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:QuantitativeValueDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of values.", + "rdfs:label": "QuantitativeValueDistribution", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:defaultValue", + "@type": "rdf:Property", + "rdfs:comment": "The default value of the input. For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.", + "rdfs:label": "defaultValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:browserRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.", + "rdfs:label": "browserRequirements", + "schema:domainIncludes": { + "@id": "schema:WebApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:predecessorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a previous, often discontinued variant of the product to its newer variant.", + "rdfs:label": "predecessorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:callSign", + "@type": "rdf:Property", + "rdfs:comment": "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.", + "rdfs:label": "callSign", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:AutoPartsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An auto parts store.", + "rdfs:label": "AutoPartsStore", + "rdfs:subClassOf": [ + { + "@id": "schema:Store" + }, + { + "@id": "schema:AutomotiveBusiness" + } + ] + }, + { + "@id": "schema:DatedMoneySpecification", + "@type": "rdfs:Class", + "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:label": "DatedMoneySpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:supersededBy": { + "@id": "schema:MonetaryAmount" + } + }, + { + "@id": "schema:Hospital", + "@type": "rdfs:Class", + "rdfs:comment": "A hospital.", + "rdfs:label": "Hospital", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:flightNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.", + "rdfs:label": "flightNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:cvdNumC19OFMechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.", + "rdfs:label": "cvdNumC19OFMechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:EndorseAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent approves/certifies/likes/supports/sanctions an object.", + "rdfs:label": "EndorseAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:RandomizedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A randomized trial design.", + "rdfs:label": "RandomizedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalFramework", + "@type": "rdf:Property", + "rdfs:comment": "The framework to which the resource being described is aligned.", + "rdfs:label": "educationalFramework", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalSpecialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.", + "rdfs:label": "MedicalSpecialty", + "rdfs:subClassOf": [ + { + "@id": "schema:Specialty" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:InformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying someone of information pertinent to them, with no expectation of a response.", + "rdfs:label": "InformAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:legislationLegalForce", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + }, + "rdfs:comment": "Whether the legislation is currently in force, not in force, or partially in force.", + "rdfs:label": "legislationLegalForce", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalForceStatus" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + } + }, + { + "@id": "schema:DriveWheelConfigurationValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating which roadwheels will receive torque.", + "rdfs:label": "DriveWheelConfigurationValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:partOfOrder", + "@type": "rdf:Property", + "rdfs:comment": "The overall order the items in this delivery were included in.", + "rdfs:label": "partOfOrder", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:softwareAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional content for a software application.", + "rdfs:label": "softwareAddOn", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:aspect", + "@type": "rdf:Property", + "rdfs:comment": "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.", + "rdfs:label": "aspect", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:mainContentOfPage" + } + }, + { + "@id": "schema:orderDate", + "@type": "rdf:Property", + "rdfs:comment": "Date order was placed.", + "rdfs:label": "orderDate", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:sender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the sending end of the action.", + "rdfs:label": "sender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Message" + }, + { + "@id": "schema:ReceiveAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:healthPlanCoinsuranceOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCoinsuranceOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:serviceType", + "@type": "rdf:Property", + "rdfs:comment": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.", + "rdfs:label": "serviceType", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GovernmentBenefitsType" + } + ] + }, + { + "@id": "schema:contraindication", + "@type": "rdf:Property", + "rdfs:comment": "A contraindication for this therapy.", + "rdfs:label": "contraindication", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalDevice" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalContraindication" + } + ] + }, + { + "@id": "schema:legislationResponsible", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + }, + "rdfs:comment": "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.", + "rdfs:label": "legislationResponsible", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA2Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA2Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:legislationJurisdiction", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + }, + "rdfs:comment": "The jurisdiction from which the legislation originates.", + "rdfs:label": "legislationJurisdiction", + "rdfs:subPropertyOf": [ + { + "@id": "schema:jurisdiction" + }, + { + "@id": "schema:spatialCoverage" + } + ], + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + } + }, + { + "@id": "schema:Renal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.", + "rdfs:label": "Renal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:collectionSize", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The number of items in the [[Collection]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "collectionSize" + }, + "schema:domainIncludes": { + "@id": "schema:Collection" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:insertion", + "@type": "rdf:Property", + "rdfs:comment": "The place of attachment of a muscle, or what the muscle moves.", + "rdfs:label": "insertion", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MedicalEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.", + "rdfs:label": "MedicalEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:datePublished", + "@type": "rdf:Property", + "rdfs:comment": "Date of first broadcast/publication.", + "rdfs:label": "datePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:engineDisplacement", + "@type": "rdf:Property", + "rdfs:comment": "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "engineDisplacement", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MedicalEvidenceLevel", + "@type": "rdfs:Class", + "rdfs:comment": "Level of evidence for a medical guideline. Enumerated type.", + "rdfs:label": "MedicalEvidenceLevel", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "Method used for delivery or shipping.", + "rdfs:label": "hasDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryEvent" + }, + { + "@id": "schema:ParcelDelivery" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:mediaItemAppearance", + "@type": "rdf:Property", + "rdfs:comment": "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].", + "rdfs:label": "mediaItemAppearance", + "schema:domainIncludes": { + "@id": "schema:MediaReviewItem" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:instructor", + "@type": "rdf:Property", + "rdfs:comment": "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].", + "rdfs:label": "instructor", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:programName", + "@type": "rdf:Property", + "rdfs:comment": "The program providing the membership.", + "rdfs:label": "programName", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BoatReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for boat 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:label": "BoatReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:SuperficialAnatomy", + "@type": "rdfs:Class", + "rdfs:comment": "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).", + "rdfs:label": "SuperficialAnatomy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:TheaterEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Theater performance.", + "rdfs:label": "TheaterEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:offers", + "@type": "rdf:Property", + "rdfs:comment": "An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n ", + "rdfs:label": "offers", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:inverseOf": { + "@id": "schema:itemOffered" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:InStoreOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only at physical locations.", + "rdfs:label": "InStoreOnly" + }, + { + "@id": "schema:trainingSalary", + "@type": "rdf:Property", + "rdfs:comment": "The estimated salary earned while in the program.", + "rdfs:label": "trainingSalary", + "schema:domainIncludes": [ + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + ] + }, + { + "@id": "schema:ReadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming written content.", + "rdfs:label": "ReadAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:primaryImageOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the main image on the page.", + "rdfs:label": "primaryImageOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:Answer", + "@type": "rdfs:Class", + "rdfs:comment": "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.", + "rdfs:label": "Answer", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:subTest", + "@type": "rdf:Property", + "rdfs:comment": "A component test of the panel.", + "rdfs:label": "subTest", + "schema:domainIncludes": { + "@id": "schema:MedicalTestPanel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:BodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A body of water, such as a sea, ocean, or lake.", + "rdfs:label": "BodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Registry", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A registry-based study design.", + "rdfs:label": "Registry", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ActivationFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.", + "rdfs:label": "ActivationFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:LaboratoryScience", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.", + "rdfs:label": "LaboratoryScience", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:videoFrameSize", + "@type": "rdf:Property", + "rdfs:comment": "The frame size of the video.", + "rdfs:label": "videoFrameSize", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:boardingGroup", + "@type": "rdf:Property", + "rdfs:comment": "The airline-specific indicator of boarding order / preference.", + "rdfs:label": "boardingGroup", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:returnPolicyCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent to.", + "rdfs:label": "returnPolicyCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:image", + "@type": "rdf:Property", + "rdfs:comment": "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].", + "rdfs:label": "image", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:SafetyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the safety-related aspects of a health topic.", + "rdfs:label": "SafetyHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Map", + "@type": "rdfs:Class", + "rdfs:comment": "A map.", + "rdfs:label": "Map", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PostalAddress", + "@type": "rdfs:Class", + "rdfs:comment": "The mailing address.", + "rdfs:label": "PostalAddress", + "rdfs:subClassOf": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:JobPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A listing that describes a job opening in a certain organization.", + "rdfs:label": "JobPosting", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:dateline", + "@type": "rdf:Property", + "rdfs:comment": "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created, e.g. where a news report was written). For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n ", + "rdfs:label": "dateline", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DonateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing goods, services, or money without compensation, often for philanthropic reasons.", + "rdfs:label": "DonateAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:GlutenFreeDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of gluten.", + "rdfs:label": "GlutenFreeDiet" + }, + { + "@id": "schema:DrawAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.", + "rdfs:label": "DrawAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:pregnancyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Pregnancy category of this drug.", + "rdfs:label": "pregnancyCategory", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugPregnancyCategory" + } + }, + { + "@id": "schema:replacer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that replaces.", + "rdfs:label": "replacer", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfEpisodes", + "@type": "rdf:Property", + "rdfs:comment": "The number of episodes in this season or series.", + "rdfs:label": "numberOfEpisodes", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:directors", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "directors", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:director" + } + }, + { + "@id": "schema:arrivalGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival gate.", + "rdfs:label": "arrivalGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:naics", + "@type": "rdf:Property", + "rdfs:comment": "The North American Industry Classification System (NAICS) code for a particular organization or business person.", + "rdfs:label": "naics", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:lyricist", + "@type": "rdf:Property", + "rdfs:comment": "The person who wrote the words.", + "rdfs:label": "lyricist", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:endDate", + "@type": "rdf:Property", + "rdfs:comment": "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "endDate", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:location", + "@type": "rdf:Property", + "rdfs:comment": "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.", + "rdfs:label": "location", + "schema:domainIncludes": [ + { + "@id": "schema:Action" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InteractionCounter" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:VirtualLocation" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:OrderDelivered", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing successful delivery of an order.", + "rdfs:label": "OrderDelivered" + }, + { + "@id": "schema:ExerciseGym", + "@type": "rdfs:Class", + "rdfs:comment": "A gym.", + "rdfs:label": "ExerciseGym", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:ReturnInStore", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made in a store.", + "rdfs:label": "ReturnInStore", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:applicationStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program begins collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationStartDate", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:suggestedAge", + "@type": "rdf:Property", + "rdfs:comment": "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.", + "rdfs:label": "suggestedAge", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AddAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing by adding an object to a collection.", + "rdfs:label": "AddAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:transcript", + "@type": "rdf:Property", + "rdfs:comment": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.", + "rdfs:label": "transcript", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressRegion", + "@type": "rdf:Property", + "rdfs:comment": "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country).", + "rdfs:label": "addressRegion", + "schema:domainIncludes": [ + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BenefitsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the benefits and advantages of usage or utilization of topic.", + "rdfs:label": "BenefitsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:firstAppearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the first known occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "firstAppearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:jobLocationType", + "@type": "rdf:Property", + "rdfs:comment": "A description of the job location (e.g. TELECOMMUTE for telecommute jobs).", + "rdfs:label": "jobLocationType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1591" + } + }, + { + "@id": "schema:Therapeutic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for therapeutic purposes.", + "rdfs:label": "Therapeutic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LegislativeBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A legislative building—for example, the state capitol.", + "rdfs:label": "LegislativeBuilding", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:icaoCode", + "@type": "rdf:Property", + "rdfs:comment": "ICAO identifier for an airport.", + "rdfs:label": "icaoCode", + "schema:domainIncludes": { + "@id": "schema:Airport" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:vehicleConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "rdfs:label": "vehicleConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DefinitiveLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates a document for which the text is conclusively what the law says and is legally binding. (E.g. the digitally signed version of an Official Journal.)\n Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].", + "rdfs:label": "DefinitiveLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-definitive" + } + }, + { + "@id": "schema:ShoeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shoe store.", + "rdfs:label": "ShoeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:MedicalRiskEstimator", + "@type": "rdfs:Class", + "rdfs:comment": "Any rule set or interactive tool for estimating the risk of developing a complication or condition.", + "rdfs:label": "MedicalRiskEstimator", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMenuItem", + "@type": "rdf:Property", + "rdfs:comment": "A food or drink item contained in a menu or menu section.", + "rdfs:label": "hasMenuItem", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuItem" + } + }, + { + "@id": "schema:FurnitureStore", + "@type": "rdfs:Class", + "rdfs:comment": "A furniture store.", + "rdfs:label": "FurnitureStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:name", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:title" + }, + "rdfs:comment": "The name of the item.", + "rdfs:label": "name", + "rdfs:subPropertyOf": { + "@id": "rdfs:label" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MusicVideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A music video file.", + "rdfs:label": "MusicVideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:participant", + "@type": "rdf:Property", + "rdfs:comment": "Other co-agents that participated in the action indirectly. E.g. John wrote a book with *Steve*.", + "rdfs:label": "participant", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DrugLegalStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The legal availability status of a medical drug.", + "rdfs:label": "DrugLegalStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:multipleValues", + "@type": "rdf:Property", + "rdfs:comment": "Whether multiple values are allowed for the property. Default is false.", + "rdfs:label": "multipleValues", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:maximumIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "maximumIntake", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Substance" + }, + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MaximumDoseSchedule" + } + }, + { + "@id": "schema:musicArrangement", + "@type": "rdf:Property", + "rdfs:comment": "An arrangement derived from the composition.", + "rdfs:label": "musicArrangement", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:pageStart", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageStart" + }, + "rdfs:comment": "The page on which the work starts; for example \"135\" or \"xiii\".", + "rdfs:label": "pageStart", + "schema:domainIncludes": [ + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + }, + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:TireShop", + "@type": "rdfs:Class", + "rdfs:comment": "A tire shop.", + "rdfs:label": "TireShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:risks", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic risks associated to the diet plan.", + "rdfs:label": "risks", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:tongueWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR).\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "tongueWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:eligibleCustomerType", + "@type": "rdf:Property", + "rdfs:comment": "The type(s) of customers for which the given offer is valid.", + "rdfs:label": "eligibleCustomerType", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessEntityType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasPart", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", + "rdfs:label": "hasPart", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:isPartOf" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:numberOfEmployees", + "@type": "rdf:Property", + "rdfs:comment": "The number of employees in an organization, e.g. business.", + "rdfs:label": "numberOfEmployees", + "schema:domainIncludes": [ + { + "@id": "schema:BusinessAudience" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:productGroupID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a textual identifier for a ProductGroup.", + "rdfs:label": "productGroupID", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:recommendedIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "recommendedIntake", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RecommendedDoseSchedule" + } + }, + { + "@id": "schema:PublicationIssue", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Issue" + }, + "rdfs:comment": "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationIssue", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Service", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by an organization, e.g. delivery service, print services, etc.", + "rdfs:label": "Service", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Obstetric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.", + "rdfs:label": "Obstetric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c13", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c13: Non-profit type referring to Cemetery Companies.", + "rdfs:label": "Nonprofit501c13", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Mountain", + "@type": "rdfs:Class", + "rdfs:comment": "A mountain, like Mount Whitney or Mount Everest.", + "rdfs:label": "Mountain", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Pediatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of infants, children and adolescents.", + "rdfs:label": "Pediatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c14", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.", + "rdfs:label": "Nonprofit501c14", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:yearsInOperation", + "@type": "rdf:Property", + "rdfs:comment": "The age of the business.", + "rdfs:label": "yearsInOperation", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:itemListElement", + "@type": "rdf:Property", + "rdfs:comment": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements. Use ListItem with a 'position' property in such cases.", + "rdfs:label": "itemListElement", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:Corporation", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: A business corporation.", + "rdfs:label": "Corporation", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:gtin13", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin13", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RsvpAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying an event organizer as to whether you expect to attend the event.", + "rdfs:label": "RsvpAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:suggestedMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:UserReview", + "@type": "rdfs:Class", + "rdfs:comment": "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].", + "rdfs:label": "UserReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:DateTime", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "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).", + "rdfs:label": "DateTime" + }, + { + "@id": "schema:PaymentAutomaticallyApplied", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "An automatic payment system is in place and will be used.", + "rdfs:label": "PaymentAutomaticallyApplied" + }, + { + "@id": "schema:Atlas", + "@type": "rdfs:Class", + "rdfs:comment": "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.", + "rdfs:label": "Atlas", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Atlas" + } + }, + { + "@id": "schema:PaintAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a painting, typically with paint and canvas as instruments.", + "rdfs:label": "PaintAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:hasDriveThroughService", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.", + "rdfs:label": "hasDriveThroughService", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:responsibilities", + "@type": "rdf:Property", + "rdfs:comment": "Responsibilities associated with this role or Occupation.", + "rdfs:label": "responsibilities", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:OrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders an object/product/service to be delivered/sent.", + "rdfs:label": "OrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:WearableSizeSystemDE", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "German size system for wearables.", + "rdfs:label": "WearableSizeSystemDE", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serialNumber", + "@type": "rdf:Property", + "rdfs:comment": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.", + "rdfs:label": "serialNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:IndividualProduct" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Newspaper", + "@type": "rdfs:Class", + "rdfs:comment": "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.", + "rdfs:label": "Newspaper", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Newspaper" + } + }, + { + "@id": "schema:RiverBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A river (for example, the broad majestic Shannon).", + "rdfs:label": "RiverBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:Question", + "@type": "rdfs:Class", + "rdfs:comment": "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.", + "rdfs:label": "Question", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:vendor", + "@type": "rdf:Property", + "rdfs:comment": "'vendor' is an earlier term for 'seller'.", + "rdfs:label": "vendor", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BuyAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:DiagnosticLab", + "@type": "rdfs:Class", + "rdfs:comment": "A medical laboratory that offers on-site or off-site diagnostic services.", + "rdfs:label": "DiagnosticLab", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Paperback", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Paperback.", + "rdfs:label": "Paperback" + }, + { + "@id": "schema:directApply", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.", + "rdfs:label": "directApply", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2907" + } + }, + { + "@id": "schema:LowCalorieDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced calorie intake.", + "rdfs:label": "LowCalorieDiet" + }, + { + "@id": "schema:CheckoutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Checkout page.", + "rdfs:label": "CheckoutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:DemoAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DemoAlbum.", + "rdfs:label": "DemoAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Resort", + "@type": "rdfs:Class", + "rdfs:comment": "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishments operated by a single company (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Resort).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n ", + "rdfs:label": "Resort", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:dateIssued", + "@type": "rdf:Property", + "rdfs:comment": "The date the ticket was issued.", + "rdfs:label": "dateIssued", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:specialOpeningHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n ", + "rdfs:label": "specialOpeningHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:NewsMediaOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A News/Media organization such as a newspaper or TV station.", + "rdfs:label": "NewsMediaOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:DefenceEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A defence establishment, such as an army or navy base.", + "rdfs:label": "DefenceEstablishment", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:MedicalGuidelineRecommendation", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.", + "rdfs:label": "MedicalGuidelineRecommendation", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HotelRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A hotel room is a single room in a hotel.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "HotelRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Infectious", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something in medical science that pertains to infectious diseases, i.e. caused by bacterial, viral, fungal or parasitic infections.", + "rdfs:label": "Infectious", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accelerationTime", + "@type": "rdf:Property", + "rdfs:comment": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.", + "rdfs:label": "accelerationTime", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:minValue", + "@type": "rdf:Property", + "rdfs:comment": "The lower value of some characteristic or property.", + "rdfs:label": "minValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:includesHealthPlanNetwork", + "@type": "rdf:Property", + "rdfs:comment": "Networks covered by this plan.", + "rdfs:label": "includesHealthPlanNetwork", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:WearableSizeGroupShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Short\" for wearables.", + "rdfs:label": "WearableSizeGroupShort", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:quest", + "@type": "rdf:Property", + "rdfs:comment": "The task that a player-controlled character, or group of characters may complete in order to gain a reward.", + "rdfs:label": "quest", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recipeCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of the recipe—for example, appetizer, entree, etc.", + "rdfs:label": "recipeCategory", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ", + "rdfs:label": "seatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:episodeNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the episode within an ordered group of episodes.", + "rdfs:label": "episodeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Episode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:School", + "@type": "rdfs:Class", + "rdfs:comment": "A school.", + "rdfs:label": "School", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:toRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient who was directly sent the message.", + "rdfs:label": "toRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:mediaAuthenticityCategory", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).", + "rdfs:label": "mediaAuthenticityCategory", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaManipulationRatingEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:relatedCondition", + "@type": "rdf:Property", + "rdfs:comment": "A medical condition associated with this anatomy.", + "rdfs:label": "relatedCondition", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:AnalysisNewsArticle", + "@type": "rdfs:Class", + "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:label": "AnalysisNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:cvdNumICUBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.", + "rdfs:label": "cvdNumICUBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Installment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the installment pricing component of the total price for an offered product.", + "rdfs:label": "Installment", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:codeRepository", + "@type": "rdf:Property", + "rdfs:comment": "Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex).", + "rdfs:label": "codeRepository", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:AnatomicalSystem", + "@type": "rdfs:Class", + "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:label": "AnatomicalSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MediaReview", + "@type": "rdfs:Class", + "rdfs:comment": "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n to combat misinformation, the specific structures for representing media objects, their versions and publication context, are still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup have not yet been finalized.", + "rdfs:label": "MediaReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:rsvpResponse", + "@type": "rdf:Property", + "rdfs:comment": "The response (yes, no, maybe) to the RSVP.", + "rdfs:label": "rsvpResponse", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RsvpResponseType" + } + }, + { + "@id": "schema:ExercisePlan", + "@type": "rdfs:Class", + "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:label": "ExercisePlan", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sourceOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The Organization on whose behalf the creator was working.", + "rdfs:label": "sourceOrganization", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:LowLactoseDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with lactose intolerance.", + "rdfs:label": "LowLactoseDiet" + }, + { + "@id": "schema:sku", + "@type": "rdf:Property", + "rdfs:comment": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.", + "rdfs:label": "sku", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quotation", + "@type": "rdfs:Class", + "rdfs:comment": "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].", + "rdfs:label": "Quotation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:orderItemNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the order item.", + "rdfs:label": "orderItemNumber", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:speechToTextMarkup", + "@type": "rdf:Property", + "rdfs:comment": "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).", + "rdfs:label": "speechToTextMarkup", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:gettingTestedInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.", + "rdfs:label": "gettingTestedInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DisagreeAction", + "@type": "rdfs:Class", + "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:label": "DisagreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:deathPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person died.", + "rdfs:label": "deathPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only online.", + "rdfs:label": "OnlineOnly" + }, + { + "@id": "schema:additionalType", + "@type": "rdf:Property", + "rdfs:comment": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", + "rdfs:label": "additionalType", + "rdfs:subPropertyOf": { + "@id": "rdf:type" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:eduQuestionType", + "@type": "rdf:Property", + "rdfs:comment": "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".", + "rdfs:label": "eduQuestionType", + "schema:domainIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Question" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:geoContains", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoContains", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeospatialGeometry" + } + ] + }, + { + "@id": "schema:PropertyValue", + "@type": "rdfs:Class", + "rdfs:comment": "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n ", + "rdfs:label": "PropertyValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:identifyingTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test that can identify this sign.", + "rdfs:label": "identifyingTest", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:minimumPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment required at this time.", + "rdfs:label": "minimumPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:alumniOf", + "@type": "rdf:Property", + "rdfs:comment": "An organization that the person is an alumni of.", + "rdfs:label": "alumniOf", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:inverseOf": { + "@id": "schema:alumni" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ] + }, + { + "@id": "schema:colleagues", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleagues", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:colleague" + } + }, + { + "@id": "schema:WearableSizeSystemUK", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United Kingdom size system for wearables.", + "rdfs:label": "WearableSizeSystemUK", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:acceptedPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) accepted by seller for this offer.", + "rdfs:label": "acceptedPaymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:usesHealthPlanIdStandard", + "@type": "rdf:Property", + "rdfs:comment": "The standard for interpreting the Plan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.", + "rdfs:label": "usesHealthPlanIdStandard", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ReturnLabelDownloadAndPrint", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that a return label must be downloaded and printed by the customer.", + "rdfs:label": "ReturnLabelDownloadAndPrint", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:BoardingPolicyType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of boarding policy used by an airline.", + "rdfs:label": "BoardingPolicyType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:sponsor", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.", + "rdfs:label": "sponsor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:availableDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) available for this offer.", + "rdfs:label": "availableDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCategoryCode", + "@type": "rdf:Property", + "rdfs:comment": "A Category code contained in this code set.", + "rdfs:label": "hasCategoryCode", + "rdfs:subPropertyOf": { + "@id": "schema:hasDefinedTerm" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCodeSet" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:downloadUrl", + "@type": "rdf:Property", + "rdfs:comment": "If the file can be downloaded, URL to download the binary.", + "rdfs:label": "downloadUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:availableFrom", + "@type": "rdf:Property", + "rdfs:comment": "When the item is available for pickup from the store, locker, etc.", + "rdfs:label": "availableFrom", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:musicBy", + "@type": "rdf:Property", + "rdfs:comment": "The composer of the soundtrack.", + "rdfs:label": "musicBy", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:isUnlabelledFallback", + "@type": "rdf:Property", + "rdfs:comment": "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.", + "rdfs:label": "isUnlabelledFallback", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryTimeSettings" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:incentives", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentives", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:incentiveCompensation" + } + }, + { + "@id": "schema:Wholesale", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the wholesale acquisition cost of the drug.", + "rdfs:label": "Wholesale", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemPage", + "@type": "rdfs:Class", + "rdfs:comment": "A page devoted to a single item, such as a particular product or hotel.", + "rdfs:label": "ItemPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA1Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA1Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:organizer", + "@type": "rdf:Property", + "rdfs:comment": "An organizer of an Event.", + "rdfs:label": "organizer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Reservoir", + "@type": "rdfs:Class", + "rdfs:comment": "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.", + "rdfs:label": "Reservoir", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:EBook", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Ebook.", + "rdfs:label": "EBook" + }, + { + "@id": "schema:mechanismOfAction", + "@type": "rdf:Property", + "rdfs:comment": "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.", + "rdfs:label": "mechanismOfAction", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LocalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.", + "rdfs:label": "LocalBusiness", + "rdfs:subClassOf": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "skos:closeMatch": { + "@id": "http://www.w3.org/ns/regorg#RegisteredOrganization" + } + }, + { + "@id": "schema:SelfCareHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.", + "rdfs:label": "SelfCareHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:yearBuilt", + "@type": "rdf:Property", + "rdfs:comment": "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ", + "rdfs:label": "yearBuilt", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:RisksOrComplicationsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the risk factors and possible complications that may follow a topic.", + "rdfs:label": "RisksOrComplicationsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PhysicalExam", + "@type": "rdfs:Class", + "rdfs:comment": "A type of physical examination of a patient performed by a physician. ", + "rdfs:label": "PhysicalExam", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameTip", + "@type": "rdf:Property", + "rdfs:comment": "Links to tips, tactics, etc.", + "rdfs:label": "gameTip", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Movie", + "@type": "rdfs:Class", + "rdfs:comment": "A movie.", + "rdfs:label": "Movie", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:videoQuality", + "@type": "rdf:Property", + "rdfs:comment": "The quality of the video.", + "rdfs:label": "videoQuality", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:False", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value false.", + "rdfs:label": "False" + }, + { + "@id": "schema:playMode", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.", + "rdfs:label": "playMode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:GamePlayMode" + } + }, + { + "@id": "schema:OfflineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OfflineEventAttendanceMode - an event that is primarily conducted offline. ", + "rdfs:label": "OfflineEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Integer", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Integer.", + "rdfs:label": "Integer", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:artworkSurface", + "@type": "rdf:Property", + "rdfs:comment": "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "artworkSurface", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:spokenByCharacter", + "@type": "rdf:Property", + "rdfs:comment": "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.", + "rdfs:label": "spokenByCharacter", + "schema:domainIncludes": { + "@id": "schema:Quotation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:OrderItem", + "@type": "rdfs:Class", + "rdfs:comment": "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.", + "rdfs:label": "OrderItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CaseSeries", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.", + "rdfs:label": "CaseSeries", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:coach", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts in a coaching role for a sports team.", + "rdfs:label": "coach", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:aircraft", + "@type": "rdf:Property", + "rdfs:comment": "The kind of aircraft (e.g., \"Boeing 747\").", + "rdfs:label": "aircraft", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Vehicle" + } + ] + }, + { + "@id": "schema:diagram", + "@type": "rdf:Property", + "rdfs:comment": "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.", + "rdfs:label": "diagram", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:stage", + "@type": "rdf:Property", + "rdfs:comment": "The stage of the condition, if applicable.", + "rdfs:label": "stage", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalConditionStage" + } + }, + { + "@id": "schema:Preschool", + "@type": "rdfs:Class", + "rdfs:comment": "A preschool.", + "rdfs:label": "Preschool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:BodyMeasurementWaist", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementWaist", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:character", + "@type": "rdf:Property", + "rdfs:comment": "Fictional person connected with a creative work.", + "rdfs:label": "character", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:CivicStructure", + "@type": "rdfs:Class", + "rdfs:comment": "A public structure, such as a town hall or concert hall.", + "rdfs:label": "CivicStructure", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:NotYetRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Not yet recruiting.", + "rdfs:label": "NotYetRecruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + } + ] +} \ No newline at end of file diff --git a/assets/schemaorg-current-https.jsonld b/assets/schemaorg-current-https.jsonld new file mode 100644 index 0000000..fbde772 --- /dev/null +++ b/assets/schemaorg-current-https.jsonld @@ -0,0 +1,42303 @@ +{ + "@context": { + "brick": "https://brickschema.org/schema/Brick#", + "csvw": "http://www.w3.org/ns/csvw#", + "dc": "http://purl.org/dc/elements/1.1/", + "dcam": "http://purl.org/dc/dcam/", + "dcat": "http://www.w3.org/ns/dcat#", + "dcmitype": "http://purl.org/dc/dcmitype/", + "dcterms": "http://purl.org/dc/terms/", + "doap": "http://usefulinc.com/ns/doap#", + "foaf": "http://xmlns.com/foaf/0.1/", + "geo": "http://www.opengis.net/ont/geosparql#", + "odrl": "http://www.w3.org/ns/odrl/2/", + "org": "http://www.w3.org/ns/org#", + "owl": "http://www.w3.org/2002/07/owl#", + "prof": "http://www.w3.org/ns/dx/prof/", + "prov": "http://www.w3.org/ns/prov#", + "qb": "http://purl.org/linked-data/cube#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "schema": "https://schema.org/", + "sh": "http://www.w3.org/ns/shacl#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "sosa": "http://www.w3.org/ns/sosa/", + "ssn": "http://www.w3.org/ns/ssn/", + "time": "http://www.w3.org/2006/time#", + "vann": "http://purl.org/vocab/vann/", + "void": "http://rdfs.org/ns/void#", + "wgs": "https://www.w3.org/2003/01/geo/wgs84_pos#", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "@graph": [ + { + "@id": "schema:pickupTime", + "@type": "rdf:Property", + "rdfs:comment": "When a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupTime", + "schema:domainIncludes": [ + { + "@id": "schema:RentalCarReservation" + }, + { + "@id": "schema:TaxiReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:GeoShape", + "@type": "rdfs:Class", + "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:label": "GeoShape", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:WearableSizeGroupMens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Mens\" for wearables.", + "rdfs:label": "WearableSizeGroupMens", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:refundType", + "@type": "rdf:Property", + "rdfs:comment": "A refund type, from an enumerated list.", + "rdfs:label": "refundType", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RefundTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:postalCodeBegin", + "@type": "rdf:Property", + "rdfs:comment": "First postal code in a range (included).", + "rdfs:label": "postalCodeBegin", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FrontWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Front-wheel drive is a transmission layout where the engine drives the front wheels.", + "rdfs:label": "FrontWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:inker", + "@type": "rdf:Property", + "rdfs:comment": "The individual who traces over the pencil drawings in ink after pencils are complete.", + "rdfs:label": "inker", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MonetaryAmountDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of monetary amounts.", + "rdfs:label": "MonetaryAmountDistribution", + "rdfs:subClassOf": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:cvdNumC19MechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19mechventpats - HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.", + "rdfs:label": "cvdNumC19MechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WorkersUnion", + "@type": "rdfs:Class", + "rdfs:comment": "A Workers Union (also known as a Labor Union, Labour Union, or Trade Union) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.", + "rdfs:label": "WorkersUnion", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/243" + } + }, + { + "@id": "schema:potentialAction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.", + "rdfs:label": "potentialAction", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:publishedBy", + "@type": "rdf:Property", + "rdfs:comment": "An agent associated with the publication event.", + "rdfs:label": "publishedBy", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Park", + "@type": "rdfs:Class", + "rdfs:comment": "A park.", + "rdfs:label": "Park", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:orderStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order.", + "rdfs:label": "orderStatus", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:PetStore", + "@type": "rdfs:Class", + "rdfs:comment": "A pet store.", + "rdfs:label": "PetStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:floorSize", + "@type": "rdf:Property", + "rdfs:comment": "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard ", + "rdfs:label": "floorSize", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DDxElement", + "@type": "rdfs:Class", + "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:label": "DDxElement", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:tickerSymbol", + "@type": "rdf:Property", + "rdfs:comment": "The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO 15022.", + "rdfs:label": "tickerSymbol", + "schema:domainIncludes": { + "@id": "schema:Corporation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:geoCovers", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCovers", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:iswcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Musical Work Code for the composition.", + "rdfs:label": "iswcCode", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ReturnShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the return shipping costs when returning a product.", + "rdfs:label": "ReturnShippingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Florist", + "@type": "rdfs:Class", + "rdfs:comment": "A florist.", + "rdfs:label": "Florist", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:AnatomicalStructure", + "@type": "rdfs:Class", + "rdfs:comment": "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.", + "rdfs:label": "AnatomicalStructure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:screenshot", + "@type": "rdf:Property", + "rdfs:comment": "A link to a screenshot image of the app.", + "rdfs:label": "screenshot", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:ticketNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the ticket.", + "rdfs:label": "ticketNumber", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemBR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Brazilian size system for wearables.", + "rdfs:label": "WearableSizeSystemBR", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:actors", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actors", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:actor" + } + }, + { + "@id": "schema:NonprofitSBBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitSBBI: Non-profit type referring to a Social Interest Promoting Institution (NL).", + "rdfs:label": "NonprofitSBBI", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:DataCatalog", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Catalog" + }, + "rdfs:comment": "A collection of datasets.", + "rdfs:label": "DataCatalog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:WebPageElement", + "@type": "rdfs:Class", + "rdfs:comment": "A web page element, like a table or an image.", + "rdfs:label": "WebPageElement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:longitude", + "@type": "rdf:Property", + "rdfs:comment": "The longitude of a location. For example ```-122.08585``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "longitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:servicePhone", + "@type": "rdf:Property", + "rdfs:comment": "The phone number to use to access the service.", + "rdfs:label": "servicePhone", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:Apartment", + "@type": "rdfs:Class", + "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:label": "Apartment", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LiteraryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Literary event.", + "rdfs:label": "LiteraryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:highPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "highPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:serviceArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where the service is provided.", + "rdfs:label": "serviceArea", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:supersededBy": { + "@id": "schema:areaServed" + } + }, + { + "@id": "schema:MovieClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a movie.", + "rdfs:label": "MovieClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:EducationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Education event.", + "rdfs:label": "EducationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Abdomen", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Abdomen clinical examination.", + "rdfs:label": "Abdomen", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:embedUrl", + "@type": "rdf:Property", + "rdfs:comment": "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.", + "rdfs:label": "embedUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:SocialEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Social event.", + "rdfs:label": "SocialEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:permissions", + "@type": "rdf:Property", + "rdfs:comment": "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).", + "rdfs:label": "permissions", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ImagingTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes.", + "rdfs:label": "ImagingTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:item", + "@type": "rdf:Property", + "rdfs:comment": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists').", + "rdfs:label": "item", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:incentiveCompensation", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentiveCompensation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InteractionCounter", + "@type": "rdfs:Class", + "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:label": "InteractionCounter", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:priceRange", + "@type": "rdf:Property", + "rdfs:comment": "The price range of the business, for example ```$$$```.", + "rdfs:label": "priceRange", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ParentAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics describing parents, who can be interested in viewing some content.", + "rdfs:label": "ParentAudience", + "rdfs:subClassOf": { + "@id": "schema:PeopleAudience" + } + }, + { + "@id": "schema:recognizingAuthority", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.", + "rdfs:label": "recognizingAuthority", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ProductModel", + "@type": "rdfs:Class", + "rdfs:comment": "A datasheet or vendor specification of a product (in the sense of a prototypical description).", + "rdfs:label": "ProductModel", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:originalMediaLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.", + "rdfs:label": "originalMediaLink", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:constrainingProperty", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n corresponding to an indicated type (via [[populationType]]).", + "rdfs:label": "constrainingProperty", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:founder", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founder", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:option", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "option", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ], + "schema:supersededBy": { + "@id": "schema:actionOption" + } + }, + { + "@id": "schema:reviewBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the review.", + "rdfs:label": "reviewBody", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PlaceboControlledTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A placebo-controlled trial design.", + "rdfs:label": "PlaceboControlledTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PhotographAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing still images of objects using a camera.", + "rdfs:label": "PhotographAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:Nonprofit501c4", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.", + "rdfs:label": "Nonprofit501c4", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:vehicleSpecialUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.", + "rdfs:label": "vehicleSpecialUsage", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CarUsageType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:album", + "@type": "rdf:Property", + "rdfs:comment": "A music album.", + "rdfs:label": "album", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:includedInHealthInsurancePlan", + "@type": "rdf:Property", + "rdfs:comment": "The insurance plans that cover this drug.", + "rdfs:label": "includedInHealthInsurancePlan", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BodyMeasurementWeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body weight. Used, for example, to measure pantyhose.", + "rdfs:label": "BodyMeasurementWeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:FlightReservation", + "@type": "rdfs:Class", + "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:label": "FlightReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:causeOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, symptom, sign, etc. caused.", + "rdfs:label": "causeOf", + "schema:domainIncludes": { + "@id": "schema:MedicalCause" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:cutoffTime", + "@type": "rdf:Property", + "rdfs:comment": "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).", + "rdfs:label": "cutoffTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:MonetaryGrant", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary grant.", + "rdfs:label": "MonetaryGrant", + "rdfs:subClassOf": { + "@id": "schema:Grant" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:studySubject", + "@type": "rdf:Property", + "rdfs:comment": "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.", + "rdfs:label": "studySubject", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:TreatmentIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for treating an underlying condition, symptom, etc.", + "rdfs:label": "TreatmentIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cemetery", + "@type": "rdfs:Class", + "rdfs:comment": "A graveyard.", + "rdfs:label": "Cemetery", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:hasMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.", + "rdfs:label": "hasMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:catalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "catalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA3Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA3Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DigitalPlatformEnumeration", + "@type": "rdfs:Class", + "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:label": "DigitalPlatformEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:datasetTimeInterval", + "@type": "rdf:Property", + "rdfs:comment": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).", + "rdfs:label": "datasetTimeInterval", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:temporalCoverage" + } + }, + { + "@id": "schema:endorsers", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that endorse the plan.", + "rdfs:label": "endorsers", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:PublicHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.", + "rdfs:label": "PublicHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEN13402", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "EN 13402 (joint European standard for size labelling of clothes).", + "rdfs:label": "WearableSizeSystemEN13402", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:CheckInAction", + "@type": "rdfs:Class", + "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:label": "CheckInAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:DistanceFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.", + "rdfs:label": "DistanceFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:WearableSizeGroupExtraShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Short\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraShort", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EventAttendanceModeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.", + "rdfs:label": "EventAttendanceModeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sibling", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "sibling", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:isGift", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the offer was accepted as a gift for someone other than the buyer.", + "rdfs:label": "isGift", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:countryOfAssembly", + "@type": "rdf:Property", + "rdfs:comment": "The place where the product was assembled.", + "rdfs:label": "countryOfAssembly", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:applicationDeadline", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program stops collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationDeadline", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:eligibleQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.", + "rdfs:label": "eligibleQuantity", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performer", + "@type": "rdf:Property", + "rdfs:comment": "A performer at the event—for example, a presenter, musician, musical group or actor.", + "rdfs:label": "performer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:WearableSizeSystemJP", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Japanese size system for wearables.", + "rdfs:label": "WearableSizeSystemJP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OrderCancelled", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing cancellation of an order.", + "rdfs:label": "OrderCancelled" + }, + { + "@id": "schema:StrengthTraining", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.", + "rdfs:label": "StrengthTraining", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/50731006" + }, + "rdfs:comment": "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.", + "rdfs:label": "MedicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:FoodEstablishmentReservation", + "@type": "rdfs:Class", + "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:label": "FoodEstablishmentReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:CoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the outer surface of a CreativeWork.", + "rdfs:label": "CoverArt", + "rdfs:subClassOf": { + "@id": "schema:VisualArtwork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:Osteopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on promoting the body's innate ability to heal itself.", + "rdfs:label": "Osteopathic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalAudioTapeFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalAudioTapeFormat.", + "rdfs:label": "DigitalAudioTapeFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HealthInsurancePlan", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ", + "rdfs:label": "HealthInsurancePlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SportsOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.", + "rdfs:label": "SportsOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:CreateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of deliberately creating/producing/generating/building a result out of the agent.", + "rdfs:label": "CreateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:AutoRepair", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair business.", + "rdfs:label": "AutoRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:OnlineBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular online business, either standalone or the online part of a broader organization. Examples include an eCommerce site, an online travel booking site, an online learning site, an online logistics and shipping provider, an online (virtual) doctor, etc.", + "rdfs:label": "OnlineBusiness", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ResultsAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are available.", + "rdfs:label": "ResultsAvailable", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:broadcastChannelId", + "@type": "rdf:Property", + "rdfs:comment": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.", + "rdfs:label": "broadcastChannelId", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Suite", + "@type": "rdfs:Class", + "rdfs:comment": "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Suite_(hotel)).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Suite", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:closes", + "@type": "rdf:Property", + "rdfs:comment": "The closing hour of the place or service on the given day(s) of the week.", + "rdfs:label": "closes", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationTransposes", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + }, + "rdfs:comment": "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.", + "rdfs:label": "legislationTransposes", + "rdfs:subPropertyOf": { + "@id": "schema:legislationApplies" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + }, + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryG", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryG", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:itemShipped", + "@type": "rdf:Property", + "rdfs:comment": "Item(s) being shipped.", + "rdfs:label": "itemShipped", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:ParcelService", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n ", + "rdfs:label": "ParcelService", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ownedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of giving up ownership on the product.", + "rdfs:label": "ownedThrough", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TipAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money voluntarily to a beneficiary in recognition of services rendered.", + "rdfs:label": "TipAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:LearningResource", + "@type": "rdfs:Class", + "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.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[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:label": "LearningResource", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1401" + } + }, + { + "@id": "schema:abridged", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the book is an abridged edition.", + "rdfs:label": "abridged", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:MedicalAudienceType", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences types for medical web pages. Enumerated type.", + "rdfs:label": "MedicalAudienceType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BedAndBreakfast", + "@type": "rdfs:Class", + "rdfs:comment": "Bed and breakfast.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "BedAndBreakfast", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EngineSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.", + "rdfs:label": "EngineSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bridge", + "@type": "rdfs:Class", + "rdfs:comment": "A bridge.", + "rdfs:label": "Bridge", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OnlineStore", + "@type": "rdfs:Class", + "rdfs:comment": "An eCommerce site.", + "rdfs:label": "OnlineStore", + "rdfs:subClassOf": { + "@id": "schema:OnlineBusiness" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ReservationCancelled", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status for a previously confirmed reservation that is now cancelled.", + "rdfs:label": "ReservationCancelled" + }, + { + "@id": "schema:numberOfRooms", + "@type": "rdf:Property", + "rdfs:comment": "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.", + "rdfs:label": "numberOfRooms", + "schema:domainIncludes": [ + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + }, + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:House" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Thesis", + "@type": "rdfs:Class", + "rdfs:comment": "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.", + "rdfs:label": "Thesis", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Thesis" + } + }, + { + "@id": "schema:smokingAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.", + "rdfs:label": "smokingAllowed", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:BusinessAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.", + "rdfs:label": "BusinessAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:amountOfThisGood", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the goods included in the offer.", + "rdfs:label": "amountOfThisGood", + "schema:domainIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:toLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The final location of the object or the agent after the action.", + "rdfs:label": "toLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TransferAction" + }, + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:InsertAction" + }, + { + "@id": "schema:ExerciseAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Event", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype: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:label": "Event", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:containsSeason", + "@type": "rdf:Property", + "rdfs:comment": "A season that is part of the media series.", + "rdfs:label": "containsSeason", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:pickupLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupLocation", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:RentalCarReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:clincalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clincalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:clinicalPharmacology" + } + }, + { + "@id": "schema:BrokerageAccount", + "@type": "rdfs:Class", + "rdfs:comment": "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.", + "rdfs:label": "BrokerageAccount", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:isicV4", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.", + "rdfs:label": "isicV4", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationPassedBy", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + }, + "rdfs:comment": "The person or organization that originally passed or made the law: typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.", + "rdfs:label": "legislationPassedBy", + "rdfs:subPropertyOf": { + "@id": "schema:creator" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + } + }, + { + "@id": "schema:USNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "USNonprofitType: Non-profit organization type originating from the United States.", + "rdfs:label": "USNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:AutomatedTeller", + "@type": "rdfs:Class", + "rdfs:comment": "ATM/cash machine.", + "rdfs:label": "AutomatedTeller", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:confirmationNumber", + "@type": "rdf:Property", + "rdfs:comment": "A number that confirms the given order or payment has been received.", + "rdfs:label": "confirmationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Thursday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Wednesday and Friday.", + "rdfs:label": "Thursday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q129" + } + }, + { + "@id": "schema:departureTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected departure time.", + "rdfs:label": "departureTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:hasBroadcastChannel", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast channel of a broadcast service.", + "rdfs:label": "hasBroadcastChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:inverseOf": { + "@id": "schema:providesBroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:Crematorium", + "@type": "rdfs:Class", + "rdfs:comment": "A crematorium.", + "rdfs:label": "Crematorium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:customerRemorseReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees if the product is returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:encodingType", + "@type": "rdf:Property", + "rdfs:comment": "The supported encoding type(s) for an EntryPoint request.", + "rdfs:label": "encodingType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalConditionStage", + "@type": "rdfs:Class", + "rdfs:comment": "A stage of a medical condition, such as 'Stage IIIa'.", + "rdfs:label": "MedicalConditionStage", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:itinerary", + "@type": "rdf:Property", + "rdfs:comment": "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).", + "rdfs:label": "itinerary", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Place" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:valueAddedTaxIncluded", + "@type": "rdf:Property", + "rdfs:comment": "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.", + "rdfs:label": "valueAddedTaxIncluded", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DietNutrition", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Dietetics and nutrition as a medical specialty.", + "rdfs:label": "DietNutrition", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bitrate", + "@type": "rdf:Property", + "rdfs:comment": "The bitrate of the media object.", + "rdfs:label": "bitrate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Rheumatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.", + "rdfs:label": "Rheumatologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AssessAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming one's opinion, reaction or sentiment.", + "rdfs:label": "AssessAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:requirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "requirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:softwareRequirements" + } + }, + { + "@id": "schema:associatedMediaReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedMediaReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:FireStation", + "@type": "rdfs:Class", + "rdfs:comment": "A fire station. With firemen.", + "rdfs:label": "FireStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:legislationDate", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + }, + "rdfs:comment": "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.", + "rdfs:label": "legislationDate", + "rdfs:subPropertyOf": { + "@id": "schema:dateCreated" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + } + }, + { + "@id": "schema:workTranslation", + "@type": "rdf:Property", + "rdfs:comment": "A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo.", + "rdfs:label": "workTranslation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:translationOfWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CssSelectorType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing a CSS selector.", + "rdfs:label": "CssSelectorType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:observedNode", + "@type": "rdf:Property", + "rdfs:comment": "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].", + "rdfs:label": "observedNode", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LaserDiscFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "LaserDiscFormat.", + "rdfs:label": "LaserDiscFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:busName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the bus (e.g. Bolt Express).", + "rdfs:label": "busName", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:studyDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the observational study design (enumerated).", + "rdfs:label": "studyDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalObservationalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalObservationalStudyDesign" + } + }, + { + "@id": "schema:Ticket", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a ticket to an event, a flight, a bus ride, etc.", + "rdfs:label": "Ticket", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:playersOnline", + "@type": "rdf:Property", + "rdfs:comment": "Number of players on the server.", + "rdfs:label": "playersOnline", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:securityClearanceRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any security clearance requirements of the job.", + "rdfs:label": "securityClearanceRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:dataset", + "@type": "rdf:Property", + "rdfs:comment": "A dataset contained in this catalog.", + "rdfs:label": "dataset", + "schema:domainIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:inverseOf": { + "@id": "schema:includedInDataCatalog" + }, + "schema:rangeIncludes": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:UsedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is used.", + "rdfs:label": "UsedCondition" + }, + { + "@id": "schema:codeValue", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code that uniquely identifies the value.", + "rdfs:label": "codeValue", + "rdfs:subPropertyOf": { + "@id": "schema:termCode" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:MedicalCode" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:InvestmentOrDeposit", + "@type": "rdfs:Class", + "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:label": "InvestmentOrDeposit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:CollectionPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Collection page.", + "rdfs:label": "CollectionPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:eventAttendanceMode", + "@type": "rdf:Property", + "rdfs:comment": "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.", + "rdfs:label": "eventAttendanceMode", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EventAttendanceModeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:PhysicalActivity", + "@type": "rdfs:Class", + "rdfs:comment": "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.", + "rdfs:label": "PhysicalActivity", + "rdfs:subClassOf": { + "@id": "schema:LifestyleModification" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:marginOfError", + "@type": "rdf:Property", + "rdfs:comment": "A marginOfError for an [[Observation]].", + "rdfs:label": "marginOfError", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LiquorStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.", + "rdfs:label": "LiquorStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:resultComment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The Comment created or sent as a result of this action.", + "rdfs:label": "resultComment", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": [ + { + "@id": "schema:ReplyAction" + }, + { + "@id": "schema:CommentAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:deliveryLeadTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.", + "rdfs:label": "deliveryLeadTime", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:width", + "@type": "rdf:Property", + "rdfs:comment": "The width of the item.", + "rdfs:label": "width", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Distance" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:broker", + "@type": "rdf:Property", + "rdfs:comment": "An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.", + "rdfs:label": "broker", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Invoice" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:FDAcategoryX", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.", + "rdfs:label": "FDAcategoryX", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasPOS", + "@type": "rdf:Property", + "rdfs:comment": "Points-of-Sales operated by the organization or person.", + "rdfs:label": "hasPOS", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:globalLocationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.", + "rdfs:label": "globalLocationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:postOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the postoperative procedures, care, and/or followups for this device.", + "rdfs:label": "postOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Store", + "@type": "rdfs:Class", + "rdfs:comment": "A retail good store.", + "rdfs:label": "Store", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:characterAttribute", + "@type": "rdf:Property", + "rdfs:comment": "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).", + "rdfs:label": "characterAttribute", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:EducationalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "An educational organization.", + "rdfs:label": "EducationalOrganization", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:EventSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude 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.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n ", + "rdfs:label": "EventSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Series" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/447" + } + }, + { + "@id": "schema:WearableSizeGroupPetite", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Petite\" for wearables.", + "rdfs:label": "WearableSizeGroupPetite", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PrognosisHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Typical progression and happenings of life course of the topic.", + "rdfs:label": "PrognosisHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PartiallyInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that parts of the legislation are in force, and parts are not.", + "rdfs:label": "PartiallyInForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-partiallyInForce" + } + }, + { + "@id": "schema:RestockingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay a restocking fee when returning a product.", + "rdfs:label": "RestockingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:WearableMeasurementHips", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the hip section, for example of a skirt", + "rdfs:label": "WearableMeasurementHips", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:transitTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).", + "rdfs:label": "transitTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UserPageVisits", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPageVisits", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:cvdNumBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.", + "rdfs:label": "cvdNumBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:priceType", + "@type": "rdf:Property", + "rdfs:comment": "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.", + "rdfs:label": "priceType", + "schema:domainIncludes": [ + { + "@id": "schema:CompoundPriceSpecification" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PriceTypeEnumeration" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CommentPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to add comments to the document.", + "rdfs:label": "CommentPermission" + }, + { + "@id": "schema:OriginalMediaContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n", + "rdfs:label": "OriginalMediaContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:trailerWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "trailerWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cargoVolume", + "@type": "rdf:Property", + "rdfs:comment": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "cargoVolume", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DVDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DVDFormat.", + "rdfs:label": "DVDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:UserDownloads", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserDownloads", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:albumReleaseType", + "@type": "rdf:Property", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "albumReleaseType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumReleaseType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TrainReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for train 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:label": "TrainReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:childMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimal age of the child.", + "rdfs:label": "childMinAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:isAccessoryOrSparePartFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is an accessory or spare part.", + "rdfs:label": "isAccessoryOrSparePartFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MusicPlaylist", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks in playlist form.", + "rdfs:label": "MusicPlaylist", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:releaseOf", + "@type": "rdf:Property", + "rdfs:comment": "The album this is a release of.", + "rdfs:label": "releaseOf", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:inverseOf": { + "@id": "schema:albumRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:seasonNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the season within an ordered group of seasons.", + "rdfs:label": "seasonNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:VirtualLocation", + "@type": "rdfs:Class", + "rdfs:comment": "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.", + "rdfs:label": "VirtualLocation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:AdultEntertainment", + "@type": "rdfs:Class", + "rdfs:comment": "An adult entertainment establishment.", + "rdfs:label": "AdultEntertainment", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Recommendation", + "@type": "rdfs:Class", + "rdfs:comment": "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.", + "rdfs:label": "Recommendation", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:storageRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Storage requirements (free space required).", + "rdfs:label": "storageRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:nerveMotor", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that involves muscle control.", + "rdfs:label": "nerveMotor", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:permitAudience", + "@type": "rdf:Property", + "rdfs:comment": "The target audience for this permit.", + "rdfs:label": "permitAudience", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:requiredCollateral", + "@type": "rdf:Property", + "rdfs:comment": "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)", + "rdfs:label": "requiredCollateral", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Audiobook", + "@type": "rdfs:Class", + "rdfs:comment": "An audiobook.", + "rdfs:label": "Audiobook", + "rdfs:subClassOf": [ + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Book" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:actionApplication", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "actionApplication", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:Patient", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/116154003" + }, + "rdfs:comment": "A patient is any person recipient of health care services.", + "rdfs:label": "Patient", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentDueDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDueDate", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:targetProduct", + "@type": "rdf:Property", + "rdfs:comment": "Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.", + "rdfs:label": "targetProduct", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:buyer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant/person/organization that bought the object.", + "rdfs:label": "buyer", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:SellAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:busNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the bus.", + "rdfs:label": "busNumber", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hiringOrganization", + "@type": "rdf:Property", + "rdfs:comment": "Organization or Person offering the job position.", + "rdfs:label": "hiringOrganization", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:legislationConsolidates", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + }, + "rdfs:comment": "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.", + "rdfs:label": "legislationConsolidates", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + } + }, + { + "@id": "schema:BusinessSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BusinessSupport: this is a benefit for supporting businesses.", + "rdfs:label": "BusinessSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:GovernmentBenefitsType", + "@type": "rdfs:Class", + "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:label": "GovernmentBenefitsType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:member", + "@type": "rdf:Property", + "rdfs:comment": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.", + "rdfs:label": "member", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:inverseOf": { + "@id": "schema:memberOf" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:howPerformed", + "@type": "rdf:Property", + "rdfs:comment": "How the procedure is performed.", + "rdfs:label": "howPerformed", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:appliesToPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) to which the payment charge specification applies.", + "rdfs:label": "appliesToPaymentMethod", + "schema:domainIncludes": { + "@id": "schema:PaymentChargeSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:shippingSettingsLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.", + "rdfs:label": "shippingSettingsLink", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:numberOfSeasons", + "@type": "rdf:Property", + "rdfs:comment": "The number of seasons in this series.", + "rdfs:label": "numberOfSeasons", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SatireOrParodyContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n", + "rdfs:label": "SatireOrParodyContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Genitourinary", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Genitourinary system function assessment with clinical examination.", + "rdfs:label": "Genitourinary", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasBioChemEntityPart", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ", + "rdfs:label": "hasBioChemEntityPart", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:isPartOfBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:educationalLevel", + "@type": "rdf:Property", + "rdfs:comment": "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", + "rdfs:label": "educationalLevel", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:availableThrough", + "@type": "rdf:Property", + "rdfs:comment": "After this date, the item will no longer be available for pickup.", + "rdfs:label": "availableThrough", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:softwareRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "softwareRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:ProductCollection", + "@type": "rdfs:Class", + "rdfs:comment": "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].", + "rdfs:label": "ProductCollection", + "rdfs:subClassOf": [ + { + "@id": "schema:Collection" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:OrganizationRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of Role used to describe roles within organizations.", + "rdfs:label": "OrganizationRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:trackingNumber", + "@type": "rdf:Property", + "rdfs:comment": "Shipper tracking number.", + "rdfs:label": "trackingNumber", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatSection", + "@type": "rdf:Property", + "rdfs:comment": "The section location of the reserved seat (e.g. Orchestra).", + "rdfs:label": "seatSection", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:associatedMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for encoding.", + "rdfs:label": "associatedMedia", + "schema:domainIncludes": [ + { + "@id": "schema:HyperToc" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:healthPlanCoinsuranceRate", + "@type": "rdf:Property", + "rdfs:comment": "The rate of coinsurance expressed as a number between 0.0 and 1.0.", + "rdfs:label": "healthPlanCoinsuranceRate", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:FindAction", + "@type": "rdfs:Class", + "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:label": "FindAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:actionPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.", + "rdfs:label": "actionPlatform", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DigitalPlatformEnumeration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:GeoCircle", + "@type": "rdfs:Class", + "rdfs:comment": "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n ", + "rdfs:label": "GeoCircle", + "rdfs:subClassOf": { + "@id": "schema:GeoShape" + } + }, + { + "@id": "schema:steeringPosition", + "@type": "rdf:Property", + "rdfs:comment": "The position of the steering wheel or similar device (mostly for cars).", + "rdfs:label": "steeringPosition", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:SteeringPositionValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:prepTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "prepTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:SportsActivityLocation", + "@type": "rdfs:Class", + "rdfs:comment": "A sports location, such as a playing field.", + "rdfs:label": "SportsActivityLocation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warning", + "@type": "rdf:Property", + "rdfs:comment": "Any FDA or other warnings about the drug (text or URL).", + "rdfs:label": "warning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:MeetingRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Conference_hall).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "MeetingRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:expectedArrivalUntil", + "@type": "rdf:Property", + "rdfs:comment": "The latest date the package may arrive.", + "rdfs:label": "expectedArrivalUntil", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:exampleOfWork", + "@type": "rdf:Property", + "rdfs:comment": "A creative work that this work is an example/instance/realization/derivation of.", + "rdfs:label": "exampleOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workExample" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:cvdNumBeds", + "@type": "rdf:Property", + "rdfs:comment": "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.", + "rdfs:label": "cvdNumBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lyrics", + "@type": "rdf:Property", + "rdfs:comment": "The words in the song.", + "rdfs:label": "lyrics", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:broadcastSignalModulation", + "@type": "rdf:Property", + "rdfs:comment": "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.", + "rdfs:label": "broadcastSignalModulation", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:loanType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a loan or credit.", + "rdfs:label": "loanType", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:seriousAdverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.", + "rdfs:label": "seriousAdverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:UKNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "UKNonprofitType: Non-profit organization type originating from the United Kingdom.", + "rdfs:label": "UKNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:workFeatured", + "@type": "rdf:Property", + "rdfs:comment": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).", + "rdfs:label": "workFeatured", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BoatTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial ferry line.", + "rdfs:label": "BoatTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:baseSalary", + "@type": "rdf:Property", + "rdfs:comment": "The base salary of the job or of an employee in an EmployeeRole.", + "rdfs:label": "baseSalary", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:course", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "course", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:exerciseCourse" + } + }, + { + "@id": "schema:EmployeeRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of OrganizationRole used to describe employee relationships.", + "rdfs:label": "EmployeeRole", + "rdfs:subClassOf": { + "@id": "schema:OrganizationRole" + } + }, + { + "@id": "schema:gameAvailabilityType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the availability type of the game content associated with this action, such as whether it is a full version or a demo.", + "rdfs:label": "gameAvailabilityType", + "schema:domainIncludes": { + "@id": "schema:PlayGameAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GameAvailabilityEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:BookStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bookstore.", + "rdfs:label": "BookStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Gastroenterologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.", + "rdfs:label": "Gastroenterologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:nerve", + "@type": "rdf:Property", + "rdfs:comment": "The underlying innervation associated with the muscle.", + "rdfs:label": "nerve", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Nerve" + } + }, + { + "@id": "schema:competencyRequired", + "@type": "rdf:Property", + "rdfs:comment": "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.", + "rdfs:label": "competencyRequired", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:UpdateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of managing by changing/editing the state of the object.", + "rdfs:label": "UpdateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:remainingAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of attendee places for an event that remain unallocated.", + "rdfs:label": "remainingAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:parentTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest parent taxon of the taxon in question.", + "rdfs:label": "parentTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:childTaxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:parentService", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.", + "rdfs:label": "parentService", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:replacee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that is being replaced.", + "rdfs:label": "replacee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:tracks", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song.", + "rdfs:label": "tracks", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:supersededBy": { + "@id": "schema:track" + } + }, + { + "@id": "schema:spouse", + "@type": "rdf:Property", + "rdfs:comment": "The person's spouse.", + "rdfs:label": "spouse", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MobileApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application designed specifically to work well on a mobile device such as a telephone.", + "rdfs:label": "MobileApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:pageEnd", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageEnd" + }, + "rdfs:comment": "The page on which the work ends; for example \"138\" or \"xvi\".", + "rdfs:label": "pageEnd", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:diseaseSpreadStatistics", + "@type": "rdf:Property", + "rdfs:comment": "Statistical information about the spread of a disease, either as [[WebContent]], or\n described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n provided, the page indicated might also contain more such markup.", + "rdfs:label": "diseaseSpreadStatistics", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:Observation" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DiagnosticProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.", + "rdfs:label": "DiagnosticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Attorney", + "@type": "rdfs:Class", + "rdfs:comment": "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.", + "rdfs:label": "Attorney", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:layoutImage", + "@type": "rdf:Property", + "rdfs:comment": "A schematic image showing the floorplan layout.", + "rdfs:label": "layoutImage", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2690" + } + }, + { + "@id": "schema:additionalNumberOfGuests", + "@type": "rdf:Property", + "rdfs:comment": "If responding yes, the number of guests who will attend in addition to the invitee.", + "rdfs:label": "additionalNumberOfGuests", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:availabilityEnds", + "@type": "rdf:Property", + "rdfs:comment": "The end of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityEnds", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:structuralClass", + "@type": "rdf:Property", + "rdfs:comment": "The name given to how bone physically connects to each other.", + "rdfs:label": "structuralClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TradeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.", + "rdfs:label": "TradeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:programmingModel", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether API is managed or unmanaged.", + "rdfs:label": "programmingModel", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:fuelConsumption", + "@type": "rdf:Property", + "rdfs:comment": "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km. Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.", + "rdfs:label": "fuelConsumption", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:grantee", + "@type": "rdf:Property", + "rdfs:comment": "The person, organization, contact point, or audience that has been granted this permission.", + "rdfs:label": "grantee", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:BloodTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed on a sample of a patient's blood.", + "rdfs:label": "BloodTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:activeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "An active ingredient, typically chemical compounds and/or biologic substances.", + "rdfs:label": "activeIngredient", + "schema:domainIncludes": [ + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RadioStation", + "@type": "rdfs:Class", + "rdfs:comment": "A radio station.", + "rdfs:label": "RadioStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warrantyScope", + "@type": "rdf:Property", + "rdfs:comment": "The scope of the warranty promise.", + "rdfs:label": "warrantyScope", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:WarrantyScope" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ComputerStore", + "@type": "rdfs:Class", + "rdfs:comment": "A computer store.", + "rdfs:label": "ComputerStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:muscleAction", + "@type": "rdf:Property", + "rdfs:comment": "The movement the muscle generates.", + "rdfs:label": "muscleAction", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentalCarReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "RentalCarReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ItemList", + "@type": "rdfs:Class", + "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:label": "ItemList", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CausesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the causes and main actions that gave rise to the topic.", + "rdfs:label": "CausesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:VegetarianDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of animal meat.", + "rdfs:label": "VegetarianDiet" + }, + { + "@id": "schema:seller", + "@type": "rdf:Property", + "rdfs:comment": "An entity which offers (sells / leases / lends / loans) the services / goods. A seller may also be a provider.", + "rdfs:label": "seller", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:BuyAction" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:studyLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the study is taking/took place.", + "rdfs:label": "studyLocation", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:mapType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of Map, from the MapCategoryType Enumeration.", + "rdfs:label": "mapType", + "schema:domainIncludes": { + "@id": "schema:Map" + }, + "schema:rangeIncludes": { + "@id": "schema:MapCategoryType" + } + }, + { + "@id": "schema:fromLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The original location of the object or the agent before the action.", + "rdfs:label": "fromLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TransferAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:ReturnFeesEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of policies for product return fees.", + "rdfs:label": "ReturnFeesEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:knowsAbout", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.", + "rdfs:label": "knowsAbout", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + } + ] + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride", + "@type": "rdfs:Class", + "rdfs:comment": "A seasonal override of a return policy, for example used for holidays.", + "rdfs:label": "MerchantReturnPolicySeasonalOverride", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:RearWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Real-wheel drive is a transmission layout where the engine drives the rear wheels.", + "rdfs:label": "RearWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mainEntityOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.", + "rdfs:label": "mainEntityOfPage", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:mainEntity" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ContactPointOption", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated options related to a ContactPoint.", + "rdfs:label": "ContactPointOption", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:actor", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actor", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PodcastSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:releasedEvent", + "@type": "rdf:Property", + "rdfs:comment": "The place and time the release was issued, expressed as a PublicationEvent.", + "rdfs:label": "releasedEvent", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:IgnoreAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of intentionally disregarding the object. An agent ignores an object.", + "rdfs:label": "IgnoreAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:publicationType", + "@type": "rdf:Property", + "rdfs:comment": "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).", + "rdfs:label": "publicationType", + "schema:domainIncludes": { + "@id": "schema:MedicalScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:UserCheckins", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserCheckins", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:polygon", + "@type": "rdf:Property", + "rdfs:comment": "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.", + "rdfs:label": "polygon", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ArriveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.", + "rdfs:label": "ArriveAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:RecyclingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A recycling center.", + "rdfs:label": "RecyclingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:musicalKey", + "@type": "rdf:Property", + "rdfs:comment": "The key, mode, or scale this composition uses.", + "rdfs:label": "musicalKey", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:value", + "@type": "rdf:Property", + "rdfs:comment": "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "value", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RoofingContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A roofing contractor.", + "rdfs:label": "RoofingContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:WearableMeasurementLength", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Represents the length, for example of a dress", + "rdfs:label": "WearableMeasurementLength", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:includedComposition", + "@type": "rdf:Property", + "rdfs:comment": "Smaller compositions included in this work (e.g. a movement in a symphony).", + "rdfs:label": "includedComposition", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:bookFormat", + "@type": "rdf:Property", + "rdfs:comment": "The format of the book.", + "rdfs:label": "bookFormat", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:BookFormatType" + } + }, + { + "@id": "schema:ReservationConfirmed", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a confirmed reservation.", + "rdfs:label": "ReservationConfirmed" + }, + { + "@id": "schema:Specialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.", + "rdfs:label": "Specialty", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:healthCondition", + "@type": "rdf:Property", + "rdfs:comment": "Specifying the health condition(s) of a patient, medical study, or other target audience.", + "rdfs:label": "healthCondition", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Patient" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryC", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryC", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:GeoCoordinates", + "@type": "rdfs:Class", + "rdfs:comment": "The geographic coordinates of a place or event.", + "rdfs:label": "GeoCoordinates", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:version", + "@type": "rdf:Property", + "rdfs:comment": "The version of the CreativeWork embodied by a specified resource.", + "rdfs:label": "version", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:locationCreated", + "@type": "rdf:Property", + "rdfs:comment": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.", + "rdfs:label": "locationCreated", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:SRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the suggested retail price (\"SRP\") of an offered product.", + "rdfs:label": "SRP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:relevantSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a medical specialty in which this entity is relevant.", + "rdfs:label": "relevantSpecialty", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:floorLevel", + "@type": "rdf:Property", + "rdfs:comment": "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.", + "rdfs:label": "floorLevel", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:isConsumableFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is a consumable.", + "rdfs:label": "isConsumableFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TaxiStand", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi stand.", + "rdfs:label": "TaxiStand", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Nonprofit501c2", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.", + "rdfs:label": "Nonprofit501c2", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A clothing store.", + "rdfs:label": "ClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:nonProprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "The generic name of this drug or supplement.", + "rdfs:label": "nonProprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:VideoObjectSnapshot", + "@type": "rdfs:Class", + "rdfs:comment": "A specific and exact (byte-for-byte) version of a [[VideoObject]]. 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:label": "VideoObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:VideoObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:OverviewHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.", + "rdfs:label": "OverviewHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Guide", + "@type": "rdfs:Class", + "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:label": "Guide", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:availableLanguage", + "@type": "rdf:Property", + "rdfs:comment": "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]].", + "rdfs:label": "availableLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:ServiceChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ] + }, + { + "@id": "schema:MoneyTransfer", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring money from one place to another place. This may occur electronically or physically.", + "rdfs:label": "MoneyTransfer", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.", + "rdfs:label": "MeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:partOfTVSeries", + "@type": "rdf:Property", + "rdfs:comment": "The TV series to which this episode or season belongs.", + "rdfs:label": "partOfTVSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:TVClip" + }, + { + "@id": "schema:TVSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TVSeries" + }, + "schema:supersededBy": { + "@id": "schema:partOfSeries" + } + }, + { + "@id": "schema:Festival", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Festival.", + "rdfs:label": "Festival", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:sha256", + "@type": "rdf:Property", + "rdfs:comment": "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'", + "rdfs:label": "sha256", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:musicReleaseFormat", + "@type": "rdf:Property", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "musicReleaseFormat", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicReleaseFormatType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:acquireLicensePage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.", + "rdfs:label": "acquireLicensePage", + "rdfs:subPropertyOf": { + "@id": "schema:usageInfo" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:Endocrine", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.", + "rdfs:label": "Endocrine", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementOutsideLeg", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the outside leg, for example of pants", + "rdfs:label": "WearableMeasurementOutsideLeg", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MusicAlbum", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks.", + "rdfs:label": "MusicAlbum", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:AskPublicNewsArticle", + "@type": "rdfs:Class", + "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:label": "AskPublicNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:ServiceChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A means for accessing a service, e.g. a government office location, web site, or phone number.", + "rdfs:label": "ServiceChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Saturday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Friday and Sunday.", + "rdfs:label": "Saturday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q131" + } + }, + { + "@id": "schema:recipeYield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity produced by the recipe (for example, number of people served, number of servings, etc).", + "rdfs:label": "recipeYield", + "rdfs:subPropertyOf": { + "@id": "schema:yield" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalExperienceRequirements", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].", + "rdfs:label": "OccupationalExperienceRequirements", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:thumbnailUrl", + "@type": "rdf:Property", + "rdfs:comment": "A thumbnail image relevant to the Thing.", + "rdfs:label": "thumbnailUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Organization", + "@type": "rdfs:Class", + "rdfs:comment": "An organization such as a school, NGO, corporation, club, etc.", + "rdfs:label": "Organization", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfFullBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).", + "rdfs:label": "numberOfFullBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HealthPlanNetwork", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan network. ", + "rdfs:label": "HealthPlanNetwork", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:TouristTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n (See examples below.)", + "rdfs:label": "TouristTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:SymptomsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Symptoms or related symptoms of a Topic.", + "rdfs:label": "SymptomsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:floorLimit", + "@type": "rdf:Property", + "rdfs:comment": "A floor limit is the amount of money above which credit card transactions must be authorized.", + "rdfs:label": "floorLimit", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Neuro", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neurological system clinical examination.", + "rdfs:label": "Neuro", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:requiredGender", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's gender.", + "rdfs:label": "requiredGender", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HobbyShop", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells materials useful or necessary for various hobbies.", + "rdfs:label": "HobbyShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:proficiencyLevel", + "@type": "rdf:Property", + "rdfs:comment": "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.", + "rdfs:label": "proficiencyLevel", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BodyMeasurementFoot", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.", + "rdfs:label": "BodyMeasurementFoot", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Casino", + "@type": "rdfs:Class", + "rdfs:comment": "A casino.", + "rdfs:label": "Casino", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:productSupported", + "@type": "rdf:Property", + "rdfs:comment": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").", + "rdfs:label": "productSupported", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Product" + } + ] + }, + { + "@id": "schema:SoftwareSourceCode", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "SoftwareSourceCode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:nextItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that follows the current one.", + "rdfs:label": "nextItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:MultiCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at multiple centers.", + "rdfs:label": "MultiCenterTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BackOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available on back order.", + "rdfs:label": "BackOrder" + }, + { + "@id": "schema:PodcastSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.", + "rdfs:label": "PodcastSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:EventReservation", + "@type": "rdfs:Class", + "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:label": "EventReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:branch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].", + "rdfs:label": "branch", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:supersededBy": { + "@id": "schema:arterialBranch" + } + }, + { + "@id": "schema:sodiumContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of sodium.", + "rdfs:label": "sodiumContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:steps", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).", + "rdfs:label": "steps", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:step" + } + }, + { + "@id": "schema:inSupportOf", + "@type": "rdf:Property", + "rdfs:comment": "Qualification, candidature, degree, application that Thesis supports.", + "rdfs:label": "inSupportOf", + "schema:domainIncludes": { + "@id": "schema:Thesis" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significantLink", + "@type": "rdf:Property", + "rdfs:comment": "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:timeToComplete", + "@type": "rdf:Property", + "rdfs:comment": "The expected length of time to complete the program if attending full-time.", + "rdfs:label": "timeToComplete", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:makesOffer", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services offered by the organization or person.", + "rdfs:label": "makesOffer", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:offeredBy" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MedicalProcedureType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration that describes different types of medical procedures.", + "rdfs:label": "MedicalProcedureType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "The average rating based on multiple ratings or reviews.", + "rdfs:label": "AggregateRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:sourcedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway that originates the neurons.", + "rdfs:label": "sourcedFrom", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BrainStructure" + } + }, + { + "@id": "schema:measuredValue", + "@type": "rdf:Property", + "rdfs:comment": "The measuredValue of an [[Observation]].", + "rdfs:label": "measuredValue", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DataType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:DataDownload", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Distribution" + }, + "rdfs:comment": "All or part of a [[Dataset]] in downloadable form. ", + "rdfs:label": "DataDownload", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:nutrition", + "@type": "rdf:Property", + "rdfs:comment": "Nutrition information about the recipe or menu item.", + "rdfs:label": "nutrition", + "schema:domainIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:Recipe" + } + ], + "schema:rangeIncludes": { + "@id": "schema:NutritionInformation" + } + }, + { + "@id": "schema:endTime", + "@type": "rdf:Property", + "rdfs:comment": "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. E.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "endTime", + "schema:domainIncludes": [ + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:subjectOf", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork or Event about this Thing.", + "rdfs:label": "subjectOf", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:about" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:albumRelease", + "@type": "rdf:Property", + "rdfs:comment": "A release of this album.", + "rdfs:label": "albumRelease", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:inverseOf": { + "@id": "schema:releaseOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRelease" + } + }, + { + "@id": "schema:MerchantReturnUnlimitedWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is an unlimited window for product returns.", + "rdfs:label": "MerchantReturnUnlimitedWindow", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ComicSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A sequential publication of comic stories under a\n \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n \tWanderer\".", + "rdfs:label": "ComicSeries", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:cashBack", + "@type": "rdf:Property", + "rdfs:comment": "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.", + "rdfs:label": "cashBack", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SexualContentConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item contains sexually oriented content such as nudity, suggestive or explicit material, or related online services, or is intended to enhance sexual activity. Examples: Erotic videos or magazine, sexual enhancement devices, sex toys.", + "rdfs:label": "SexualContentConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:GovernmentService", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.", + "rdfs:label": "GovernmentService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Continent", + "@type": "rdfs:Class", + "rdfs:comment": "One of the continents (for example, Europe or Africa).", + "rdfs:label": "Continent", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:EducationalOccupationalCredential", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalCredential", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:InfectiousDisease", + "@type": "rdfs:Class", + "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:label": "InfectiousDisease", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:riskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age, coexisting condition.", + "rdfs:label": "riskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:greater", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than the object.", + "rdfs:label": "greater", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:priceComponentType", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.", + "rdfs:label": "priceComponentType", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceComponentTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:ReturnByMail", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be done by mail.", + "rdfs:label": "ReturnByMail", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ownershipFundingInfo", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence. Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.", + "rdfs:label": "ownershipFundingInfo", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AboutPage" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Prion", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "A prion is an infectious agent composed of protein in a misfolded form.", + "rdfs:label": "Prion", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:timeOfDay", + "@type": "rdf:Property", + "rdfs:comment": "The time of day the program normally runs. For example, \"evenings\".", + "rdfs:label": "timeOfDay", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:specialty", + "@type": "rdf:Property", + "rdfs:comment": "One of the domain specialities to which this web page's content applies.", + "rdfs:label": "specialty", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Specialty" + } + }, + { + "@id": "schema:letterer", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds lettering, including speech balloons and sound effects, to artwork.", + "rdfs:label": "letterer", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:billingStart", + "@type": "rdf:Property", + "rdfs:comment": "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingStart", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:roleName", + "@type": "rdf:Property", + "rdfs:comment": "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "roleName", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:securityScreening", + "@type": "rdf:Property", + "rdfs:comment": "The type of security screening the passenger is subject to.", + "rdfs:label": "securityScreening", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:competitor", + "@type": "rdf:Property", + "rdfs:comment": "A competitor in a sports event.", + "rdfs:label": "competitor", + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:provider", + "@type": "rdf:Property", + "rdfs:comment": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", + "rdfs:label": "provider", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Action" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2927" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + ] + }, + { + "@id": "schema:MusicGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.", + "rdfs:label": "MusicGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:SingleCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at a single center.", + "rdfs:label": "SingleCenterTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:occupationLocation", + "@type": "rdf:Property", + "rdfs:comment": " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.", + "rdfs:label": "occupationLocation", + "schema:domainIncludes": { + "@id": "schema:Occupation" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c10", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.", + "rdfs:label": "Nonprofit501c10", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:orderItemStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order item.", + "rdfs:label": "orderItemStatus", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:currenciesAccepted", + "@type": "rdf:Property", + "rdfs:comment": "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currenciesAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalTestPanel", + "@type": "rdfs:Class", + "rdfs:comment": "Any collection of tests commonly ordered together.", + "rdfs:label": "MedicalTestPanel", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugStrength", + "@type": "rdfs:Class", + "rdfs:comment": "A specific strength in which a medical drug is available in a specific country.", + "rdfs:label": "DrugStrength", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:reportNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number or other unique designator assigned to a Report by the publishing organization.", + "rdfs:label": "reportNumber", + "schema:domainIncludes": { + "@id": "schema:Report" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TypeAndQuantityNode", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.", + "rdfs:label": "TypeAndQuantityNode", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MediaSubscription", + "@type": "rdfs:Class", + "rdfs:comment": "A subscription which allows a user to access media including audio, video, books, etc.", + "rdfs:label": "MediaSubscription", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:claimReviewed", + "@type": "rdf:Property", + "rdfs:comment": "A short summary of the specific claims reviewed in a ClaimReview.", + "rdfs:label": "claimReviewed", + "schema:domainIncludes": { + "@id": "schema:ClaimReview" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:estimatedCost", + "@type": "rdf:Property", + "rdfs:comment": "The estimated cost of the supply or supplies consumed when performing instructions.", + "rdfs:label": "estimatedCost", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSupply" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MonetaryAmount" + } + ] + }, + { + "@id": "schema:commentText", + "@type": "rdf:Property", + "rdfs:comment": "The text of the UserComment.", + "rdfs:label": "commentText", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Retail", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the retail cost of the drug.", + "rdfs:label": "Retail", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:founders", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founders", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:founder" + } + }, + { + "@id": "schema:WearableSizeGroupHusky", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Husky\" (or \"Stocky\") for wearables.", + "rdfs:label": "WearableSizeGroupHusky", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:chemicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "A role played by the BioChemEntity within a chemical context.", + "rdfs:label": "chemicalRole", + "schema:domainIncludes": [ + { + "@id": "schema:MolecularEntity" + }, + { + "@id": "schema:ChemicalSubstance" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:expires", + "@type": "rdf:Property", + "rdfs:comment": "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.", + "rdfs:label": "expires", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:doorTime", + "@type": "rdf:Property", + "rdfs:comment": "The time admission will commence.", + "rdfs:label": "doorTime", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:healthPlanCopayOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCopayOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:modelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "modelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DiabeticDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with diabetes.", + "rdfs:label": "DiabeticDiet" + }, + { + "@id": "schema:annualPercentageRate", + "@type": "rdf:Property", + "rdfs:comment": "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.", + "rdfs:label": "annualPercentageRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Product", + "@type": "rdfs:Class", + "rdfs:comment": "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.", + "rdfs:label": "Product", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:publicTransportClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about public transport closures.", + "rdfs:label": "publicTransportClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:XRay", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray imaging.", + "rdfs:label": "XRay", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:legislationIdentifier", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.", + "rdfs:label": "legislationIdentifier", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#id_local" + } + }, + { + "@id": "schema:athlete", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts as performing member of a sports team; a player as opposed to a coach.", + "rdfs:label": "athlete", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:amenityFeature", + "@type": "rdf:Property", + "rdfs:comment": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.", + "rdfs:label": "amenityFeature", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:LocationFeatureSpecification" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableMeasurementInseam", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the inseam, for example of pants", + "rdfs:label": "WearableMeasurementInseam", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MedicalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences for medical web pages.", + "rdfs:label": "MedicalAudience", + "rdfs:subClassOf": [ + { + "@id": "schema:PeopleAudience" + }, + { + "@id": "schema:Audience" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SeeDoctorHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.", + "rdfs:label": "SeeDoctorHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:arterialBranch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that comprise the arterial structure.", + "rdfs:label": "arterialBranch", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MusicEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Music event.", + "rdfs:label": "MusicEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:issuedBy", + "@type": "rdf:Property", + "rdfs:comment": "The organization issuing the ticket or permit.", + "rdfs:label": "issuedBy", + "schema:domainIncludes": [ + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:MixedEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.", + "rdfs:label": "MixedEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Dermatology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.", + "rdfs:label": "Dermatology", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loser", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The loser of the action.", + "rdfs:label": "loser", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:WinAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:distinguishingSign", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.", + "rdfs:label": "distinguishingSign", + "schema:domainIncludes": { + "@id": "schema:DDxElement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:loanPaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money to pay in a single payment.", + "rdfs:label": "loanPaymentAmount", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MedicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.", + "rdfs:label": "MedicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:depth", + "@type": "rdf:Property", + "rdfs:comment": "The depth of the item.", + "rdfs:label": "depth", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RadioEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A radio episode which can be part of a series or season.", + "rdfs:label": "RadioEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:previousStartDate", + "@type": "rdf:Property", + "rdfs:comment": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.", + "rdfs:label": "previousStartDate", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MedicalSignOrSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.", + "rdfs:label": "MedicalSignOrSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:termsPerYear", + "@type": "rdf:Property", + "rdfs:comment": "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.", + "rdfs:label": "termsPerYear", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:track", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.", + "rdfs:label": "track", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BodyMeasurementArm", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementArm", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a fixed/finite/structured set of choices/options.", + "rdfs:label": "VoteAction", + "rdfs:subClassOf": { + "@id": "schema:ChooseAction" + } + }, + { + "@id": "schema:WPSideBar", + "@type": "rdfs:Class", + "rdfs:comment": "A sidebar section of the page.", + "rdfs:label": "WPSideBar", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:subReservation", + "@type": "rdf:Property", + "rdfs:comment": "The individual reservations included in the package. Typically a repeated property.", + "rdfs:label": "subReservation", + "schema:domainIncludes": { + "@id": "schema:ReservationPackage" + }, + "schema:rangeIncludes": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ApartmentComplex", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Apartment complex.", + "rdfs:label": "ApartmentComplex", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:caption", + "@type": "rdf:Property", + "rdfs:comment": "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].", + "rdfs:label": "caption", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:contentLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location depicted or described in the content. For example, the location in a photograph or painting.", + "rdfs:label": "contentLocation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:valuePattern", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a regular expression for testing literal values according to the HTML spec.", + "rdfs:label": "valuePattern", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:currency", + "@type": "rdf:Property", + "rdfs:comment": "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currency", + "schema:domainIncludes": [ + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:ExchangeRateSpecification" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + }, + { + "@id": "schema:Sculpture", + "@type": "rdfs:Class", + "rdfs:comment": "A piece of sculpture.", + "rdfs:label": "Sculpture", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HealthAspectEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].", + "rdfs:label": "HealthAspectEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Surgical", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.", + "rdfs:label": "Surgical", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hospitalAffiliation", + "@type": "rdf:Property", + "rdfs:comment": "A hospital with which the physician or office is affiliated.", + "rdfs:label": "hospitalAffiliation", + "schema:domainIncludes": { + "@id": "schema:Physician" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Hospital" + } + }, + { + "@id": "schema:Terminated", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Terminated.", + "rdfs:label": "Terminated", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EnergyStarEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Used to indicate whether a product is EnergyStar certified.", + "rdfs:label": "EnergyStarEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DepositAccount", + "@type": "rdfs:Class", + "rdfs:comment": "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.", + "rdfs:label": "DepositAccount", + "rdfs:subClassOf": [ + { + "@id": "schema:BankAccount" + }, + { + "@id": "schema:InvestmentOrDeposit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:departureBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus departs.", + "rdfs:label": "departureBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:MovingCompany", + "@type": "rdfs:Class", + "rdfs:comment": "A moving company.", + "rdfs:label": "MovingCompany", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:shippingDestination", + "@type": "rdf:Property", + "rdfs:comment": "indicates (possibly multiple) shipping destinations. These can be defined in several ways, e.g. postalCode ranges.", + "rdfs:label": "shippingDestination", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:smiles", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings. Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.", + "rdfs:label": "smiles", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AggregateOffer", + "@type": "rdfs:Class", + "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:label": "AggregateOffer", + "rdfs:subClassOf": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:workHours", + "@type": "rdf:Property", + "rdfs:comment": "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).", + "rdfs:label": "workHours", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemGS1", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "GS1 (formerly NRF) size system for wearables.", + "rdfs:label": "WearableSizeSystemGS1", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EmploymentAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An employment agency.", + "rdfs:label": "EmploymentAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Ligament", + "@type": "rdfs:Class", + "rdfs:comment": "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.", + "rdfs:label": "Ligament", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalUse", + "@type": "rdf:Property", + "rdfs:comment": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.", + "rdfs:label": "educationalUse", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:FDAcategoryC", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:exerciseRelatedDiet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "exerciseRelatedDiet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:Optometric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The science or practice of testing visual acuity and prescribing corrective lenses.", + "rdfs:label": "Optometric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common types of measurement for wearables products.", + "rdfs:label": "WearableMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OutletStore", + "@type": "rdfs:Class", + "rdfs:comment": "An outlet store.", + "rdfs:label": "OutletStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:StoreCreditRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that the customer receives a store credit as refund when returning a product.", + "rdfs:label": "StoreCreditRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:InternetCafe", + "@type": "rdfs:Class", + "rdfs:comment": "An internet cafe.", + "rdfs:label": "InternetCafe", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:legalName", + "@type": "rdf:Property", + "rdfs:comment": "The official name of the organization, e.g. the registered company name.", + "rdfs:label": "legalName", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:awayTeam", + "@type": "rdf:Property", + "rdfs:comment": "The away team in a sports event.", + "rdfs:label": "awayTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Landform", + "@type": "rdfs:Class", + "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:label": "Landform", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:actionAccessibilityRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action. If more than one value is specified, fulfilling one set of requirements will allow the Action to be performed.", + "rdfs:label": "actionAccessibilityRequirement", + "schema:domainIncludes": { + "@id": "schema:ConsumeAction" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionAccessSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:AdministrativeArea", + "@type": "rdfs:Class", + "rdfs:comment": "A geographical region, typically under the jurisdiction of a particular government.", + "rdfs:label": "AdministrativeArea", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineFull", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.", + "rdfs:label": "OnlineFull" + }, + { + "@id": "schema:Role", + "@type": "rdfs:Class", + "rdfs:comment": "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).", + "rdfs:label": "Role", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:supersededBy", + "@type": "rdf:Property", + "rdfs:comment": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.", + "rdfs:label": "supersededBy", + "schema:domainIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:Property" + } + ], + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Property" + }, + { + "@id": "schema:Enumeration" + } + ] + }, + { + "@id": "schema:copyrightHolder", + "@type": "rdf:Property", + "rdfs:comment": "The party holding the legal copyright to the CreativeWork.", + "rdfs:label": "copyrightHolder", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:accessibilityControl", + "@type": "rdf:Property", + "rdfs:comment": "Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityControl-vocabulary).", + "rdfs:label": "accessibilityControl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ListenAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming audio content.", + "rdfs:label": "ListenAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:SocialMediaPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.", + "rdfs:label": "SocialMediaPosting", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:MusicVenue", + "@type": "rdfs:Class", + "rdfs:comment": "A music venue.", + "rdfs:label": "MusicVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:startTime", + "@type": "rdf:Property", + "rdfs:comment": "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. E.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "startTime", + "schema:domainIncludes": [ + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:result", + "@type": "rdf:Property", + "rdfs:comment": "The result produced in the action. E.g. John wrote *a book*.", + "rdfs:label": "result", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recordedIn", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork that captured all or part of this Event.", + "rdfs:label": "recordedIn", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:recordedAt" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:missionCoveragePrioritiesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.", + "rdfs:label": "missionCoveragePrioritiesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:Genetic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.", + "rdfs:label": "Genetic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:partOfTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies that this [[Trip]] is a subTrip of another Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "partOfTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:subTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:maintainer", + "@type": "rdf:Property", + "rdfs:comment": "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n ", + "rdfs:label": "maintainer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2311" + } + }, + { + "@id": "schema:actionableFeedbackPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.", + "rdfs:label": "actionableFeedbackPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:additionalProperty", + "@type": "rdf:Property", + "rdfs:comment": "A property-value pair representing an additional characteristic of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. https://schema.org/width, https://schema.org/color, https://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n", + "rdfs:label": "additionalProperty", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:MerchantReturnPolicy" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PropertyValue" + } + }, + { + "@id": "schema:Grant", + "@type": "rdfs:Class", + "rdfs:comment": "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n 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).\n\nGrants 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.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n ", + "rdfs:label": "Grant", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:arrivalPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform where the train arrives.", + "rdfs:label": "arrivalPlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:runtimePlatform", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtimePlatform", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Head", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Head assessment with clinical examination.", + "rdfs:label": "Head", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MSRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.", + "rdfs:label": "MSRP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:addressLocality", + "@type": "rdf:Property", + "rdfs:comment": "The locality in which the street address is, and which is in the region. For example, Mountain View.", + "rdfs:label": "addressLocality", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PoliceStation", + "@type": "rdfs:Class", + "rdfs:comment": "A police station.", + "rdfs:label": "PoliceStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:isVariantOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.", + "rdfs:label": "isVariantOf", + "schema:domainIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:hasVariant" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:ProductGroup" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:expectsAcceptanceOf", + "@type": "rdf:Property", + "rdfs:comment": "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.", + "rdfs:label": "expectsAcceptanceOf", + "schema:domainIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:ConsumeAction" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:seatNumber", + "@type": "rdf:Property", + "rdfs:comment": "The location of the reserved seat (e.g., 27).", + "rdfs:label": "seatNumber", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:discount", + "@type": "rdf:Property", + "rdfs:comment": "Any discount applied (to an Order).", + "rdfs:label": "discount", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Friday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Thursday and Saturday.", + "rdfs:label": "Friday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q130" + } + }, + { + "@id": "schema:vehicleTransmission", + "@type": "rdf:Property", + "rdfs:comment": "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).", + "rdfs:label": "vehicleTransmission", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:interactionCount", + "@type": "rdf:Property", + "rdfs:comment": "This property is deprecated, alongside the UserInteraction types on which it depended.", + "rdfs:label": "interactionCount", + "schema:supersededBy": { + "@id": "schema:interactionStatistic" + } + }, + { + "@id": "schema:PaymentComplete", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment has been received and processed.", + "rdfs:label": "PaymentComplete" + }, + { + "@id": "schema:branchOf", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical) [[branch]].", + "rdfs:label": "branchOf", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:parentOrganization" + } + }, + { + "@id": "schema:CableOrSatelliteService", + "@type": "rdfs:Class", + "rdfs:comment": "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.", + "rdfs:label": "CableOrSatelliteService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:PayAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent pays a price to a participant.", + "rdfs:label": "PayAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:DeliveryTimeSettings", + "@type": "rdfs:Class", + "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:label": "DeliveryTimeSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:WarrantyPromise", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.", + "rdfs:label": "WarrantyPromise", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MobilePhoneStore", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells mobile phones and related accessories.", + "rdfs:label": "MobilePhoneStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:itemDefectReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.", + "rdfs:label": "itemDefectReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Nonprofit501q", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.", + "rdfs:label": "Nonprofit501q", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:educationalAlignment", + "@type": "rdf:Property", + "rdfs:comment": "An alignment to an established educational framework.\n\nThis property 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:label": "educationalAlignment", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AlignmentObject" + } + }, + { + "@id": "schema:DrugCost", + "@type": "rdfs:Class", + "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:label": "DrugCost", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:imagingTechnique", + "@type": "rdf:Property", + "rdfs:comment": "Imaging technique used.", + "rdfs:label": "imagingTechnique", + "schema:domainIncludes": { + "@id": "schema:ImagingTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalImagingTechnique" + } + }, + { + "@id": "schema:ReadPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to read or view the document.", + "rdfs:label": "ReadPermission" + }, + { + "@id": "schema:WearableSizeSystemContinental", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Continental size system for wearables.", + "rdfs:label": "WearableSizeSystemContinental", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:healthPlanNetworkTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) for this network.", + "rdfs:label": "healthPlanNetworkTier", + "schema:domainIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:arrivalTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected arrival time.", + "rdfs:label": "arrivalTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:availabilityStarts", + "@type": "rdf:Property", + "rdfs:comment": "The beginning of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityStarts", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:cookingMethod", + "@type": "rdf:Property", + "rdfs:comment": "The method of cooking, such as Frying, Steaming, ...", + "rdfs:label": "cookingMethod", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.", + "rdfs:label": "RentAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:renegotiableLoan", + "@type": "rdf:Property", + "rdfs:comment": "Whether the terms for payment of interest can be renegotiated during the life of the loan.", + "rdfs:label": "renegotiableLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:areaServed", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a service or offered item is provided.", + "rdfs:label": "areaServed", + "schema:domainIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:AdministrativeArea" + } + ] + }, + { + "@id": "schema:numberedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A number associated with a role in an organization, for example, the number on an athlete's jersey.", + "rdfs:label": "numberedPosition", + "schema:domainIncludes": { + "@id": "schema:OrganizationRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:advanceBookingRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time that is required between accepting the offer and the actual usage of the resource or service.", + "rdfs:label": "advanceBookingRequirement", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:parentOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this organization is a [[subOrganization]] of, if any.", + "rdfs:label": "parentOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:subOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ShortStory", + "@type": "rdfs:Class", + "rdfs:comment": "Short story or tale. A brief work of literature, usually written in narrative prose.", + "rdfs:label": "ShortStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1976" + } + }, + { + "@id": "schema:modifiedTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was modified.", + "rdfs:label": "modifiedTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:costPerUnit", + "@type": "rdf:Property", + "rdfs:comment": "The cost per unit of the drug.", + "rdfs:label": "costPerUnit", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:BreadcrumbList", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "BreadcrumbList", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:ReservationStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Reservation.", + "rdfs:label": "ReservationStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Observational", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "An observational study design.", + "rdfs:label": "Observational", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LandmarksOrHistoricalBuildings", + "@type": "rdfs:Class", + "rdfs:comment": "An historical landmark or building.", + "rdfs:label": "LandmarksOrHistoricalBuildings", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Seat", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a seat, such as a reserved seat in an event reservation.", + "rdfs:label": "Seat", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PaymentService", + "@type": "rdfs:Class", + "rdfs:comment": "A Service to transfer funds from a person or organization to a beneficiary person or organization.", + "rdfs:label": "PaymentService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:PercutaneousProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.", + "rdfs:label": "PercutaneousProcedure", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OpenTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows the full details of the treatment, and so does the patient.", + "rdfs:label": "OpenTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PaymentDeclined", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payee received the payment, but it was declined for some reason.", + "rdfs:label": "PaymentDeclined" + }, + { + "@id": "schema:illustrator", + "@type": "rdf:Property", + "rdfs:comment": "The illustrator of the book.", + "rdfs:label": "illustrator", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:contentSize", + "@type": "rdf:Property", + "rdfs:comment": "File size in (mega/kilo)bytes.", + "rdfs:label": "contentSize", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactOption", + "@type": "rdf:Property", + "rdfs:comment": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).", + "rdfs:label": "contactOption", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPointOption" + } + }, + { + "@id": "schema:afterMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances after performing this direction.", + "rdfs:label": "afterMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:priceValidUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date after which the price is no longer available.", + "rdfs:label": "priceValidUntil", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MusicAlbumProductionType", + "@type": "rdfs:Class", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "MusicAlbumProductionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:availableIn", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the strength is available.", + "rdfs:label": "availableIn", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:AudioObject", + "@type": "rdfs:Class", + "rdfs:comment": "An audio file.", + "rdfs:label": "AudioObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:Museum", + "@type": "rdfs:Class", + "rdfs:comment": "A museum.", + "rdfs:label": "Museum", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Taxi", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi.", + "rdfs:label": "Taxi", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:supersededBy": { + "@id": "schema:TaxiService" + } + }, + { + "@id": "schema:TrainTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial train line.", + "rdfs:label": "TrainTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:primaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.", + "rdfs:label": "primaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:dataFeedElement", + "@type": "rdf:Property", + "rdfs:comment": "An item within a data feed. Data feeds may have many elements.", + "rdfs:label": "dataFeedElement", + "schema:domainIncludes": { + "@id": "schema:DataFeed" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:DataFeedItem" + } + ] + }, + { + "@id": "schema:GeospatialGeometry", + "@type": "rdfs:Class", + "rdfs:comment": "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.", + "rdfs:label": "GeospatialGeometry", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1375" + } + }, + { + "@id": "schema:PriceComponentTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price components that together make up the total price for an offered product.", + "rdfs:label": "PriceComponentTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:termDuration", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.", + "rdfs:label": "termDuration", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:HealthAndBeautyBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Health and beauty.", + "rdfs:label": "HealthAndBeautyBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:occupationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "occupationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:penciler", + "@type": "rdf:Property", + "rdfs:comment": "The individual who draws the primary narrative artwork.", + "rdfs:label": "penciler", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:interestRate", + "@type": "rdf:Property", + "rdfs:comment": "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.", + "rdfs:label": "interestRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:observationDate", + "@type": "rdf:Property", + "rdfs:comment": "The observationDate of an [[Observation]].", + "rdfs:label": "observationDate", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:slogan", + "@type": "rdf:Property", + "rdfs:comment": "A slogan or motto associated with the item.", + "rdfs:label": "slogan", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c24", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.", + "rdfs:label": "Nonprofit501c24", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Vein", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries blood to the heart.", + "rdfs:label": "Vein", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumVentUse", + "@type": "rdf:Property", + "rdfs:comment": "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.", + "rdfs:label": "cvdNumVentUse", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ItemListOrderDescending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with higher values listed first.", + "rdfs:label": "ItemListOrderDescending" + }, + { + "@id": "schema:hasMenuSection", + "@type": "rdf:Property", + "rdfs:comment": "A subgrouping of the menu (by dishes, course, serving time period, etc.).", + "rdfs:label": "hasMenuSection", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuSection" + } + }, + { + "@id": "schema:foodWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.", + "rdfs:label": "foodWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationType", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + }, + "rdfs:comment": "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.", + "rdfs:label": "legislationType", + "rdfs:subPropertyOf": { + "@id": "schema:genre" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + } + }, + { + "@id": "schema:EvidenceLevelC", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Only consensus opinion of experts, case studies, or standard-of-care.", + "rdfs:label": "EvidenceLevelC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:shippingLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "shippingLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:valueReference", + "@type": "rdf:Property", + "rdfs:comment": "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.", + "rdfs:label": "valueReference", + "schema:domainIncludes": [ + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:MeasurementTypeEnumeration" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:serviceUrl", + "@type": "rdf:Property", + "rdfs:comment": "The website to access the service.", + "rdfs:label": "serviceUrl", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:jobImmediateStart", + "@type": "rdf:Property", + "rdfs:comment": "An indicator as to whether a position is available for an immediate start.", + "rdfs:label": "jobImmediateStart", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:Artery", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/51114001" + }, + "rdfs:comment": "A type of blood vessel that specifically carries blood away from the heart.", + "rdfs:label": "Artery", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NoninvasiveProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves noninvasive techniques.", + "rdfs:label": "NoninvasiveProcedure", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bookEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the book.", + "rdfs:label": "bookEdition", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:taxonRank", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs.", + "rdfs:label": "taxonRank", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:boardingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "The type of boarding policy used by the airline (e.g. zone-based or group-based).", + "rdfs:label": "boardingPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BoardingPolicyType" + } + }, + { + "@id": "schema:beforeMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances before performing this direction.", + "rdfs:label": "beforeMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:SiteNavigationElement", + "@type": "rdfs:Class", + "rdfs:comment": "A navigation element of the page.", + "rdfs:label": "SiteNavigationElement", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:WearableSizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups (also known as \"size types\") for wearable products.", + "rdfs:label": "WearableSizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeGroupEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Neck", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neck assessment with clinical examination.", + "rdfs:label": "Neck", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A specific dosing schedule for a drug or supplement.", + "rdfs:label": "DoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReturnLabelInBox", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Specifies that a return label will be provided by the seller in the shipping box.", + "rdfs:label": "ReturnLabelInBox", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthcareConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a pharmaceutical (e.g., a prescription or OTC drug) or a restricted medical device.", + "rdfs:label": "HealthcareConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:minPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price if the price is a range.", + "rdfs:label": "minPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:department", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.", + "rdfs:label": "department", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:manufacturer", + "@type": "rdf:Property", + "rdfs:comment": "The manufacturer of the product.", + "rdfs:label": "manufacturer", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:applicableLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the status applies.", + "rdfs:label": "applicableLocation", + "schema:domainIncludes": [ + { + "@id": "schema:DrugCost" + }, + { + "@id": "schema:DrugLegalStatus" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ConfirmAction", + "@type": "rdfs:Class", + "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:label": "ConfirmAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:inStoreReturnsOffered", + "@type": "rdf:Property", + "rdfs:comment": "Are in-store returns offered? (For more advanced return methods use the [[returnMethod]] property.)", + "rdfs:label": "inStoreReturnsOffered", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:processingTime", + "@type": "rdf:Property", + "rdfs:comment": "Estimated processing time for the service using this channel.", + "rdfs:label": "processingTime", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:FoodService", + "@type": "rdfs:Class", + "rdfs:comment": "A food service, like breakfast, lunch, or dinner.", + "rdfs:label": "FoodService", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DeactivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).", + "rdfs:label": "DeactivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:TheaterGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.", + "rdfs:label": "TheaterGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:spatial", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.", + "rdfs:label": "spatial", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:gtin14", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin14", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:availableStrength", + "@type": "rdf:Property", + "rdfs:comment": "An available dosage strength for the drug.", + "rdfs:label": "availableStrength", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugStrength" + } + }, + { + "@id": "schema:OrderPaymentDue", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that payment is due on an order.", + "rdfs:label": "OrderPaymentDue" + }, + { + "@id": "schema:previousItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that precedes the current one.", + "rdfs:label": "previousItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:AutoRental", + "@type": "rdfs:Class", + "rdfs:comment": "A car rental business.", + "rdfs:label": "AutoRental", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:colleague", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleague", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:DigitalFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalFormat.", + "rdfs:label": "DigitalFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:OfferItemCondition", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible conditions for the item.", + "rdfs:label": "OfferItemCondition", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:exerciseCourse", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "exerciseCourse", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:game", + "@type": "rdf:Property", + "rdfs:comment": "Video game which is played on this server.", + "rdfs:label": "game", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:inverseOf": { + "@id": "schema:gameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:VideoGame" + } + }, + { + "@id": "schema:roofLoad", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "roofLoad", + "schema:domainIncludes": [ + { + "@id": "schema:Car" + }, + { + "@id": "schema:BusOrCoach" + } + ], + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:totalPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The total amount due.", + "rdfs:label": "totalPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:emissionsCO2", + "@type": "rdf:Property", + "rdfs:comment": "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".", + "rdfs:label": "emissionsCO2", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Accommodation", + "@type": "rdfs:Class", + "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.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Accommodation", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:textValue", + "@type": "rdf:Property", + "rdfs:comment": "Text value being annotated.", + "rdfs:label": "textValue", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:InviteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of asking someone to attend an event. Reciprocal of RsvpAction.", + "rdfs:label": "InviteAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:potentialUse", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "Intended use of the BioChemEntity by humans.", + "rdfs:label": "potentialUse", + "schema:domainIncludes": [ + { + "@id": "schema:ChemicalSubstance" + }, + { + "@id": "schema:MolecularEntity" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:tributary", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.", + "rdfs:label": "tributary", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:PodcastSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A podcast is an episodic series of digital audio or video files which a user can download and listen to.", + "rdfs:label": "PodcastSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:SizeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).", + "rdfs:label": "SizeSpecification", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:photos", + "@type": "rdf:Property", + "rdfs:comment": "Photographs of this place.", + "rdfs:label": "photos", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:Photograph" + } + ], + "schema:supersededBy": { + "@id": "schema:photo" + } + }, + { + "@id": "schema:HealthTopicContent", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "HealthTopicContent", + "rdfs:subClassOf": { + "@id": "schema:WebContent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:publisher", + "@type": "rdf:Property", + "rdfs:comment": "The publisher of the creative work.", + "rdfs:label": "publisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:CriticReview", + "@type": "rdfs:Class", + "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:label": "CriticReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:CleaningFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.", + "rdfs:label": "CleaningFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:sport", + "@type": "rdf:Property", + "rdfs:comment": "A type of sport (e.g. Baseball).", + "rdfs:label": "sport", + "schema:domainIncludes": [ + { + "@id": "schema:SportsOrganization" + }, + { + "@id": "schema:SportsEvent" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1951" + } + }, + { + "@id": "schema:Class", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdfs:Class" + }, + "rdfs:comment": "A class, also often called a 'Type'; equivalent to rdfs:Class.", + "rdfs:label": "Class", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + } + }, + { + "@id": "schema:Aquarium", + "@type": "rdfs:Class", + "rdfs:comment": "Aquarium.", + "rdfs:label": "Aquarium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:WearableSizeSystemIT", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Italian size system for wearables.", + "rdfs:label": "WearableSizeSystemIT", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:isResizable", + "@type": "rdf:Property", + "rdfs:comment": "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.", + "rdfs:label": "isResizable", + "schema:domainIncludes": { + "@id": "schema:3DModel" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2394" + } + }, + { + "@id": "schema:associatedReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[Review]].", + "rdfs:label": "associatedReview", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:targetName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a node in an established educational framework.", + "rdfs:label": "targetName", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PublicSwimmingPool", + "@type": "rdfs:Class", + "rdfs:comment": "A public swimming pool.", + "rdfs:label": "PublicSwimmingPool", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:WearableSizeGroupPlus", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Plus\" for wearables.", + "rdfs:label": "WearableSizeGroupPlus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PodcastEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A single episode of a podcast series.", + "rdfs:label": "PodcastEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:Dataset", + "@type": "rdfs:Class", + "owl:equivalentClass": [ + { + "@id": "dcmitype:Dataset" + }, + { + "@id": "dcat:Dataset" + }, + { + "@id": "void:Dataset" + } + ], + "rdfs:comment": "A body of structured information describing some topic(s) of interest.", + "rdfs:label": "Dataset", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:breastfeedingWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.", + "rdfs:label": "breastfeedingWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Conversation", + "@type": "rdfs:Class", + "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:label": "Conversation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:discountCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "discountCurrency", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CovidTestingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n about that place, e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n ", + "rdfs:label": "CovidTestingFacility", + "rdfs:subClassOf": { + "@id": "schema:MedicalClinic" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:keywords", + "@type": "rdf:Property", + "rdfs:comment": "Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.", + "rdfs:label": "keywords", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:regionDrained", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.", + "rdfs:label": "regionDrained", + "schema:domainIncludes": [ + { + "@id": "schema:Vein" + }, + { + "@id": "schema:LymphaticVessel" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:exceptDate", + "@type": "rdf:Property", + "rdfs:comment": "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.", + "rdfs:label": "exceptDate", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:relatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "Anatomical systems or structures that relate to the superficial anatomy.", + "rdfs:label": "relatedAnatomy", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:noBylinesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.", + "rdfs:label": "noBylinesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:OutOfStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is out of stock.", + "rdfs:label": "OutOfStock" + }, + { + "@id": "schema:MedicalIntangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.", + "rdfs:label": "MedicalIntangible", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:serverStatus", + "@type": "rdf:Property", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "serverStatus", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServerStatus" + } + }, + { + "@id": "schema:variableMeasured", + "@type": "rdf:Property", + "rdfs:comment": "The variableMeasured property can indicate (repeated as necessary) the variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.", + "rdfs:label": "variableMeasured", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1083" + } + }, + { + "@id": "schema:PostalCodeRangeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates a range of postal codes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.", + "rdfs:label": "PostalCodeRangeSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:variantCover", + "@type": "rdf:Property", + "rdfs:comment": "A description of the variant cover\n \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n \tVariant Cover\" or \"2nd Printing Variant\".", + "rdfs:label": "variantCover", + "schema:domainIncludes": { + "@id": "schema:ComicIssue" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c18", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).", + "rdfs:label": "Nonprofit501c18", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:honorificSuffix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific suffix following a Person's name such as M.D./PhD/MSCSW.", + "rdfs:label": "honorificSuffix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assesses", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to assess the competency or learning outcome defined by the referenced term.", + "rdfs:label": "assesses", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:masthead", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.", + "rdfs:label": "masthead", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:courseWorkload", + "@type": "rdf:Property", + "rdfs:comment": "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".", + "rdfs:label": "courseWorkload", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1909" + } + }, + { + "@id": "schema:WantAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a desire about the object. An agent wants an object.", + "rdfs:label": "WantAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:MixtapeAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "MixtapeAlbum.", + "rdfs:label": "MixtapeAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Nonprofit501c20", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.", + "rdfs:label": "Nonprofit501c20", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c15", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.", + "rdfs:label": "Nonprofit501c15", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ownedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of obtaining the product.", + "rdfs:label": "ownedFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:recognizedBy", + "@type": "rdf:Property", + "rdfs:comment": "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.", + "rdfs:label": "recognizedBy", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:meetsEmissionStandard", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the vehicle meets the respective emission standard.", + "rdfs:label": "meetsEmissionStandard", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:monoisotopicMolecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units in the form '<Number> <unit>', for example '770.230488 g/mol' or as '<QuantitativeValue>.", + "rdfs:label": "monoisotopicMolecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:GraphicNovel", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.", + "rdfs:label": "GraphicNovel", + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:TaxiReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a taxi.\\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:label": "TaxiReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:positiveNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides positive considerations regarding something, for example product highlights or (alongside [[negativeNotes]]) pro/con lists for reviews.\n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described.\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most positive is at the beginning of the list).", + "rdfs:label": "positiveNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:ItemList" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:Bacteria", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic bacteria that cause bacterial infection.", + "rdfs:label": "Bacteria", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NightClub", + "@type": "rdfs:Class", + "rdfs:comment": "A nightclub or discotheque.", + "rdfs:label": "NightClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:circle", + "@type": "rdf:Property", + "rdfs:comment": "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.", + "rdfs:label": "circle", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ScheduleAction", + "@type": "rdfs:Class", + "rdfs:comment": "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.", + "rdfs:label": "ScheduleAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:ScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article.", + "rdfs:label": "ScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:benefitsSummaryUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.", + "rdfs:label": "benefitsSummaryUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:wordCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of words in the text of the Article.", + "rdfs:label": "wordCount", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:thumbnail", + "@type": "rdf:Property", + "rdfs:comment": "Thumbnail image for an image or video.", + "rdfs:label": "thumbnail", + "schema:domainIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:accountId", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the account the payment will be applied to.", + "rdfs:label": "accountId", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:strengthValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of an active ingredient's strength, e.g. 325.", + "rdfs:label": "strengthValue", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:tocEntry", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[HyperTocEntry]] in a [[HyperToc]].", + "rdfs:label": "tocEntry", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": { + "@id": "schema:HyperToc" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:acceptedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.", + "rdfs:label": "acceptedAnswer", + "rdfs:subPropertyOf": { + "@id": "schema:suggestedAnswer" + }, + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Answer" + } + ] + }, + { + "@id": "schema:healthcareReportingData", + "@type": "rdf:Property", + "rdfs:comment": "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].", + "rdfs:label": "healthcareReportingData", + "schema:domainIncludes": { + "@id": "schema:Hospital" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:Dataset" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:applicationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Type of software application, e.g. 'Game, Multimedia'.", + "rdfs:label": "applicationCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:BuddhistTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Buddhist temple.", + "rdfs:label": "BuddhistTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:reviewRating", + "@type": "rdf:Property", + "rdfs:comment": "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.", + "rdfs:label": "reviewRating", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:SatiricalArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.", + "rdfs:label": "SatiricalArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:earlyPrepaymentPenalty", + "@type": "rdf:Property", + "rdfs:comment": "The amount to be paid as a penalty in the event of early payment of the loan.", + "rdfs:label": "earlyPrepaymentPenalty", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:FoodEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A food-related business.", + "rdfs:label": "FoodEstablishment", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:nationality", + "@type": "rdf:Property", + "rdfs:comment": "Nationality of the person.", + "rdfs:label": "nationality", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:MarryAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of marrying a person.", + "rdfs:label": "MarryAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:ProfilePage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Profile page.", + "rdfs:label": "ProfilePage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AmusementPark", + "@type": "rdfs:Class", + "rdfs:comment": "An amusement park.", + "rdfs:label": "AmusementPark", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:titleEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "titleEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Movie" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:BowlingAlley", + "@type": "rdfs:Class", + "rdfs:comment": "A bowling alley.", + "rdfs:label": "BowlingAlley", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:url", + "@type": "rdf:Property", + "rdfs:comment": "URL of the item.", + "rdfs:label": "url", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:dosageForm", + "@type": "rdf:Property", + "rdfs:comment": "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.", + "rdfs:label": "dosageForm", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Sunday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Saturday and Monday.", + "rdfs:label": "Sunday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q132" + } + }, + { + "@id": "schema:ScreeningHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how to screen or further filter a topic.", + "rdfs:label": "ScreeningHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PaymentCard", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method using a credit, debit, store or other card to associate the payment with an account.", + "rdfs:label": "PaymentCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:affiliation", + "@type": "rdf:Property", + "rdfs:comment": "An organization that this person is affiliated with. For example, a school/university, a club, or a team.", + "rdfs:label": "affiliation", + "rdfs:subPropertyOf": { + "@id": "schema:memberOf" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:RespiratoryTherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).", + "rdfs:label": "RespiratoryTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:inDefinedTermSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[DefinedTermSet]] that contains this term.", + "rdfs:label": "inDefinedTermSet", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTermSet" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:accountMinimumInflow", + "@type": "rdf:Property", + "rdfs:comment": "A minimum amount that has to be paid in every month.", + "rdfs:label": "accountMinimumInflow", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:reviews", + "@type": "rdf:Property", + "rdfs:comment": "Review of the item.", + "rdfs:label": "reviews", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:supersededBy": { + "@id": "schema:review" + } + }, + { + "@id": "schema:DataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A single feed providing structured information about one or more entities or topics.", + "rdfs:label": "DataFeed", + "rdfs:subClassOf": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:TaxiVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the car as a taxi.", + "rdfs:label": "TaxiVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:isBasedOn", + "@type": "rdf:Property", + "rdfs:comment": "A resource from which this work is derived or from which it is a modification or adaption.", + "rdfs:label": "isBasedOn", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ElectronicsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An electronics store.", + "rdfs:label": "ElectronicsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Toxicologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.", + "rdfs:label": "Toxicologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CDFormat.", + "rdfs:label": "CDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:VideoGameClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a video game.", + "rdfs:label": "VideoGameClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:postOfficeBoxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The post office box number for PO box addresses.", + "rdfs:label": "postOfficeBoxNumber", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TieAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of reaching a draw in a competitive activity.", + "rdfs:label": "TieAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:payload", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "payload", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:AllWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "All-wheel Drive is a transmission layout where the engine drives all four wheels.", + "rdfs:label": "AllWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bone", + "@type": "rdfs:Class", + "rdfs:comment": "Rigid connective tissue that comprises up the skeletal structure of the human body.", + "rdfs:label": "Bone", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses AM.", + "rdfs:label": "AMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:PET", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Positron emission tomography imaging.", + "rdfs:label": "PET", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:passengerSequenceNumber", + "@type": "rdf:Property", + "rdfs:comment": "The passenger's sequence number as assigned by the airline.", + "rdfs:label": "passengerSequenceNumber", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:expectedPrognosis", + "@type": "rdf:Property", + "rdfs:comment": "The likely outcome in either the short term or long term of the medical condition.", + "rdfs:label": "expectedPrognosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationChanges", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#changes" + }, + "rdfs:comment": "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the legislationConsolidates property.", + "rdfs:label": "legislationChanges", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#changes" + } + }, + { + "@id": "schema:gracePeriod", + "@type": "rdf:Property", + "rdfs:comment": "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.", + "rdfs:label": "gracePeriod", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:MusicAlbumReleaseType", + "@type": "rdfs:Class", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "MusicAlbumReleaseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:memberOf", + "@type": "rdf:Property", + "rdfs:comment": "An Organization (or ProgramMembership) to which this Person or Organization belongs.", + "rdfs:label": "memberOf", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:member" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ] + }, + { + "@id": "schema:warranty", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warranty", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:paymentAccepted", + "@type": "rdf:Property", + "rdfs:comment": "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.", + "rdfs:label": "paymentAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501n", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.", + "rdfs:label": "Nonprofit501n", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:articleSection", + "@type": "rdf:Property", + "rdfs:comment": "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.", + "rdfs:label": "articleSection", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isEncodedByBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoding by this one.", + "rdfs:label": "isEncodedByBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:encodesBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:ResearchProject", + "@type": "rdfs:Class", + "rdfs:comment": "A Research project.", + "rdfs:label": "ResearchProject", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:repeatFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n events should be defined as a [[Duration]] of time.", + "rdfs:label": "repeatFrequency", + "rdfs:subPropertyOf": { + "@id": "schema:frequency" + }, + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:courseMode", + "@type": "rdf:Property", + "rdfs:comment": "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous).", + "rdfs:label": "courseMode", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:holdingArchive", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "holdingArchive" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:inverseOf": { + "@id": "schema:archiveHeld" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:DislikeAction", + "@type": "rdfs:Class", + "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:label": "DislikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:mentions", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", + "rdfs:label": "mentions", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:legislationApplies", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#implements" + }, + "rdfs:comment": "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the legislationTransposes property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.", + "rdfs:label": "legislationApplies", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#implements" + } + }, + { + "@id": "schema:Schedule", + "@type": "rdfs:Class", + "rdfs:comment": "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely.\n This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.", + "rdfs:label": "Schedule", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:accountOverdraftLimit", + "@type": "rdf:Property", + "rdfs:comment": "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.", + "rdfs:label": "accountOverdraftLimit", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:numTracks", + "@type": "rdf:Property", + "rdfs:comment": "The number of tracks in this album or playlist.", + "rdfs:label": "numTracks", + "schema:domainIncludes": { + "@id": "schema:MusicPlaylist" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:evidenceLevel", + "@type": "rdf:Property", + "rdfs:comment": "Strength of evidence of the data used to formulate the guideline (enumerated).", + "rdfs:label": "evidenceLevel", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEvidenceLevel" + } + }, + { + "@id": "schema:alternateName", + "@type": "rdf:Property", + "rdfs:comment": "An alias for the item.", + "rdfs:label": "alternateName", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfPages", + "@type": "rdf:Property", + "rdfs:comment": "The number of pages in the book.", + "rdfs:label": "numberOfPages", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:domainIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.", + "rdfs:label": "domainIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:opponent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The opponent on this action.", + "rdfs:label": "opponent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:artist", + "@type": "rdf:Property", + "rdfs:comment": "The primary artist for a work\n \tin a medium other than pencils or digital line art--for example, if the\n \tprimary artwork is done in watercolors or digital paints.", + "rdfs:label": "artist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:ContactPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Contact page.", + "rdfs:label": "ContactPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AlignmentObject", + "@type": "rdfs:Class", + "rdfs:comment": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould 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:label": "AlignmentObject", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:publishingPrinciples", + "@type": "rdf:Property", + "rdfs:comment": "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n", + "rdfs:label": "publishingPrinciples", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The costs of settling the payment using a particular payment method.", + "rdfs:label": "PaymentChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:orderQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The number of the item ordered. If the property is not set, assume the quantity is one.", + "rdfs:label": "orderQuantity", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:height", + "@type": "rdf:Property", + "rdfs:comment": "The height of the item.", + "rdfs:label": "height", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:isbn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/isbn" + }, + "rdfs:comment": "The ISBN of the book.", + "rdfs:label": "isbn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:additionalVariable", + "@type": "rdf:Property", + "rdfs:comment": "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.", + "rdfs:label": "additionalVariable", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:typicalTest", + "@type": "rdf:Property", + "rdfs:comment": "A medical test typically performed given this condition.", + "rdfs:label": "typicalTest", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:departurePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform from which the train departs.", + "rdfs:label": "departurePlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ChooseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.", + "rdfs:label": "ChooseAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:WebAPI", + "@type": "rdfs:Class", + "rdfs:comment": "An application programming interface accessible over Web/Internet technologies.", + "rdfs:label": "WebAPI", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:PlaceOfWorship", + "@type": "rdfs:Class", + "rdfs:comment": "Place of worship, such as a church, synagogue, or mosque.", + "rdfs:label": "PlaceOfWorship", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:TVClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV program or a segment/part of a TV program.", + "rdfs:label": "TVClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:Mass", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.", + "rdfs:label": "Mass", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Male", + "@type": "schema:GenderType", + "rdfs:comment": "The male gender.", + "rdfs:label": "Male" + }, + { + "@id": "schema:followee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The person or organization being followed.", + "rdfs:label": "followee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:FollowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DangerousGoodConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is dangerous and requires careful handling and/or special training of the user. See also the [UN Model Classification](https://unece.org/DAM/trans/danger/publi/unrec/rev17/English/02EREv17_Part2.pdf) defining the 9 classes of dangerous goods such as explosives, gases, flammables, and more.", + "rdfs:label": "DangerousGoodConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:HyperToc", + "@type": "rdfs:Class", + "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:label": "HyperToc", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:inventoryLevel", + "@type": "rdf:Property", + "rdfs:comment": "The current approximate inventory level for the item or items.", + "rdfs:label": "inventoryLevel", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:SomeProducts" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:model", + "@type": "rdf:Property", + "rdfs:comment": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.", + "rdfs:label": "model", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:recordingOf", + "@type": "rdf:Property", + "rdfs:comment": "The composition this track is a recording of.", + "rdfs:label": "recordingOf", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:inverseOf": { + "@id": "schema:recordedAs" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:recordedAs", + "@type": "rdf:Property", + "rdfs:comment": "An audio recording of the work.", + "rdfs:label": "recordedAs", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:inverseOf": { + "@id": "schema:recordingOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Restaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A restaurant.", + "rdfs:label": "Restaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:yield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.", + "rdfs:label": "yield", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:isAvailableGenerically", + "@type": "rdf:Property", + "rdfs:comment": "True if the drug is available in a generic form (regardless of name).", + "rdfs:label": "isAvailableGenerically", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:GovernmentPermit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by a government agency.", + "rdfs:label": "GovernmentPermit", + "rdfs:subClassOf": { + "@id": "schema:Permit" + } + }, + { + "@id": "schema:employerOverview", + "@type": "rdf:Property", + "rdfs:comment": "A description of the employer, career opportunities and work environment for this position.", + "rdfs:label": "employerOverview", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:RestrictedDiet", + "@type": "rdfs:Class", + "rdfs:comment": "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ", + "rdfs:label": "RestrictedDiet", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:contributor", + "@type": "rdf:Property", + "rdfs:comment": "A secondary contributor to the CreativeWork or Event.", + "rdfs:label": "contributor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:SportsClub", + "@type": "rdfs:Class", + "rdfs:comment": "A sports club.", + "rdfs:label": "SportsClub", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:PublicationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type, e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.", + "rdfs:label": "PublicationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:coursePrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].", + "rdfs:label": "coursePrerequisites", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:targetPlatform", + "@type": "rdf:Property", + "rdfs:comment": "Type of app development: phone, Metro style, desktop, XBox, etc.", + "rdfs:label": "targetPlatform", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:elevation", + "@type": "rdf:Property", + "rdfs:comment": "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT\\_OF\\_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.", + "rdfs:label": "elevation", + "schema:domainIncludes": [ + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TravelAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A travel agency.", + "rdfs:label": "TravelAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:eligibleDuration", + "@type": "rdf:Property", + "rdfs:comment": "The duration for which the given offer is valid.", + "rdfs:label": "eligibleDuration", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:actionOption", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "actionOption", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:cheatCode", + "@type": "rdf:Property", + "rdfs:comment": "Cheat codes to the game.", + "rdfs:label": "cheatCode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:readonlyValue", + "@type": "rdf:Property", + "rdfs:comment": "Whether or not a property is mutable. Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.", + "rdfs:label": "readonlyValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:EnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.", + "rdfs:label": "EnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:NailSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A nail salon.", + "rdfs:label": "NailSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:byArtist", + "@type": "rdf:Property", + "rdfs:comment": "The artist that performed this album or recording.", + "rdfs:label": "byArtist", + "schema:domainIncludes": [ + { + "@id": "schema:MusicAlbum" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:season", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "season", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:supersededBy": { + "@id": "schema:containsSeason" + } + }, + { + "@id": "schema:bloodSupply", + "@type": "rdf:Property", + "rdfs:comment": "The blood vessel that carries blood from the heart to the muscle.", + "rdfs:label": "bloodSupply", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:healthPlanNetworkId", + "@type": "rdf:Property", + "rdfs:comment": "Name or unique ID of network. (Networks are often reused across different insurance plans.)", + "rdfs:label": "healthPlanNetworkId", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanNetwork" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:skills", + "@type": "rdf:Property", + "rdfs:comment": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.", + "rdfs:label": "skills", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2322" + } + ] + }, + { + "@id": "schema:xpath", + "@type": "rdf:Property", + "rdfs:comment": "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "xpath", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:XPathType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:availability", + "@type": "rdf:Property", + "rdfs:comment": "The availability of this item—for example In stock, Out of stock, Pre-order, etc.", + "rdfs:label": "availability", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ItemAvailability" + } + }, + { + "@id": "schema:RefurbishedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is refurbished.", + "rdfs:label": "RefurbishedCondition" + }, + { + "@id": "schema:Plumber", + "@type": "rdfs:Class", + "rdfs:comment": "A plumbing service.", + "rdfs:label": "Plumber", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:TouristInformationCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist information center.", + "rdfs:label": "TouristInformationCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:enginePower", + "@type": "rdf:Property", + "rdfs:comment": "The power of the vehicle's engine.\n Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see [http://en.wikipedia.org/wiki/Horsepower#Engine\\_power\\_test\\_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "enginePower", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:fuelCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).", + "rdfs:label": "fuelCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:QuoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.", + "rdfs:label": "QuoteAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:increasesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, etc. influenced by this factor.", + "rdfs:label": "increasesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskFactor" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:typeOfBed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.", + "rdfs:label": "typeOfBed", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BedType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableSizeGroupBoys", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Boys\" for wearables.", + "rdfs:label": "WearableSizeGroupBoys", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:percentile75", + "@type": "rdf:Property", + "rdfs:comment": "The 75th percentile value.", + "rdfs:label": "percentile75", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:suggestedMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:inverseOf", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.", + "rdfs:label": "inverseOf", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + } + }, + { + "@id": "schema:CompletedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that has already taken place.", + "rdfs:label": "CompletedActionStatus" + }, + { + "@id": "schema:OceanBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "An ocean (for example, the Pacific).", + "rdfs:label": "OceanBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:PlayGameAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing a video game.", + "rdfs:label": "PlayGameAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:activityFrequency", + "@type": "rdf:Property", + "rdfs:comment": "How often one should engage in the activity.", + "rdfs:label": "activityFrequency", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ActivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).", + "rdfs:label": "ActivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:playerType", + "@type": "rdf:Property", + "rdfs:comment": "Player type required—for example, Flash or Silverlight.", + "rdfs:label": "playerType", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:broadcastSubChannel", + "@type": "rdf:Property", + "rdfs:comment": "The subchannel used for the broadcast.", + "rdfs:label": "broadcastSubChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:MenuSection", + "@type": "rdfs:Class", + "rdfs:comment": "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.", + "rdfs:label": "MenuSection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:MovieRentalStore", + "@type": "rdfs:Class", + "rdfs:comment": "A movie rental store.", + "rdfs:label": "MovieRentalStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:HomeAndConstructionBusiness", + "@type": "rdfs:Class", + "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:label": "HomeAndConstructionBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:contentType", + "@type": "rdf:Property", + "rdfs:comment": "The supported content type(s) for an EntryPoint response.", + "rdfs:label": "contentType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmergencyService", + "@type": "rdfs:Class", + "rdfs:comment": "An emergency service, such as a fire station or ER.", + "rdfs:label": "EmergencyService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Chapter", + "@type": "rdfs:Class", + "rdfs:comment": "One of the sections into which a book is divided. A chapter usually has a section number or a name.", + "rdfs:label": "Chapter", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:preOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the workup, testing, and other preparations required before implanting this device.", + "rdfs:label": "preOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:employee", + "@type": "rdf:Property", + "rdfs:comment": "Someone working for this organization.", + "rdfs:label": "employee", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:BodyMeasurementUnderbust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of body just below the bust. Used, for example, to fit women's swimwear.", + "rdfs:label": "BodyMeasurementUnderbust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:license", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this content, typically indicated by URL.", + "rdfs:label": "license", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:itemCondition", + "@type": "rdf:Property", + "rdfs:comment": "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.", + "rdfs:label": "itemCondition", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferItemCondition" + } + }, + { + "@id": "schema:customer", + "@type": "rdf:Property", + "rdfs:comment": "Party placing the order or paying the invoice.", + "rdfs:label": "customer", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Order", + "@type": "rdfs:Class", + "rdfs:comment": "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.", + "rdfs:label": "Order", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ArtGallery", + "@type": "rdfs:Class", + "rdfs:comment": "An art gallery.", + "rdfs:label": "ArtGallery", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Nonprofit501c8", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.", + "rdfs:label": "Nonprofit501c8", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:wheelbase", + "@type": "rdf:Property", + "rdfs:comment": "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet", + "rdfs:label": "wheelbase", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CreativeWork", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.", + "rdfs:label": "CreativeWork", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:OrderStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Order.", + "rdfs:label": "OrderStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:carbohydrateContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of carbohydrates.", + "rdfs:label": "carbohydrateContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:paymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDue", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:paymentDueDate" + } + }, + { + "@id": "schema:tourBookingPage", + "@type": "rdf:Property", + "rdfs:comment": "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.", + "rdfs:label": "tourBookingPage", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:LeftHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the left side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "LeftHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ComicCoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the cover of a comic.", + "rdfs:label": "ComicCoverArt", + "rdfs:subClassOf": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:CoverArt" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:colorist", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds color to inked drawings.", + "rdfs:label": "colorist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:procedureType", + "@type": "rdf:Property", + "rdfs:comment": "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.", + "rdfs:label": "procedureType", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalProcedureType" + } + }, + { + "@id": "schema:LikeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.", + "rdfs:label": "LikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:WearableMeasurementCollar", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the collar, for example of a shirt", + "rdfs:label": "WearableMeasurementCollar", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ItemListUnordered", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with no explicit order.", + "rdfs:label": "ItemListUnordered" + }, + { + "@id": "schema:DemoGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates demo game availability, i.e. a somehow limited demonstration of the full game.", + "rdfs:label": "DemoGameAvailability", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:checkoutPageURLTemplate", + "@type": "rdf:Property", + "rdfs:comment": "A URL template (RFC 6570) for a checkout page for an offer. This approach allows merchants to specify a URL for online checkout of the offered product, by interpolating parameters such as the logged in user ID, product ID, quantity, discount code etc. Parameter naming and standardization are not specified here.", + "rdfs:label": "checkoutPageURLTemplate", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3135" + } + }, + { + "@id": "schema:Canal", + "@type": "rdfs:Class", + "rdfs:comment": "A canal, like the Panama Canal.", + "rdfs:label": "Canal", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:InteractAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of interacting with another person or organization.", + "rdfs:label": "InteractAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:SideEffectsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Side effects that can be observed from the usage of the topic.", + "rdfs:label": "SideEffectsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:connectedTo", + "@type": "rdf:Property", + "rdfs:comment": "Other anatomical structures to which this structure is connected.", + "rdfs:label": "connectedTo", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:hasEnergyEfficiencyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyEfficiencyCategory", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:citation", + "@type": "rdf:Property", + "rdfs:comment": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", + "rdfs:label": "citation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AudiobookFormat", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.", + "rdfs:label": "AudiobookFormat" + }, + { + "@id": "schema:suitableForDiet", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.", + "rdfs:label": "suitableForDiet", + "schema:domainIncludes": [ + { + "@id": "schema:Recipe" + }, + { + "@id": "schema:MenuItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:RestrictedDiet" + } + }, + { + "@id": "schema:MathSolver", + "@type": "rdfs:Class", + "rdfs:comment": "A math solver which is capable of solving a subset of mathematical problems.", + "rdfs:label": "MathSolver", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:accessibilitySummary", + "@type": "rdf:Property", + "rdfs:comment": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", + "rdfs:label": "accessibilitySummary", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:childTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest child taxa of the taxon in question.", + "rdfs:label": "childTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:parentTaxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:yearlyRevenue", + "@type": "rdf:Property", + "rdfs:comment": "The size of the business in annual revenue.", + "rdfs:label": "yearlyRevenue", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryB", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryB", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Collection", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of items, e.g. creative works or products.", + "rdfs:label": "Collection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:associatedArticle", + "@type": "rdf:Property", + "rdfs:comment": "A NewsArticle associated with the Media Object.", + "rdfs:label": "associatedArticle", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:NewsArticle" + } + }, + { + "@id": "schema:ExerciseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in exertive activity for the purposes of improving health and fitness.", + "rdfs:label": "ExerciseAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:GameServerStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "GameServerStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Gene", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "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:label": "Gene", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:Downpayment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.", + "rdfs:label": "Downpayment", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:scheduleTimezone", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.", + "rdfs:label": "scheduleTimezone", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:dropoffLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a rental car can be dropped off.", + "rdfs:label": "dropoffLocation", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:knows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic bi-directional social/work relation.", + "rdfs:label": "knows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:Invoice", + "@type": "rdfs:Class", + "rdfs:comment": "A statement of the money due for goods or services; a bill.", + "rdfs:label": "Invoice", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:broadcastAffiliateOf", + "@type": "rdf:Property", + "rdfs:comment": "The media network(s) whose content is broadcast on this station.", + "rdfs:label": "broadcastAffiliateOf", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:relatedTo", + "@type": "rdf:Property", + "rdfs:comment": "The most generic familial relation.", + "rdfs:label": "relatedTo", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:superEvent", + "@type": "rdf:Property", + "rdfs:comment": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.", + "rdfs:label": "superEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:subEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:PostOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A post office.", + "rdfs:label": "PostOffice", + "rdfs:subClassOf": { + "@id": "schema:GovernmentOffice" + } + }, + { + "@id": "schema:relatedDrug", + "@type": "rdf:Property", + "rdfs:comment": "Any other drug related to this one, for example commonly-prescribed alternatives.", + "rdfs:label": "relatedDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:replyToUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL at which a reply may be posted to the specified UserComment.", + "rdfs:label": "replyToUrl", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:providesBroadcastService", + "@type": "rdf:Property", + "rdfs:comment": "The BroadcastService offered on this channel.", + "rdfs:label": "providesBroadcastService", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:inverseOf": { + "@id": "schema:hasBroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:TextDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file composed primarily of text.", + "rdfs:label": "TextDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:vehicleIdentificationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.", + "rdfs:label": "vehicleIdentificationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:serialNumber" + }, + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Flight", + "@type": "rdfs:Class", + "rdfs:comment": "An airline flight.", + "rdfs:label": "Flight", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:Text", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Text.", + "rdfs:label": "Text" + }, + { + "@id": "schema:handlingTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY). This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.", + "rdfs:label": "handlingTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:DecontextualizedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n", + "rdfs:label": "DecontextualizedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:BedType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of bed. This is used for indicating the bed or beds available in an accommodation.", + "rdfs:label": "BedType", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1262" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + ] + }, + { + "@id": "schema:sameAs", + "@type": "rdf:Property", + "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.", + "rdfs:label": "sameAs", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:doesNotShip", + "@type": "rdf:Property", + "rdfs:comment": "Indicates when shipping to a particular [[shippingDestination]] is not available.", + "rdfs:label": "doesNotShip", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A blog post.", + "rdfs:label": "BlogPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:Distance", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.", + "rdfs:label": "Distance", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:energyEfficiencyScaleMin", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMin", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:worksFor", + "@type": "rdf:Property", + "rdfs:comment": "Organizations that the person works for.", + "rdfs:label": "worksFor", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ReservationPending", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation when a request has been sent, but not confirmed.", + "rdfs:label": "ReservationPending" + }, + { + "@id": "schema:LodgingReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "LodgingReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:restockingFee", + "@type": "rdf:Property", + "rdfs:comment": "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.", + "rdfs:label": "restockingFee", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:geoWithin", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoWithin", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SearchResultsPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Search results page.", + "rdfs:label": "SearchResultsPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:physicalRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "physicalRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:gameServer", + "@type": "rdf:Property", + "rdfs:comment": "The server on which it is possible to play the game.", + "rdfs:label": "gameServer", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:inverseOf": { + "@id": "schema:game" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServer" + } + }, + { + "@id": "schema:financialAidEligible", + "@type": "rdf:Property", + "rdfs:comment": "A financial aid type or program which students may use to pay for tuition or fees associated with the program.", + "rdfs:label": "financialAidEligible", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2418" + } + }, + { + "@id": "schema:award", + "@type": "rdf:Property", + "rdfs:comment": "An award won by or for this item.", + "rdfs:label": "award", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:equal", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is equal to the object.", + "rdfs:label": "equal", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TennisComplex", + "@type": "rdfs:Class", + "rdfs:comment": "A tennis complex.", + "rdfs:label": "TennisComplex", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Embassy", + "@type": "rdfs:Class", + "rdfs:comment": "An embassy.", + "rdfs:label": "Embassy", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:cvdFacilityId", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityId", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:DamagedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is damaged.", + "rdfs:label": "DamagedCondition" + }, + { + "@id": "schema:UnofficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).", + "rdfs:label": "UnofficialLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-unofficial" + } + }, + { + "@id": "schema:MedicalGuideline", + "@type": "rdfs:Class", + "rdfs:comment": "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.", + "rdfs:label": "MedicalGuideline", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CampingPitch", + "@type": "rdfs:Class", + "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\nIn 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.\n(Source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite).)\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "CampingPitch", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LoseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of being defeated in a competitive activity.", + "rdfs:label": "LoseAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:eventSchedule", + "@type": "rdf:Property", + "rdfs:comment": "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n or seasons.", + "rdfs:label": "eventSchedule", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Schedule" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:webCheckinTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when a passenger can check into the flight online.", + "rdfs:label": "webCheckinTime", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:WearableSizeGroupTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupTall", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:KosherDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Jewish dietary practices.", + "rdfs:label": "KosherDiet" + }, + { + "@id": "schema:FDAcategoryB", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.", + "rdfs:label": "FDAcategoryB", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeGroupJuniors", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Juniors\" for wearables.", + "rdfs:label": "WearableSizeGroupJuniors", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ElementarySchool", + "@type": "rdfs:Class", + "rdfs:comment": "An elementary school.", + "rdfs:label": "ElementarySchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:streetAddress", + "@type": "rdf:Property", + "rdfs:comment": "The street address. For example, 1600 Amphitheatre Pkwy.", + "rdfs:label": "streetAddress", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmailMessage", + "@type": "rdfs:Class", + "rdfs:comment": "An email message.", + "rdfs:label": "EmailMessage", + "rdfs:subClassOf": { + "@id": "schema:Message" + } + }, + { + "@id": "schema:SaleEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sales event.", + "rdfs:label": "SaleEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:ControlAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent controls a device or application.", + "rdfs:label": "ControlAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:sportsTeam", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The sports team that participated on this action.", + "rdfs:label": "sportsTeam", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsTeam" + } + }, + { + "@id": "schema:GameAvailabilityEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "For a [[VideoGame]], such as used with a [[PlayGameAction]], an enumeration of the kind of game availability offered. ", + "rdfs:label": "GameAvailabilityEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:ActionStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "The status of an Action.", + "rdfs:label": "ActionStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:clipNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the clip within an ordered group of clips.", + "rdfs:label": "clipNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:broadcaster", + "@type": "rdf:Property", + "rdfs:comment": "The organization owning or operating the broadcast service.", + "rdfs:label": "broadcaster", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:partOfSystem", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that this structure is part of.", + "rdfs:label": "partOfSystem", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalSystem" + } + }, + { + "@id": "schema:articleBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the article.", + "rdfs:label": "articleBody", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactlessPayment", + "@type": "rdf:Property", + "rdfs:comment": "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.", + "rdfs:label": "contactlessPayment", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MediaReviewItem", + "@type": "rdfs:Class", + "rdfs:comment": "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.", + "rdfs:label": "MediaReviewItem", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:ImageObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "ImageObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Pharmacy", + "@type": "rdfs:Class", + "rdfs:comment": "A pharmacy or drugstore.", + "rdfs:label": "Pharmacy", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ] + }, + { + "@id": "schema:fatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fat.", + "rdfs:label": "fatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:acceptedOffer", + "@type": "rdf:Property", + "rdfs:comment": "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.", + "rdfs:label": "acceptedOffer", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:includedDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').", + "rdfs:label": "includedDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:ContactPoint", + "@type": "rdfs:Class", + "rdfs:comment": "A contact point—for example, a Customer Complaints department.", + "rdfs:label": "ContactPoint", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:labelDetails", + "@type": "rdf:Property", + "rdfs:comment": "Link to the drug's label details.", + "rdfs:label": "labelDetails", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:PublicHolidays", + "@type": "schema:DayOfWeek", + "rdfs:comment": "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.", + "rdfs:label": "PublicHolidays", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:BusTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial bus line.", + "rdfs:label": "BusTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:AutomotiveBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair, sales, or parts.", + "rdfs:label": "AutomotiveBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Rating", + "@type": "rdfs:Class", + "rdfs:comment": "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.", + "rdfs:label": "Rating", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Physician", + "@type": "rdfs:Class", + "rdfs:comment": "A doctor's office.", + "rdfs:label": "Physician", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:subtitleLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "subtitleLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:ScreeningEvent" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:TVEpisode" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Language" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2110" + } + }, + { + "@id": "schema:EventCancelled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).", + "rdfs:label": "EventCancelled" + }, + { + "@id": "schema:ResultsNotAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are not available.", + "rdfs:label": "ResultsNotAvailable", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:variesBy", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.", + "rdfs:label": "variesBy", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:gameLocation", + "@type": "rdf:Property", + "rdfs:comment": "Real or fictional location of the game (or part of game).", + "rdfs:label": "gameLocation", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Review", + "@type": "rdfs:Class", + "rdfs:comment": "A review of an item - for example, of a restaurant, movie, or store.", + "rdfs:label": "Review", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:measurementTechnique", + "@type": "rdf:Property", + "rdfs:comment": "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n ", + "rdfs:label": "measurementTechnique", + "schema:domainIncludes": [ + { + "@id": "schema:DataCatalog" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:DataDownload" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1425" + } + }, + { + "@id": "schema:Campground", + "@type": "rdfs:Class", + "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\nIn 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\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "Campground", + "rdfs:subClassOf": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile25", + "@type": "rdf:Property", + "rdfs:comment": "The 25th percentile value.", + "rdfs:label": "percentile25", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:email", + "@type": "rdf:Property", + "rdfs:comment": "Email address.", + "rdfs:label": "email", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Joint", + "@type": "rdfs:Class", + "rdfs:comment": "The anatomical location at which two or more bones make contact.", + "rdfs:label": "Joint", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanCostSharing", + "@type": "rdf:Property", + "rdfs:comment": "The costs to the patient for services under this network or formulary.", + "rdfs:label": "healthPlanCostSharing", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanFormulary" + }, + { + "@id": "schema:HealthPlanNetwork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:bed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.", + "rdfs:label": "bed", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BedDetails" + }, + { + "@id": "schema:BedType" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:inPlaylist", + "@type": "rdf:Property", + "rdfs:comment": "The playlist to which this recording belongs.", + "rdfs:label": "inPlaylist", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:givenName", + "@type": "rdf:Property", + "rdfs:comment": "Given name. In the U.S., the first name of a Person.", + "rdfs:label": "givenName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:actionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the current disposition of the Action.", + "rdfs:label": "actionStatus", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionStatusType" + } + }, + { + "@id": "schema:MerchantReturnPolicy", + "@type": "rdfs:Class", + "rdfs:comment": "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].", + "rdfs:label": "MerchantReturnPolicy", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CompleteDataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis 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:label": "CompleteDataFeed", + "rdfs:subClassOf": { + "@id": "schema:DataFeed" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1397" + } + }, + { + "@id": "schema:PrimaryCare", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.", + "rdfs:label": "PrimaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's place of work.", + "rdfs:label": "workLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Article", + "@type": "rdfs:Class", + "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:label": "Article", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:City", + "@type": "rdfs:Class", + "rdfs:comment": "A city or town.", + "rdfs:label": "City", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:albums", + "@type": "rdf:Property", + "rdfs:comment": "A collection of music albums.", + "rdfs:label": "albums", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:supersededBy": { + "@id": "schema:album" + } + }, + { + "@id": "schema:arrivalAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight terminates.", + "rdfs:label": "arrivalAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:HealthPlanCostSharingSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A description of costs to the patient under a given network or formulary.", + "rdfs:label": "HealthPlanCostSharingSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:MedicalObservationalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.", + "rdfs:label": "MedicalObservationalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LockerDelivery", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is made available via locker.", + "rdfs:label": "LockerDelivery" + }, + { + "@id": "schema:ItemListOrderAscending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with lower values listed first.", + "rdfs:label": "ItemListOrderAscending" + }, + { + "@id": "schema:checkoutTime", + "@type": "rdf:Property", + "rdfs:comment": "The latest someone may check out of a lodging establishment.", + "rdfs:label": "checkoutTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:price", + "@type": "rdf:Property", + "rdfs:comment": "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\n ", + "rdfs:label": "price", + "schema:domainIncludes": [ + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:validUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item is no longer valid.", + "rdfs:label": "validUntil", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:termsOfService", + "@type": "rdf:Property", + "rdfs:comment": "Human-readable terms of service documentation.", + "rdfs:label": "termsOfService", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:contactPoints", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoints", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:supersededBy": { + "@id": "schema:contactPoint" + } + }, + { + "@id": "schema:agent", + "@type": "rdf:Property", + "rdfs:comment": "The direct performer or driver of the action (animate or inanimate). E.g. *John* wrote a book.", + "rdfs:label": "agent", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:AudioObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "AudioObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:AudioObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:doseSchedule", + "@type": "rdf:Property", + "rdfs:comment": "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.", + "rdfs:label": "doseSchedule", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:TherapeuticProcedure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DoseSchedule" + } + }, + { + "@id": "schema:reviewAspect", + "@type": "rdf:Property", + "rdfs:comment": "This Review or Rating is relevant to this part or facet of the itemReviewed.", + "rdfs:label": "reviewAspect", + "schema:domainIncludes": [ + { + "@id": "schema:Guide" + }, + { + "@id": "schema:Review" + }, + { + "@id": "schema:Rating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:Statement", + "@type": "rdfs:Class", + "rdfs:comment": "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.", + "rdfs:label": "Statement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2912" + } + }, + { + "@id": "schema:Trip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip or journey. An itinerary of visits to one or more places.", + "rdfs:label": "Trip", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + }, + { + "@id": "schema:WearableMeasurementWaist", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the waist section, for example of pants", + "rdfs:label": "WearableMeasurementWaist", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:authenticator", + "@type": "rdf:Property", + "rdfs:comment": "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.", + "rdfs:label": "authenticator", + "schema:domainIncludes": { + "@id": "schema:MediaSubscription" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:WearableMeasurementBack", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the back section, for example of a jacket", + "rdfs:label": "WearableMeasurementBack", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:lesser", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than the object.", + "rdfs:label": "lesser", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AnaerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.", + "rdfs:label": "AnaerobicActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:experienceRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Description of skills and experience needed for the position or Occupation.", + "rdfs:label": "experienceRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:OccupationalExperienceRequirements" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:ReducedRelevanceForChildrenConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "A general code for cases where relevance to children is reduced, e.g. adult education, mortgages, retirement-related products, etc.", + "rdfs:label": "ReducedRelevanceForChildrenConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MedicalIndication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.", + "rdfs:label": "MedicalIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ResearchOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Research Organization (e.g. scientific institute, research company).", + "rdfs:label": "ResearchOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2877" + } + }, + { + "@id": "schema:GenderType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of genders.", + "rdfs:label": "GenderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:partOfEpisode", + "@type": "rdf:Property", + "rdfs:comment": "The episode to which this clip belongs.", + "rdfs:label": "partOfEpisode", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:Eye", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Eye or ophthalmological function assessment with clinical examination.", + "rdfs:label": "Eye", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QAPage", + "@type": "rdfs:Class", + "rdfs:comment": "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).", + "rdfs:label": "QAPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:targetUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL of a node in an established educational framework.", + "rdfs:label": "targetUrl", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:diversityStaffingReport", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.", + "rdfs:label": "diversityStaffingReport", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:PhysicalActivityCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of physical activity, organized by physiologic classification.", + "rdfs:label": "PhysicalActivityCategory", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumC19HospPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.", + "rdfs:label": "cvdNumC19HospPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:containsPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and another that it contains.", + "rdfs:label": "containsPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containedInPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:qualifications", + "@type": "rdf:Property", + "rdfs:comment": "Specific qualifications required for this role or Occupation.", + "rdfs:label": "qualifications", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:AdultOrientedEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of considerations that make a product relevant or potentially restricted for adults only.", + "rdfs:label": "AdultOrientedEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:validFor", + "@type": "rdf:Property", + "rdfs:comment": "The duration of validity of a permit or similar thing.", + "rdfs:label": "validFor", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Playground", + "@type": "rdfs:Class", + "rdfs:comment": "A playground.", + "rdfs:label": "Playground", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalObservationalStudyDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for observational medical studies. Enumerated type.", + "rdfs:label": "MedicalObservationalStudyDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ChemicalSubstance", + "@type": "rdfs:Class", + "dcterms:source": [ + { + "@id": "http://bioschemas.org" + }, + { + "@id": "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999" + } + ], + "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:label": "ChemicalSubstance", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:specialCommitments", + "@type": "rdf:Property", + "rdfs:comment": "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.", + "rdfs:label": "specialCommitments", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nsn", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ", + "rdfs:label": "nsn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2126" + } + }, + { + "@id": "schema:commentCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.", + "rdfs:label": "commentCount", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:servicePostalAddress", + "@type": "rdf:Property", + "rdfs:comment": "The address for accessing the service by mail.", + "rdfs:label": "servicePostalAddress", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:WearableSizeGroupRegular", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Regular\" for wearables.", + "rdfs:label": "WearableSizeGroupRegular", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:cookTime", + "@type": "rdf:Property", + "rdfs:comment": "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "cookTime", + "rdfs:subPropertyOf": { + "@id": "schema:performTime" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:MedicineSystem", + "@type": "rdfs:Class", + "rdfs:comment": "Systems of medical practice.", + "rdfs:label": "MedicineSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SubwayStation", + "@type": "rdfs:Class", + "rdfs:comment": "A subway station.", + "rdfs:label": "SubwayStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SomeProducts", + "@type": "rdfs:Class", + "rdfs:comment": "A placeholder for multiple similar products of the same kind.", + "rdfs:label": "SomeProducts", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:deliveryAddress", + "@type": "rdf:Property", + "rdfs:comment": "Destination address.", + "rdfs:label": "deliveryAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:MonetaryAmount", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.", + "rdfs:label": "MonetaryAmount", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:foundingDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was founded.", + "rdfs:label": "foundingDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:InsertAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of adding at a specific location in an ordered collection.", + "rdfs:label": "InsertAction", + "rdfs:subClassOf": { + "@id": "schema:AddAction" + } + }, + { + "@id": "schema:ReturnLabelSourceEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of return labels for product returns.", + "rdfs:label": "ReturnLabelSourceEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ProductGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ", + "rdfs:label": "ProductGroup", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:taxonomicRange", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "The taxonomic grouping of the organism that expresses, encodes, or in some way related to the BioChemEntity.", + "rdfs:label": "taxonomicRange", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:resultReview", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The review that resulted in the performing of the action.", + "rdfs:label": "resultReview", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": { + "@id": "schema:ReviewAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:phoneticText", + "@type": "rdf:Property", + "rdfs:comment": "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.", + "rdfs:label": "phoneticText", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:repetitions", + "@type": "rdf:Property", + "rdfs:comment": "Number of times one should repeat the activity.", + "rdfs:label": "repetitions", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:reviewedBy", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.", + "rdfs:label": "reviewedBy", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:jobTitle", + "@type": "rdf:Property", + "rdfs:comment": "The job title of the person (for example, Financial Manager).", + "rdfs:label": "jobTitle", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + }, + { + "@id": "schema:hostingOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The organization (airline, travelers' club, etc.) the membership is made with.", + "rdfs:label": "hostingOrganization", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:hasVariant", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).", + "rdfs:label": "hasVariant", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:inverseOf": { + "@id": "schema:isVariantOf" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:LivingWithHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about coping or life related to the topic.", + "rdfs:label": "LivingWithHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:isLocatedInSubcellularLocation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isLocatedInSubcellularLocation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:temporalCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:temporal" + }, + "rdfs:comment": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.", + "rdfs:label": "temporalCoverage", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:dateCreated", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was created or the item was added to a DataFeed.", + "rdfs:label": "dateCreated", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:RecommendedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "RecommendedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:deliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The method of delivery.", + "rdfs:label": "deliveryMethod", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TrackAction" + }, + { + "@id": "schema:ReceiveAction" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:OrderAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:owns", + "@type": "rdf:Property", + "rdfs:comment": "Products owned by the organization or person.", + "rdfs:label": "owns", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:discussionUrl", + "@type": "rdf:Property", + "rdfs:comment": "A link to the page containing the comments of the CreativeWork.", + "rdfs:label": "discussionUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:ActionAccessSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action.", + "rdfs:label": "ActionAccessSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:duplicateTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A therapy that duplicates or overlaps this one.", + "rdfs:label": "duplicateTherapy", + "schema:domainIncludes": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:numberOfBathroomsTotal", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bathrooms in some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].", + "rdfs:label": "numberOfBathroomsTotal", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:drugUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit in which the drug is measured, e.g. '5 mg tablet'.", + "rdfs:label": "drugUnit", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:DrugCost" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dietFeatures", + "@type": "rdf:Property", + "rdfs:comment": "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.", + "rdfs:label": "dietFeatures", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EntertainmentBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business providing entertainment.", + "rdfs:label": "EntertainmentBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:free", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "free", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:supersededBy": { + "@id": "schema:isAccessibleForFree" + } + }, + { + "@id": "schema:copyrightNotice", + "@type": "rdf:Property", + "rdfs:comment": "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.", + "rdfs:label": "copyrightNotice", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:learningResourceType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.", + "rdfs:label": "learningResourceType", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Beach", + "@type": "rdfs:Class", + "rdfs:comment": "Beach.", + "rdfs:label": "Beach", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OccupationalActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.", + "rdfs:label": "OccupationalActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:estimatedFlightDuration", + "@type": "rdf:Property", + "rdfs:comment": "The estimated time the flight will take.", + "rdfs:label": "estimatedFlightDuration", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Duration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:requiredMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's minimum age.", + "rdfs:label": "requiredMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:borrower", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that borrows the object being lent.", + "rdfs:label": "borrower", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LendAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:FDAcategoryD", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryD", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Podiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.", + "rdfs:label": "Podiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:billingPeriod", + "@type": "rdf:Property", + "rdfs:comment": "The time interval used to compute the invoice.", + "rdfs:label": "billingPeriod", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:awards", + "@type": "rdf:Property", + "rdfs:comment": "Awards won by or for this item.", + "rdfs:label": "awards", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:award" + } + }, + { + "@id": "schema:ReactAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding instinctively and emotionally to an object, expressing a sentiment.", + "rdfs:label": "ReactAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:MedicalScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article in the medical domain.", + "rdfs:label": "MedicalScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:ScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:RefundTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return refund types.", + "rdfs:label": "RefundTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:OfferForLease", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForLease", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:differentialDiagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.", + "rdfs:label": "differentialDiagnosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DDxElement" + } + }, + { + "@id": "schema:CatholicChurch", + "@type": "rdfs:Class", + "rdfs:comment": "A Catholic church.", + "rdfs:label": "CatholicChurch", + "rdfs:subClassOf": { + "@id": "schema:Church" + } + }, + { + "@id": "schema:ReservationHold", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation on hold pending an update like credit card number or flight changes.", + "rdfs:label": "ReservationHold" + }, + { + "@id": "schema:Nonprofit501c6", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.", + "rdfs:label": "Nonprofit501c6", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Midwifery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.", + "rdfs:label": "Midwifery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loanTerm", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the loan or credit agreement.", + "rdfs:label": "loanTerm", + "rdfs:subPropertyOf": { + "@id": "schema:duration" + }, + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:accessModeSufficient", + "@type": "rdf:Property", + "rdfs:comment": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessModeSufficient-vocabulary).", + "rdfs:label": "accessModeSufficient", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:ItemList" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:maximumVirtualAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumVirtualAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:FinancialProduct", + "@type": "rdfs:Class", + "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:label": "FinancialProduct", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:LiveAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "LiveAlbum.", + "rdfs:label": "LiveAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ExhibitionEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...", + "rdfs:label": "ExhibitionEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:FullGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates full game availability.", + "rdfs:label": "FullGameAvailability", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:MedicalEntity", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of entity related to health and the practice of medicine.", + "rdfs:label": "MedicalEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:byMonthWeek", + "@type": "rdf:Property", + "rdfs:comment": "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.", + "rdfs:label": "byMonthWeek", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2599" + } + }, + { + "@id": "schema:ResumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).", + "rdfs:label": "ResumeAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:pathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.", + "rdfs:label": "pathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ProgramMembership", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.", + "rdfs:label": "ProgramMembership", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:guidelineSubject", + "@type": "rdf:Property", + "rdfs:comment": "The medical conditions, treatments, etc. that are the subject of the guideline.", + "rdfs:label": "guidelineSubject", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:attendees", + "@type": "rdf:Property", + "rdfs:comment": "A person attending the event.", + "rdfs:label": "attendees", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:attendee" + } + }, + { + "@id": "schema:review", + "@type": "rdf:Property", + "rdfs:comment": "A review of the item.", + "rdfs:label": "review", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:DiscoverAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of discovering/finding an object.", + "rdfs:label": "DiscoverAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:children", + "@type": "rdf:Property", + "rdfs:comment": "A child of the person.", + "rdfs:label": "children", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:OfflinePermanently", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflinePermanently. Server is offline and not available.", + "rdfs:label": "OfflinePermanently" + }, + { + "@id": "schema:dissolutionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was dissolved.", + "rdfs:label": "dissolutionDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:CafeOrCoffeeShop", + "@type": "rdfs:Class", + "rdfs:comment": "A cafe or coffee shop.", + "rdfs:label": "CafeOrCoffeeShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:conditionsOfAccess", + "@type": "rdf:Property", + "rdfs:comment": "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ", + "rdfs:label": "conditionsOfAccess", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2173" + } + }, + { + "@id": "schema:ReimbursementCap", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.", + "rdfs:label": "ReimbursementCap", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:administrationRoute", + "@type": "rdf:Property", + "rdfs:comment": "A route by which this drug may be administered, e.g. 'oral'.", + "rdfs:label": "administrationRoute", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentMethodId", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).", + "rdfs:label": "paymentMethodId", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DryCleaningOrLaundry", + "@type": "rdfs:Class", + "rdfs:comment": "A dry-cleaning business.", + "rdfs:label": "DryCleaningOrLaundry", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:dateReceived", + "@type": "rdf:Property", + "rdfs:comment": "The date/time the message was received if a single recipient exists.", + "rdfs:label": "dateReceived", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:healthPlanId", + "@type": "rdf:Property", + "rdfs:comment": "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)", + "rdfs:label": "healthPlanId", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ContagiousnessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about contagion mechanisms and contagiousness information over the topic.", + "rdfs:label": "ContagiousnessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:interactivityType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.", + "rdfs:label": "interactivityType", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:includesAttraction", + "@type": "rdf:Property", + "rdfs:comment": "Attraction located at destination.", + "rdfs:label": "includesAttraction", + "schema:domainIncludes": { + "@id": "schema:TouristDestination" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:TouristAttraction" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:RVPark", + "@type": "rdfs:Class", + "rdfs:comment": "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.", + "rdfs:label": "RVPark", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:LymphaticVessel", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.", + "rdfs:label": "LymphaticVessel", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemAvailability", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible product availability options.", + "rdfs:label": "ItemAvailability", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ExchangeRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done as an exchange for the same product.", + "rdfs:label": "ExchangeRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CharitableIncorporatedOrganization", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).", + "rdfs:label": "CharitableIncorporatedOrganization", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:lodgingUnitType", + "@type": "rdf:Property", + "rdfs:comment": "Textual description of the unit type (including suite vs. room, size of bed, etc.).", + "rdfs:label": "lodgingUnitType", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:Discontinued", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has been discontinued.", + "rdfs:label": "Discontinued" + }, + { + "@id": "schema:itemLocation", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Current location of the item." + }, + "rdfs:label": { + "@language": "en", + "@value": "itemLocation" + }, + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:medicalSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "A medical specialty of the provider.", + "rdfs:label": "medicalSpecialty", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalClinic" + }, + { + "@id": "schema:Hospital" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:BodyMeasurementNeck", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of neck. Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementNeck", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EvidenceLevelA", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from multiple randomized clinical trials or meta-analyses.", + "rdfs:label": "EvidenceLevelA", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnPolicyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Specifies an applicable return policy (from an enumeration).", + "rdfs:label": "returnPolicyCategory", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:SpeechPathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.", + "rdfs:label": "SpeechPathology", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "An electronic file or document.", + "rdfs:label": "DigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:device", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "device", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:availableOnDevice" + } + }, + { + "@id": "schema:OpeningHoursSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n ", + "rdfs:label": "OpeningHoursSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:PresentationDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing slides or used for a presentation.", + "rdfs:label": "PresentationDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:ProfessionalService", + "@type": "rdfs:Class", + "rdfs:comment": "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].", + "rdfs:label": "ProfessionalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:availableChannel", + "@type": "rdf:Property", + "rdfs:comment": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).", + "rdfs:label": "availableChannel", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:ServiceChannel" + } + }, + { + "@id": "schema:Book", + "@type": "rdfs:Class", + "rdfs:comment": "A book.", + "rdfs:label": "Book", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BankOrCreditUnion", + "@type": "rdfs:Class", + "rdfs:comment": "Bank or credit union.", + "rdfs:label": "BankOrCreditUnion", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:abstract", + "@type": "rdf:Property", + "rdfs:comment": "An abstract is a short description that summarizes a [[CreativeWork]].", + "rdfs:label": "abstract", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/276" + } + }, + { + "@id": "schema:cholesterolContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of cholesterol.", + "rdfs:label": "cholesterolContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:numChildren", + "@type": "rdf:Property", + "rdfs:comment": "The number of children staying in the unit.", + "rdfs:label": "numChildren", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:IngredientsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing ingredients-related aspects of a health topic.", + "rdfs:label": "IngredientsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:membershipNumber", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the membership.", + "rdfs:label": "membershipNumber", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:distribution", + "@type": "rdf:Property", + "rdfs:comment": "A downloadable form of this dataset, at a specific location, in a specific format. This property can be repeated if different variations are available. There is no expectation that different downloadable distributions must contain exactly equivalent information (see also [DCAT](https://www.w3.org/TR/vocab-dcat-3/#Class:Distribution) on this point). Different distributions might include or exclude different subsets of the entire dataset, for example.", + "rdfs:label": "distribution", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataDownload" + } + }, + { + "@id": "schema:valueMinLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the minimum allowed range for number of characters in a literal value.", + "rdfs:label": "valueMinLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:guidelineDate", + "@type": "rdf:Property", + "rdfs:comment": "Date on which this guideline's recommendation was made.", + "rdfs:label": "guidelineDate", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:programMembershipUsed", + "@type": "rdf:Property", + "rdfs:comment": "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.", + "rdfs:label": "programMembershipUsed", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ProgramMembership" + } + }, + { + "@id": "schema:medicineSystem", + "@type": "rdf:Property", + "rdfs:comment": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.", + "rdfs:label": "medicineSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicineSystem" + } + }, + { + "@id": "schema:MedicalTrialDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for medical trials. Enumerated type.", + "rdfs:label": "MedicalTrialDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc" + } + }, + { + "@id": "schema:fileFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.", + "rdfs:label": "fileFormat", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:encodingFormat" + } + }, + { + "@id": "schema:PhysicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of progressive physical care and rehabilitation aimed at improving a health condition.", + "rdfs:label": "PhysicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interpretedAsClaim", + "@type": "rdf:Property", + "rdfs:comment": "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].", + "rdfs:label": "interpretedAsClaim", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Claim" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:serviceOperator", + "@type": "rdf:Property", + "rdfs:comment": "The operating organization, if different from the provider. This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.", + "rdfs:label": "serviceOperator", + "schema:domainIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:broadcastOfEvent", + "@type": "rdf:Property", + "rdfs:comment": "The event being broadcast such as a sporting event or awards ceremony.", + "rdfs:label": "broadcastOfEvent", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:bookingAgent", + "@type": "rdf:Property", + "rdfs:comment": "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.", + "rdfs:label": "bookingAgent", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:broker" + } + }, + { + "@id": "schema:itemReviewed", + "@type": "rdf:Property", + "rdfs:comment": "The item that is being reviewed/rated.", + "rdfs:label": "itemReviewed", + "schema:domainIncludes": [ + { + "@id": "schema:Review" + }, + { + "@id": "schema:AggregateRating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:status", + "@type": "rdf:Property", + "rdfs:comment": "The status of the study (enumerated).", + "rdfs:label": "status", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:MedicalStudy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalStudyStatus" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:EventStatusType" + } + ] + }, + { + "@id": "schema:returnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.", + "rdfs:label": "returnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:vehicleInteriorType", + "@type": "rdf:Property", + "rdfs:comment": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.", + "rdfs:label": "vehicleInteriorType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:originatesFrom", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure originates, or afferents, from.", + "rdfs:label": "originatesFrom", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:Drug", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/410942007" + }, + "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:label": "Drug", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interactionType", + "@type": "rdf:Property", + "rdfs:comment": "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.", + "rdfs:label": "interactionType", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:hasMap", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "hasMap", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Map" + } + ] + }, + { + "@id": "schema:Season", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "Season", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:parent", + "@type": "rdf:Property", + "rdfs:comment": "A parent of this person.", + "rdfs:label": "parent", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:safetyConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.", + "rdfs:label": "safetyConsideration", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventVenue", + "@type": "rdfs:Class", + "rdfs:comment": "An event venue.", + "rdfs:label": "EventVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:vehicleEngine", + "@type": "rdf:Property", + "rdfs:comment": "Information about the engine or engines of the vehicle.", + "rdfs:label": "vehicleEngine", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:text", + "@type": "rdf:Property", + "rdfs:comment": "The textual content of this CreativeWork.", + "rdfs:label": "text", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EPRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "EPRelease.", + "rdfs:label": "EPRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:fundedItem", + "@type": "rdf:Property", + "rdfs:comment": "Indicates something directly or indirectly funded or sponsored through a [[Grant]]. See also [[ownershipFundingInfo]].", + "rdfs:label": "fundedItem", + "schema:domainIncludes": { + "@id": "schema:Grant" + }, + "schema:inverseOf": { + "@id": "schema:funding" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:ReservationPackage", + "@type": "rdfs:Class", + "rdfs:comment": "A group of multiple reservations with common values for all sub-reservations.", + "rdfs:label": "ReservationPackage", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:archivedAt", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.", + "rdfs:label": "archivedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:molecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '<Number> <unit>', for example '12 amu' or as '<QuantitativeValue>.", + "rdfs:label": "molecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:merchant", + "@type": "rdf:Property", + "rdfs:comment": "'merchant' is an out-dated term for 'seller'.", + "rdfs:label": "merchant", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:AutoBodyShop", + "@type": "rdfs:Class", + "rdfs:comment": "Auto body shop.", + "rdfs:label": "AutoBodyShop", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:gtin", + "@type": "rdf:Property", + "rdfs:comment": "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes.\n\nThe GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs (URIs, IRIs, etc.). Details including regular expression examples can be found in, Section 6 of the GS1 URI Syntax specification; see also [schema.org tracking issue](https://github.com/schemaorg/schemaorg/issues/3156#issuecomment-1209522809) for schema.org-specific discussion. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties.\n\nNote also that this is a definition for how to include GTINs in Schema.org data, and not a definition of GTINs in general - see the GS1 documentation for authoritative details.", + "rdfs:label": "gtin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:LegalForceStatus", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible statuses for the legal force of a legislation.", + "rdfs:label": "LegalForceStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce" + } + }, + { + "@id": "schema:jobStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.", + "rdfs:label": "jobStartDate", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:TypesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Categorization and other types related to a topic.", + "rdfs:label": "TypesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:CheckAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.", + "rdfs:label": "CheckAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:StudioAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "StudioAlbum.", + "rdfs:label": "StudioAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:iataCode", + "@type": "rdf:Property", + "rdfs:comment": "IATA identifier for an airline or airport.", + "rdfs:label": "iataCode", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Airport" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactType", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.", + "rdfs:label": "contactType", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:title", + "@type": "rdf:Property", + "rdfs:comment": "The title of the job.", + "rdfs:label": "title", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:characterName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.", + "rdfs:label": "characterName", + "schema:domainIncludes": { + "@id": "schema:PerformanceRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dateDeleted", + "@type": "rdf:Property", + "rdfs:comment": "The datetime the item was removed from the DataFeed.", + "rdfs:label": "dateDeleted", + "schema:domainIncludes": { + "@id": "schema:DataFeedItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:isRelatedTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, somehow related product (or multiple products).", + "rdfs:label": "isRelatedTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DisabilitySupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "DisabilitySupport: this is a benefit for disability support.", + "rdfs:label": "DisabilitySupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:negativeNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides negative considerations regarding something, most typically in pro/con lists for reviews (alongside [[positiveNotes]]). For symmetry \n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described. Since product descriptions \ntend to emphasise positive claims, it may be relatively unusual to find [[negativeNotes]] used in this way. Nevertheless for the sake of symmetry, [[negativeNotes]] can be used on [[Product]].\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most negative is at the beginning of the list).", + "rdfs:label": "negativeNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:StagesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Stages that can be observed from a topic.", + "rdfs:label": "StagesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:alternativeHeadline", + "@type": "rdf:Property", + "rdfs:comment": "A secondary title of the CreativeWork.", + "rdfs:label": "alternativeHeadline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assembly", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "assembly", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:executableLibraryName" + } + }, + { + "@id": "schema:application", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "application", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:supersededBy": { + "@id": "schema:actionApplication" + } + }, + { + "@id": "schema:creditText", + "@type": "rdf:Property", + "rdfs:comment": "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.", + "rdfs:label": "creditText", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:suggestedMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.", + "rdfs:label": "suggestedMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:eventStatus", + "@type": "rdf:Property", + "rdfs:comment": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.", + "rdfs:label": "eventStatus", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:EventStatusType" + } + }, + { + "@id": "schema:containedIn", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedIn", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:containedInPlace" + } + }, + { + "@id": "schema:LegislationObject", + "@type": "rdfs:Class", + "rdfs:comment": "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.", + "rdfs:label": "LegislationObject", + "rdfs:subClassOf": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#Format" + } + }, + { + "@id": "schema:bankAccountType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a bank account.", + "rdfs:label": "bankAccountType", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Airport", + "@type": "rdfs:Class", + "rdfs:comment": "An airport.", + "rdfs:label": "Airport", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:trailer", + "@type": "rdf:Property", + "rdfs:comment": "The trailer of a movie or TV/radio series, season, episode, etc.", + "rdfs:label": "trailer", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:VideoObject" + } + }, + { + "@id": "schema:documentation", + "@type": "rdf:Property", + "rdfs:comment": "Further documentation describing the Web API in more detail.", + "rdfs:label": "documentation", + "schema:domainIncludes": { + "@id": "schema:WebAPI" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:MedicalStudyStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The status of a medical study. Enumerated type.", + "rdfs:label": "MedicalStudyStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bioChemInteraction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A BioChemEntity that is known to interact with this item.", + "rdfs:label": "bioChemInteraction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:naturalProgression", + "@type": "rdf:Property", + "rdfs:comment": "The expected progression of the condition if it is not treated and allowed to progress naturally.", + "rdfs:label": "naturalProgression", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of payment; whether the invoice has been paid or not.", + "rdfs:label": "paymentStatus", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PaymentStatusType" + } + ] + }, + { + "@id": "schema:itemOffered", + "@type": "rdf:Property", + "rdfs:comment": "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.", + "rdfs:label": "itemOffered", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:inverseOf": { + "@id": "schema:offers" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:Trip" + } + ] + }, + { + "@id": "schema:gameEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of a video game.", + "rdfs:label": "gameEdition", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfBedrooms", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].", + "rdfs:label": "numberOfBedrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:intensity", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.", + "rdfs:label": "intensity", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:UserLikes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserLikes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:funding", + "@type": "rdf:Property", + "rdfs:comment": "A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]].", + "rdfs:label": "funding", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:fundedItem" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Grant" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:proprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "Proprietary name given to the diet plan, typically by its originator or creator.", + "rdfs:label": "proprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sharedContent", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork such as an image, video, or audio clip shared as part of this posting.", + "rdfs:label": "sharedContent", + "schema:domainIncludes": { + "@id": "schema:SocialMediaPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:AmpStory", + "@type": "rdfs:Class", + "rdfs:comment": "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.", + "rdfs:label": "AmpStory", + "rdfs:subClassOf": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2646" + } + }, + { + "@id": "schema:collection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "collection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:targetCollection" + } + }, + { + "@id": "schema:interactionStatistic", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.", + "rdfs:label": "interactionStatistic", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2421" + } + }, + { + "@id": "schema:CookAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing/preparing food.", + "rdfs:label": "CookAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:isPartOfBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ", + "rdfs:label": "isPartOfBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:hasBioChemEntityPart" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:MedicalWebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page that provides medical information.", + "rdfs:label": "MedicalWebPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:greaterOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.", + "rdfs:label": "greaterOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Throat", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Throat assessment with clinical examination.", + "rdfs:label": "Throat", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Urologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.", + "rdfs:label": "Urologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:events", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past events associated with this place or organization.", + "rdfs:label": "events", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:event" + } + }, + { + "@id": "schema:StadiumOrArena", + "@type": "rdfs:Class", + "rdfs:comment": "A stadium.", + "rdfs:label": "StadiumOrArena", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:FDAnotEvaluated", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.", + "rdfs:label": "FDAnotEvaluated", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cardiovascular", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.", + "rdfs:label": "Cardiovascular", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:UserComments", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserComments", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:numberOfDoors", + "@type": "rdf:Property", + "rdfs:comment": "The number of doors.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfDoors", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:lastReviewed", + "@type": "rdf:Property", + "rdfs:comment": "Date on which the content on this web page was last reviewed for accuracy and/or completeness.", + "rdfs:label": "lastReviewed", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:foodEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food event where the action occurred.", + "rdfs:label": "foodEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:FoodEvent" + } + }, + { + "@id": "schema:Lung", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Lung and respiratory system clinical examination.", + "rdfs:label": "Lung", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workExample", + "@type": "rdf:Property", + "rdfs:comment": "Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book.", + "rdfs:label": "workExample", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:exampleOfWork" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:workPerformed", + "@type": "rdf:Property", + "rdfs:comment": "A work performed in some event, for example a play performed in a TheaterEvent.", + "rdfs:label": "workPerformed", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReserveAction", + "@type": "rdfs:Class", + "rdfs:comment": "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.", + "rdfs:label": "ReserveAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:OrderInTransit", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is in transit.", + "rdfs:label": "OrderInTransit" + }, + { + "@id": "schema:BusinessEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Business event.", + "rdfs:label": "BusinessEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:identifyingExam", + "@type": "rdf:Property", + "rdfs:comment": "A physical examination that can identify this sign.", + "rdfs:label": "identifyingExam", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PhysicalExam" + } + }, + { + "@id": "schema:Residence", + "@type": "rdfs:Class", + "rdfs:comment": "The place where a person lives.", + "rdfs:label": "Residence", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:includedInDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "includedInDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:inverseOf": { + "@id": "schema:dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + } + }, + { + "@id": "schema:BroadcastChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "BroadcastChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:MusicComposition", + "@type": "rdfs:Class", + "rdfs:comment": "A musical composition.", + "rdfs:label": "MusicComposition", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WinAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of achieving victory in a competitive activity.", + "rdfs:label": "WinAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:currentExchangeRate", + "@type": "rdf:Property", + "rdfs:comment": "The current price of a currency.", + "rdfs:label": "currentExchangeRate", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:dependencies", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites needed to fulfill steps in article.", + "rdfs:label": "dependencies", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SalePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents a sale price (usually active for a limited period) of an offered product.", + "rdfs:label": "SalePrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:duration", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "duration", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Audiobook" + }, + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicRelease" + }, + { + "@id": "schema:QuantitativeValueDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + ] + }, + { + "@id": "schema:relevantOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Occupation for the JobPosting.", + "rdfs:label": "relevantOccupation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:jobLocation", + "@type": "rdf:Property", + "rdfs:comment": "A (typically single) geographic location associated with the job position.", + "rdfs:label": "jobLocation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:volumeNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/volume" + }, + "rdfs:comment": "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".", + "rdfs:label": "volumeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationVolume" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:HowToTip", + "@type": "rdfs:Class", + "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:label": "HowToTip", + "rdfs:subClassOf": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:torque", + "@type": "rdf:Property", + "rdfs:comment": "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "torque", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:publishedOn", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service associated with the publication event.", + "rdfs:label": "publishedOn", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:Longitudinal", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.", + "rdfs:label": "Longitudinal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Hackathon", + "@type": "rdfs:Class", + "rdfs:comment": "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.", + "rdfs:label": "Hackathon", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2526" + } + }, + { + "@id": "schema:algorithm", + "@type": "rdf:Property", + "rdfs:comment": "The algorithm or rules to follow to compute the score.", + "rdfs:label": "algorithm", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskScore" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationLegalValue", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + }, + "rdfs:comment": "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.", + "rdfs:label": "legislationLegalValue", + "schema:domainIncludes": { + "@id": "schema:LegislationObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalValueLevel" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + } + }, + { + "@id": "schema:associatedClaimReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedClaimReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:StatisticalPopulation", + "@type": "rdfs:Class", + "rdfs:comment": "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "StatisticalPopulation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:answerExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ", + "rdfs:label": "answerExplanation", + "schema:domainIncludes": { + "@id": "schema:Answer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Comment" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:WriteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of authoring written creative content.", + "rdfs:label": "WriteAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:HowToSection", + "@type": "rdfs:Class", + "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:label": "HowToSection", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MusicReleaseFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "MusicReleaseFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FinancialService", + "@type": "rdfs:Class", + "rdfs:comment": "Financial services business.", + "rdfs:label": "FinancialService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:HVACBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business that provides Heating, Ventilation and Air Conditioning services.", + "rdfs:label": "HVACBusiness", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:RepaymentSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing repayment.", + "rdfs:label": "RepaymentSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:RelatedTopicsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Other prominent or relevant topics tied to the main topic.", + "rdfs:label": "RelatedTopicsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:seeks", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services sought by the organization or person (demand).", + "rdfs:label": "seeks", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Demand" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:UserPlusOnes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlusOnes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:employees", + "@type": "rdf:Property", + "rdfs:comment": "People working for this organization.", + "rdfs:label": "employees", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:employee" + } + }, + { + "@id": "schema:Gynecologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.", + "rdfs:label": "Gynecologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.", + "rdfs:label": "diagnosis", + "schema:domainIncludes": [ + { + "@id": "schema:DDxElement" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:mobileUrl", + "@type": "rdf:Property", + "rdfs:comment": "The [[mobileUrl]] property is provided for specific situations in which data consumers need to determine whether one of several provided URLs is a dedicated 'mobile site'.\n\nTo discourage over-use, and reflecting intial usecases, the property is expected only on [[Product]] and [[Offer]], rather than [[Thing]]. The general trend in web technology is towards [responsive design](https://en.wikipedia.org/wiki/Responsive_web_design) in which content can be flexibly adapted to a wide range of browsing environments. Pages and sites referenced with the long-established [[url]] property should ideally also be usable on a wide variety of devices, including mobile phones. In most cases, it would be pointless and counter productive to attempt to update all [[url]] markup to use [[mobileUrl]] for more mobile-oriented pages. The property is intended for the case when items (primarily [[Product]] and [[Offer]]) have extra URLs hosted on an additional \"mobile site\" alongside the main one. It should not be taken as an endorsement of this publication style.\n ", + "rdfs:label": "mobileUrl", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3134" + } + }, + { + "@id": "schema:requiredQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The required quantity of the item(s).", + "rdfs:label": "requiredQuantity", + "schema:domainIncludes": { + "@id": "schema:HowToItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:about", + "@type": "rdf:Property", + "rdfs:comment": "The subject matter of the content.", + "rdfs:label": "about", + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:inverseOf": { + "@id": "schema:subjectOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:hasEnergyConsumptionDetails", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyConsumptionDetails", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MerchantReturnNotPermitted", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that product returns are not permitted.", + "rdfs:label": "MerchantReturnNotPermitted", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:expressedIn", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.", + "rdfs:label": "expressedIn", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:weight", + "@type": "rdf:Property", + "rdfs:comment": "The weight of the product or person.", + "rdfs:label": "weight", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:OrderPickupAvailable", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing availability of an order for pickup.", + "rdfs:label": "OrderPickupAvailable" + }, + { + "@id": "schema:DeliveryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An event involving the delivery of an item.", + "rdfs:label": "DeliveryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:LimitedByGuaranteeCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).", + "rdfs:label": "LimitedByGuaranteeCharity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ComputerLanguage", + "@type": "rdfs:Class", + "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:label": "ComputerLanguage", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:WearableMeasurementCup", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the cup, for example of a bra", + "rdfs:label": "WearableMeasurementCup", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PeopleAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to people, e.g. who compose an item's target audience.", + "rdfs:label": "PeopleAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:ReportedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A patient-reported or observed dosing schedule for a drug or supplement.", + "rdfs:label": "ReportedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:composer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.", + "rdfs:label": "composer", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicComposition" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Motorcycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.", + "rdfs:label": "Motorcycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:clinicalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clinicalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c21", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.", + "rdfs:label": "Nonprofit501c21", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:postalCodePrefix", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.", + "rdfs:label": "postalCodePrefix", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FollowAction", + "@type": "rdfs:Class", + "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:label": "FollowAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:shippingDetails", + "@type": "rdf:Property", + "rdfs:comment": "Indicates information about the shipping policies and options associated with an [[Offer]].", + "rdfs:label": "shippingDetails", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:VideoGame", + "@type": "rdfs:Class", + "rdfs:comment": "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.", + "rdfs:label": "VideoGame", + "rdfs:subClassOf": [ + { + "@id": "schema:SoftwareApplication" + }, + { + "@id": "schema:Game" + } + ] + }, + { + "@id": "schema:OpinionNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ", + "rdfs:label": "OpinionNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:MapCategoryType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of several kinds of Map.", + "rdfs:label": "MapCategoryType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:NGO", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Non-governmental Organization.", + "rdfs:label": "NGO", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusStation", + "@type": "rdfs:Class", + "rdfs:comment": "A bus station.", + "rdfs:label": "BusStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Substance", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/105590001" + }, + "rdfs:comment": "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.", + "rdfs:label": "Substance", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:arrivalStation", + "@type": "rdf:Property", + "rdfs:comment": "The station where the train trip ends.", + "rdfs:label": "arrivalStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:TrainStation", + "@type": "rdfs:Class", + "rdfs:comment": "A train station.", + "rdfs:label": "TrainStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SportingGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A sporting goods store.", + "rdfs:label": "SportingGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnRegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you were previously registered, rather than leaving a team/group of people.", + "rdfs:label": "UnRegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:unnamedSourcesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.", + "rdfs:label": "unnamedSourcesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:educationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Educational background needed for the position or Occupation.", + "rdfs:label": "educationRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:DoubleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "DoubleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryUponCompletion", + "@type": "rdf:Property", + "rdfs:comment": "The expected salary upon completing the training.", + "rdfs:label": "salaryUponCompletion", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:ToyStore", + "@type": "rdfs:Class", + "rdfs:comment": "A toy store.", + "rdfs:label": "ToyStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnemploymentSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "UnemploymentSupport: this is a benefit for unemployment support.", + "rdfs:label": "UnemploymentSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:MedicalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.", + "rdfs:label": "MedicalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of movies. Included movies can be indicated with the hasPart property.", + "rdfs:label": "MovieSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:claimInterpreter", + "@type": "rdf:Property", + "rdfs:comment": "For a [[Claim]] interpreted from [[MediaObject]] content\n sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].", + "rdfs:label": "claimInterpreter", + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:vehicleInteriorColor", + "@type": "rdf:Property", + "rdfs:comment": "The color or color combination of the interior of the vehicle.", + "rdfs:label": "vehicleInteriorColor", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:affectedBy", + "@type": "rdf:Property", + "rdfs:comment": "Drugs that affect the test's results.", + "rdfs:label": "affectedBy", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:realEstateAgent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The real estate agent involved in the action.", + "rdfs:label": "realEstateAgent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RealEstateAgent" + } + }, + { + "@id": "schema:Car", + "@type": "rdfs:Class", + "rdfs:comment": "A car is a wheeled, self-powered motor vehicle used for transportation.", + "rdfs:label": "Car", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:subOrganization", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.", + "rdfs:label": "subOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:parentOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:SoldOut", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has sold out.", + "rdfs:label": "SoldOut" + }, + { + "@id": "schema:issueNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issue" + }, + "rdfs:comment": "Identifies the issue of publication; for example, \"iii\" or \"2\".", + "rdfs:label": "issueNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationIssue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:encodings", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork.", + "rdfs:label": "encodings", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:supersededBy": { + "@id": "schema:encoding" + } + }, + { + "@id": "schema:recipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the receiving end of the action.", + "rdfs:label": "recipient", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TipAction" + }, + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:PayAction" + }, + { + "@id": "schema:DonateAction" + }, + { + "@id": "schema:ReturnAction" + }, + { + "@id": "schema:GiveAction" + }, + { + "@id": "schema:Message" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:AuthorizeAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:Physiotherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery.", + "rdfs:label": "Physiotherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:musicCompositionForm", + "@type": "rdf:Property", + "rdfs:comment": "The type of composition (e.g. overture, sonata, symphony, etc.).", + "rdfs:label": "musicCompositionForm", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Pond", + "@type": "rdfs:Class", + "rdfs:comment": "A pond.", + "rdfs:label": "Pond", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:fileSize", + "@type": "rdf:Property", + "rdfs:comment": "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.", + "rdfs:label": "fileSize", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foundingLocation", + "@type": "rdf:Property", + "rdfs:comment": "The place where the Organization was founded.", + "rdfs:label": "foundingLocation", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:PropertyValueSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A Property value specification.", + "rdfs:label": "PropertyValueSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BorrowAction", + "@type": "rdfs:Class", + "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:label": "BorrowAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:HinduDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Hindu dietary practices, in particular, beef-free.", + "rdfs:label": "HinduDiet" + }, + { + "@id": "schema:Hematologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.", + "rdfs:label": "Hematologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat departs.", + "rdfs:label": "departureBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:requiresSubscription", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if use of the media require a subscription (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').", + "rdfs:label": "requiresSubscription", + "schema:domainIncludes": [ + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:tool", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.", + "rdfs:label": "tool", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:HowToTool" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:LowSaltDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced sodium intake.", + "rdfs:label": "LowSaltDiet" + }, + { + "@id": "schema:numberOfAvailableAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].", + "rdfs:label": "numberOfAvailableAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:XPathType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing an XPath (typically but not necessarily version 1.0).", + "rdfs:label": "XPathType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:SingleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.", + "rdfs:label": "SingleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:funder", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports (sponsors) something through some kind of financial contribution.", + "rdfs:label": "funder", + "rdfs:subPropertyOf": { + "@id": "schema:sponsor" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:RadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "RadioChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:Thing", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of item.", + "rdfs:label": "Thing" + }, + { + "@id": "schema:amount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money.", + "rdfs:label": "amount", + "schema:domainIncludes": [ + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:InvestmentOrDeposit" + }, + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MoneyTransfer" + }, + { + "@id": "schema:DatedMoneySpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:geoOverlaps", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoOverlaps", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SingleRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "SingleRelease.", + "rdfs:label": "SingleRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WearableSizeSystemAU", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Australian size system for wearables.", + "rdfs:label": "WearableSizeSystemAU", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UKTrust", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UKTrust: Non-profit type referring to a UK trust.", + "rdfs:label": "UKTrust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ImageObject", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype:Image" + }, + "rdfs:comment": "An image file.", + "rdfs:label": "ImageObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:iso6523Code", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier as defined in ISO 6523(-1). Note that many existing organization identifiers such as [leiCode](https://schema.org/leiCode), [duns](https://schema.org/duns) and [vatID](https://schema.org/vatID) can be expressed as an ISO 6523 identifier by setting the ICD part of the ISO 6523 identifier accordingly. ", + "rdfs:label": "iso6523Code", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2915" + } + }, + { + "@id": "schema:BookFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "The publication format of the book.", + "rdfs:label": "BookFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:PaidLeave", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "PaidLeave: this is a benefit for paid leave.", + "rdfs:label": "PaidLeave", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:prescriptionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the status of drug prescription, e.g. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.", + "rdfs:label": "prescriptionStatus", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugPrescriptionStatus" + } + ] + }, + { + "@id": "schema:EditedOrCroppedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n", + "rdfs:label": "EditedOrCroppedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit501c12", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.", + "rdfs:label": "Nonprofit501c12", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:accommodationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Category of an [[Accommodation]], following real estate conventions, e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields for suggested values).", + "rdfs:label": "accommodationCategory", + "rdfs:subPropertyOf": { + "@id": "schema:category" + }, + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:VitalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Vital signs are measures of various physiological functions in order to assess the most basic body functions.", + "rdfs:label": "VitalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCourse", + "@type": "rdf:Property", + "rdfs:comment": "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.", + "rdfs:label": "hasCourse", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Course" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2483" + } + }, + { + "@id": "schema:WearableSizeSystemMX", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Mexican size system for wearables.", + "rdfs:label": "WearableSizeSystemMX", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GardenStore", + "@type": "rdfs:Class", + "rdfs:comment": "A garden store.", + "rdfs:label": "GardenStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:bioChemSimilarity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.", + "rdfs:label": "bioChemSimilarity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:SearchRescueOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Search and Rescue organization of some kind.", + "rdfs:label": "SearchRescueOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3052" + } + }, + { + "@id": "schema:TherapeuticProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/277132007" + }, + "rdfs:comment": "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.", + "rdfs:label": "TherapeuticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diversityPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.", + "rdfs:label": "diversityPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:BrainStructure", + "@type": "rdfs:Class", + "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:label": "BrainStructure", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:assemblyVersion", + "@type": "rdf:Property", + "rdfs:comment": "Associated product/technology version. E.g., .NET Framework 4.5.", + "rdfs:label": "assemblyVersion", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TreatmentsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Treatments or related therapies for a Topic.", + "rdfs:label": "TreatmentsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:drug", + "@type": "rdf:Property", + "rdfs:comment": "Specifying a drug or medicine used in a medication procedure.", + "rdfs:label": "drug", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:DrugClass" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:Recipe", + "@type": "rdfs:Class", + "rdfs:comment": "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.", + "rdfs:label": "Recipe", + "rdfs:subClassOf": { + "@id": "schema:HowTo" + } + }, + { + "@id": "schema:WearableSizeGroupMaternity", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Maternity\" for wearables.", + "rdfs:label": "WearableSizeGroupMaternity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReplaceAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by replacing an old object with a new object.", + "rdfs:label": "ReplaceAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:Code", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "Code", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:SoftwareSourceCode" + } + }, + { + "@id": "schema:video", + "@type": "rdf:Property", + "rdfs:comment": "An embedded video object.", + "rdfs:label": "video", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Clip" + } + ] + }, + { + "@id": "schema:median", + "@type": "rdf:Property", + "rdfs:comment": "The median value.", + "rdfs:label": "median", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c16", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.", + "rdfs:label": "Nonprofit501c16", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:SizeSystemMetric", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Metric size system.", + "rdfs:label": "SizeSystemMetric", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ChildCare", + "@type": "rdfs:Class", + "rdfs:comment": "A Childcare center.", + "rdfs:label": "ChildCare", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:LocationFeatureSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.", + "rdfs:label": "LocationFeatureSpecification", + "rdfs:subClassOf": { + "@id": "schema:PropertyValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile90", + "@type": "rdf:Property", + "rdfs:comment": "The 90th percentile value.", + "rdfs:label": "percentile90", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:GovernmentOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A government office—for example, an IRS or DMV office.", + "rdfs:label": "GovernmentOffice", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:RemixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "RemixAlbum.", + "rdfs:label": "RemixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Date", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "Date" + }, + { + "@id": "schema:OTC", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "The character of a medical substance, typically a medicine, of being available over the counter or not.", + "rdfs:label": "OTC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMerchantReturnPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a MerchantReturnPolicy that may be applicable.", + "rdfs:label": "hasMerchantReturnPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Taxon", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "A set of organisms asserted to represent a natural cohesive biological unit.", + "rdfs:label": "Taxon", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:cvdCollectionDate", + "@type": "rdf:Property", + "rdfs:comment": "collectiondate - Date for which patient counts are reported.", + "rdfs:label": "cvdCollectionDate", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lesserOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.", + "rdfs:label": "lesserOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AccountingService", + "@type": "rdfs:Class", + "rdfs:comment": "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n ", + "rdfs:label": "AccountingService", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:videoFormat", + "@type": "rdf:Property", + "rdfs:comment": "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).", + "rdfs:label": "videoFormat", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:ScreeningEvent" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventScheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.", + "rdfs:label": "EventScheduled" + }, + { + "@id": "schema:Vessel", + "@type": "rdfs:Class", + "rdfs:comment": "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.", + "rdfs:label": "Vessel", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recordLabel", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/mo/label" + }, + "rdfs:comment": "The label that issued the release.", + "rdfs:label": "recordLabel", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:associatedPathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.", + "rdfs:label": "associatedPathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableMeasurementSleeve", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the sleeve length, for example of a shirt", + "rdfs:label": "WearableMeasurementSleeve", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ListPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the list price (the price a product is actually advertised for) of an offered product.", + "rdfs:label": "ListPrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:CommunicateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.", + "rdfs:label": "CommunicateAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:WebApplication", + "@type": "rdfs:Class", + "rdfs:comment": "Web applications.", + "rdfs:label": "WebApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:LodgingBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A lodging business, such as a motel, hotel, or inn.", + "rdfs:label": "LodgingBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Suspended", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Suspended.", + "rdfs:label": "Suspended", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Subscription", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the subscription pricing component of the total price for an offered product.", + "rdfs:label": "Subscription", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:FreeReturn", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns are free of charge for the customer.", + "rdfs:label": "FreeReturn", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:isPartOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.", + "rdfs:label": "isPartOf", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:hasPart" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:HowToTool", + "@type": "rdfs:Class", + "rdfs:comment": "A tool used (but not consumed) when performing instructions for how to achieve a result.", + "rdfs:label": "HowToTool", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:InvestmentFund", + "@type": "rdfs:Class", + "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:label": "InvestmentFund", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoEquals", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship).", + "rdfs:label": "geoEquals", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:sportsEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports event where this action occurred.", + "rdfs:label": "sportsEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsEvent" + } + }, + { + "@id": "schema:FailedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.", + "rdfs:label": "FailedActionStatus" + }, + { + "@id": "schema:RealEstateAgent", + "@type": "rdfs:Class", + "rdfs:comment": "A real-estate agent.", + "rdfs:label": "RealEstateAgent", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:AdvertiserContentArticle", + "@type": "rdfs:Class", + "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:label": "AdvertiserContentArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Drawing", + "@type": "rdfs:Class", + "rdfs:comment": "A picture or diagram made with a pencil, pen, or crayon rather than paint.", + "rdfs:label": "Drawing", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:providesService", + "@type": "rdf:Property", + "rdfs:comment": "The service provided by this channel.", + "rdfs:label": "providesService", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:prescribingInfo", + "@type": "rdf:Property", + "rdfs:comment": "Link to prescribing information for the drug.", + "rdfs:label": "prescribingInfo", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:RegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [[FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.", + "rdfs:label": "RegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:pregnancyWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.", + "rdfs:label": "pregnancyWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CommunityHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.", + "rdfs:label": "CommunityHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:businessFunction", + "@type": "rdf:Property", + "rdfs:comment": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.", + "rdfs:label": "businessFunction", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessFunction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:instrument", + "@type": "rdf:Property", + "rdfs:comment": "The object that helped the agent perform the action. E.g. John wrote a book with *a pen*.", + "rdfs:label": "instrument", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:birthDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of birth.", + "rdfs:label": "birthDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:pattern", + "@type": "rdf:Property", + "rdfs:comment": "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.", + "rdfs:label": "pattern", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MortgageLoan", + "@type": "rdfs:Class", + "rdfs:comment": "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate.)", + "rdfs:label": "MortgageLoan", + "rdfs:subClassOf": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:CorrectionComment", + "@type": "rdfs:Class", + "rdfs:comment": "A [[comment]] that corrects [[CreativeWork]].", + "rdfs:label": "CorrectionComment", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + }, + { + "@id": "schema:Periodical", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Periodical" + }, + "rdfs:comment": "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended to continue indefinitely, such as a magazine, scholarly journal, or newspaper.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "Periodical", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:verificationFactCheckingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].", + "rdfs:label": "verificationFactCheckingPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:monthlyMinimumRepaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.", + "rdfs:label": "monthlyMinimumRepaymentAmount", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BusStop", + "@type": "rdfs:Class", + "rdfs:comment": "A bus stop.", + "rdfs:label": "BusStop", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:offersPrescriptionByMail", + "@type": "rdf:Property", + "rdfs:comment": "Whether prescriptions can be delivered by mail.", + "rdfs:label": "offersPrescriptionByMail", + "schema:domainIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:OfficeEquipmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "An office equipment store.", + "rdfs:label": "OfficeEquipmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:touristType", + "@type": "rdf:Property", + "rdfs:comment": "Attraction suitable for type(s) of tourist. E.g. children, visitors from a particular country, etc. ", + "rdfs:label": "touristType", + "schema:domainIncludes": [ + { + "@id": "schema:TouristDestination" + }, + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:TouristTrip" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Audience" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:editor", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person who edited the CreativeWork.", + "rdfs:label": "editor", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MisconceptionsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about common misconceptions and myths that are related to a topic.", + "rdfs:label": "MisconceptionsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:governmentBenefitsInfo", + "@type": "rdf:Property", + "rdfs:comment": "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.", + "rdfs:label": "governmentBenefitsInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:calories", + "@type": "rdf:Property", + "rdfs:comment": "The number of calories.", + "rdfs:label": "calories", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Energy" + } + }, + { + "@id": "schema:WearableMeasurementHeight", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the height, for example the heel height of a shoe", + "rdfs:label": "WearableMeasurementHeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:unitCode", + "@type": "rdf:Property", + "rdfs:comment": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.", + "rdfs:label": "unitCode", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Church", + "@type": "rdfs:Class", + "rdfs:comment": "A church.", + "rdfs:label": "Church", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:countriesNotSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesNotSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PrependAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the beginning if an ordered collection.", + "rdfs:label": "PrependAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:Appearance", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Appearance assessment with clinical examination.", + "rdfs:label": "Appearance", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:dateModified", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", + "rdfs:label": "dateModified", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:translationOfWork", + "@type": "rdf:Property", + "rdfs:comment": "The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”.", + "rdfs:label": "translationOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workTranslation" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:SkiResort", + "@type": "rdfs:Class", + "rdfs:comment": "A ski resort.", + "rdfs:label": "SkiResort", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:Resort" + } + ] + }, + { + "@id": "schema:legalStatus", + "@type": "rdf:Property", + "rdfs:comment": "The drug or supplement's legal status, including any controlled substance schedules that apply.", + "rdfs:label": "legalStatus", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:MedicalEntity" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugLegalStatus" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:printColumn", + "@type": "rdf:Property", + "rdfs:comment": "The number of the column in which the NewsArticle appears in the print edition.", + "rdfs:label": "printColumn", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:occupancy", + "@type": "rdf:Property", + "rdfs:comment": "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person", + "rdfs:label": "occupancy", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + }, + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:billingDuration", + "@type": "rdf:Property", + "rdfs:comment": "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).", + "rdfs:label": "billingDuration", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:hasRepresentation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", + "rdfs:label": "hasRepresentation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:creativeWorkStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", + "rdfs:label": "creativeWorkStatus", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/987" + } + }, + { + "@id": "schema:PriceTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price types, for example list price, invoice price, and sale price.", + "rdfs:label": "PriceTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:isBasedOnUrl", + "@type": "rdf:Property", + "rdfs:comment": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.", + "rdfs:label": "isBasedOnUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:isBasedOn" + } + }, + { + "@id": "schema:MedicalTrial", + "@type": "rdfs:Class", + "rdfs:comment": "A medical trial is a type of medical study that uses a scientific process to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.", + "rdfs:label": "MedicalTrial", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HowTo", + "@type": "rdfs:Class", + "rdfs:comment": "Instructions that explain how to achieve a result by performing a sequence of steps.", + "rdfs:label": "HowTo", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c7", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.", + "rdfs:label": "Nonprofit501c7", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:eligibilityToWorkRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.", + "rdfs:label": "eligibilityToWorkRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:DanceGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A dance group—for example, the Alvin Ailey Dance Theater or Riverdance.", + "rdfs:label": "DanceGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:isFamilyFriendly", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this content is family friendly.", + "rdfs:label": "isFamilyFriendly", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:blogPosts", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".", + "rdfs:label": "blogPosts", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + }, + "schema:supersededBy": { + "@id": "schema:blogPost" + } + }, + { + "@id": "schema:hasBioPolymerSequence", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "A symbolic representation of a BioChemEntity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", + "rdfs:label": "hasBioPolymerSequence", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Protein" + }, + { + "@id": "schema:Gene" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).", + "rdfs:label": "addressCountry", + "schema:domainIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Photograph", + "@type": "rdfs:Class", + "rdfs:comment": "A photograph.", + "rdfs:label": "Photograph", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HousePainter", + "@type": "rdfs:Class", + "rdfs:comment": "A house painting service.", + "rdfs:label": "HousePainter", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:tissueSample", + "@type": "rdf:Property", + "rdfs:comment": "The type of tissue sample required for the test.", + "rdfs:label": "tissueSample", + "schema:domainIncludes": { + "@id": "schema:PathologyTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:infectiousAgent", + "@type": "rdf:Property", + "rdfs:comment": "The actual infectious agent, such as a specific bacterium.", + "rdfs:label": "infectiousAgent", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:driveWheelConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.", + "rdfs:label": "driveWheelConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DriveWheelConfigurationValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:leaseLength", + "@type": "rdf:Property", + "rdfs:comment": "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.", + "rdfs:label": "leaseLength", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:OrderProblem", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that there is a problem with the order.", + "rdfs:label": "OrderProblem" + }, + { + "@id": "schema:gtin12", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin12", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:operatingSystem", + "@type": "rdf:Property", + "rdfs:comment": "Operating systems supported (Windows 7, OS X 10.6, Android 1.6).", + "rdfs:label": "operatingSystem", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sizeSystem", + "@type": "rdf:Property", + "rdfs:comment": "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").", + "rdfs:label": "sizeSystem", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSystemEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501a", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.", + "rdfs:label": "Nonprofit501a", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:exifData", + "@type": "rdf:Property", + "rdfs:comment": "exif data for this object.", + "rdfs:label": "exifData", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:estimatedSalary", + "@type": "rdf:Property", + "rdfs:comment": "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.", + "rdfs:label": "estimatedSalary", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:DiscussionForumPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A posting to a discussion forum.", + "rdfs:label": "DiscussionForumPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:CohortStudy", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study. A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.", + "rdfs:label": "CohortStudy", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:numberOfAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].", + "rdfs:label": "numberOfAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Wednesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Tuesday and Thursday.", + "rdfs:label": "Wednesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q128" + } + }, + { + "@id": "schema:landlord", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The owner of the real estate property.", + "rdfs:label": "landlord", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:UnclassifiedAdultConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is suitable only for adults, without indicating why. Due to widespread use of \"adult\" as a euphemism for \"sexual\", many such items are likely suited also for the SexualContentConsideration code.", + "rdfs:label": "UnclassifiedAdultConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:featureList", + "@type": "rdf:Property", + "rdfs:comment": "Features or modules provided by this application (and possibly required by other applications).", + "rdfs:label": "featureList", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:openingHours", + "@type": "rdf:Property", + "rdfs:comment": "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <time itemprop=\"openingHours\" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>.\\n* If a business is open 7 days a week, then it can be specified as <time itemprop="openingHours" datetime="Mo-Su">Monday through Sunday, all day</time>.", + "rdfs:label": "openingHours", + "schema:domainIncludes": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:maps", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "maps", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:TransitMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A transit map.", + "rdfs:label": "TransitMap" + }, + { + "@id": "schema:serviceAudience", + "@type": "rdf:Property", + "rdfs:comment": "The audience eligible for this service.", + "rdfs:label": "serviceAudience", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + }, + "schema:supersededBy": { + "@id": "schema:audience" + } + }, + { + "@id": "schema:RealEstateListing", + "@type": "rdfs:Class", + "rdfs:comment": "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n ", + "rdfs:label": "RealEstateListing", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:SellAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.", + "rdfs:label": "SellAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:ShareAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of distributing content to people for their amusement or edification.", + "rdfs:label": "ShareAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:Bakery", + "@type": "rdfs:Class", + "rdfs:comment": "A bakery.", + "rdfs:label": "Bakery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:isAccessibleForFree", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "isAccessibleForFree", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:isSimilarTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, functionally similar product (or multiple products).", + "rdfs:label": "isSimilarTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WholesaleStore", + "@type": "rdfs:Class", + "rdfs:comment": "A wholesale store.", + "rdfs:label": "WholesaleStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:RejectAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.", + "rdfs:label": "RejectAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:cvdNumTotBeds", + "@type": "rdf:Property", + "rdfs:comment": "numtotbeds - ALL HOSPITAL BEDS: Total number of all inpatient and outpatient beds, including all staffed, ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.", + "rdfs:label": "cvdNumTotBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WarrantyScope", + "@type": "rdfs:Class", + "rdfs:comment": "A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n ", + "rdfs:label": "WarrantyScope", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ticketToken", + "@type": "rdf:Property", + "rdfs:comment": "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.", + "rdfs:label": "ticketToken", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:expectedArrivalFrom", + "@type": "rdf:Property", + "rdfs:comment": "The earliest date the package may arrive.", + "rdfs:label": "expectedArrivalFrom", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:diet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "diet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:SpeakableSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.", + "rdfs:label": "SpeakableSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:DepartmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "A department store.", + "rdfs:label": "DepartmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:numberOfLoanPayments", + "@type": "rdf:Property", + "rdfs:comment": "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.", + "rdfs:label": "numberOfLoanPayments", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:deathDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of death.", + "rdfs:label": "deathDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:GasStation", + "@type": "rdfs:Class", + "rdfs:comment": "A gas station.", + "rdfs:label": "GasStation", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:PlanAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of planning the execution of an event/task/action/reservation/plan to a future date.", + "rdfs:label": "PlanAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:broadcastTimezone", + "@type": "rdf:Property", + "rdfs:comment": "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts.", + "rdfs:label": "broadcastTimezone", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:relatedLink", + "@type": "rdf:Property", + "rdfs:comment": "A link related to this web page, for example to other related web pages.", + "rdfs:label": "relatedLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:author", + "@type": "rdf:Property", + "rdfs:comment": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", + "rdfs:label": "author", + "schema:domainIncludes": [ + { + "@id": "schema:Rating" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ratingExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].", + "rdfs:label": "ratingExplanation", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2300" + } + }, + { + "@id": "schema:additionalName", + "@type": "rdf:Property", + "rdfs:comment": "An additional name for a Person, can be used for a middle name.", + "rdfs:label": "additionalName", + "rdfs:subPropertyOf": { + "@id": "schema:alternateName" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:starRating", + "@type": "rdf:Property", + "rdfs:comment": "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).", + "rdfs:label": "starRating", + "schema:domainIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:LodgingBusiness" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:MotorcycleDealer", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle dealer.", + "rdfs:label": "MotorcycleDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:MedicalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A medical organization (physical or not), such as hospital, institution or clinic.", + "rdfs:label": "MedicalOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:secondaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.", + "rdfs:label": "secondaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:regionsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).", + "rdfs:label": "regionsAllowed", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OfferCatalog", + "@type": "rdfs:Class", + "rdfs:comment": "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.", + "rdfs:label": "OfferCatalog", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:educationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "educationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:infectiousAgentClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of infectious agent (bacteria, prion, etc.) that causes the disease.", + "rdfs:label": "infectiousAgentClass", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:InfectiousAgentClass" + } + }, + { + "@id": "schema:GeneralContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A general contractor.", + "rdfs:label": "GeneralContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:Online", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: Online. Server is available.", + "rdfs:label": "Online" + }, + { + "@id": "schema:printEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the print product in which the NewsArticle appears.", + "rdfs:label": "printEdition", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Observation", + "@type": "rdfs:Class", + "rdfs:comment": "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "Observation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:contentUrl", + "@type": "rdf:Property", + "rdfs:comment": "Actual bytes of the media object, for example the image file or video file.", + "rdfs:label": "contentUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:step", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.", + "rdfs:label": "step", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowToStep" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:validIn", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a permit or similar thing is valid.", + "rdfs:label": "validIn", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:artMedium", + "@type": "rdf:Property", + "rdfs:comment": "The material used. (E.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)", + "rdfs:label": "artMedium", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:numberOfAxles", + "@type": "rdf:Property", + "rdfs:comment": "The number of axles.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfAxles", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CategoryCode", + "@type": "rdfs:Class", + "rdfs:comment": "A Category Code.", + "rdfs:label": "CategoryCode", + "rdfs:subClassOf": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:DrinkAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing liquids.", + "rdfs:label": "DrinkAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:loanPaymentFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.", + "rdfs:label": "loanPaymentFrequency", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:unsaturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of unsaturated fat.", + "rdfs:label": "unsaturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:PlayAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.", + "rdfs:label": "PlayAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:typicalCreditsPerTerm", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.", + "rdfs:label": "typicalCreditsPerTerm", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:StructuredValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:applicableCountry", + "@type": "rdf:Property", + "rdfs:comment": "A country where a particular merchant return policy applies to, for example the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "applicableCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3001" + } + }, + { + "@id": "schema:scheduledTime", + "@type": "rdf:Property", + "rdfs:comment": "The time the object is scheduled to.", + "rdfs:label": "scheduledTime", + "schema:domainIncludes": { + "@id": "schema:PlanAction" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c28", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.", + "rdfs:label": "Nonprofit501c28", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:object", + "@type": "rdf:Property", + "rdfs:comment": "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). E.g. John read *a book*.", + "rdfs:label": "object", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Report", + "@type": "rdfs:Class", + "rdfs:comment": "A Report generated by governmental or non-governmental organization.", + "rdfs:label": "Report", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:contentReferenceTime", + "@type": "rdf:Property", + "rdfs:comment": "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.", + "rdfs:label": "contentReferenceTime", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1050" + } + }, + { + "@id": "schema:sizeGroup", + "@type": "rdf:Property", + "rdfs:comment": "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"", + "rdfs:label": "sizeGroup", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SizeGroupEnumeration" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:biologicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A role played by the BioChemEntity within a biological context.", + "rdfs:label": "biologicalRole", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:OriginalShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the original shipping costs when returning a product.", + "rdfs:label": "OriginalShippingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:DaySpa", + "@type": "rdfs:Class", + "rdfs:comment": "A day spa.", + "rdfs:label": "DaySpa", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:event", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past event associated with this place, organization, or action.", + "rdfs:label": "event", + "schema:domainIncludes": [ + { + "@id": "schema:PlayAction" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InviteAction" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:LeaveAction" + }, + { + "@id": "schema:InformAction" + }, + { + "@id": "schema:JoinAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servesCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the restaurant.", + "rdfs:label": "servesCuisine", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:duns", + "@type": "rdf:Property", + "rdfs:comment": "The Dun & Bradstreet DUNS number for identifying an organization or business person.", + "rdfs:label": "duns", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performerIn", + "@type": "rdf:Property", + "rdfs:comment": "Event that this person is a performer or participant in.", + "rdfs:label": "performerIn", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:inChIKey", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).", + "rdfs:label": "inChIKey", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:carrier", + "@type": "rdf:Property", + "rdfs:comment": "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.", + "rdfs:label": "carrier", + "schema:domainIncludes": [ + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:provider" + } + }, + { + "@id": "schema:photo", + "@type": "rdf:Property", + "rdfs:comment": "A photograph of this place.", + "rdfs:label": "photo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Photograph" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:correction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.", + "rdfs:label": "correction", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CorrectionComment" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + ] + }, + { + "@id": "schema:iupacName", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).", + "rdfs:label": "iupacName", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Geriatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.", + "rdfs:label": "Geriatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnMethod", + "@type": "rdf:Property", + "rdfs:comment": "The type of return method offered, specified from an enumeration.", + "rdfs:label": "returnMethod", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnMethodEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:supplyTo", + "@type": "rdf:Property", + "rdfs:comment": "The area to which the artery supplies blood.", + "rdfs:label": "supplyTo", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:alumni", + "@type": "rdf:Property", + "rdfs:comment": "Alumni of an organization.", + "rdfs:label": "alumni", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ], + "schema:inverseOf": { + "@id": "schema:alumniOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AppendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the end if an ordered collection.", + "rdfs:label": "AppendAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:WearableSizeGroupWomens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Womens\" for wearables.", + "rdfs:label": "WearableSizeGroupWomens", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Occupation", + "@type": "rdfs:Class", + "rdfs:comment": "A profession, may involve prolonged training and/or a formal qualification.", + "rdfs:label": "Occupation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:VisualArtwork", + "@type": "rdfs:Class", + "rdfs:comment": "A work of art that is primarily visual in character.", + "rdfs:label": "VisualArtwork", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass" + } + }, + { + "@id": "schema:sdDatePublished", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]", + "rdfs:label": "sdDatePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:suggestedGender", + "@type": "rdf:Property", + "rdfs:comment": "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".", + "rdfs:label": "suggestedGender", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ethicsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.", + "rdfs:label": "ethicsPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + }, + { + "@id": "schema:adverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or otherwise life-threatening or requiring immediate medical attention), tag it as a seriousAdverseOutcome instead.", + "rdfs:label": "adverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:molecularFormula", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.", + "rdfs:label": "molecularFormula", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:populationType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the populationType common to all members of a [[StatisticalPopulation]].", + "rdfs:label": "populationType", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:RadiationTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care using radiation aimed at improving a health condition.", + "rdfs:label": "RadiationTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:leiCode", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.", + "rdfs:label": "leiCode", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BodyMeasurementHeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.", + "rdfs:label": "BodyMeasurementHeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OfferShippingDetails", + "@type": "rdfs:Class", + "rdfs:comment": "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US. A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\nE.g. Cheaper and slower: $5 in 5-7 days\nor Fast and expensive: $15 in 1-2 days.", + "rdfs:label": "OfferShippingDetails", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Nonprofit501c5", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.", + "rdfs:label": "Nonprofit501c5", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c25", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.", + "rdfs:label": "Nonprofit501c25", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalResearcher", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical researchers.", + "rdfs:label": "MedicalResearcher", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:error", + "@type": "rdf:Property", + "rdfs:comment": "For failed actions, more information on the cause of the failure.", + "rdfs:label": "error", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:transmissionMethod", + "@type": "rdf:Property", + "rdfs:comment": "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.", + "rdfs:label": "transmissionMethod", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCodeRange", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes.", + "rdfs:label": "postalCodeRange", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RadioSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:MedicalSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any complaint sensed and expressed by the patient (therefore defined as subjective) like stomachache, lower-back pain, or fatigue.", + "rdfs:label": "MedicalSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sugarContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of sugar.", + "rdfs:label": "sugarContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Nonprofit501c1", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.", + "rdfs:label": "Nonprofit501c1", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:breadcrumb", + "@type": "rdf:Property", + "rdfs:comment": "A set of links that can help a user understand and navigate a website hierarchy.", + "rdfs:label": "breadcrumb", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BreadcrumbList" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:SteeringPositionValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a steering position.", + "rdfs:label": "SteeringPositionValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:APIReference", + "@type": "rdfs:Class", + "rdfs:comment": "Reference documentation for application programming interfaces (APIs).", + "rdfs:label": "APIReference", + "rdfs:subClassOf": { + "@id": "schema:TechArticle" + } + }, + { + "@id": "schema:Fungus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic fungus.", + "rdfs:label": "Fungus", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalRiskScore", + "@type": "rdfs:Class", + "rdfs:comment": "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.", + "rdfs:label": "MedicalRiskScore", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceComponent", + "@type": "rdf:Property", + "rdfs:comment": "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.", + "rdfs:label": "priceComponent", + "schema:domainIncludes": { + "@id": "schema:CompoundPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CreativeWorkSeries", + "@type": "rdfs:Class", + "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.\n\t ", + "rdfs:label": "CreativeWorkSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Series" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:Hotel", + "@type": "rdfs:Class", + "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).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hotel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:quarantineGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Guidelines about quarantine rules, e.g. in the context of a pandemic.", + "rdfs:label": "quarantineGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:travelBans", + "@type": "rdf:Property", + "rdfs:comment": "Information about travel bans, e.g. in the context of a pandemic.", + "rdfs:label": "travelBans", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:AskAction", + "@type": "rdfs:Class", + "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:label": "AskAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:target", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a target EntryPoint, or url, for an Action.", + "rdfs:label": "target", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EntryPoint" + } + ] + }, + { + "@id": "schema:MediaGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Media gallery page. A mixed-media page that can contain media such as images, videos, and other multimedia.", + "rdfs:label": "MediaGallery", + "rdfs:subClassOf": { + "@id": "schema:CollectionPage" + } + }, + { + "@id": "schema:validThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.", + "rdfs:label": "validThrough", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:SizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups for various product categories.", + "rdfs:label": "SizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BodyMeasurementHand", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.", + "rdfs:label": "BodyMeasurementHand", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:SchoolDistrict", + "@type": "rdfs:Class", + "rdfs:comment": "A School District is an administrative area for the administration of schools.", + "rdfs:label": "SchoolDistrict", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2500" + } + }, + { + "@id": "schema:comment", + "@type": "rdf:Property", + "rdfs:comment": "Comments, typically from users.", + "rdfs:label": "comment", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:RsvpAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:trialDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the trial design (enumerated).", + "rdfs:label": "trialDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalTrial" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTrialDesign" + } + }, + { + "@id": "schema:LinkRole", + "@type": "rdfs:Class", + "rdfs:comment": "A Role that represents a Web link, e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types, e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.", + "rdfs:label": "LinkRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:TVEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A TV episode which can be part of a series or season.", + "rdfs:label": "TVEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:productID", + "@type": "rdf:Property", + "rdfs:comment": "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.", + "rdfs:label": "productID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionCompany", + "@type": "rdf:Property", + "rdfs:comment": "The production company or studio responsible for the item, e.g. series, video game, episode etc.", + "rdfs:label": "productionCompany", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:FMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses FM.", + "rdfs:label": "FMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:codingSystem", + "@type": "rdf:Property", + "rdfs:comment": "The coding system, e.g. 'ICD-10'.", + "rdfs:label": "codingSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalCode" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:countryOfOrigin", + "@type": "rdf:Property", + "rdfs:comment": "The country of origin of something, including products as well as creative works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.", + "rdfs:label": "countryOfOrigin", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:TVSeason" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:WritePermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to write or edit the document.", + "rdfs:label": "WritePermission" + }, + { + "@id": "schema:subEvent", + "@type": "rdf:Property", + "rdfs:comment": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.", + "rdfs:label": "subEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:superEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:activityDuration", + "@type": "rdf:Property", + "rdfs:comment": "Length of time to engage in the activity.", + "rdfs:label": "activityDuration", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ] + }, + { + "@id": "schema:vatID", + "@type": "rdf:Property", + "rdfs:comment": "The Value-added Tax ID of the organization or person.", + "rdfs:label": "vatID", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:engineType", + "@type": "rdf:Property", + "rdfs:comment": "The type of engine or engines powering the vehicle.", + "rdfs:label": "engineType", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cvdFacilityCounty", + "@type": "rdf:Property", + "rdfs:comment": "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityCounty", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Menu", + "@type": "rdfs:Class", + "rdfs:comment": "A structured representation of food or drink items available from a FoodEstablishment.", + "rdfs:label": "Menu", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleSeatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.", + "rdfs:label": "vehicleSeatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Clip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV or radio program or a segment/part of a program.", + "rdfs:label": "Clip", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:DownloadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of downloading an object.", + "rdfs:label": "DownloadAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:UserTweets", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserTweets", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:hasDefinedTerm", + "@type": "rdf:Property", + "rdfs:comment": "A Defined Term contained in this term set.", + "rdfs:label": "hasDefinedTerm", + "schema:domainIncludes": [ + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:DefinedTermSet" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:PaymentStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "A specific payment status. For example, PaymentDue, PaymentComplete, etc.", + "rdfs:label": "PaymentStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:valueName", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.", + "rdfs:label": "valueName", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:credentialCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.", + "rdfs:label": "credentialCategory", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Anesthesia", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to study of anesthetics and their application.", + "rdfs:label": "Anesthesia", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:overdosage", + "@type": "rdf:Property", + "rdfs:comment": "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.", + "rdfs:label": "overdosage", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemCN", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Chinese size system for wearables.", + "rdfs:label": "WearableSizeSystemCN", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serviceSmsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number to access the service by text message.", + "rdfs:label": "serviceSmsNumber", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:VinylFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "VinylFormat.", + "rdfs:label": "VinylFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:procedure", + "@type": "rdf:Property", + "rdfs:comment": "A description of the procedure involved in setting up, using, and/or installing the device.", + "rdfs:label": "procedure", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FourWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.", + "rdfs:label": "FourWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:webFeed", + "@type": "rdf:Property", + "rdfs:comment": "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.", + "rdfs:label": "webFeed", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:PodcastSeries" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DataFeed" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:partOfInvoice", + "@type": "rdf:Property", + "rdfs:comment": "The order is being paid as part of the referenced Invoice.", + "rdfs:label": "partOfInvoice", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Invoice" + } + }, + { + "@id": "schema:availableService", + "@type": "rdf:Property", + "rdfs:comment": "A medical service available from this provider.", + "rdfs:label": "availableService", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:Hospital" + }, + { + "@id": "schema:MedicalClinic" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalTest" + }, + { + "@id": "schema:MedicalProcedure" + } + ] + }, + { + "@id": "schema:PerformingArtsTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A theater or other performing art center.", + "rdfs:label": "PerformingArtsTheater", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:availableTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test or procedure offered by this lab.", + "rdfs:label": "availableTest", + "schema:domainIncludes": { + "@id": "schema:DiagnosticLab" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:MedicalDevicePurpose", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of medical devices, organized by the purpose or intended use of the device.", + "rdfs:label": "MedicalDevicePurpose", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Zoo", + "@type": "rdfs:Class", + "rdfs:comment": "A zoo.", + "rdfs:label": "Zoo", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:BasicIncome", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BasicIncome: this is a benefit for basic income.", + "rdfs:label": "BasicIncome", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:Flexibility", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve joint and muscle flexibility.", + "rdfs:label": "Flexibility", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:JoinAction", + "@type": "rdfs:Class", + "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:label": "JoinAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:IceCreamShop", + "@type": "rdfs:Class", + "rdfs:comment": "An ice cream shop.", + "rdfs:label": "IceCreamShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:applicationSuite", + "@type": "rdf:Property", + "rdfs:comment": "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).", + "rdfs:label": "applicationSuite", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HinduTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Hindu temple.", + "rdfs:label": "HinduTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:hasAdultConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Used to tag an item to be intended or suitable for consumption or use by adults only.", + "rdfs:label": "hasAdultConsideration", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdultOrientedEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:encodesCreativeWork", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork encoded by this media object.", + "rdfs:label": "encodesCreativeWork", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:inverseOf": { + "@id": "schema:encoding" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:timeRequired", + "@type": "rdf:Property", + "rdfs:comment": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.", + "rdfs:label": "timeRequired", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:signOrSymptom", + "@type": "rdf:Property", + "rdfs:comment": "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.", + "rdfs:label": "signOrSymptom", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:significantLinks", + "@type": "rdf:Property", + "rdfs:comment": "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLinks", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:significantLink" + } + }, + { + "@id": "schema:diseasePreventionInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about disease prevention.", + "rdfs:label": "diseasePreventionInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:broadcastFrequencyValue", + "@type": "rdf:Property", + "rdfs:comment": "The frequency in MHz for a particular broadcast.", + "rdfs:label": "broadcastFrequencyValue", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:NarcoticConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a narcotic as defined by the [1961 UN convention](https://www.incb.org/incb/en/narcotic-drugs/Yellowlist/yellow-list.html), for example marijuana or heroin.", + "rdfs:label": "NarcoticConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:CancelAction", + "@type": "rdfs:Class", + "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:label": "CancelAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:RadioSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:Dentist", + "@type": "rdfs:Class", + "rdfs:comment": "A dentist.", + "rdfs:label": "Dentist", + "rdfs:subClassOf": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:WebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as breadcrumb may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.", + "rdfs:label": "WebPage", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c11", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.", + "rdfs:label": "Nonprofit501c11", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:costOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.", + "rdfs:label": "costOrigin", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DrugClass", + "@type": "rdfs:Class", + "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:label": "DrugClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Musculoskeletal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.", + "rdfs:label": "Musculoskeletal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:episodes", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV/radio series or season.", + "rdfs:label": "episodes", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + }, + "schema:supersededBy": { + "@id": "schema:episode" + } + }, + { + "@id": "schema:numberOfPreviousOwners", + "@type": "rdf:Property", + "rdfs:comment": "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfPreviousOwners", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Game", + "@type": "rdfs:Class", + "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:label": "Game", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CityHall", + "@type": "rdfs:Class", + "rdfs:comment": "A city hall.", + "rdfs:label": "CityHall", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:requiredMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's maximum age.", + "rdfs:label": "requiredMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:PharmacySpecialty", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice or art and science of preparing and dispensing drugs and medicines.", + "rdfs:label": "PharmacySpecialty", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subStageSuffix", + "@type": "rdf:Property", + "rdfs:comment": "The substage, e.g. 'a' for Stage IIIa.", + "rdfs:label": "subStageSuffix", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significance", + "@type": "rdf:Property", + "rdfs:comment": "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.", + "rdfs:label": "significance", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numConstraints", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].", + "rdfs:label": "numConstraints", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:partOfSeason", + "@type": "rdf:Property", + "rdfs:comment": "The season to which this episode belongs.", + "rdfs:label": "partOfSeason", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:HowToDirection", + "@type": "rdfs:Class", + "rdfs:comment": "A direction indicating a single action to do in the instructions for how to achieve a result.", + "rdfs:label": "HowToDirection", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MoveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.", + "rdfs:label": "MoveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:BuyAction", + "@type": "rdfs:Class", + "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:label": "BuyAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:Nonprofit501e", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.", + "rdfs:label": "Nonprofit501e", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:knowsLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "knowsLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:HearingImpairedSupported", + "@type": "schema:ContactPointOption", + "rdfs:comment": "Uses devices to support users with hearing impairments.", + "rdfs:label": "HearingImpairedSupported" + }, + { + "@id": "schema:Nonprofit501c3", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, Fostering National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.", + "rdfs:label": "Nonprofit501c3", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Manuscript", + "@type": "rdfs:Class", + "rdfs:comment": "A book, document, or piece of music written by hand rather than typed or printed.", + "rdfs:label": "Manuscript", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:CompilationAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "CompilationAlbum.", + "rdfs:label": "CompilationAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BookSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of books. Included books can be indicated with the hasPart property.", + "rdfs:label": "BookSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:typicalAgeRange", + "@type": "rdf:Property", + "rdfs:comment": "The typical expected age range, e.g. '7-9', '11-'.", + "rdfs:label": "typicalAgeRange", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:recommendationStrength", + "@type": "rdf:Property", + "rdfs:comment": "Strength of the guideline's recommendation (e.g. 'class I').", + "rdfs:label": "recommendationStrength", + "schema:domainIncludes": { + "@id": "schema:MedicalGuidelineRecommendation" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCode", + "@type": "rdf:Property", + "rdfs:comment": "The postal code. For example, 94043.", + "rdfs:label": "postalCode", + "schema:domainIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:cvdNumC19Died", + "@type": "rdf:Property", + "rdfs:comment": "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.", + "rdfs:label": "cvdNumC19Died", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ReturnAtKiosk", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made at a kiosk.", + "rdfs:label": "ReturnAtKiosk", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:totalPrice", + "@type": "rdf:Property", + "rdfs:comment": "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "totalPrice", + "schema:domainIncludes": [ + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TouristDestination", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]]. A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n (See examples below.)", + "rdfs:label": "TouristDestination", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:liveBlogUpdate", + "@type": "rdf:Property", + "rdfs:comment": "An update to the LiveBlog.", + "rdfs:label": "liveBlogUpdate", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:businessDays", + "@type": "rdf:Property", + "rdfs:comment": "Days of the week when the merchant typically operates, indicated via opening hours markup.", + "rdfs:label": "businessDays", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseType", + "@type": "rdfs:Class", + "rdfs:comment": "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.", + "rdfs:label": "RsvpResponseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:RadioBroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which radio content is provided via broadcast over the air or online.", + "rdfs:label": "RadioBroadcastService", + "rdfs:subClassOf": { + "@id": "schema:BroadcastService" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:NonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.", + "rdfs:label": "NonprofitType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MusicStore", + "@type": "rdfs:Class", + "rdfs:comment": "A music store.", + "rdfs:label": "MusicStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:catalogNumber", + "@type": "rdf:Property", + "rdfs:comment": "The catalog number for the release.", + "rdfs:label": "catalogNumber", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:alignmentType", + "@type": "rdf:Property", + "rdfs:comment": "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.", + "rdfs:label": "alignmentType", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:containedInPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedInPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containsPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:genre", + "@type": "rdf:Property", + "rdfs:comment": "Genre of the creative work, broadcast channel or group.", + "rdfs:label": "genre", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastChannel" + }, + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:itemListOrder", + "@type": "rdf:Property", + "rdfs:comment": "Type of ordering (e.g. Ascending, Descending, Unordered).", + "rdfs:label": "itemListOrder", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemListOrderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:returnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "returnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:InstallAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of installing an application.", + "rdfs:label": "InstallAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:Nursing", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A health profession of a person formally educated and trained in the care of the sick or infirm person.", + "rdfs:label": "Nursing", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:targetCollection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "targetCollection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Message", + "@type": "rdfs:Class", + "rdfs:comment": "A single message from a sender to one or more organizations or people.", + "rdfs:label": "Message", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:educationalRole", + "@type": "rdf:Property", + "rdfs:comment": "An educationalRole of an EducationalAudience.", + "rdfs:label": "educationalRole", + "schema:domainIncludes": { + "@id": "schema:EducationalAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isInvolvedInBiologicalProcess", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isInvolvedInBiologicalProcess", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:maximumEnrollment", + "@type": "rdf:Property", + "rdfs:comment": "The maximum number of students who may be enrolled in the program.", + "rdfs:label": "maximumEnrollment", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:BarOrPub", + "@type": "rdfs:Class", + "rdfs:comment": "A bar or pub.", + "rdfs:label": "BarOrPub", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:trainName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the train (e.g. The Orient Express).", + "rdfs:label": "trainName", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:utterances", + "@type": "rdf:Property", + "rdfs:comment": "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].", + "rdfs:label": "utterances", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:IndividualProduct", + "@type": "rdfs:Class", + "rdfs:comment": "A single, identifiable product instance (e.g. a laptop with a particular serial number).", + "rdfs:label": "IndividualProduct", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:suggestedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.", + "rdfs:label": "suggestedAnswer", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Answer" + }, + { + "@id": "schema:ItemList" + } + ] + }, + { + "@id": "schema:SportsTeam", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Sports team.", + "rdfs:label": "SportsTeam", + "rdfs:subClassOf": { + "@id": "schema:SportsOrganization" + } + }, + { + "@id": "schema:purchaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the item, e.g. vehicle, was purchased by the current owner.", + "rdfs:label": "purchaseDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:NewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n", + "rdfs:label": "NewsArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + ] + }, + { + "@id": "schema:HairSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A hair salon.", + "rdfs:label": "HairSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:UseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of applying an object to its intended purpose.", + "rdfs:label": "UseAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:reservedTicket", + "@type": "rdf:Property", + "rdfs:comment": "A ticket associated with the reservation.", + "rdfs:label": "reservedTicket", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Ticket" + } + }, + { + "@id": "schema:httpMethod", + "@type": "rdf:Property", + "rdfs:comment": "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.", + "rdfs:label": "httpMethod", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SoundtrackAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SoundtrackAlbum.", + "rdfs:label": "SoundtrackAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HowToStep", + "@type": "rdfs:Class", + "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:label": "HowToStep", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:HardwareStore", + "@type": "rdfs:Class", + "rdfs:comment": "A hardware store.", + "rdfs:label": "HardwareStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Virus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic virus that causes viral infection.", + "rdfs:label": "Virus", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EndorsementRating", + "@type": "rdfs:Class", + "rdfs:comment": "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"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\nsome [[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]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n", + "rdfs:label": "EndorsementRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1293" + } + }, + { + "@id": "schema:Brewery", + "@type": "rdfs:Class", + "rdfs:comment": "Brewery.", + "rdfs:label": "Brewery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:Country", + "@type": "rdfs:Class", + "rdfs:comment": "A country.", + "rdfs:label": "Country", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:BoatTerminal", + "@type": "rdfs:Class", + "rdfs:comment": "A terminal for boats, ships, and other water vessels.", + "rdfs:label": "BoatTerminal", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:Play", + "@type": "rdfs:Class", + "rdfs:comment": "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].", + "rdfs:label": "Play", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1816" + } + }, + { + "@id": "schema:producer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).", + "rdfs:label": "producer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ParkingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A parking lot or other parking facility.", + "rdfs:label": "ParkingFacility", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalDevice", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/63653004" + }, + "rdfs:comment": "Any object used in a medical capacity, such as to diagnose or treat a patient.", + "rdfs:label": "MedicalDevice", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Winery", + "@type": "rdfs:Class", + "rdfs:comment": "A winery.", + "rdfs:label": "Winery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:targetPopulation", + "@type": "rdf:Property", + "rdfs:comment": "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.", + "rdfs:label": "targetPopulation", + "schema:domainIncludes": [ + { + "@id": "schema:DoseSchedule" + }, + { + "@id": "schema:DietarySupplement" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CheckOutAction", + "@type": "rdfs:Class", + "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:label": "CheckOutAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:programType", + "@type": "rdf:Property", + "rdfs:comment": "The type of educational or occupational program. For example, classroom, internship, alternance, etc.", + "rdfs:label": "programType", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + }, + { + "@id": "schema:coverageStartTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.", + "rdfs:label": "coverageStartTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:ArchiveOrganization", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveOrganization" + }, + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:bodyType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", + "rdfs:label": "bodyType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:PaymentPastDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due and considered late.", + "rdfs:label": "PaymentPastDue" + }, + { + "@id": "schema:musicGroupMember", + "@type": "rdf:Property", + "rdfs:comment": "A member of a music group—for example, John, Paul, George, or Ringo.", + "rdfs:label": "musicGroupMember", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:workPresented", + "@type": "rdf:Property", + "rdfs:comment": "The movie presented during this event.", + "rdfs:label": "workPresented", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:ScreeningEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Movie" + } + }, + { + "@id": "schema:LoanOrCredit", + "@type": "rdfs:Class", + "rdfs:comment": "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.", + "rdfs:label": "LoanOrCredit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:associatedDisease", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", + "rdfs:label": "associatedDisease", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:StatusEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations dealing with status types.", + "rdfs:label": "StatusEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2604" + } + }, + { + "@id": "schema:GroceryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A grocery store.", + "rdfs:label": "GroceryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:applicationSubCategory", + "@type": "rdf:Property", + "rdfs:comment": "Subcategory of the application, e.g. 'Arcade Game'.", + "rdfs:label": "applicationSubCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:includesObject", + "@type": "rdf:Property", + "rdfs:comment": "This links to a node or nodes indicating the exact quantity of the products included in an [[Offer]] or [[ProductCollection]].", + "rdfs:label": "includesObject", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ProductCollection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:schemaVersion", + "@type": "rdf:Property", + "rdfs:comment": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```https://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.", + "rdfs:label": "schemaVersion", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EffectivenessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the effectiveness-related aspects of a health topic.", + "rdfs:label": "EffectivenessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:audience", + "@type": "rdf:Property", + "rdfs:comment": "An intended audience, i.e. a group for whom something was created.", + "rdfs:label": "audience", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PlayAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:parentItem", + "@type": "rdf:Property", + "rdfs:comment": "The parent of a question, answer or item in general.", + "rdfs:label": "parentItem", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:gamePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The electronic systems used to play video games.", + "rdfs:label": "gamePlatform", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.", + "rdfs:label": "OccupationalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:VenueMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A venue map (e.g. for malls, auditoriums, museums, etc.).", + "rdfs:label": "VenueMap" + }, + { + "@id": "schema:courseCode", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).", + "rdfs:label": "courseCode", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventMovedOnline", + "@type": "schema:EventStatusType", + "rdfs:comment": "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.", + "rdfs:label": "EventMovedOnline" + }, + { + "@id": "schema:functionalClass", + "@type": "rdf:Property", + "rdfs:comment": "The degree of mobility the joint allows.", + "rdfs:label": "functionalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Barcode", + "@type": "rdfs:Class", + "rdfs:comment": "An image of a visual machine-readable code such as a barcode or QR code.", + "rdfs:label": "Barcode", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:VeterinaryCare", + "@type": "rdfs:Class", + "rdfs:comment": "A vet's office.", + "rdfs:label": "VeterinaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:encoding", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.", + "rdfs:label": "encoding", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:encodesCreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:ingredients", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "ingredients", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:recipeIngredient" + } + }, + { + "@id": "schema:BeautySalon", + "@type": "rdfs:Class", + "rdfs:comment": "Beauty salon.", + "rdfs:label": "BeautySalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:Vehicle", + "@type": "rdfs:Class", + "rdfs:comment": "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.", + "rdfs:label": "Vehicle", + "rdfs:subClassOf": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:WebSite", + "@type": "rdfs:Class", + "rdfs:comment": "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.", + "rdfs:label": "WebSite", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Place", + "@type": "rdfs:Class", + "rdfs:comment": "Entities that have a somewhat fixed, physical extension.", + "rdfs:label": "Place", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:correctionsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.", + "rdfs:label": "correctionsPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:UserInteraction", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserInteraction", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:Electrician", + "@type": "rdfs:Class", + "rdfs:comment": "An electrician.", + "rdfs:label": "Electrician", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryE", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryE", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:publisherImprint", + "@type": "rdf:Property", + "rdfs:comment": "The publishing division which published the comic.", + "rdfs:label": "publisherImprint", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusinessEntityType", + "@type": "rdfs:Class", + "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\n\t ", + "rdfs:label": "BusinessEntityType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:attendee", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization attending the event.", + "rdfs:label": "attendee", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:possibleTreatment", + "@type": "rdf:Property", + "rdfs:comment": "A possible treatment to address this condition, sign or symptom.", + "rdfs:label": "possibleTreatment", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalSignOrSymptom" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:ReturnAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).", + "rdfs:label": "ReturnAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:PerformanceRole", + "@type": "rdfs:Class", + "rdfs:comment": "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.", + "rdfs:label": "PerformanceRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:MedicalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include different businesses run by health professionals.", + "rdfs:label": "MedicalBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalClinic", + "@type": "rdfs:Class", + "rdfs:comment": "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.", + "rdfs:label": "MedicalClinic", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Protein", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.", + "rdfs:label": "Protein", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:normalRange", + "@type": "rdf:Property", + "rdfs:comment": "Range of acceptable values for a typical patient, when applicable.", + "rdfs:label": "normalRange", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:TrackAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to the interest on the location of innanimate objects.", + "rdfs:label": "TrackAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:DeliveryChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price for the delivery of an offer using a particular delivery method.", + "rdfs:label": "DeliveryChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight originates.", + "rdfs:label": "departureAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:ComicIssue", + "@type": "rdfs:Class", + "rdfs:comment": "Individual comic issues are serially published as\n \tpart of a larger series. For the sake of consistency, even one-shot issues\n \tbelong to a series comprised of a single issue. All comic issues can be\n \tuniquely identified by: the combination of the name and volume number of the\n \tseries to which the issue belongs; the issue number; and the variant\n \tdescription of the issue (if any).", + "rdfs:label": "ComicIssue", + "rdfs:subClassOf": { + "@id": "schema:PublicationIssue" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:bodyLocation", + "@type": "rdf:Property", + "rdfs:comment": "Location in the body of the anatomical structure.", + "rdfs:label": "bodyLocation", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:medicalAudience", + "@type": "rdf:Property", + "rdfs:comment": "Medical audience for page.", + "rdfs:label": "medicalAudience", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:MedicalAudienceType" + } + ] + }, + { + "@id": "schema:AgreeAction", + "@type": "rdfs:Class", + "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:label": "AgreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:ActiveNotRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Active, but not recruiting new participants.", + "rdfs:label": "ActiveNotRecruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Tuesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Monday and Wednesday.", + "rdfs:label": "Tuesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q127" + } + }, + { + "@id": "schema:messageAttachment", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork attached to the message.", + "rdfs:label": "messageAttachment", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:itemDefectReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "itemDefectReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Protozoa", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Single-celled organism that causes an infection.", + "rdfs:label": "Protozoa", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LeisureTimeActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.", + "rdfs:label": "LeisureTimeActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AcceptAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.", + "rdfs:label": "AcceptAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:duringMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances while performing this direction.", + "rdfs:label": "duringMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:Permit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by an organization, e.g. a parking pass.", + "rdfs:label": "Permit", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Nonprofit501c27", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.", + "rdfs:label": "Nonprofit501c27", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:EventStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.", + "rdfs:label": "EventStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:namedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "namedPosition", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:roleName" + } + }, + { + "@id": "schema:AlcoholConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains alcohol or promotes alcohol consumption.", + "rdfs:label": "AlcoholConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:maxValue", + "@type": "rdf:Property", + "rdfs:comment": "The upper value of some characteristic or property.", + "rdfs:label": "maxValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:logo", + "@type": "rdf:Property", + "rdfs:comment": "An associated logo.", + "rdfs:label": "logo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CDCPMDRecord", + "@type": "rdfs:Class", + "rdfs:comment": "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n definitions used as the source here.\n ", + "rdfs:label": "CDCPMDRecord", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:MensClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A men's clothing store.", + "rdfs:label": "MensClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoCrosses", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCrosses", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Room", + "@type": "rdfs:Class", + "rdfs:comment": "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Room).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Room", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:CollegeOrUniversity", + "@type": "rdfs:Class", + "rdfs:comment": "A college, university, or other third-level educational institution.", + "rdfs:label": "CollegeOrUniversity", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:passengerPriorityStatus", + "@type": "rdf:Property", + "rdfs:comment": "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).", + "rdfs:label": "passengerPriorityStatus", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:numberOfPlayers", + "@type": "rdf:Property", + "rdfs:comment": "Indicate how many people can play this game (minimum, maximum, or range).", + "rdfs:label": "numberOfPlayers", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:biomechnicalClass", + "@type": "rdf:Property", + "rdfs:comment": "The biomechanical properties of the bone.", + "rdfs:label": "biomechnicalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:reservationId", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the reservation.", + "rdfs:label": "reservationId", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SheetMusic", + "@type": "rdfs:Class", + "rdfs:comment": "Printed music, as opposed to performed or recorded music.", + "rdfs:label": "SheetMusic", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:signDetected", + "@type": "rdf:Property", + "rdfs:comment": "A sign detected by the test.", + "rdfs:label": "signDetected", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSign" + } + }, + { + "@id": "schema:doseValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of the dose, e.g. 500.", + "rdfs:label": "doseValue", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:archiveHeld", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "archiveHeld" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:inverseOf": { + "@id": "schema:holdingArchive" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:acrissCode", + "@type": "rdf:Property", + "rdfs:comment": "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.", + "rdfs:label": "acrissCode", + "schema:domainIncludes": [ + { + "@id": "schema:BusOrCoach" + }, + { + "@id": "schema:Car" + } + ], + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:appearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "appearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:answerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of answers this question has received.", + "rdfs:label": "answerCount", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:transFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of trans fat.", + "rdfs:label": "transFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WPAdBlock", + "@type": "rdfs:Class", + "rdfs:comment": "An advertising section of the page.", + "rdfs:label": "WPAdBlock", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:UserBlocks", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserBlocks", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:SeaBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A sea (for example, the Caspian sea).", + "rdfs:label": "SeaBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:interactionService", + "@type": "rdf:Property", + "rdfs:comment": "The WebSite or SoftwareApplication where the interactions took place.", + "rdfs:label": "interactionService", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:SoftwareApplication" + } + ] + }, + { + "@id": "schema:WearableMeasurementWidth", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the width, for example of shoes", + "rdfs:label": "WearableMeasurementWidth", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:orderNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the transaction.", + "rdfs:label": "orderNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeliveryMethod", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "DeliveryMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:beneficiaryBank", + "@type": "rdf:Property", + "rdfs:comment": "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.", + "rdfs:label": "beneficiaryBank", + "schema:domainIncludes": { + "@id": "schema:MoneyTransfer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BankOrCreditUnion" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:accessibilityAPI", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityAPI-vocabulary).", + "rdfs:label": "accessibilityAPI", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sdPublisher", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.", + "rdfs:label": "sdPublisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:fuelType", + "@type": "rdf:Property", + "rdfs:comment": "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.", + "rdfs:label": "fuelType", + "schema:domainIncludes": [ + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:EngineSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:VisualArtsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Visual arts event.", + "rdfs:label": "VisualArtsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Language", + "@type": "rdfs:Class", + "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:label": "Language", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:acceptsReservations", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.", + "rdfs:label": "acceptsReservations", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ] + }, + { + "@id": "schema:TollFree", + "@type": "schema:ContactPointOption", + "rdfs:comment": "The associated telephone number is toll free.", + "rdfs:label": "TollFree" + }, + { + "@id": "schema:PathologyTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.", + "rdfs:label": "PathologyTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugPrescriptionStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this drug is available by prescription or over-the-counter.", + "rdfs:label": "DrugPrescriptionStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:startOffset", + "@type": "rdf:Property", + "rdfs:comment": "The start time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "startOffset", + "schema:domainIncludes": [ + { + "@id": "schema:Clip" + }, + { + "@id": "schema:SeekToAction" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:eligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n ", + "rdfs:label": "eligibleRegion", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:countryOfLastProcessing", + "@type": "rdf:Property", + "rdfs:comment": "The place where the item (typically [[Product]]) was last processed and tested before importation.", + "rdfs:label": "countryOfLastProcessing", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:codeSampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "codeSampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seasons", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "seasons", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:supersededBy": { + "@id": "schema:season" + } + }, + { + "@id": "schema:opens", + "@type": "rdf:Property", + "rdfs:comment": "The opening hour of the place or service on the given day(s) of the week.", + "rdfs:label": "opens", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DrivingSchoolVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle for driving school.", + "rdfs:label": "DrivingSchoolVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Offer", + "@type": "rdfs:Class", + "rdfs:comment": "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).", + "rdfs:label": "Offer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:BodyMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.", + "rdfs:label": "BodyMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VideoGameSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A video game series.", + "rdfs:label": "VideoGameSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:OnDemandEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A publication event, e.g. catch-up TV or radio podcast, during which a program is available on-demand.", + "rdfs:label": "OnDemandEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:Pulmonary", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.", + "rdfs:label": "Pulmonary", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:rangeIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.", + "rdfs:label": "rangeIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:returnPolicySeasonalOverride", + "@type": "rdf:Property", + "rdfs:comment": "Seasonal override of a return policy.", + "rdfs:label": "returnPolicySeasonalOverride", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthClub", + "@type": "rdfs:Class", + "rdfs:comment": "A health club.", + "rdfs:label": "HealthClub", + "rdfs:subClassOf": [ + { + "@id": "schema:HealthAndBeautyBusiness" + }, + { + "@id": "schema:SportsActivityLocation" + } + ] + }, + { + "@id": "schema:StagedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n", + "rdfs:label": "StagedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:LegalService", + "@type": "rdfs:Class", + "rdfs:comment": "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).", + "rdfs:label": "LegalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Nonprofit501c9", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.", + "rdfs:label": "Nonprofit501c9", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:providerMobility", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').", + "rdfs:label": "providerMobility", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FastFoodRestaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A fast-food restaurant.", + "rdfs:label": "FastFoodRestaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:honorificPrefix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.", + "rdfs:label": "honorificPrefix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient copied on a message.", + "rdfs:label": "ccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:customerRemorseReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "customerRemorseReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:measuredProperty", + "@type": "rdf:Property", + "rdfs:comment": "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems, e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).", + "rdfs:label": "measuredProperty", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:BusinessFunction", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "BusinessFunction", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:arrivalBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus arrives.", + "rdfs:label": "arrivalBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:recipeCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the recipe (for example, French or Ethiopian).", + "rdfs:label": "recipeCuisine", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:bestRating", + "@type": "rdf:Property", + "rdfs:comment": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.", + "rdfs:label": "bestRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:Dermatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something relating to or practicing dermatology.", + "rdfs:label": "Dermatologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:supersededBy": { + "@id": "schema:Dermatology" + } + }, + { + "@id": "schema:releaseNotes", + "@type": "rdf:Property", + "rdfs:comment": "Description of what changed in this version.", + "rdfs:label": "releaseNotes", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due, but still within an acceptable time to be received.", + "rdfs:label": "PaymentDue" + }, + { + "@id": "schema:DJMixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DJMixAlbum.", + "rdfs:label": "DJMixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:URL", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: URL.", + "rdfs:label": "URL", + "rdfs:subClassOf": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:audio", + "@type": "rdf:Property", + "rdfs:comment": "An embedded audio object.", + "rdfs:label": "audio", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Clip" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2420" + } + }, + { + "@id": "schema:EducationalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "An EducationalAudience.", + "rdfs:label": "EducationalAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:SinglePlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: SinglePlayer. Which is played by a lone player.", + "rdfs:label": "SinglePlayer" + }, + { + "@id": "schema:Legislation", + "@type": "rdfs:Class", + "rdfs:comment": "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).", + "rdfs:label": "Legislation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": [ + { + "@id": "http://data.europa.eu/eli/ontology#LegalResource" + }, + { + "@id": "http://data.europa.eu/eli/ontology#LegalExpression" + } + ] + }, + { + "@id": "schema:HealthCare", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "HealthCare: this is a benefit for health care.", + "rdfs:label": "HealthCare", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:softwareHelp", + "@type": "rdf:Property", + "rdfs:comment": "Software application help.", + "rdfs:label": "softwareHelp", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:sensoryRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "sensoryRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:PreventionHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.", + "rdfs:label": "PreventionHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:DepartAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of departing from a place. An agent departs from a fromLocation for a destination, optionally with participants.", + "rdfs:label": "DepartAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:asin", + "@type": "rdf:Property", + "rdfs:comment": "An Amazon Standard Identification Number (ASIN) is a 10-character alphanumeric unique identifier assigned by Amazon.com and its partners for product identification within the Amazon organization (summary from [Wikipedia](https://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number)'s article).\n\nNote also that this is a definition for how to include ASINs in Schema.org data, and not a definition of ASINs in general - see documentation from Amazon for authoritative details.\nASINs are most commonly encoded as text strings, but the [asin] property supports URL/URI as potential values too.", + "rdfs:label": "asin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:evidenceOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.", + "rdfs:label": "evidenceOrigin", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:supportingData", + "@type": "rdf:Property", + "rdfs:comment": "Supporting data for a SoftwareApplication.", + "rdfs:label": "supportingData", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:DataFeed" + } + }, + { + "@id": "schema:programPrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites for enrolling in the program.", + "rdfs:label": "programPrerequisites", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:EnergyConsumptionDetails", + "@type": "rdfs:Class", + "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:label": "EnergyConsumptionDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Painting", + "@type": "rdfs:Class", + "rdfs:comment": "A painting.", + "rdfs:label": "Painting", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:chemicalComposition", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.", + "rdfs:label": "chemicalComposition", + "schema:domainIncludes": { + "@id": "schema:ChemicalSubstance" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MultiPlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.", + "rdfs:label": "MultiPlayer" + }, + { + "@id": "schema:parents", + "@type": "rdf:Property", + "rdfs:comment": "A parents of the person.", + "rdfs:label": "parents", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:parent" + } + }, + { + "@id": "schema:CreditCard", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "CreditCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentCard" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + ] + }, + { + "@id": "schema:countriesSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hoursAvailable", + "@type": "rdf:Property", + "rdfs:comment": "The hours during which this service or contact is available.", + "rdfs:label": "hoursAvailable", + "schema:domainIncludes": [ + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:LimitedAvailability", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has limited availability.", + "rdfs:label": "LimitedAvailability" + }, + { + "@id": "schema:availableOnDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "availableOnDevice", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:stageAsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The stage represented as a number, e.g. 3.", + "rdfs:label": "stageAsNumber", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:VeganDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of all animal products.", + "rdfs:label": "VeganDiet" + }, + { + "@id": "schema:ApplyAction", + "@type": "rdfs:Class", + "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:label": "ApplyAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:NLNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NLNonprofitType: Non-profit organization type originating from the Netherlands.", + "rdfs:label": "NLNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ParkingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A parking map.", + "rdfs:label": "ParkingMap" + }, + { + "@id": "schema:GiveAction", + "@type": "rdfs:Class", + "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:label": "GiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:familyName", + "@type": "rdf:Property", + "rdfs:comment": "Family name. In the U.S., the last name of a Person.", + "rdfs:label": "familyName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:deliveryTime", + "@type": "rdf:Property", + "rdfs:comment": "The total delay between the receipt of the order and the goods reaching the final customer.", + "rdfs:label": "deliveryTime", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:siblings", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "siblings", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:sibling" + } + }, + { + "@id": "schema:isProprietary", + "@type": "rdf:Property", + "rdfs:comment": "True if this item's name is a proprietary/brand name (vs. generic name).", + "rdfs:label": "isProprietary", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:softwareVersion", + "@type": "rdf:Property", + "rdfs:comment": "Version of the software instance.", + "rdfs:label": "softwareVersion", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ayurvedic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.", + "rdfs:label": "Ayurvedic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameItem", + "@type": "rdf:Property", + "rdfs:comment": "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.", + "rdfs:label": "gameItem", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:proteinContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of protein.", + "rdfs:label": "proteinContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WearableSizeGroupExtraTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraTall", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient blind copied on a message.", + "rdfs:label": "bccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ListItem", + "@type": "rdfs:Class", + "rdfs:comment": "An list item, e.g. a step in a checklist or how-to description.", + "rdfs:label": "ListItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:winner", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The winner of the action.", + "rdfs:label": "winner", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LoseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:TVSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ] + }, + { + "@id": "schema:FloorPlan", + "@type": "rdfs:Class", + "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:label": "FloorPlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:NotInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is currently not in force.", + "rdfs:label": "NotInForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-notInForce" + } + }, + { + "@id": "schema:freeShippingThreshold", + "@type": "rdf:Property", + "rdfs:comment": "A monetary value above (or at) which the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].", + "rdfs:label": "freeShippingThreshold", + "schema:domainIncludes": { + "@id": "schema:ShippingRateSettings" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:accessibilityFeature", + "@type": "rdf:Property", + "rdfs:comment": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityFeature-vocabulary).", + "rdfs:label": "accessibilityFeature", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Radiography", + "@type": [ + "schema:MedicalImagingTechnique", + "schema:MedicalSpecialty" + ], + "rdfs:comment": "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.", + "rdfs:label": "Radiography", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCredential", + "@type": "rdf:Property", + "rdfs:comment": "A credential awarded to the Person or Organization.", + "rdfs:label": "hasCredential", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:study", + "@type": "rdf:Property", + "rdfs:comment": "A medical study or trial related to this entity.", + "rdfs:label": "study", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalStudy" + } + }, + { + "@id": "schema:Enumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations—for example, a list of cuisines or music genres, etc.", + "rdfs:label": "Enumeration", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CoOp", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: CoOp. Co-operative games, where you play on the same team with friends.", + "rdfs:label": "CoOp" + }, + { + "@id": "schema:screenCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of screens in the movie theater.", + "rdfs:label": "screenCount", + "schema:domainIncludes": { + "@id": "schema:MovieTheater" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:gtin8", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin8", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:embeddedTextCaption", + "@type": "rdf:Property", + "rdfs:comment": "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.", + "rdfs:label": "embeddedTextCaption", + "rdfs:subPropertyOf": { + "@id": "schema:caption" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:offerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of offers for the product.", + "rdfs:label": "offerCount", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:3DModel", + "@type": "rdfs:Class", + "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\ncase 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:label": "3DModel", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2140" + } + }, + { + "@id": "schema:spatialCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.", + "rdfs:label": "spatialCoverage", + "rdfs:subPropertyOf": { + "@id": "schema:contentLocation" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:address", + "@type": "rdf:Property", + "rdfs:comment": "Physical address of the item.", + "rdfs:label": "address", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:BackgroundNewsArticle", + "@type": "rdfs:Class", + "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:label": "BackgroundNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:shippingOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the origin of a shipment, i.e. where it should be coming from.", + "rdfs:label": "shippingOrigin", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3122" + } + }, + { + "@id": "schema:question", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. A question.", + "rdfs:label": "question", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:AskAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Question" + } + }, + { + "@id": "schema:exercisePlan", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The exercise plan used on this action.", + "rdfs:label": "exercisePlan", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ExercisePlan" + } + }, + { + "@id": "schema:reservationFor", + "@type": "rdf:Property", + "rdfs:comment": "The thing -- flight, event, restaurant, etc. being reserved.", + "rdfs:label": "reservationFor", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Diet", + "@type": "rdfs:Class", + "rdfs:comment": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.", + "rdfs:label": "Diet", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LifestyleModification" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sensoryUnit", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that inputs and sends information to the brain or spinal cord.", + "rdfs:label": "sensoryUnit", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + } + ] + }, + { + "@id": "schema:House", + "@type": "rdfs:Class", + "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:label": "House", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:healthPlanMarketingUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.", + "rdfs:label": "healthPlanMarketingUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Course", + "@type": "rdfs:Class", + "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:label": "Course", + "rdfs:subClassOf": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:geoMidpoint", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the GeoCoordinates at the centre of a GeoShape, e.g. GeoCircle.", + "rdfs:label": "geoMidpoint", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": { + "@id": "schema:GeoCoordinates" + } + }, + { + "@id": "schema:DrugCostCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated categories of medical drug costs.", + "rdfs:label": "DrugCostCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maxPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price if the price is a range.", + "rdfs:label": "maxPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GamePlayMode", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player.", + "rdfs:label": "GamePlayMode", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:InStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is in stock.", + "rdfs:label": "InStock" + }, + { + "@id": "schema:SolveMathAction", + "@type": "rdfs:Class", + "rdfs:comment": "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.", + "rdfs:label": "SolveMathAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:speed", + "@type": "rdf:Property", + "rdfs:comment": "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]]) should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.", + "rdfs:label": "speed", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Volcano", + "@type": "rdfs:Class", + "rdfs:comment": "A volcano, like Fujisan.", + "rdfs:label": "Volcano", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:geo", + "@type": "rdf:Property", + "rdfs:comment": "The geo coordinates of the place.", + "rdfs:label": "geo", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + } + ] + }, + { + "@id": "schema:paymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The name of the credit card or other method of payment for the order.", + "rdfs:label": "paymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + } + }, + { + "@id": "schema:loanRepaymentForm", + "@type": "rdf:Property", + "rdfs:comment": "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.", + "rdfs:label": "loanRepaymentForm", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:usedToDiagnose", + "@type": "rdf:Property", + "rdfs:comment": "A condition the test is used to diagnose.", + "rdfs:label": "usedToDiagnose", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:blogPost", + "@type": "rdf:Property", + "rdfs:comment": "A posting that is part of this blog.", + "rdfs:label": "blogPost", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:RentalVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle as a rental car.", + "rdfs:label": "RentalVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ViewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming static visual content.", + "rdfs:label": "ViewAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:NonprofitANBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).", + "rdfs:label": "NonprofitANBI", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:unitText", + "@type": "rdf:Property", + "rdfs:comment": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\nunitCode.", + "rdfs:label": "unitText", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:UnitPriceSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c22", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.", + "rdfs:label": "Nonprofit501c22", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:releaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.", + "rdfs:label": "releaseDate", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:runtime", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtime", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:runtimePlatform" + } + }, + { + "@id": "schema:monthsOfExperience", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the minimal number of months of experience required for a position.", + "rdfs:label": "monthsOfExperience", + "schema:domainIncludes": { + "@id": "schema:OccupationalExperienceRequirements" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:DefinedTerm", + "@type": "rdfs:Class", + "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:label": "DefinedTerm", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Clinician", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.", + "rdfs:label": "Clinician", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SoftwareApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application.", + "rdfs:label": "SoftwareApplication", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PawnShop", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that will buy, or lend money against the security of, personal possessions.", + "rdfs:label": "PawnShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:jurisdiction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.", + "rdfs:label": "jurisdiction", + "schema:domainIncludes": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:GovernmentService" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:AchieveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.", + "rdfs:label": "AchieveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:brand", + "@type": "rdf:Property", + "rdfs:comment": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.", + "rdfs:label": "brand", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:DanceEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: A social dance.", + "rdfs:label": "DanceEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:rxcui", + "@type": "rdf:Property", + "rdfs:comment": "The RxCUI drug identifier from RXNORM.", + "rdfs:label": "rxcui", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:CategoryCodeSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of Category Code values.", + "rdfs:label": "CategoryCodeSet", + "rdfs:subClassOf": { + "@id": "schema:DefinedTermSet" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Nonprofit501k", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501k: Non-profit type referring to Child Care Organizations.", + "rdfs:label": "Nonprofit501k", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:saturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of saturated fat.", + "rdfs:label": "saturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:followup", + "@type": "rdf:Property", + "rdfs:comment": "Typical or recommended followup care after the procedure is performed.", + "rdfs:label": "followup", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PregnancyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing pregnancy-related aspects of a health topic.", + "rdfs:label": "PregnancyHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:endorsee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person/organization being supported.", + "rdfs:label": "endorsee", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:EndorseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:MobileWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'mobile' browsers as a Web Platform.", + "rdfs:label": "MobileWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:ApprovedIndication", + "@type": "rdfs:Class", + "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:label": "ApprovedIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:employmentType", + "@type": "rdf:Property", + "rdfs:comment": "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).", + "rdfs:label": "employmentType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LegalValueLevel", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible levels for the legal validity of a legislation.", + "rdfs:label": "LegalValueLevel", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue" + } + }, + { + "@id": "schema:numberOfItems", + "@type": "rdf:Property", + "rdfs:comment": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.", + "rdfs:label": "numberOfItems", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:returnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for purchased products (for any return reason).", + "rdfs:label": "returnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:acquiredFrom", + "@type": "rdf:Property", + "rdfs:comment": "The organization or person from which the product was acquired.", + "rdfs:label": "acquiredFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:openingHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The opening hours of a certain place.", + "rdfs:label": "openingHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:linkRelationship", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the relationship type of a Web link. ", + "rdfs:label": "linkRelationship", + "schema:domainIncludes": { + "@id": "schema:LinkRole" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:MedicalGuidelineContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.", + "rdfs:label": "MedicalGuidelineContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accessMode", + "@type": "rdf:Property", + "rdfs:comment": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessMode-vocabulary).", + "rdfs:label": "accessMode", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:GolfCourse", + "@type": "rdfs:Class", + "rdfs:comment": "A golf course.", + "rdfs:label": "GolfCourse", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:CarUsageType", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.", + "rdfs:label": "CarUsageType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mealService", + "@type": "rdf:Property", + "rdfs:comment": "Description of the meals that will be provided or available for purchase.", + "rdfs:label": "mealService", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BefriendAction", + "@type": "rdfs:Class", + "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:label": "BefriendAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:Motel", + "@type": "rdfs:Class", + "rdfs:comment": "A motel.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Motel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EatAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing solid objects.", + "rdfs:label": "EatAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:subEvents", + "@type": "rdf:Property", + "rdfs:comment": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.", + "rdfs:label": "subEvents", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:subEvent" + } + }, + { + "@id": "schema:OrderProcessing", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is being processed.", + "rdfs:label": "OrderProcessing" + }, + { + "@id": "schema:FullRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done in the full amount the customer paid for the product.", + "rdfs:label": "FullRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:PreventionIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for preventing an underlying condition, symptom, etc.", + "rdfs:label": "PreventionIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:mileageFromOdometer", + "@type": "rdf:Property", + "rdfs:comment": "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles", + "rdfs:label": "mileageFromOdometer", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MolecularEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.", + "rdfs:label": "MolecularEntity", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:postalCodeEnd", + "@type": "rdf:Property", + "rdfs:comment": "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].", + "rdfs:label": "postalCodeEnd", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:recipe", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The recipe/instructions used to perform the action.", + "rdfs:label": "recipe", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Recipe" + } + }, + { + "@id": "schema:FAQPage", + "@type": "rdfs:Class", + "rdfs:comment": "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).", + "rdfs:label": "FAQPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1723" + } + }, + { + "@id": "schema:surface", + "@type": "rdf:Property", + "rdfs:comment": "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "surface", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:artworkSurface" + } + }, + { + "@id": "schema:BodyMeasurementInsideLeg", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementInsideLeg", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReportageNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources. This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda). News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n", + "rdfs:label": "ReportageNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:MerchantReturnEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return policies.", + "rdfs:label": "MerchantReturnEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:urlTemplate", + "@type": "rdf:Property", + "rdfs:comment": "An url template (RFC6570) that will be used to construct the target of the execution of the action.", + "rdfs:label": "urlTemplate", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryF", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryF", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:TobaccoNicotineConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains tobacco and/or nicotine, for example cigars, cigarettes, chewing tobacco, e-cigarettes, or hookahs.", + "rdfs:label": "TobaccoNicotineConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MinimumAdvertisedPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.", + "rdfs:label": "MinimumAdvertisedPrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:nonprofitStatus", + "@type": "rdf:Property", + "rdfs:comment": "nonprofitStatus indicates the legal status of a non-profit organization in its primary place of business.", + "rdfs:label": "nonprofitStatus", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:NonprofitType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:broadcastServiceTier", + "@type": "rdf:Property", + "rdfs:comment": "The type of service required to have access to the channel (e.g. Standard or Premium).", + "rdfs:label": "broadcastServiceTier", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CardiovascularExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Cardiovascular system assessment with clinical examination.", + "rdfs:label": "CardiovascularExam", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QuantitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": " A point value or interval for product characteristics and other purposes.", + "rdfs:label": "QuantitativeValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:issn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issn" + }, + "rdfs:comment": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.", + "rdfs:label": "issn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:Blog" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:PerformingGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A performance group, such as a band, an orchestra, or a circus.", + "rdfs:label": "PerformingGroup", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:WearableSizeSystemEurope", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "European size system for wearables.", + "rdfs:label": "WearableSizeSystemEurope", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:hasOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Person's occupation. For past professions, use Role for expressing dates.", + "rdfs:label": "hasOccupation", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:inChI", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.", + "rdfs:label": "inChI", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Blog", + "@type": "rdfs:Class", + "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:label": "Blog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:originalMediaContextDescription", + "@type": "rdf:Property", + "rdfs:comment": "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].", + "rdfs:label": "originalMediaContextDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:exerciseType", + "@type": "rdf:Property", + "rdfs:comment": "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.", + "rdfs:label": "exerciseType", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:ExercisePlan" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeleteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by removing one of its objects.", + "rdfs:label": "DeleteAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:GroupBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by groups based on check-in time, priority, etc.", + "rdfs:label": "GroupBoardingPolicy" + }, + { + "@id": "schema:arrivalBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat arrives.", + "rdfs:label": "arrivalBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:BikeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bike store.", + "rdfs:label": "BikeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:OnSitePickup", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.", + "rdfs:label": "OnSitePickup" + }, + { + "@id": "schema:editEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\" has several edits, e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "editEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:uploadDate", + "@type": "rdf:Property", + "rdfs:comment": "Date when this media object was uploaded to this site.", + "rdfs:label": "uploadDate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:HighSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A high school.", + "rdfs:label": "HighSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:originAddress", + "@type": "rdf:Property", + "rdfs:comment": "Shipper's address.", + "rdfs:label": "originAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:Synagogue", + "@type": "rdfs:Class", + "rdfs:comment": "A synagogue.", + "rdfs:label": "Synagogue", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:PalliativeProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.", + "rdfs:label": "PalliativeProcedure", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Optician", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells reading glasses and similar devices for improving vision.", + "rdfs:label": "Optician", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:executableLibraryName", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "executableLibraryName", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:printSection", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.", + "rdfs:label": "printSection", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date of production of the item, e.g. vehicle.", + "rdfs:label": "productionDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:numAdults", + "@type": "rdf:Property", + "rdfs:comment": "The number of adults staying in the unit.", + "rdfs:label": "numAdults", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:numberOfBeds", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.", + "rdfs:label": "numberOfBeds", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:TelevisionChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "TelevisionChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:MedicalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.", + "rdfs:label": "MedicalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:readBy", + "@type": "rdf:Property", + "rdfs:comment": "A person who reads (performs) the audiobook.", + "rdfs:label": "readBy", + "rdfs:subPropertyOf": { + "@id": "schema:actor" + }, + "schema:domainIncludes": { + "@id": "schema:Audiobook" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GenericWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the generic notion of the Web Platform. More specific codes include [[MobileWebPlatform]] and [[DesktopWebPlatform]], as an incomplete list. ", + "rdfs:label": "GenericWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:hasMolecularFunction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "hasMolecularFunction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:PublicationVolume", + "@type": "rdfs:Class", + "rdfs:comment": "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationVolume", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:geoDisjoint", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: \"they have no point in common. They form a set of disconnected geometries.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoDisjoint", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:ShippingDeliveryTime", + "@type": "rdfs:Class", + "rdfs:comment": "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.", + "rdfs:label": "ShippingDeliveryTime", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UnitPriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price asked for a given offer by the respective organization or person.", + "rdfs:label": "UnitPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:netWorth", + "@type": "rdf:Property", + "rdfs:comment": "The total financial value of the person as calculated by subtracting assets from liabilities.", + "rdfs:label": "netWorth", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:guideline", + "@type": "rdf:Property", + "rdfs:comment": "A medical guideline related to this entity.", + "rdfs:label": "guideline", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalGuideline" + } + }, + { + "@id": "schema:byDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.", + "rdfs:label": "byDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DayOfWeek" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:totalJobOpenings", + "@type": "rdf:Property", + "rdfs:comment": "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.", + "rdfs:label": "totalJobOpenings", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2329" + } + }, + { + "@id": "schema:broadcastDisplayName", + "@type": "rdf:Property", + "rdfs:comment": "The name displayed in the channel guide. For many US affiliates, it is the network name.", + "rdfs:label": "broadcastDisplayName", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accessCode", + "@type": "rdf:Property", + "rdfs:comment": "Password, PIN, or access code needed for delivery (e.g. from a locker).", + "rdfs:label": "accessCode", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:estimatesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, or symptom whose risk is being estimated.", + "rdfs:label": "estimatesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:usageInfo", + "@type": "rdf:Property", + "rdfs:comment": "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.", + "rdfs:label": "usageInfo", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:installUrl", + "@type": "rdf:Property", + "rdfs:comment": "URL at which the app may be installed, if different from the URL of the item.", + "rdfs:label": "installUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:knownVehicleDamages", + "@type": "rdf:Property", + "rdfs:comment": "A textual description of known damages, both repaired and unrepaired.", + "rdfs:label": "knownVehicleDamages", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:RadioClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short radio program or a segment/part of a radio program.", + "rdfs:label": "RadioClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:MedicalImagingTechnique", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.", + "rdfs:label": "MedicalImagingTechnique", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems specific for wearable products", + "rdfs:label": "WearableSizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeSystemEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501d", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.", + "rdfs:label": "Nonprofit501d", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:HowOrWhereHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.", + "rdfs:label": "HowOrWhereHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:TechArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.", + "rdfs:label": "TechArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:Otolaryngologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.", + "rdfs:label": "Otolaryngologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PreSale", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for ordering and delivery before general availability.", + "rdfs:label": "PreSale" + }, + { + "@id": "schema:Hostel", + "@type": "rdfs:Class", + "rdfs:comment": "A hostel - cheap accommodation, often in shared dormitories.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hostel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:PsychologicalTreatment", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care relying upon counseling, dialogue and communication aimed at improving a mental health condition without use of drugs.", + "rdfs:label": "PsychologicalTreatment", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217)) used for the main salary information in this job posting or for this employee.", + "rdfs:label": "salaryCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:homeTeam", + "@type": "rdf:Property", + "rdfs:comment": "The home team in a sports event.", + "rdfs:label": "homeTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:PerformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in performance arts.", + "rdfs:label": "PerformAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:PreOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for pre-order.", + "rdfs:label": "PreOrder" + }, + { + "@id": "schema:byMonthDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.", + "rdfs:label": "byMonthDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:isLiveBroadcast", + "@type": "rdf:Property", + "rdfs:comment": "True if the broadcast is of a live event.", + "rdfs:label": "isLiveBroadcast", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:SizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.", + "rdfs:label": "SizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:repeatCount", + "@type": "rdf:Property", + "rdfs:comment": "Defines the number of times a recurring [[Event]] will take place.", + "rdfs:label": "repeatCount", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:ChildrensEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Children's event.", + "rdfs:label": "ChildrensEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servingSize", + "@type": "rdf:Property", + "rdfs:comment": "The serving size, in terms of the number of volume or mass.", + "rdfs:label": "servingSize", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foodEstablishment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food establishment where the action occurred.", + "rdfs:label": "foodEstablishment", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:candidate", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The candidate subject of this action.", + "rdfs:label": "candidate", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:VoteAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:VideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A video file.", + "rdfs:label": "VideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:AuthoritativeLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications.) Something \"Authoritative\" is considered to be also [[OfficialLegalValue]].", + "rdfs:label": "AuthoritativeLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-authoritative" + } + }, + { + "@id": "schema:language", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The language used on this action.", + "rdfs:label": "language", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:WriteAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Language" + }, + "schema:supersededBy": { + "@id": "schema:inLanguage" + } + }, + { + "@id": "schema:WearableSizeSystemFR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "French size system for wearables.", + "rdfs:label": "WearableSizeSystemFR", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BroadcastRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "BroadcastRelease.", + "rdfs:label": "BroadcastRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TaxiService", + "@type": "rdfs:Class", + "rdfs:comment": "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.", + "rdfs:label": "TaxiService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:TattooParlor", + "@type": "rdfs:Class", + "rdfs:comment": "A tattoo parlor.", + "rdfs:label": "TattooParlor", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:includesHealthPlanFormulary", + "@type": "rdf:Property", + "rdfs:comment": "Formularies covered by this plan.", + "rdfs:label": "includesHealthPlanFormulary", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:petsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.", + "rdfs:label": "petsAllowed", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:appliesToDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) to which the delivery charge or payment charge specification applies.", + "rdfs:label": "appliesToDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:PaymentChargeSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:contactPoint", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoint", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:HealthInsurancePlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:EnergyStarCertified", + "@type": "schema:EnergyStarEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EnergyStar certification.", + "rdfs:label": "EnergyStarCertified", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:SendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically dispatching an object for transfer from an origin to a destination. Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).", + "rdfs:label": "SendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:alcoholWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.", + "rdfs:label": "alcoholWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Demand", + "@type": "rdfs:Class", + "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:label": "Demand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:relatedTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A medical therapy related to this anatomy.", + "rdfs:label": "relatedTherapy", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:PaymentMethod", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n ", + "rdfs:label": "PaymentMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:hasHealthAspect", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.", + "rdfs:label": "hasHealthAspect", + "schema:domainIncludes": { + "@id": "schema:HealthTopicContent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthAspectEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:DrugPregnancyCategory", + "@type": "rdfs:Class", + "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:label": "DrugPregnancyCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalProgramMode", + "@type": "rdf:Property", + "rdfs:comment": "Similar to courseMode, the medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).", + "rdfs:label": "educationalProgramMode", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:ineligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n ", + "rdfs:label": "ineligibleRegion", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:DeliveryChargeSpecification" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2242" + } + }, + { + "@id": "schema:BankAccount", + "@type": "rdfs:Class", + "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:label": "BankAccount", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:subStructure", + "@type": "rdf:Property", + "rdfs:comment": "Component (sub-)structure(s) that comprise this anatomical structure.", + "rdfs:label": "subStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:SubscribeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.", + "rdfs:label": "SubscribeAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:position", + "@type": "rdf:Property", + "rdfs:comment": "The position of an item in a series or sequence of items.", + "rdfs:label": "position", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:encodingFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", + "rdfs:label": "encodingFormat", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Number", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "Number" + }, + { + "@id": "schema:Waterfall", + "@type": "rdfs:Class", + "rdfs:comment": "A waterfall, like Niagara.", + "rdfs:label": "Waterfall", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:TakeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transferred.", + "rdfs:label": "TakeAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:dateVehicleFirstRegistered", + "@type": "rdf:Property", + "rdfs:comment": "The date of the first registration of the vehicle with the respective public authorities.", + "rdfs:label": "dateVehicleFirstRegistered", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:State", + "@type": "rdfs:Class", + "rdfs:comment": "A state or province of a country.", + "rdfs:label": "State", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ReturnFeesCustomerResponsibility", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns must be paid for, and are the responsibility of, the customer.", + "rdfs:label": "ReturnFeesCustomerResponsibility", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:audienceType", + "@type": "rdf:Property", + "rdfs:comment": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).", + "rdfs:label": "audienceType", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:drugClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of drug this belongs to (e.g., statins).", + "rdfs:label": "drugClass", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugClass" + } + }, + { + "@id": "schema:code", + "@type": "rdf:Property", + "rdfs:comment": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.", + "rdfs:label": "code", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCode" + } + }, + { + "@id": "schema:NewCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is new.", + "rdfs:label": "NewCondition" + }, + { + "@id": "schema:LeaveAction", + "@type": "rdfs:Class", + "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:label": "LeaveAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:priceSpecification", + "@type": "rdf:Property", + "rdfs:comment": "One or more detailed price specifications, indicating the unit price and delivery or payment charges.", + "rdfs:label": "priceSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:TradeAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:mainContentOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if this web page element is the main subject of the page.", + "rdfs:label": "mainContentOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:copyrightYear", + "@type": "rdf:Property", + "rdfs:comment": "The year during which the claimed copyright for the CreativeWork was first asserted.", + "rdfs:label": "copyrightYear", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:epidemiology", + "@type": "rdf:Property", + "rdfs:comment": "The characteristics of associated patients, such as age, gender, race etc.", + "rdfs:label": "epidemiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllocateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of organizing tasks/objects/events by associating resources to it.", + "rdfs:label": "AllocateAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:WearableMeasurementChestOrBust", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the chest/bust section, for example of a suit", + "rdfs:label": "WearableMeasurementChestOrBust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:geoIntersects", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoIntersects", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:flightDistance", + "@type": "rdf:Property", + "rdfs:comment": "The distance of the flight.", + "rdfs:label": "flightDistance", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:serviceLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.", + "rdfs:label": "serviceLocation", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Property", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdf:Property" + }, + "rdfs:comment": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.", + "rdfs:label": "Property", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + } + }, + { + "@id": "schema:TVSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeason", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:WPHeader", + "@type": "rdfs:Class", + "rdfs:comment": "The header section of the page.", + "rdfs:label": "WPHeader", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:recipeInstructions", + "@type": "rdf:Property", + "rdfs:comment": "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.", + "rdfs:label": "recipeInstructions", + "rdfs:subPropertyOf": { + "@id": "schema:step" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:coverageEndTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.", + "rdfs:label": "coverageEndTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c26", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.", + "rdfs:label": "Nonprofit501c26", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:CreativeWorkSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "CreativeWorkSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ShoppingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A shopping center or mall.", + "rdfs:label": "ShoppingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:partOfSeries", + "@type": "rdf:Property", + "rdfs:comment": "The series to which this episode or season belongs.", + "rdfs:label": "partOfSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:inProductGroupWithID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ", + "rdfs:label": "inProductGroupWithID", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MedicalCode", + "@type": "rdfs:Class", + "rdfs:comment": "A code for a medical entity.", + "rdfs:label": "MedicalCode", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalIntangible" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:valueMaxLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the allowed range for number of characters in a literal value.", + "rdfs:label": "valueMaxLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:PronounceableText", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: PronounceableText.", + "rdfs:label": "PronounceableText", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:serviceOutput", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "serviceOutput", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:TransformedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content': or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n", + "rdfs:label": "TransformedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:distance", + "@type": "rdf:Property", + "rdfs:comment": "The distance travelled, e.g. exercising or travelling.", + "rdfs:label": "distance", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TravelAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Distance" + } + }, + { + "@id": "schema:inBroadcastLineup", + "@type": "rdf:Property", + "rdfs:comment": "The CableOrSatelliteService offering the channel.", + "rdfs:label": "inBroadcastLineup", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:CableOrSatelliteService" + } + }, + { + "@id": "schema:scheduledPaymentDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the invoice is scheduled to be paid.", + "rdfs:label": "scheduledPaymentDate", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:dateRead", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message has been read by the recipient if a single recipient exists.", + "rdfs:label": "dateRead", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:MotorcycleRepair", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle repair shop.", + "rdfs:label": "MotorcycleRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:ActiveActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An in-progress action (e.g., while watching the movie, or driving to a location).", + "rdfs:label": "ActiveActionStatus" + }, + { + "@id": "schema:WorkBasedProgram", + "@type": "rdfs:Class", + "rdfs:comment": "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.", + "rdfs:label": "WorkBasedProgram", + "rdfs:subClassOf": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MedicalCondition", + "@type": "rdfs:Class", + "rdfs:comment": "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.", + "rdfs:label": "MedicalCondition", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:entertainmentBusiness", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The entertainment business where the action occurred.", + "rdfs:label": "entertainmentBusiness", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:PerformAction" + }, + "schema:rangeIncludes": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:inCodeSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[CategoryCodeSet]] that contains this category code.", + "rdfs:label": "inCodeSet", + "rdfs:subPropertyOf": { + "@id": "schema:inDefinedTermSet" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCodeSet" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:homeLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's residence.", + "rdfs:label": "homeLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:DefinedRegion", + "@type": "rdfs:Class", + "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.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n", + "rdfs:label": "DefinedRegion", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Distillery", + "@type": "rdfs:Class", + "rdfs:comment": "A distillery.", + "rdfs:label": "Distillery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/743" + } + }, + { + "@id": "schema:downvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of downvotes this question, answer or comment has received from the community.", + "rdfs:label": "downvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:weightTotal", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "weightTotal", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:BusOrCoach", + "@type": "rdfs:Class", + "rdfs:comment": "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.", + "rdfs:label": "BusOrCoach", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:includedRiskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.", + "rdfs:label": "includedRiskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:recourseLoan", + "@type": "rdf:Property", + "rdfs:comment": "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.", + "rdfs:label": "recourseLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:TransferAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.", + "rdfs:label": "TransferAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:applicationContact", + "@type": "rdf:Property", + "rdfs:comment": "Contact details for further information relevant to this job posting.", + "rdfs:label": "applicationContact", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:isPlanForApartment", + "@type": "rdf:Property", + "rdfs:comment": "Indicates some accommodation that this floor plan describes.", + "rdfs:label": "isPlanForApartment", + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:experienceInPlaceOfEducation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.", + "rdfs:label": "experienceInPlaceOfEducation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:customerRemorseReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:performTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "performTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:BodyMeasurementHips", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.", + "rdfs:label": "BodyMeasurementHips", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:performers", + "@type": "rdf:Property", + "rdfs:comment": "The main performer or performers of the event—for example, a presenter, musician, or actor.", + "rdfs:label": "performers", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:supersededBy": { + "@id": "schema:performer" + } + }, + { + "@id": "schema:Researcher", + "@type": "rdfs:Class", + "rdfs:comment": "Researchers.", + "rdfs:label": "Researcher", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:costCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of cost, such as wholesale, retail, reimbursement cap, etc.", + "rdfs:label": "costCategory", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugCostCategory" + } + }, + { + "@id": "schema:IOSPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of iOS-based operating systems.", + "rdfs:label": "IOSPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:transitTimeLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "transitTimeLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:referencesOrder", + "@type": "rdf:Property", + "rdfs:comment": "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.", + "rdfs:label": "referencesOrder", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:validFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item becomes valid.", + "rdfs:label": "validFrom", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + }, + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quiz", + "@type": "rdfs:Class", + "rdfs:comment": "Quiz: A test of knowledge, skills and abilities.", + "rdfs:label": "Quiz", + "rdfs:subClassOf": { + "@id": "schema:LearningResource" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2611" + } + }, + { + "@id": "schema:latitude", + "@type": "rdf:Property", + "rdfs:comment": "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "latitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:valueRequired", + "@type": "rdf:Property", + "rdfs:comment": "Whether the property must be filled in to complete the action. Default is false.", + "rdfs:label": "valueRequired", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:LowFatDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced fat and cholesterol intake.", + "rdfs:label": "LowFatDiet" + }, + { + "@id": "schema:Airline", + "@type": "rdfs:Class", + "rdfs:comment": "An organization that provides flights for passengers.", + "rdfs:label": "Airline", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:eligibleTransactionVolume", + "@type": "rdf:Property", + "rdfs:comment": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.", + "rdfs:label": "eligibleTransactionVolume", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Chiropractic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.", + "rdfs:label": "Chiropractic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDigitalDocumentPermission", + "@type": "rdf:Property", + "rdfs:comment": "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".", + "rdfs:label": "hasDigitalDocumentPermission", + "schema:domainIncludes": { + "@id": "schema:DigitalDocument" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermission" + } + }, + { + "@id": "schema:WesternConventional", + "@type": "schema:MedicineSystem", + "rdfs:comment": "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.", + "rdfs:label": "WesternConventional", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ConsumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of ingesting information/resources/food.", + "rdfs:label": "ConsumeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:MerchantReturnUnspecified", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that a product return policy is not provided.", + "rdfs:label": "MerchantReturnUnspecified", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:mainEntity", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the primary entity described in some page or other CreativeWork.", + "rdfs:label": "mainEntity", + "rdfs:subPropertyOf": { + "@id": "schema:about" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:mainEntityOfPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:referenceQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.", + "rdfs:label": "referenceQuantity", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:ReceiveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transferred (e.g. I can receive a package, but it does not mean the package is now mine).", + "rdfs:label": "ReceiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:memoryRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Minimum memory requirements.", + "rdfs:label": "memoryRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:InfectiousAgentClass", + "@type": "rdfs:Class", + "rdfs:comment": "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.", + "rdfs:label": "InfectiousAgentClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReplyAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]].\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.", + "rdfs:label": "ReplyAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:RightHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the right side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "RightHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:SearchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.", + "rdfs:label": "SearchAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:InternationalTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "An international trial.", + "rdfs:label": "InternationalTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maximumAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The total number of individuals that may attend an event or venue.", + "rdfs:label": "maximumAttendeeCapacity", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:MedicalRiskCalculator", + "@type": "rdfs:Class", + "rdfs:comment": "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.", + "rdfs:label": "MedicalRiskCalculator", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A movie theater.", + "rdfs:label": "MovieTheater", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:EntertainmentBusiness" + } + ] + }, + { + "@id": "schema:dateSent", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message was sent.", + "rdfs:label": "dateSent", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:creator", + "@type": "rdf:Property", + "rdfs:comment": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", + "rdfs:label": "creator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:UserComments" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:speakable", + "@type": "rdf:Property", + "rdfs:comment": "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, e.g. via class attribute. Use the [[cssSelector]] property.\n\n3.) XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]] which is defined to be a possible value of the *speakable* property.\n ", + "rdfs:label": "speakable", + "schema:domainIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:WebPage" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:ShippingRateSettings", + "@type": "rdfs:Class", + "rdfs:comment": "A ShippingRateSettings represents re-usable pieces of shipping information. 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 matched (i.e. identified/referenced) by their different values for [[shippingLabel]].", + "rdfs:label": "ShippingRateSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseMaybe", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee may or may not attend.", + "rdfs:label": "RsvpResponseMaybe" + }, + { + "@id": "schema:discountCode", + "@type": "rdf:Property", + "rdfs:comment": "Code used to redeem a discount.", + "rdfs:label": "discountCode", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:description", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:description" + }, + "rdfs:comment": "A description of the item.", + "rdfs:label": "description", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ear", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Ear function assessment with clinical examination.", + "rdfs:label": "Ear", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of dressing oneself in clothing.", + "rdfs:label": "WearAction", + "rdfs:subClassOf": { + "@id": "schema:UseAction" + } + }, + { + "@id": "schema:endOffset", + "@type": "rdf:Property", + "rdfs:comment": "The end time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "endOffset", + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:BusReservation", + "@type": "rdfs:Class", + "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:label": "BusReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:cvdNumVent", + "@type": "rdf:Property", + "rdfs:comment": "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.", + "rdfs:label": "cvdNumVent", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:underName", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization the reservation or ticket is for.", + "rdfs:label": "underName", + "schema:domainIncludes": [ + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ArchiveComponent", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveComponent" + }, + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:loanMortgageMandateAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.", + "rdfs:label": "loanMortgageMandateAmount", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:durationOfWarranty", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.", + "rdfs:label": "durationOfWarranty", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Library", + "@type": "rdfs:Class", + "rdfs:comment": "A library.", + "rdfs:label": "Library", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MerchantReturnFiniteReturnWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is a finite window for product returns.", + "rdfs:label": "MerchantReturnFiniteReturnWindow", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ItemListOrderType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.", + "rdfs:label": "ItemListOrderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ratingCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of ratings.", + "rdfs:label": "ratingCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SpecialAnnouncement", + "@type": "rdfs:Class", + "rdfs:comment": "A SpecialAnnouncement combines a simple date-stamped textual information update\n with contextualized Web links and other structured data. It represents an information update made by a\n locally-oriented organization, for example schools, pharmacies, healthcare providers, community groups, police,\n local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of [[about]] for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information, e.g. \"application/rss+xml\" or \"application/atom+xml\".\n", + "rdfs:label": "SpecialAnnouncement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:EmployerReview", + "@type": "rdfs:Class", + "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:label": "EmployerReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:datePosted", + "@type": "rdf:Property", + "rdfs:comment": "Publication date of an online listing.", + "rdfs:label": "datePosted", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + ] + }, + { + "@id": "schema:strengthUnit", + "@type": "rdf:Property", + "rdfs:comment": "The units of an active ingredient's strength, e.g. mg.", + "rdfs:label": "strengthUnit", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:gender", + "@type": "rdf:Property", + "rdfs:comment": "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".", + "rdfs:label": "gender", + "schema:domainIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2341" + } + }, + { + "@id": "schema:produces", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "produces", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:serviceOutput" + } + }, + { + "@id": "schema:drainsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature that the vein drains into.", + "rdfs:label": "drainsTo", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:hasOfferCatalog", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an OfferCatalog listing for this Organization, Person, or Service.", + "rdfs:label": "hasOfferCatalog", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferCatalog" + } + }, + { + "@id": "schema:WebContent", + "@type": "rdfs:Class", + "rdfs:comment": "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts are not always important or obvious. The [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]].)", + "rdfs:label": "WebContent", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2358" + } + }, + { + "@id": "schema:RsvpResponseNo", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will not attend.", + "rdfs:label": "RsvpResponseNo" + }, + { + "@id": "schema:programmingLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The computer programming language.", + "rdfs:label": "programmingLanguage", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ComputerLanguage" + } + ] + }, + { + "@id": "schema:follows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic uni-directional social relation.", + "rdfs:label": "follows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:shippingRate", + "@type": "rdf:Property", + "rdfs:comment": "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.", + "rdfs:label": "shippingRate", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:healthPlanDrugTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) of drugs offered by this formulary or insurance plan.", + "rdfs:label": "healthPlanDrugTier", + "schema:domainIncludes": [ + { + "@id": "schema:HealthInsurancePlan" + }, + { + "@id": "schema:HealthPlanFormulary" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Reservation", + "@type": "rdfs:Class", + "rdfs:comment": "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\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, restaurant reservations, flights, or rental cars, use [[Offer]].", + "rdfs:label": "Reservation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:HyperTocEntry", + "@type": "rdfs:Class", + "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:label": "HyperTocEntry", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:MedicalTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical test, typically performed for diagnostic purposes.", + "rdfs:label": "MedicalTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:backstory", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.", + "rdfs:label": "backstory", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:supply", + "@type": "rdf:Property", + "rdfs:comment": "A sub-property of instrument. A supply consumed when performing instructions or a direction.", + "rdfs:label": "supply", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:HowToSupply" + } + ] + }, + { + "@id": "schema:ratingValue", + "@type": "rdf:Property", + "rdfs:comment": "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "ratingValue", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:teaches", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", + "rdfs:label": "teaches", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:SurgicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/387713003" + }, + "rdfs:comment": "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.", + "rdfs:label": "SurgicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GettingAccessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).", + "rdfs:label": "GettingAccessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:DataType", + "@type": "rdfs:Class", + "rdfs:comment": "The basic data types such as Integers, Strings, etc.", + "rdfs:label": "DataType", + "rdfs:subClassOf": { + "@id": "rdfs:Class" + } + }, + { + "@id": "schema:commentTime", + "@type": "rdf:Property", + "rdfs:comment": "The time at which the UserComment was made.", + "rdfs:label": "commentTime", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:VideoGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Video gallery page.", + "rdfs:label": "VideoGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:departureGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure gate.", + "rdfs:label": "departureGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Quantity", + "@type": "rdfs:Class", + "rdfs:comment": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 kg' or '4 milligrams'.", + "rdfs:label": "Quantity", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Series", + "@type": "rdfs:Class", + "rdfs:comment": "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].", + "rdfs:label": "Series", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:orderDelivery", + "@type": "rdf:Property", + "rdfs:comment": "The delivery of the parcel related to this order or order item.", + "rdfs:label": "orderDelivery", + "schema:domainIncludes": [ + { + "@id": "schema:Order" + }, + { + "@id": "schema:OrderItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ParcelDelivery" + } + }, + { + "@id": "schema:ScreeningEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A screening of a movie or other video.", + "rdfs:label": "ScreeningEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:geographicArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area associated with the audience.", + "rdfs:label": "geographicArea", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:representativeOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this image is representative of the content of the page.", + "rdfs:label": "representativeOfPage", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:AndroidPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of Android-based operating systems.", + "rdfs:label": "AndroidPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:Claim", + "@type": "rdfs:Class", + "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.\n\n Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n ", + "rdfs:label": "Claim", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:firstPerformance", + "@type": "rdf:Property", + "rdfs:comment": "The date and place the work was first performed.", + "rdfs:label": "firstPerformance", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:healthPlanPharmacyCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of pharmacy associated with this cost sharing.", + "rdfs:label": "healthPlanPharmacyCategory", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:numberOfAirbags", + "@type": "rdf:Property", + "rdfs:comment": "The number or type of airbags in the vehicle.", + "rdfs:label": "numberOfAirbags", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:deliveryStatus", + "@type": "rdf:Property", + "rdfs:comment": "New entry added as the package passes through each leg of its journey (from shipment to final delivery).", + "rdfs:label": "deliveryStatus", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:DeliveryEvent" + } + }, + { + "@id": "schema:DigitalDocumentPermissionType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of permission which can be granted for accessing a digital document.", + "rdfs:label": "DigitalDocumentPermissionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:Mosque", + "@type": "rdfs:Class", + "rdfs:comment": "A mosque.", + "rdfs:label": "Mosque", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:percentile10", + "@type": "rdf:Property", + "rdfs:comment": "The 10th percentile value.", + "rdfs:label": "percentile10", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:LibrarySystem", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LibrarySystem]] is a collaborative system amongst several libraries.", + "rdfs:label": "LibrarySystem", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1495" + } + }, + { + "@id": "schema:Nerve", + "@type": "rdfs:Class", + "rdfs:comment": "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.", + "rdfs:label": "Nerve", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:temporal", + "@type": "rdf:Property", + "rdfs:comment": "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.", + "rdfs:label": "temporal", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:size", + "@type": "rdf:Property", + "rdfs:comment": "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ", + "rdfs:label": "size", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:Notary", + "@type": "rdfs:Class", + "rdfs:comment": "A notary.", + "rdfs:label": "Notary", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:mpn", + "@type": "rdf:Property", + "rdfs:comment": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.", + "rdfs:label": "mpn", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WatchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming dynamic/moving visual content.", + "rdfs:label": "WatchAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:AutoWash", + "@type": "rdfs:Class", + "rdfs:comment": "A car wash business.", + "rdfs:label": "AutoWash", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:UsageOrScheduleHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how, when, frequency and dosage of a topic.", + "rdfs:label": "UsageOrScheduleHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:menu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "menu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Menu" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:hasMenu" + } + }, + { + "@id": "schema:CommentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of generating a comment about a subject.", + "rdfs:label": "CommentAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:ReturnMethodEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of product return methods.", + "rdfs:label": "ReturnMethodEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:cssSelector", + "@type": "rdf:Property", + "rdfs:comment": "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "cssSelector", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CssSelectorType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:JewelryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A jewelry store.", + "rdfs:label": "JewelryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Skin", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Skin assessment with clinical examination.", + "rdfs:label": "Skin", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:antagonist", + "@type": "rdf:Property", + "rdfs:comment": "The muscle whose action counteracts the specified muscle.", + "rdfs:label": "antagonist", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:members", + "@type": "rdf:Property", + "rdfs:comment": "A member of this organization.", + "rdfs:label": "members", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:ReviewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.", + "rdfs:label": "ReviewAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:exchangeRateSpread", + "@type": "rdf:Property", + "rdfs:comment": "The difference between the price at which a broker or other intermediary buys and sells foreign currency.", + "rdfs:label": "exchangeRateSpread", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "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:label": "EUEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:WearableSizeGroupMisses", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Misses\" (also known as \"Missy\") for wearables.", + "rdfs:label": "WearableSizeGroupMisses", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bookingTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was booked.", + "rdfs:label": "bookingTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:MusculoskeletalExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Musculoskeletal system clinical examination.", + "rdfs:label": "MusculoskeletalExam", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:lowPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "lowPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AnimalShelter", + "@type": "rdfs:Class", + "rdfs:comment": "Animal shelter.", + "rdfs:label": "AnimalShelter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:totalTime", + "@type": "rdf:Property", + "rdfs:comment": "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "totalTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:Emergency", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.", + "rdfs:label": "Emergency", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:typeOfGood", + "@type": "rdf:Property", + "rdfs:comment": "The product that this structured value is referring to.", + "rdfs:label": "typeOfGood", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ImageGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Image gallery page.", + "rdfs:label": "ImageGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:LiveBlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.", + "rdfs:label": "LiveBlogPosting", + "rdfs:subClassOf": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:cvdNumICUBeds", + "@type": "rdf:Property", + "rdfs:comment": "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.", + "rdfs:label": "cvdNumICUBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:translator", + "@type": "rdf:Property", + "rdfs:comment": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.", + "rdfs:label": "translator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:WearableSizeGroupInfants", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Infants\" for wearables.", + "rdfs:label": "WearableSizeGroupInfants", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:category", + "@type": "rdf:Property", + "rdfs:comment": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.", + "rdfs:label": "category", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Recommendation" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:PhysicalActivityCategory" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + ] + }, + { + "@id": "schema:PublicToilet", + "@type": "rdfs:Class", + "rdfs:comment": "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.", + "rdfs:label": "PublicToilet", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1624" + } + }, + { + "@id": "schema:merchantReturnLink", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a Web page or service by URL, for product returns.", + "rdfs:label": "merchantReturnLink", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:broadcastFrequency", + "@type": "rdf:Property", + "rdfs:comment": "The frequency used for over-the-air broadcasts. Numeric values or simple ranges, e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".", + "rdfs:label": "broadcastFrequency", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:BroadcastChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BroadcastFrequencySpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:FDAcategoryA", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).", + "rdfs:label": "FDAcategoryA", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but these risks may be outweighed by other considerations or mitigated by other measures).", + "rdfs:label": "MedicalContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ComedyEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Comedy event.", + "rdfs:label": "ComedyEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:SuspendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).", + "rdfs:label": "SuspendAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:Pathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.", + "rdfs:label": "Pathology", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ParentalSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "ParentalSupport: this is a benefit for parental support.", + "rdfs:label": "ParentalSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:LendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.", + "rdfs:label": "LendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:issuedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The service through which the permit was granted.", + "rdfs:label": "issuedThrough", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Hardcover", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Hardcover.", + "rdfs:label": "Hardcover" + }, + { + "@id": "schema:FundingScheme", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n 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:label": "FundingScheme", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:PatientExperienceHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.", + "rdfs:label": "PatientExperienceHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:stepValue", + "@type": "rdf:Property", + "rdfs:comment": "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.", + "rdfs:label": "stepValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:TelevisionStation", + "@type": "rdfs:Class", + "rdfs:comment": "A television station.", + "rdfs:label": "TelevisionStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MRI", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Magnetic resonance imaging.", + "rdfs:label": "MRI", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MotorizedBicycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.", + "rdfs:label": "MotorizedBicycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:creditedTo", + "@type": "rdf:Property", + "rdfs:comment": "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.", + "rdfs:label": "creditedTo", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:permittedUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indications regarding the permitted usage of the accommodation.", + "rdfs:label": "permittedUsage", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:aggregateRating", + "@type": "rdf:Property", + "rdfs:comment": "The overall rating, based on a collection of reviews or ratings, of the item.", + "rdfs:label": "aggregateRating", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AggregateRating" + } + }, + { + "@id": "schema:Poster", + "@type": "rdfs:Class", + "rdfs:comment": "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.", + "rdfs:label": "Poster", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:preparation", + "@type": "rdf:Property", + "rdfs:comment": "Typical preparation that a patient must undergo before having the procedure performed.", + "rdfs:label": "preparation", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEntity" + } + ] + }, + { + "@id": "schema:DayOfWeek", + "@type": "rdfs:Class", + "rdfs:comment": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, 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.\n ", + "rdfs:label": "DayOfWeek", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:cvdNumC19OverflowPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.", + "rdfs:label": "cvdNumC19OverflowPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Intangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.", + "rdfs:label": "Intangible", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:successorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a newer variant of a product to its previous, often discontinued predecessor.", + "rdfs:label": "successorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:cvdNumC19HOPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.", + "rdfs:label": "cvdNumC19HOPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:RsvpResponseYes", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will attend.", + "rdfs:label": "RsvpResponseYes" + }, + { + "@id": "schema:orderedItem", + "@type": "rdf:Property", + "rdfs:comment": "The item ordered.", + "rdfs:label": "orderedItem", + "schema:domainIncludes": [ + { + "@id": "schema:OrderItem" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:OrderItem" + } + ] + }, + { + "@id": "schema:userInteractionCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.", + "rdfs:label": "userInteractionCount", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:birthPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person was born.", + "rdfs:label": "birthPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:EventRescheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated.)", + "rdfs:label": "EventRescheduled" + }, + { + "@id": "schema:trackingUrl", + "@type": "rdf:Property", + "rdfs:comment": "Tracking url for the parcel delivery.", + "rdfs:label": "trackingUrl", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:LifestyleModification", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.", + "rdfs:label": "LifestyleModification", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementHead", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of head above the ears. Used, for example, to fit hats.", + "rdfs:label": "BodyMeasurementHead", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UserPlays", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlays", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:MiddleSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A middle school (typically for children aged around 11-14, although this varies somewhat).", + "rdfs:label": "MiddleSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:ComicStory", + "@type": "rdfs:Class", + "rdfs:comment": "The term \"story\" is any indivisible, re-printable\n \tunit of a comic, including the interior stories, covers, and backmatter. Most\n \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.", + "rdfs:label": "ComicStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:LakeBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A lake (for example, Lake Pontrachain).", + "rdfs:label": "LakeBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:disambiguatingDescription", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", + "rdfs:label": "disambiguatingDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nonEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is not equal to the object.", + "rdfs:label": "nonEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Monday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Sunday and Tuesday.", + "rdfs:label": "Monday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q105" + } + }, + { + "@id": "schema:offeredBy", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to the organization or person making the offer.", + "rdfs:label": "offeredBy", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:inverseOf": { + "@id": "schema:makesOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:termCode", + "@type": "rdf:Property", + "rdfs:comment": "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]", + "rdfs:label": "termCode", + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:AboutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: About page.", + "rdfs:label": "AboutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:billingAddress", + "@type": "rdf:Property", + "rdfs:comment": "The billing address for the order.", + "rdfs:label": "billingAddress", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:seatingType", + "@type": "rdf:Property", + "rdfs:comment": "The type/class of the seat.", + "rdfs:label": "seatingType", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:fuelEfficiency", + "@type": "rdf:Property", + "rdfs:comment": "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.", + "rdfs:label": "fuelEfficiency", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:encodesBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoded by this one. ", + "rdfs:label": "encodesBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:inverseOf": { + "@id": "schema:isEncodedByBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:line", + "@type": "rdf:Property", + "rdfs:comment": "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.", + "rdfs:label": "line", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:QualitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.", + "rdfs:label": "QualitativeValue", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure terminal.", + "rdfs:label": "departureTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dayOfWeek", + "@type": "rdf:Property", + "rdfs:comment": "The day of the week for which these opening hours are valid.", + "rdfs:label": "dayOfWeek", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DayOfWeek" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GameServer", + "@type": "rdfs:Class", + "rdfs:comment": "Server that provides game interaction in a multiplayer game.", + "rdfs:label": "GameServer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:StructuredValue", + "@type": "rdfs:Class", + "rdfs:comment": "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.", + "rdfs:label": "StructuredValue", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PreOrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders a (not yet released) object/product/service to be delivered/sent.", + "rdfs:label": "PreOrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1125" + } + }, + { + "@id": "schema:Duration", + "@type": "rdfs:Class", + "rdfs:comment": "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "Duration", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:BroadcastEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An over the air or online broadcast event.", + "rdfs:label": "BroadcastEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:MedicalRiskFactor", + "@type": "rdfs:Class", + "rdfs:comment": "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.", + "rdfs:label": "MedicalRiskFactor", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:upvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of upvotes this question, answer or comment has received from the community.", + "rdfs:label": "upvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:map", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "map", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:byMonth", + "@type": "rdf:Property", + "rdfs:comment": "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.", + "rdfs:label": "byMonth", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:Comment", + "@type": "rdfs:Class", + "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:label": "Comment", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ConvenienceStore", + "@type": "rdfs:Class", + "rdfs:comment": "A convenience store.", + "rdfs:label": "ConvenienceStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoRadius", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).", + "rdfs:label": "geoRadius", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:announcementLocation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].", + "rdfs:label": "announcementLocation", + "rdfs:subPropertyOf": { + "@id": "schema:spatialCoverage" + }, + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:LocalBusiness" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2514" + } + }, + { + "@id": "schema:accountablePerson", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person that is legally accountable for the CreativeWork.", + "rdfs:label": "accountablePerson", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AlbumRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "AlbumRelease.", + "rdfs:label": "AlbumRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:downPayment", + "@type": "rdf:Property", + "rdfs:comment": "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.", + "rdfs:label": "downPayment", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:worstRating", + "@type": "rdf:Property", + "rdfs:comment": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.", + "rdfs:label": "worstRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:SingleFamilyResidence", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Single-family home.", + "rdfs:label": "SingleFamilyResidence", + "rdfs:subClassOf": { + "@id": "schema:House" + } + }, + { + "@id": "schema:discusses", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the CreativeWork associated with the UserComment.", + "rdfs:label": "discusses", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleModelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "vehicleModelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MusicRelease", + "@type": "rdfs:Class", + "rdfs:comment": "A MusicRelease is a specific release of a music album.", + "rdfs:label": "MusicRelease", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EmployerAggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "An aggregate rating of an Organization related to its role as an employer.", + "rdfs:label": "EmployerAggregateRating", + "rdfs:subClassOf": { + "@id": "schema:AggregateRating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:associatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "The anatomy of the underlying organ system or structures associated with this entity.", + "rdfs:label": "associatedAnatomy", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:accessibilityHazard", + "@type": "rdf:Property", + "rdfs:comment": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityHazard-vocabulary).", + "rdfs:label": "accessibilityHazard", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Female", + "@type": "schema:GenderType", + "rdfs:comment": "The female gender.", + "rdfs:label": "Female" + }, + { + "@id": "schema:Episode", + "@type": "rdfs:Class", + "rdfs:comment": "A media episode (e.g. TV, radio, video game) which can be part of a series or season.", + "rdfs:label": "Episode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReviewNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.", + "rdfs:label": "ReviewNewsArticle", + "rdfs:subClassOf": [ + { + "@id": "schema:NewsArticle" + }, + { + "@id": "schema:CriticReview" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:SeatingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A seating map.", + "rdfs:label": "SeatingMap" + }, + { + "@id": "schema:legislationDateVersion", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + }, + "rdfs:comment": "The point-in-time at which the provided description of the legislation is valid (e.g.: when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")", + "rdfs:label": "legislationDateVersion", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + } + }, + { + "@id": "schema:color", + "@type": "rdf:Property", + "rdfs:comment": "The color of the product.", + "rdfs:label": "color", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:checkinTime", + "@type": "rdf:Property", + "rdfs:comment": "The earliest someone may check into a lodging establishment.", + "rdfs:label": "checkinTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:PriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.", + "rdfs:label": "PriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:EvidenceLevelB", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from a single randomized trial, or nonrandomized studies.", + "rdfs:label": "EvidenceLevelB", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementBust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of bust. Used, for example, to fit women's suits.", + "rdfs:label": "BodyMeasurementBust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Person", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "foaf:Person" + }, + "rdfs:comment": "A person (alive, dead, undead, or fictional).", + "rdfs:label": "Person", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:HomeGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A home goods store.", + "rdfs:label": "HomeGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:comprisedOf", + "@type": "rdf:Property", + "rdfs:comment": "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.", + "rdfs:label": "comprisedOf", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:AnatomicalSystem" + } + ] + }, + { + "@id": "schema:doseUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit of the dose, e.g. 'mg'.", + "rdfs:label": "doseUnit", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:artform", + "@type": "rdf:Property", + "rdfs:comment": "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.", + "rdfs:label": "artform", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:warrantyPromise", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warrantyPromise", + "schema:domainIncludes": [ + { + "@id": "schema:SellAction" + }, + { + "@id": "schema:BuyAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:supersededBy": { + "@id": "schema:warranty" + } + }, + { + "@id": "schema:lodgingUnitDescription", + "@type": "rdf:Property", + "rdfs:comment": "A full description of the lodging unit.", + "rdfs:label": "lodgingUnitDescription", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:costCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (in 3-letter) of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ", + "rdfs:label": "costCurrency", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:episode", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV, radio or game media within a series or season.", + "rdfs:label": "episode", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:ClaimReview", + "@type": "rdfs:Class", + "rdfs:comment": "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).", + "rdfs:label": "ClaimReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:NutritionInformation", + "@type": "rdfs:Class", + "rdfs:comment": "Nutritional information about the recipe.", + "rdfs:label": "NutritionInformation", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:CT", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray computed tomography imaging.", + "rdfs:label": "CT", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:feesAndCommissionsSpecification", + "@type": "rdf:Property", + "rdfs:comment": "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.", + "rdfs:label": "feesAndCommissionsSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:FinancialService" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:seatRow", + "@type": "rdf:Property", + "rdfs:comment": "The row location of the reserved seat (e.g., B).", + "rdfs:label": "seatRow", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contentRating", + "@type": "rdf:Property", + "rdfs:comment": "Official rating of a piece of content—for example, 'MPAA PG-13'.", + "rdfs:label": "contentRating", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Rating" + } + ] + }, + { + "@id": "schema:possibleComplication", + "@type": "rdf:Property", + "rdfs:comment": "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.", + "rdfs:label": "possibleComplication", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MediaManipulationRatingEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.", + "rdfs:label": "MediaManipulationRatingEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit527", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit527: Non-profit type referring to political organizations.", + "rdfs:label": "Nonprofit527", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:isrcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Recording Code for the recording.", + "rdfs:label": "isrcCode", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EducationalOccupationalProgram", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalProgram", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MenuItem", + "@type": "rdfs:Class", + "rdfs:comment": "A food or drink item listed in a menu or menu section.", + "rdfs:label": "MenuItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:childMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximal age of the child.", + "rdfs:label": "childMaxAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:healthPlanCopay", + "@type": "rdf:Property", + "rdfs:comment": "The copay amount.", + "rdfs:label": "healthPlanCopay", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:jobBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "jobBenefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:branchCode", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n ", + "rdfs:label": "branchCode", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OnlineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OnlineEventAttendanceMode - an event that is primarily conducted online. ", + "rdfs:label": "OnlineEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "sampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:codeSampleType" + } + }, + { + "@id": "schema:SizeSystemImperial", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Imperial size system.", + "rdfs:label": "SizeSystemImperial", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:tocContinuation", + "@type": "rdf:Property", + "rdfs:comment": "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.", + "rdfs:label": "tocContinuation", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:Recruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Recruiting participants.", + "rdfs:label": "Recruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL for sending a payment.", + "rdfs:label": "paymentUrl", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Nonprofit501c23", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c23: Non-profit type referring to Veterans Organizations.", + "rdfs:label": "Nonprofit501c23", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:applicantLocationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.", + "rdfs:label": "applicantLocationRequirements", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2083" + } + }, + { + "@id": "schema:PotentialActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "A description of an action that is supported.", + "rdfs:label": "PotentialActionStatus" + }, + { + "@id": "schema:recordedAt", + "@type": "rdf:Property", + "rdfs:comment": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.", + "rdfs:label": "recordedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:recordedIn" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:processorRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Processor architecture required to run the application (e.g. IA64).", + "rdfs:label": "processorRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:itemDefectReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for returns of defect products.", + "rdfs:label": "itemDefectReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:publication", + "@type": "rdf:Property", + "rdfs:comment": "A publication event associated with the item.", + "rdfs:label": "publication", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:physiologicalBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic benefits associated to the plan.", + "rdfs:label": "physiologicalBenefits", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OneTimePayments", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "OneTimePayments: this is a benefit for one-time payments for individuals.", + "rdfs:label": "OneTimePayments", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:TravelAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of traveling from a fromLocation to a destination by a specified mode of transport, optionally with participants.", + "rdfs:label": "TravelAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:sdLicense", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this structured data, typically indicated by URL.", + "rdfs:label": "sdLicense", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:Project", + "@type": "rdfs:Class", + "rdfs:comment": "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n ", + "rdfs:label": "Project", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryD", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryD", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MaximumDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "MaximumDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:printPage", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).", + "rdfs:label": "printPage", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Brand", + "@type": "rdfs:Class", + "rdfs:comment": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.", + "rdfs:label": "Brand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:maximumPhysicalAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumPhysicalAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:numberOfPartialBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ", + "rdfs:label": "numberOfPartialBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HowToSupply", + "@type": "rdfs:Class", + "rdfs:comment": "A supply consumed when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToSupply", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:ZoneBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by zones of the plane.", + "rdfs:label": "ZoneBoardingPolicy" + }, + { + "@id": "schema:Nonprofit501f", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.", + "rdfs:label": "Nonprofit501f", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:reservationStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the reservation.", + "rdfs:label": "reservationStatus", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ReservationStatusType" + } + }, + { + "@id": "schema:Audience", + "@type": "rdfs:Class", + "rdfs:comment": "Intended audience for an item, i.e. the group for whom the item was created.", + "rdfs:label": "Audience", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ParcelDelivery", + "@type": "rdfs:Class", + "rdfs:comment": "The delivery of a parcel either via the postal service or a commercial service.", + "rdfs:label": "ParcelDelivery", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:runsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure runs, or efferents, to.", + "rdfs:label": "runsTo", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:SeekToAction", + "@type": "rdfs:Class", + "rdfs:comment": "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.", + "rdfs:label": "SeekToAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2722" + } + }, + { + "@id": "schema:Balance", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged to help maintain posture and balance.", + "rdfs:label": "Balance", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a [[Trip]] that is a subTrip of this Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "subTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:partOfTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:headline", + "@type": "rdf:Property", + "rdfs:comment": "Headline of the article.", + "rdfs:label": "headline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:faxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The fax number.", + "rdfs:label": "faxNumber", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is in force.", + "rdfs:label": "InForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-inForce" + } + }, + { + "@id": "schema:AuthorizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of granting permission to an object.", + "rdfs:label": "AuthorizeAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:InvoicePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the invoice price of an offered product.", + "rdfs:label": "InvoicePrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:carrierRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).", + "rdfs:label": "carrierRequirements", + "schema:domainIncludes": { + "@id": "schema:MobileApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Neurologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.", + "rdfs:label": "Neurologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CassetteFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CassetteFormat.", + "rdfs:label": "CassetteFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TraditionalChinese", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.", + "rdfs:label": "TraditionalChinese", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Homeopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.", + "rdfs:label": "Homeopathic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:trainNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the train.", + "rdfs:label": "trainNumber", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:membershipPointsEarned", + "@type": "rdf:Property", + "rdfs:comment": "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (E.g. stars, miles, etc.)", + "rdfs:label": "membershipPointsEarned", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2085" + } + }, + { + "@id": "schema:query", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The query used on this action.", + "rdfs:label": "query", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:SearchAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:merchantReturnDays", + "@type": "rdf:Property", + "rdfs:comment": "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].", + "rdfs:label": "merchantReturnDays", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:TouristAttraction", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist attraction. In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]]. This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type. (See examples below)", + "rdfs:label": "TouristAttraction", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:Energy", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.", + "rdfs:label": "Energy", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Nonprofit501c19", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.", + "rdfs:label": "Nonprofit501c19", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:director", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "director", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GovernmentBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A government building.", + "rdfs:label": "GovernmentBuilding", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OfferForPurchase", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForPurchase", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:EntryPoint", + "@type": "rdfs:Class", + "rdfs:comment": "An entry point, within some Web-based protocol.", + "rdfs:label": "EntryPoint", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:OfficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of an EU directive published by the EU Office of Publications).", + "rdfs:label": "OfficialLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-official" + } + }, + { + "@id": "schema:HowItWorksHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.", + "rdfs:label": "HowItWorksHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Table", + "@type": "rdfs:Class", + "rdfs:comment": "A table on a Web page.", + "rdfs:label": "Table", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:isAcceptingNewPatients", + "@type": "rdf:Property", + "rdfs:comment": "Whether the provider is accepting new patients.", + "rdfs:label": "isAcceptingNewPatients", + "schema:domainIncludes": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:EnrollingByInvitation", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Enrolling participants by invitation only.", + "rdfs:label": "EnrollingByInvitation", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MayTreatHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Related topics may be treated by a Topic.", + "rdfs:label": "MayTreatHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:occupationalCategory", + "@type": "rdf:Property", + "rdfs:comment": "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.", + "rdfs:label": "occupationalCategory", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + ] + }, + { + "@id": "schema:addOn", + "@type": "rdf:Property", + "rdfs:comment": "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).", + "rdfs:label": "addOn", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:identifier", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:identifier" + }, + "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. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n ", + "rdfs:label": "identifier", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OrderReturned", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order has been returned.", + "rdfs:label": "OrderReturned" + }, + { + "@id": "schema:DefinedTermSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of defined terms, for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.", + "rdfs:label": "DefinedTermSet", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:usesDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device used to perform the test.", + "rdfs:label": "usesDevice", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalDevice" + } + }, + { + "@id": "schema:FoodEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Food event.", + "rdfs:label": "FoodEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:CrossSectional", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.", + "rdfs:label": "CrossSectional", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OrganizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of manipulating/administering/supervising/controlling one or more objects.", + "rdfs:label": "OrganizeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:inAlbum", + "@type": "rdf:Property", + "rdfs:comment": "The album to which this recording belongs.", + "rdfs:label": "inAlbum", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:targetDescription", + "@type": "rdf:Property", + "rdfs:comment": "The description of a node in an established educational framework.", + "rdfs:label": "targetDescription", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AutoDealer", + "@type": "rdfs:Class", + "rdfs:comment": "An car dealership.", + "rdfs:label": "AutoDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:InsuranceAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An Insurance agency.", + "rdfs:label": "InsuranceAgency", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:MusicRecording", + "@type": "rdfs:Class", + "rdfs:comment": "A music recording (track), usually a single song.", + "rdfs:label": "MusicRecording", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HalalDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Islamic dietary practices.", + "rdfs:label": "HalalDiet" + }, + { + "@id": "schema:permissionType", + "@type": "rdf:Property", + "rdfs:comment": "The type of permission granted the person, organization, or audience.", + "rdfs:label": "permissionType", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermissionType" + } + }, + { + "@id": "schema:pagination", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pages" + }, + "rdfs:comment": "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".", + "rdfs:label": "pagination", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Time", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).", + "rdfs:label": "Time" + }, + { + "@id": "schema:materialExtent", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The quantity of the materials being described or an expression of the physical space they occupy." + }, + "rdfs:label": { + "@language": "en", + "@value": "materialExtent" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:mathExpression", + "@type": "rdf:Property", + "rdfs:comment": "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.", + "rdfs:label": "mathExpression", + "schema:domainIncludes": { + "@id": "schema:MathSolver" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:WearableSizeGroupBig", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Big\" for wearables.", + "rdfs:label": "WearableSizeGroupBig", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GatedResidenceCommunity", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Gated community.", + "rdfs:label": "GatedResidenceCommunity", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:Diagnostic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for diagnostic purposes.", + "rdfs:label": "Diagnostic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Courthouse", + "@type": "rdfs:Class", + "rdfs:comment": "A courthouse.", + "rdfs:label": "Courthouse", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:ComedyClub", + "@type": "rdfs:Class", + "rdfs:comment": "A comedy club.", + "rdfs:label": "ComedyClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:AerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.", + "rdfs:label": "AerobicActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SpreadsheetDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A spreadsheet file.", + "rdfs:label": "SpreadsheetDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Locksmith", + "@type": "rdfs:Class", + "rdfs:comment": "A locksmith.", + "rdfs:label": "Locksmith", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:MediaObject", + "@type": "rdfs:Class", + "rdfs:comment": "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset, i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 [[AudioObject]]s).", + "rdfs:label": "MediaObject", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:True", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value true.", + "rdfs:label": "True" + }, + { + "@id": "schema:albumProductionType", + "@type": "rdf:Property", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "albumProductionType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumProductionType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:schoolClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about school closures.", + "rdfs:label": "schoolClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:numberOfForwardGears", + "@type": "rdf:Property", + "rdfs:comment": "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfForwardGears", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DietarySupplement", + "@type": "rdfs:Class", + "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:label": "DietarySupplement", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureStation", + "@type": "rdf:Property", + "rdfs:comment": "The station from which the train departs.", + "rdfs:label": "departureStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:ticketedSeat", + "@type": "rdf:Property", + "rdfs:comment": "The seat associated with the ticket.", + "rdfs:label": "ticketedSeat", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Seat" + } + }, + { + "@id": "schema:WeaponConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is intended to induce bodily harm, for example guns, mace, combat knives, brass knuckles, nail or other bombs, and spears.", + "rdfs:label": "WeaponConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:menuAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.", + "rdfs:label": "menuAddOn", + "schema:domainIncludes": { + "@id": "schema:MenuItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:MenuSection" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1541" + } + }, + { + "@id": "schema:WearableSizeSystemUS", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United States size system for wearables.", + "rdfs:label": "WearableSizeSystemUS", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Withdrawn", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Withdrawn.", + "rdfs:label": "Withdrawn", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recipeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "recipeIngredient", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OwnershipInfo", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about when a certain organization or person owned a certain product.", + "rdfs:label": "OwnershipInfo", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:fiberContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fiber.", + "rdfs:label": "fiberContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Completed", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Completed.", + "rdfs:label": "Completed", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanDrugOption", + "@type": "rdf:Property", + "rdfs:comment": "TODO.", + "rdfs:label": "healthPlanDrugOption", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BioChemEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.", + "rdfs:label": "BioChemEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:NoteDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing a note, primarily for the author.", + "rdfs:label": "NoteDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Float", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Floating number.", + "rdfs:label": "Float", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:industry", + "@type": "rdf:Property", + "rdfs:comment": "The industry associated with the job position.", + "rdfs:label": "industry", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:inLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].", + "rdfs:label": "inLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:PronounceableText" + }, + { + "@id": "schema:LinkRole" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:WriteAction" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:CommunicateAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2382" + } + }, + { + "@id": "schema:Consortium", + "@type": "rdfs:Class", + "rdfs:comment": "A Consortium is a membership [[Organization]] whose members are typically Organizations.", + "rdfs:label": "Consortium", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1559" + } + }, + { + "@id": "schema:PrescriptionOnly", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "Available by prescription only.", + "rdfs:label": "PrescriptionOnly", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GovernmentOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A governmental organization or agency.", + "rdfs:label": "GovernmentOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:employmentUnit", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.", + "rdfs:label": "employmentUnit", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2296" + } + }, + { + "@id": "schema:interactingDrug", + "@type": "rdf:Property", + "rdfs:comment": "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.", + "rdfs:label": "interactingDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:BroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which content is provided via broadcast over the air or online.", + "rdfs:label": "BroadcastService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:CurrencyConversionService", + "@type": "rdfs:Class", + "rdfs:comment": "A service to convert funds from one currency to another currency.", + "rdfs:label": "CurrencyConversionService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:startDate", + "@type": "rdf:Property", + "rdfs:comment": "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "startDate", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:UnincorporatedAssociationCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).", + "rdfs:label": "UnincorporatedAssociationCharity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:WearableSizeGroupGirls", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Girls\" for wearables.", + "rdfs:label": "WearableSizeGroupGirls", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AssignAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of allocating an action/event/task to some destination (someone or something).", + "rdfs:label": "AssignAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:Boolean", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "Boolean: True or False.", + "rdfs:label": "Boolean" + }, + { + "@id": "schema:DigitalDocumentPermission", + "@type": "rdfs:Class", + "rdfs:comment": "A permission for a particular person or group to access a particular file.", + "rdfs:label": "DigitalDocumentPermission", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:hasMenu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "hasMenu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Menu" + } + ] + }, + { + "@id": "schema:BookmarkAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent bookmarks/flags/labels/tags/marks an object.", + "rdfs:label": "BookmarkAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:dropoffTime", + "@type": "rdf:Property", + "rdfs:comment": "When a rental car can be dropped off.", + "rdfs:label": "dropoffTime", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:BedDetails", + "@type": "rdfs:Class", + "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:label": "BedDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:ReturnLabelCustomerResponsibility", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that creating a return label is the responsibility of the customer.", + "rdfs:label": "ReturnLabelCustomerResponsibility", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:artEdition", + "@type": "rdf:Property", + "rdfs:comment": "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").", + "rdfs:label": "artEdition", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EventPostponed", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been postponed and no new date has been set. The event's previousStartDate should be set.", + "rdfs:label": "EventPostponed" + }, + { + "@id": "schema:publicAccess", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the [[Place]] is open to public visitors. If this property is omitted there is no assumed default boolean value", + "rdfs:label": "publicAccess", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:Psychiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.", + "rdfs:label": "Psychiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:domiciledMortgage", + "@type": "rdf:Property", + "rdfs:comment": "Whether borrower is a resident of the jurisdiction where the property is located.", + "rdfs:label": "domiciledMortgage", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoTouches", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) touch: \"they have at least one boundary point in common, but no interior points.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoTouches", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:box", + "@type": "rdf:Property", + "rdfs:comment": "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.", + "rdfs:label": "box", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:lender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that lends the object being borrowed.", + "rdfs:label": "lender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BorrowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Muscle", + "@type": "rdfs:Class", + "rdfs:comment": "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.", + "rdfs:label": "Muscle", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Ultrasound", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Ultrasound imaging.", + "rdfs:label": "Ultrasound", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Action", + "@type": "rdfs:Class", + "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:label": "Action", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BroadcastFrequencySpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The frequency in MHz and the modulation used for a particular BroadcastService.", + "rdfs:label": "BroadcastFrequencySpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:relatedStructure", + "@type": "rdf:Property", + "rdfs:comment": "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.", + "rdfs:label": "relatedStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:TripleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "TripleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workload", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.", + "rdfs:label": "workload", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Energy" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:expertConsiderations", + "@type": "rdf:Property", + "rdfs:comment": "Medical expert advice related to the plan.", + "rdfs:label": "expertConsiderations", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllergiesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the allergy-related aspects of a health topic.", + "rdfs:label": "AllergiesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:OfflineTemporarily", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.", + "rdfs:label": "OfflineTemporarily" + }, + { + "@id": "schema:availableAtOrFrom", + "@type": "rdf:Property", + "rdfs:comment": "The place(s) from which the offer can be obtained (e.g. store locations).", + "rdfs:label": "availableAtOrFrom", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:sportsActivityLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports activity location where this action occurred.", + "rdfs:label": "sportsActivityLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Nose", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Nose function assessment with clinical examination.", + "rdfs:label": "Nose", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:newsUpdatesAndGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.", + "rdfs:label": "newsUpdatesAndGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:partySize", + "@type": "rdf:Property", + "rdfs:comment": "Number of people the reservation should accommodate.", + "rdfs:label": "partySize", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:FundingAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation, ...\n ", + "rdfs:label": "FundingAgency", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:frequency", + "@type": "rdf:Property", + "rdfs:comment": "How often the dose is taken, e.g. 'daily'.", + "rdfs:label": "frequency", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:alternativeOf", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another gene which is a variation of this one.", + "rdfs:label": "alternativeOf", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:geoCoveredBy", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCoveredBy", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:CourseInstance", + "@type": "rdfs:Class", + "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:label": "CourseInstance", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:numberOfCredits", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.", + "rdfs:label": "numberOfCredits", + "schema:domainIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:material", + "@type": "rdf:Property", + "rdfs:comment": "A material that something is made from, e.g. leather, wool, cotton, paper.", + "rdfs:label": "material", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HowToItem", + "@type": "rdfs:Class", + "rdfs:comment": "An item used as either a tool or supply when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToItem", + "rdfs:subClassOf": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:benefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "benefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:jobBenefits" + } + }, + { + "@id": "schema:propertyID", + "@type": "rdf:Property", + "rdfs:comment": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific ID of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.", + "rdfs:label": "propertyID", + "schema:domainIncludes": { + "@id": "schema:PropertyValue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PlasticSurgery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.", + "rdfs:label": "PlasticSurgery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:telephone", + "@type": "rdf:Property", + "rdfs:comment": "The telephone number.", + "rdfs:label": "telephone", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accommodationFloorPlan", + "@type": "rdf:Property", + "rdfs:comment": "A floorplan of some [[Accommodation]].", + "rdfs:label": "accommodationFloorPlan", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Residence" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Dentistry", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A branch of medicine that is involved in the dental care.", + "rdfs:label": "Dentistry", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:taxID", + "@type": "rdf:Property", + "rdfs:comment": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.", + "rdfs:label": "taxID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCourseInstance", + "@type": "rdf:Property", + "rdfs:comment": "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.", + "rdfs:label": "hasCourseInstance", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:CourseInstance" + } + }, + { + "@id": "schema:ExchangeRateSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing exchange rate.", + "rdfs:label": "ExchangeRateSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SportsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sports event.", + "rdfs:label": "SportsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Nonprofit501c17", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.", + "rdfs:label": "Nonprofit501c17", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalCause", + "@type": "rdfs:Class", + "rdfs:comment": "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.", + "rdfs:label": "MedicalCause", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "priceCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:PriceSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:restPeriods", + "@type": "rdf:Property", + "rdfs:comment": "How often one should break from the activity.", + "rdfs:label": "restPeriods", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HealthPlanFormulary", + "@type": "rdfs:Class", + "rdfs:comment": "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ", + "rdfs:label": "HealthPlanFormulary", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SpokenWordAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SpokenWordAlbum.", + "rdfs:label": "SpokenWordAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FilmAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing sound and moving images on film, video, or digitally.", + "rdfs:label": "FilmAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:SelfStorage", + "@type": "rdfs:Class", + "rdfs:comment": "A self-storage facility.", + "rdfs:label": "SelfStorage", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:billingIncrement", + "@type": "rdf:Property", + "rdfs:comment": "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingIncrement", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:arrivalTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival terminal.", + "rdfs:label": "arrivalTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WPFooter", + "@type": "rdfs:Class", + "rdfs:comment": "The footer section of the page.", + "rdfs:label": "WPFooter", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:DesktopWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'desktop' browsers as a Web Platform.", + "rdfs:label": "DesktopWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:MulticellularParasite", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Multicellular parasite that causes an infection.", + "rdfs:label": "MulticellularParasite", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ViolenceConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item shows or promotes violence.", + "rdfs:label": "ViolenceConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:BodyMeasurementChest", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of chest. Used, for example, to fit men's suits.", + "rdfs:label": "BodyMeasurementChest", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:energyEfficiencyScaleMax", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMax", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:reviewCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of reviews.", + "rdfs:label": "reviewCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:DataFeedItem", + "@type": "rdfs:Class", + "rdfs:comment": "A single item within a larger data feed.", + "rdfs:label": "DataFeedItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Oncologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.", + "rdfs:label": "Oncologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:area", + "@type": "rdf:Property", + "rdfs:comment": "The area within which users can expect to reach the broadcast service.", + "rdfs:label": "area", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:serviceArea" + } + }, + { + "@id": "schema:CompoundPriceSpecification", + "@type": "rdfs:Class", + "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:label": "CompoundPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:QuantitativeValueDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of values.", + "rdfs:label": "QuantitativeValueDistribution", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:defaultValue", + "@type": "rdf:Property", + "rdfs:comment": "The default value of the input. For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.", + "rdfs:label": "defaultValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:browserRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.", + "rdfs:label": "browserRequirements", + "schema:domainIncludes": { + "@id": "schema:WebApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:predecessorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a previous, often discontinued variant of the product to its newer variant.", + "rdfs:label": "predecessorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:callSign", + "@type": "rdf:Property", + "rdfs:comment": "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.", + "rdfs:label": "callSign", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:AutoPartsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An auto parts store.", + "rdfs:label": "AutoPartsStore", + "rdfs:subClassOf": [ + { + "@id": "schema:Store" + }, + { + "@id": "schema:AutomotiveBusiness" + } + ] + }, + { + "@id": "schema:DatedMoneySpecification", + "@type": "rdfs:Class", + "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:label": "DatedMoneySpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:supersededBy": { + "@id": "schema:MonetaryAmount" + } + }, + { + "@id": "schema:Hospital", + "@type": "rdfs:Class", + "rdfs:comment": "A hospital.", + "rdfs:label": "Hospital", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:flightNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.", + "rdfs:label": "flightNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:cvdNumC19OFMechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.", + "rdfs:label": "cvdNumC19OFMechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:EndorseAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent approves/certifies/likes/supports/sanctions an object.", + "rdfs:label": "EndorseAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:RandomizedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A randomized trial design.", + "rdfs:label": "RandomizedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalFramework", + "@type": "rdf:Property", + "rdfs:comment": "The framework to which the resource being described is aligned.", + "rdfs:label": "educationalFramework", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalSpecialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.", + "rdfs:label": "MedicalSpecialty", + "rdfs:subClassOf": [ + { + "@id": "schema:Specialty" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:InformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying someone of information pertinent to them, with no expectation of a response.", + "rdfs:label": "InformAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:legislationLegalForce", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + }, + "rdfs:comment": "Whether the legislation is currently in force, not in force, or partially in force.", + "rdfs:label": "legislationLegalForce", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalForceStatus" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + } + }, + { + "@id": "schema:DriveWheelConfigurationValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating which roadwheels will receive torque.", + "rdfs:label": "DriveWheelConfigurationValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:partOfOrder", + "@type": "rdf:Property", + "rdfs:comment": "The overall order the items in this delivery were included in.", + "rdfs:label": "partOfOrder", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:softwareAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional content for a software application.", + "rdfs:label": "softwareAddOn", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:aspect", + "@type": "rdf:Property", + "rdfs:comment": "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.", + "rdfs:label": "aspect", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:mainContentOfPage" + } + }, + { + "@id": "schema:orderDate", + "@type": "rdf:Property", + "rdfs:comment": "Date order was placed.", + "rdfs:label": "orderDate", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:sender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the sending end of the action.", + "rdfs:label": "sender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Message" + }, + { + "@id": "schema:ReceiveAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:healthPlanCoinsuranceOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCoinsuranceOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:serviceType", + "@type": "rdf:Property", + "rdfs:comment": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.", + "rdfs:label": "serviceType", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GovernmentBenefitsType" + } + ] + }, + { + "@id": "schema:contraindication", + "@type": "rdf:Property", + "rdfs:comment": "A contraindication for this therapy.", + "rdfs:label": "contraindication", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalDevice" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalContraindication" + } + ] + }, + { + "@id": "schema:legislationResponsible", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + }, + "rdfs:comment": "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.", + "rdfs:label": "legislationResponsible", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA2Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA2Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:legislationJurisdiction", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + }, + "rdfs:comment": "The jurisdiction from which the legislation originates.", + "rdfs:label": "legislationJurisdiction", + "rdfs:subPropertyOf": [ + { + "@id": "schema:jurisdiction" + }, + { + "@id": "schema:spatialCoverage" + } + ], + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + } + }, + { + "@id": "schema:Renal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.", + "rdfs:label": "Renal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:collectionSize", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The number of items in the [[Collection]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "collectionSize" + }, + "schema:domainIncludes": { + "@id": "schema:Collection" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:insertion", + "@type": "rdf:Property", + "rdfs:comment": "The place of attachment of a muscle, or what the muscle moves.", + "rdfs:label": "insertion", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MedicalEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.", + "rdfs:label": "MedicalEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:datePublished", + "@type": "rdf:Property", + "rdfs:comment": "Date of first broadcast/publication.", + "rdfs:label": "datePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:engineDisplacement", + "@type": "rdf:Property", + "rdfs:comment": "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "engineDisplacement", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MedicalEvidenceLevel", + "@type": "rdfs:Class", + "rdfs:comment": "Level of evidence for a medical guideline. Enumerated type.", + "rdfs:label": "MedicalEvidenceLevel", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "Method used for delivery or shipping.", + "rdfs:label": "hasDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryEvent" + }, + { + "@id": "schema:ParcelDelivery" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:mediaItemAppearance", + "@type": "rdf:Property", + "rdfs:comment": "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].", + "rdfs:label": "mediaItemAppearance", + "schema:domainIncludes": { + "@id": "schema:MediaReviewItem" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:instructor", + "@type": "rdf:Property", + "rdfs:comment": "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].", + "rdfs:label": "instructor", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:programName", + "@type": "rdf:Property", + "rdfs:comment": "The program providing the membership.", + "rdfs:label": "programName", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BoatReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for boat 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:label": "BoatReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:SuperficialAnatomy", + "@type": "rdfs:Class", + "rdfs:comment": "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).", + "rdfs:label": "SuperficialAnatomy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:TheaterEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Theater performance.", + "rdfs:label": "TheaterEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:offers", + "@type": "rdf:Property", + "rdfs:comment": "An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n ", + "rdfs:label": "offers", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:inverseOf": { + "@id": "schema:itemOffered" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:InStoreOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only at physical locations.", + "rdfs:label": "InStoreOnly" + }, + { + "@id": "schema:trainingSalary", + "@type": "rdf:Property", + "rdfs:comment": "The estimated salary earned while in the program.", + "rdfs:label": "trainingSalary", + "schema:domainIncludes": [ + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + ] + }, + { + "@id": "schema:ReadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming written content.", + "rdfs:label": "ReadAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:primaryImageOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the main image on the page.", + "rdfs:label": "primaryImageOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:Answer", + "@type": "rdfs:Class", + "rdfs:comment": "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.", + "rdfs:label": "Answer", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:subTest", + "@type": "rdf:Property", + "rdfs:comment": "A component test of the panel.", + "rdfs:label": "subTest", + "schema:domainIncludes": { + "@id": "schema:MedicalTestPanel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:BodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A body of water, such as a sea, ocean, or lake.", + "rdfs:label": "BodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Registry", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A registry-based study design.", + "rdfs:label": "Registry", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ActivationFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.", + "rdfs:label": "ActivationFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:LaboratoryScience", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.", + "rdfs:label": "LaboratoryScience", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:videoFrameSize", + "@type": "rdf:Property", + "rdfs:comment": "The frame size of the video.", + "rdfs:label": "videoFrameSize", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:boardingGroup", + "@type": "rdf:Property", + "rdfs:comment": "The airline-specific indicator of boarding order / preference.", + "rdfs:label": "boardingGroup", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:returnPolicyCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent to.", + "rdfs:label": "returnPolicyCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:image", + "@type": "rdf:Property", + "rdfs:comment": "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].", + "rdfs:label": "image", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:SafetyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the safety-related aspects of a health topic.", + "rdfs:label": "SafetyHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Map", + "@type": "rdfs:Class", + "rdfs:comment": "A map.", + "rdfs:label": "Map", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PostalAddress", + "@type": "rdfs:Class", + "rdfs:comment": "The mailing address.", + "rdfs:label": "PostalAddress", + "rdfs:subClassOf": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:JobPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A listing that describes a job opening in a certain organization.", + "rdfs:label": "JobPosting", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:dateline", + "@type": "rdf:Property", + "rdfs:comment": "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created, e.g. where a news report was written). For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n ", + "rdfs:label": "dateline", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DonateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing goods, services, or money without compensation, often for philanthropic reasons.", + "rdfs:label": "DonateAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:GlutenFreeDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of gluten.", + "rdfs:label": "GlutenFreeDiet" + }, + { + "@id": "schema:DrawAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.", + "rdfs:label": "DrawAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:pregnancyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Pregnancy category of this drug.", + "rdfs:label": "pregnancyCategory", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugPregnancyCategory" + } + }, + { + "@id": "schema:replacer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that replaces.", + "rdfs:label": "replacer", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfEpisodes", + "@type": "rdf:Property", + "rdfs:comment": "The number of episodes in this season or series.", + "rdfs:label": "numberOfEpisodes", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:directors", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "directors", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:director" + } + }, + { + "@id": "schema:arrivalGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival gate.", + "rdfs:label": "arrivalGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:naics", + "@type": "rdf:Property", + "rdfs:comment": "The North American Industry Classification System (NAICS) code for a particular organization or business person.", + "rdfs:label": "naics", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:lyricist", + "@type": "rdf:Property", + "rdfs:comment": "The person who wrote the words.", + "rdfs:label": "lyricist", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:endDate", + "@type": "rdf:Property", + "rdfs:comment": "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "endDate", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:location", + "@type": "rdf:Property", + "rdfs:comment": "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.", + "rdfs:label": "location", + "schema:domainIncludes": [ + { + "@id": "schema:Action" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InteractionCounter" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:VirtualLocation" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:OrderDelivered", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing successful delivery of an order.", + "rdfs:label": "OrderDelivered" + }, + { + "@id": "schema:ExerciseGym", + "@type": "rdfs:Class", + "rdfs:comment": "A gym.", + "rdfs:label": "ExerciseGym", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:ReturnInStore", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made in a store.", + "rdfs:label": "ReturnInStore", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:applicationStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program begins collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationStartDate", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:suggestedAge", + "@type": "rdf:Property", + "rdfs:comment": "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.", + "rdfs:label": "suggestedAge", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AddAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing by adding an object to a collection.", + "rdfs:label": "AddAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:transcript", + "@type": "rdf:Property", + "rdfs:comment": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.", + "rdfs:label": "transcript", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressRegion", + "@type": "rdf:Property", + "rdfs:comment": "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country).", + "rdfs:label": "addressRegion", + "schema:domainIncludes": [ + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BenefitsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the benefits and advantages of usage or utilization of topic.", + "rdfs:label": "BenefitsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:firstAppearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the first known occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "firstAppearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:jobLocationType", + "@type": "rdf:Property", + "rdfs:comment": "A description of the job location (e.g. TELECOMMUTE for telecommute jobs).", + "rdfs:label": "jobLocationType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1591" + } + }, + { + "@id": "schema:Therapeutic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for therapeutic purposes.", + "rdfs:label": "Therapeutic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LegislativeBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A legislative building—for example, the state capitol.", + "rdfs:label": "LegislativeBuilding", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:icaoCode", + "@type": "rdf:Property", + "rdfs:comment": "ICAO identifier for an airport.", + "rdfs:label": "icaoCode", + "schema:domainIncludes": { + "@id": "schema:Airport" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:vehicleConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "rdfs:label": "vehicleConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DefinitiveLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates a document for which the text is conclusively what the law says and is legally binding. (E.g. the digitally signed version of an Official Journal.)\n Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].", + "rdfs:label": "DefinitiveLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-definitive" + } + }, + { + "@id": "schema:ShoeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shoe store.", + "rdfs:label": "ShoeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:MedicalRiskEstimator", + "@type": "rdfs:Class", + "rdfs:comment": "Any rule set or interactive tool for estimating the risk of developing a complication or condition.", + "rdfs:label": "MedicalRiskEstimator", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMenuItem", + "@type": "rdf:Property", + "rdfs:comment": "A food or drink item contained in a menu or menu section.", + "rdfs:label": "hasMenuItem", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuItem" + } + }, + { + "@id": "schema:FurnitureStore", + "@type": "rdfs:Class", + "rdfs:comment": "A furniture store.", + "rdfs:label": "FurnitureStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:name", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:title" + }, + "rdfs:comment": "The name of the item.", + "rdfs:label": "name", + "rdfs:subPropertyOf": { + "@id": "rdfs:label" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MusicVideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A music video file.", + "rdfs:label": "MusicVideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:participant", + "@type": "rdf:Property", + "rdfs:comment": "Other co-agents that participated in the action indirectly. E.g. John wrote a book with *Steve*.", + "rdfs:label": "participant", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DrugLegalStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The legal availability status of a medical drug.", + "rdfs:label": "DrugLegalStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:multipleValues", + "@type": "rdf:Property", + "rdfs:comment": "Whether multiple values are allowed for the property. Default is false.", + "rdfs:label": "multipleValues", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:maximumIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "maximumIntake", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Substance" + }, + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MaximumDoseSchedule" + } + }, + { + "@id": "schema:musicArrangement", + "@type": "rdf:Property", + "rdfs:comment": "An arrangement derived from the composition.", + "rdfs:label": "musicArrangement", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:pageStart", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageStart" + }, + "rdfs:comment": "The page on which the work starts; for example \"135\" or \"xiii\".", + "rdfs:label": "pageStart", + "schema:domainIncludes": [ + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + }, + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:TireShop", + "@type": "rdfs:Class", + "rdfs:comment": "A tire shop.", + "rdfs:label": "TireShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:risks", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic risks associated to the diet plan.", + "rdfs:label": "risks", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:tongueWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR).\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "tongueWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:eligibleCustomerType", + "@type": "rdf:Property", + "rdfs:comment": "The type(s) of customers for which the given offer is valid.", + "rdfs:label": "eligibleCustomerType", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessEntityType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasPart", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", + "rdfs:label": "hasPart", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:isPartOf" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:numberOfEmployees", + "@type": "rdf:Property", + "rdfs:comment": "The number of employees in an organization, e.g. business.", + "rdfs:label": "numberOfEmployees", + "schema:domainIncludes": [ + { + "@id": "schema:BusinessAudience" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:productGroupID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a textual identifier for a ProductGroup.", + "rdfs:label": "productGroupID", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:recommendedIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "recommendedIntake", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RecommendedDoseSchedule" + } + }, + { + "@id": "schema:PublicationIssue", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Issue" + }, + "rdfs:comment": "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationIssue", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Service", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by an organization, e.g. delivery service, print services, etc.", + "rdfs:label": "Service", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Obstetric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.", + "rdfs:label": "Obstetric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c13", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c13: Non-profit type referring to Cemetery Companies.", + "rdfs:label": "Nonprofit501c13", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Mountain", + "@type": "rdfs:Class", + "rdfs:comment": "A mountain, like Mount Whitney or Mount Everest.", + "rdfs:label": "Mountain", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Pediatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of infants, children and adolescents.", + "rdfs:label": "Pediatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c14", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.", + "rdfs:label": "Nonprofit501c14", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:yearsInOperation", + "@type": "rdf:Property", + "rdfs:comment": "The age of the business.", + "rdfs:label": "yearsInOperation", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:itemListElement", + "@type": "rdf:Property", + "rdfs:comment": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements. Use ListItem with a 'position' property in such cases.", + "rdfs:label": "itemListElement", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:Corporation", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: A business corporation.", + "rdfs:label": "Corporation", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:gtin13", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin13", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RsvpAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying an event organizer as to whether you expect to attend the event.", + "rdfs:label": "RsvpAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:suggestedMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:UserReview", + "@type": "rdfs:Class", + "rdfs:comment": "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].", + "rdfs:label": "UserReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:DateTime", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "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).", + "rdfs:label": "DateTime" + }, + { + "@id": "schema:PaymentAutomaticallyApplied", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "An automatic payment system is in place and will be used.", + "rdfs:label": "PaymentAutomaticallyApplied" + }, + { + "@id": "schema:Atlas", + "@type": "rdfs:Class", + "rdfs:comment": "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.", + "rdfs:label": "Atlas", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Atlas" + } + }, + { + "@id": "schema:PaintAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a painting, typically with paint and canvas as instruments.", + "rdfs:label": "PaintAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:hasDriveThroughService", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.", + "rdfs:label": "hasDriveThroughService", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:responsibilities", + "@type": "rdf:Property", + "rdfs:comment": "Responsibilities associated with this role or Occupation.", + "rdfs:label": "responsibilities", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:OrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders an object/product/service to be delivered/sent.", + "rdfs:label": "OrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:WearableSizeSystemDE", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "German size system for wearables.", + "rdfs:label": "WearableSizeSystemDE", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serialNumber", + "@type": "rdf:Property", + "rdfs:comment": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.", + "rdfs:label": "serialNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:IndividualProduct" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Newspaper", + "@type": "rdfs:Class", + "rdfs:comment": "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.", + "rdfs:label": "Newspaper", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Newspaper" + } + }, + { + "@id": "schema:RiverBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A river (for example, the broad majestic Shannon).", + "rdfs:label": "RiverBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:Question", + "@type": "rdfs:Class", + "rdfs:comment": "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.", + "rdfs:label": "Question", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:vendor", + "@type": "rdf:Property", + "rdfs:comment": "'vendor' is an earlier term for 'seller'.", + "rdfs:label": "vendor", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BuyAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:DiagnosticLab", + "@type": "rdfs:Class", + "rdfs:comment": "A medical laboratory that offers on-site or off-site diagnostic services.", + "rdfs:label": "DiagnosticLab", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Paperback", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Paperback.", + "rdfs:label": "Paperback" + }, + { + "@id": "schema:directApply", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.", + "rdfs:label": "directApply", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2907" + } + }, + { + "@id": "schema:LowCalorieDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced calorie intake.", + "rdfs:label": "LowCalorieDiet" + }, + { + "@id": "schema:CheckoutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Checkout page.", + "rdfs:label": "CheckoutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:DemoAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DemoAlbum.", + "rdfs:label": "DemoAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Resort", + "@type": "rdfs:Class", + "rdfs:comment": "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishments operated by a single company (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Resort).\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n ", + "rdfs:label": "Resort", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:dateIssued", + "@type": "rdf:Property", + "rdfs:comment": "The date the ticket was issued.", + "rdfs:label": "dateIssued", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:specialOpeningHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n ", + "rdfs:label": "specialOpeningHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:NewsMediaOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A News/Media organization such as a newspaper or TV station.", + "rdfs:label": "NewsMediaOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:DefenceEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A defence establishment, such as an army or navy base.", + "rdfs:label": "DefenceEstablishment", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:MedicalGuidelineRecommendation", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.", + "rdfs:label": "MedicalGuidelineRecommendation", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HotelRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A hotel room is a single room in a hotel.\n

\nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "HotelRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Infectious", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something in medical science that pertains to infectious diseases, i.e. caused by bacterial, viral, fungal or parasitic infections.", + "rdfs:label": "Infectious", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accelerationTime", + "@type": "rdf:Property", + "rdfs:comment": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.", + "rdfs:label": "accelerationTime", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:minValue", + "@type": "rdf:Property", + "rdfs:comment": "The lower value of some characteristic or property.", + "rdfs:label": "minValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:includesHealthPlanNetwork", + "@type": "rdf:Property", + "rdfs:comment": "Networks covered by this plan.", + "rdfs:label": "includesHealthPlanNetwork", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:WearableSizeGroupShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Short\" for wearables.", + "rdfs:label": "WearableSizeGroupShort", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:quest", + "@type": "rdf:Property", + "rdfs:comment": "The task that a player-controlled character, or group of characters may complete in order to gain a reward.", + "rdfs:label": "quest", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recipeCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of the recipe—for example, appetizer, entree, etc.", + "rdfs:label": "recipeCategory", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ", + "rdfs:label": "seatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:episodeNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the episode within an ordered group of episodes.", + "rdfs:label": "episodeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Episode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:School", + "@type": "rdfs:Class", + "rdfs:comment": "A school.", + "rdfs:label": "School", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:toRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient who was directly sent the message.", + "rdfs:label": "toRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:mediaAuthenticityCategory", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).", + "rdfs:label": "mediaAuthenticityCategory", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaManipulationRatingEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:relatedCondition", + "@type": "rdf:Property", + "rdfs:comment": "A medical condition associated with this anatomy.", + "rdfs:label": "relatedCondition", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:AnalysisNewsArticle", + "@type": "rdfs:Class", + "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:label": "AnalysisNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:cvdNumICUBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.", + "rdfs:label": "cvdNumICUBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Installment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the installment pricing component of the total price for an offered product.", + "rdfs:label": "Installment", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:codeRepository", + "@type": "rdf:Property", + "rdfs:comment": "Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex).", + "rdfs:label": "codeRepository", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:AnatomicalSystem", + "@type": "rdfs:Class", + "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:label": "AnatomicalSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MediaReview", + "@type": "rdfs:Class", + "rdfs:comment": "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n to combat misinformation, the specific structures for representing media objects, their versions and publication context, are still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup have not yet been finalized.", + "rdfs:label": "MediaReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:rsvpResponse", + "@type": "rdf:Property", + "rdfs:comment": "The response (yes, no, maybe) to the RSVP.", + "rdfs:label": "rsvpResponse", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RsvpResponseType" + } + }, + { + "@id": "schema:ExercisePlan", + "@type": "rdfs:Class", + "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:label": "ExercisePlan", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sourceOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The Organization on whose behalf the creator was working.", + "rdfs:label": "sourceOrganization", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:LowLactoseDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with lactose intolerance.", + "rdfs:label": "LowLactoseDiet" + }, + { + "@id": "schema:sku", + "@type": "rdf:Property", + "rdfs:comment": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.", + "rdfs:label": "sku", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quotation", + "@type": "rdfs:Class", + "rdfs:comment": "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].", + "rdfs:label": "Quotation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:orderItemNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the order item.", + "rdfs:label": "orderItemNumber", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:speechToTextMarkup", + "@type": "rdf:Property", + "rdfs:comment": "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).", + "rdfs:label": "speechToTextMarkup", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:gettingTestedInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.", + "rdfs:label": "gettingTestedInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DisagreeAction", + "@type": "rdfs:Class", + "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:label": "DisagreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:deathPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person died.", + "rdfs:label": "deathPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only online.", + "rdfs:label": "OnlineOnly" + }, + { + "@id": "schema:additionalType", + "@type": "rdf:Property", + "rdfs:comment": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", + "rdfs:label": "additionalType", + "rdfs:subPropertyOf": { + "@id": "rdf:type" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:eduQuestionType", + "@type": "rdf:Property", + "rdfs:comment": "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".", + "rdfs:label": "eduQuestionType", + "schema:domainIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Question" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:geoContains", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoContains", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeospatialGeometry" + } + ] + }, + { + "@id": "schema:PropertyValue", + "@type": "rdfs:Class", + "rdfs:comment": "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n ", + "rdfs:label": "PropertyValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:identifyingTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test that can identify this sign.", + "rdfs:label": "identifyingTest", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:minimumPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment required at this time.", + "rdfs:label": "minimumPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:alumniOf", + "@type": "rdf:Property", + "rdfs:comment": "An organization that the person is an alumni of.", + "rdfs:label": "alumniOf", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:inverseOf": { + "@id": "schema:alumni" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ] + }, + { + "@id": "schema:colleagues", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleagues", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:colleague" + } + }, + { + "@id": "schema:WearableSizeSystemUK", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United Kingdom size system for wearables.", + "rdfs:label": "WearableSizeSystemUK", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:acceptedPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) accepted by seller for this offer.", + "rdfs:label": "acceptedPaymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:usesHealthPlanIdStandard", + "@type": "rdf:Property", + "rdfs:comment": "The standard for interpreting the Plan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.", + "rdfs:label": "usesHealthPlanIdStandard", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ReturnLabelDownloadAndPrint", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that a return label must be downloaded and printed by the customer.", + "rdfs:label": "ReturnLabelDownloadAndPrint", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:BoardingPolicyType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of boarding policy used by an airline.", + "rdfs:label": "BoardingPolicyType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:sponsor", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.", + "rdfs:label": "sponsor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:availableDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) available for this offer.", + "rdfs:label": "availableDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCategoryCode", + "@type": "rdf:Property", + "rdfs:comment": "A Category code contained in this code set.", + "rdfs:label": "hasCategoryCode", + "rdfs:subPropertyOf": { + "@id": "schema:hasDefinedTerm" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCodeSet" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:downloadUrl", + "@type": "rdf:Property", + "rdfs:comment": "If the file can be downloaded, URL to download the binary.", + "rdfs:label": "downloadUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:availableFrom", + "@type": "rdf:Property", + "rdfs:comment": "When the item is available for pickup from the store, locker, etc.", + "rdfs:label": "availableFrom", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:musicBy", + "@type": "rdf:Property", + "rdfs:comment": "The composer of the soundtrack.", + "rdfs:label": "musicBy", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:isUnlabelledFallback", + "@type": "rdf:Property", + "rdfs:comment": "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.", + "rdfs:label": "isUnlabelledFallback", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryTimeSettings" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:incentives", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentives", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:incentiveCompensation" + } + }, + { + "@id": "schema:Wholesale", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the wholesale acquisition cost of the drug.", + "rdfs:label": "Wholesale", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemPage", + "@type": "rdfs:Class", + "rdfs:comment": "A page devoted to a single item, such as a particular product or hotel.", + "rdfs:label": "ItemPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA1Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA1Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:organizer", + "@type": "rdf:Property", + "rdfs:comment": "An organizer of an Event.", + "rdfs:label": "organizer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Reservoir", + "@type": "rdfs:Class", + "rdfs:comment": "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.", + "rdfs:label": "Reservoir", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:EBook", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Ebook.", + "rdfs:label": "EBook" + }, + { + "@id": "schema:mechanismOfAction", + "@type": "rdf:Property", + "rdfs:comment": "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.", + "rdfs:label": "mechanismOfAction", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LocalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.", + "rdfs:label": "LocalBusiness", + "rdfs:subClassOf": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "skos:closeMatch": { + "@id": "http://www.w3.org/ns/regorg#RegisteredOrganization" + } + }, + { + "@id": "schema:SelfCareHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.", + "rdfs:label": "SelfCareHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:yearBuilt", + "@type": "rdf:Property", + "rdfs:comment": "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ", + "rdfs:label": "yearBuilt", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:RisksOrComplicationsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the risk factors and possible complications that may follow a topic.", + "rdfs:label": "RisksOrComplicationsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PhysicalExam", + "@type": "rdfs:Class", + "rdfs:comment": "A type of physical examination of a patient performed by a physician. ", + "rdfs:label": "PhysicalExam", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameTip", + "@type": "rdf:Property", + "rdfs:comment": "Links to tips, tactics, etc.", + "rdfs:label": "gameTip", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Movie", + "@type": "rdfs:Class", + "rdfs:comment": "A movie.", + "rdfs:label": "Movie", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:videoQuality", + "@type": "rdf:Property", + "rdfs:comment": "The quality of the video.", + "rdfs:label": "videoQuality", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:False", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value false.", + "rdfs:label": "False" + }, + { + "@id": "schema:playMode", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.", + "rdfs:label": "playMode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:GamePlayMode" + } + }, + { + "@id": "schema:OfflineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OfflineEventAttendanceMode - an event that is primarily conducted offline. ", + "rdfs:label": "OfflineEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Integer", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Integer.", + "rdfs:label": "Integer", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:artworkSurface", + "@type": "rdf:Property", + "rdfs:comment": "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "artworkSurface", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:spokenByCharacter", + "@type": "rdf:Property", + "rdfs:comment": "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.", + "rdfs:label": "spokenByCharacter", + "schema:domainIncludes": { + "@id": "schema:Quotation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:OrderItem", + "@type": "rdfs:Class", + "rdfs:comment": "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.", + "rdfs:label": "OrderItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CaseSeries", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.", + "rdfs:label": "CaseSeries", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:coach", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts in a coaching role for a sports team.", + "rdfs:label": "coach", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:aircraft", + "@type": "rdf:Property", + "rdfs:comment": "The kind of aircraft (e.g., \"Boeing 747\").", + "rdfs:label": "aircraft", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Vehicle" + } + ] + }, + { + "@id": "schema:diagram", + "@type": "rdf:Property", + "rdfs:comment": "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.", + "rdfs:label": "diagram", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:stage", + "@type": "rdf:Property", + "rdfs:comment": "The stage of the condition, if applicable.", + "rdfs:label": "stage", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalConditionStage" + } + }, + { + "@id": "schema:Preschool", + "@type": "rdfs:Class", + "rdfs:comment": "A preschool.", + "rdfs:label": "Preschool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:BodyMeasurementWaist", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementWaist", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:character", + "@type": "rdf:Property", + "rdfs:comment": "Fictional person connected with a creative work.", + "rdfs:label": "character", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:CivicStructure", + "@type": "rdfs:Class", + "rdfs:comment": "A public structure, such as a town hall or concert hall.", + "rdfs:label": "CivicStructure", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:NotYetRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Not yet recruiting.", + "rdfs:label": "NotYetRecruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + } + ] +} \ No newline at end of file diff --git a/build/Dockerfile b/build/Dockerfile index 40d2896..f8ee952 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -7,14 +7,15 @@ FROM alpine #RUN apk add py-urllib3 openssl certbot curl --no-cache \ RUN apk add openssl certbot curl --no-cache \ - --repository http://dl-3.alpinelinux.org/alpine/v3.7/community/ \ - --repository http://dl-3.alpinelinux.org/alpine/v3.7/main/ \ + --repository https://dl-3.alpinelinux.org/alpine/v3.7/community/ \ + --repository https://dl-3.alpinelinux.org/alpine/v3.7/main/ \ && rm -rf /var/cache/apk/* # Add in the static elements (could also mount these from local filesystem) RUN mkdir /nabu RUN mkdir /nabu/config ADD ./cmd/nabu/nabu /nabu/ +ADD ./assets /nabu/assets # ADD ../web/static /static # Replace with -v mounting the /web/static directory # static is in the .dockerignore.. so an emptry dir is made unless static is removed diff --git a/cmd/nabu/main.go b/cmd/nabu/main.go index fb3259e..b819587 100644 --- a/cmd/nabu/main.go +++ b/cmd/nabu/main.go @@ -6,19 +6,6 @@ import ( ) func init() { - // Output to stdout instead of the default stderr. Can be any io.Writer, see below for File example - //LOG_FILE := "nabu.log" // log to custom file - //logFile, err := os.OpenFile(LOG_FILE, os.O_APPEND|os.O_RDWR|os.O_CREATE, 0644) - //if err != nil { - // log.Panic(err) - // return - //} - // - //log.SetFormatter(&log.JSONFormatter{}) // Log as JSON instead of the default ASCII formatter. - //log.SetReportCaller(true) // include file name and line number - //log.SetOutput(logFile) - - //log.SetLevel(log.WarnLevel) // Only log the warning severity or above. common.InitLogging() } diff --git a/config/docs/sparqlEx.md b/config/docs/sparqlEx.md deleted file mode 100644 index c126d3d..0000000 --- a/config/docs/sparqlEx.md +++ /dev/null @@ -1,34 +0,0 @@ -# Some SPARQL used - -Count triples: result 11062 - -```SPARQL -prefix schema: -SELECT (count(?s) as ?scount) -WHERE { - ?s ?p ?o -} -``` - -Count all graphs: result 697 - -```SPARQL -prefix schema: -SELECT (count(distinct ?g) as ?gcount) -WHERE { - graph ?g {?s ?p ?o} -} -``` - -See if a graph exists - -```SPARQL -ASK WHERE { GRAPH { ?s ?p ?o } } -``` - -Delete all - -```SPARQL -DELETE { ?s ?p ?o } WHERE { ?s ?p ?o } -DELETE { GRAPH ?g { } } WHERE { ?s ?p ?o } -``` \ No newline at end of file diff --git a/config/dev.json b/config/example.json similarity index 100% rename from config/dev.json rename to config/example.json diff --git a/config/example.yaml b/config/example.yaml new file mode 100644 index 0000000..1813ce9 --- /dev/null +++ b/config/example.yaml @@ -0,0 +1,26 @@ +minio: + address: localhost + port: 9000 + ssl: false + accesskey: akey + secretkey: skey + bucket: gleaner2 +objects: + domain: us-east-1 + prefix: + - milled/iris + - prov/iris + - org + prefixoff: + - summoned/aquadocs + - prov/aquadocs + - milled/opentopography + - prov/opentopography +sparql: + endpoint: http://localhost/blazegraph/namespace/earthcube/sparql + endpointBulk: http://coreos.lan:3030/testing/data + authenticate: false + username: "" + password: "" +txtaipkg: + endpoint: http://0.0.0.0:8000 \ No newline at end of file diff --git a/config/nabu b/config/nabu index b20a2e6..69de31f 100644 --- a/config/nabu +++ b/config/nabu @@ -23,4 +23,4 @@ sparql: username: "" password: "" txtaipkg: - endpoint: http://0.0.0.0:8000 + endpoint: http://0.0.0.0:8000 \ No newline at end of file diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md new file mode 100644 index 0000000..8c16154 --- /dev/null +++ b/decisions/0001-URN-decision.md @@ -0,0 +1,39 @@ +# 1. Record architecture decisions + +Date: 05-01-2023 + +## Status + +Proposed + +## Context + +URNs for the graph URI are set in the file internal/graph/mintURN.go + +## Decision + +Old URNs were varationas on + +```rdf +urn:gleaner.oih:summoned:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +``` + +or + +```rdf +urn:gleaner.oih:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +``` + +The milled and summoned elements were pointless and led to confusion and were not +really important in terms of getting to the object. + +The new desired URN pattern is + +```rdf +urn:gleaner.oh:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +``` + +## Consequences + +This impacts gleaner in the generation of prov which will need to use this same pattern +to fill out the prov records. \ No newline at end of file diff --git a/decisions/README.md b/decisions/README.md new file mode 100644 index 0000000..3ab8e01 --- /dev/null +++ b/decisions/README.md @@ -0,0 +1,10 @@ +# ADRs + + +## Notes + +Some initial work and notes on the use of Architecture Decision Records + +* https://github.com/joelparkerhenderson/architecture-decision-record +* https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-by-michael-nygard/index.md + diff --git a/decisions/template.md b/decisions/template.md new file mode 100644 index 0000000..d81aeb5 --- /dev/null +++ b/decisions/template.md @@ -0,0 +1,26 @@ +# Decision record template + +This is the template in [Documenting architecture decisions - Michael Nygard](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions). +You can use [adr-tools](https://github.com/npryce/adr-tools) for managing the ADR files. + +In each ADR file, write these sections: + +# Title + +## Status + +What is the status, such as proposed, accepted, rejected, deprecated, superseded, etc.? + +## Context + +What is the issue that we're seeing that is motivating this decision or change? + +## Decision + +What is the change that we're proposing and/or doing? + +## Consequences + +What becomes easier or more difficult to do because of this change? + + diff --git a/decisions/template2.md b/decisions/template2.md new file mode 100644 index 0000000..46a9f52 --- /dev/null +++ b/decisions/template2.md @@ -0,0 +1,72 @@ +# [short title of solved problem and solution] + +* Status: [proposed | rejected | accepted | deprecated | … | superseded by [ADR-0005](0005-example.md)] +* Deciders: [list everyone involved in the decision] +* Date: [YYYY-MM-DD when the decision was last updated] + +Technical Story: [description | ticket/issue URL] + +## Context and Problem Statement + +[Describe the context and problem statement, e.g., in free form using two to three sentences. You may want to articulate the problem in form of a question.] + +## Decision Drivers + +* [driver 1, e.g., a force, facing concern, …] +* [driver 2, e.g., a force, facing concern, …] +* … + +## Considered Options + +* [option 1] +* [option 2] +* [option 3] +* … + +## Decision Outcome + +Chosen option: "[option 1]", because [justification. e.g., only option, which meets k.o. criterion decision driver | which resolves force force | … | comes out best (see below)]. + +### Positive Consequences + +* [e.g., improvement of quality attribute satisfaction, follow-up decisions required, …] +* … + +### Negative Consequences + +* [e.g., compromising quality attribute, follow-up decisions required, …] +* … + +## Pros and Cons of the Options + +### [option 1] + +[example | description | pointer to more information | …] + +* Good, because [argument a] +* Good, because [argument b] +* Bad, because [argument c] +* … + +### [option 2] + +[example | description | pointer to more information | …] + +* Good, because [argument a] +* Good, because [argument b] +* Bad, because [argument c] +* … + +### [option 3] + +[example | description | pointer to more information | …] + +* Good, because [argument a] +* Good, because [argument b] +* Bad, because [argument c] +* … + +## Links + +* [Link type] [Link to ADR] +* … \ No newline at end of file diff --git a/deployment/tika.yaml b/deployment/tika.yaml deleted file mode 100644 index 6286668..0000000 --- a/deployment/tika.yaml +++ /dev/null @@ -1,16 +0,0 @@ -version: '3' - -services: - tika: - image: logicalspark/docker-tikaserver - ports: - - 9998:9998 - environment: - - SERVICE_PORTS=9998 - networks: - - web - -networks: - web: - driver: overlay - diff --git a/docs/README.md b/docs/README.md index fd5fe72..54377ee 100644 --- a/docs/README.md +++ b/docs/README.md @@ -26,7 +26,6 @@ minio: secretkey: skey bucket: gleaner2 objects: - bucket: gleaner2 domain: us-east-1 prefix: - milled/iris @@ -42,8 +41,6 @@ sparql: authenticate: false username: "" password: "" -txtaipkg: - endpoint: http://0.0.0.0:8000 ``` Commands are like the following: @@ -54,8 +51,18 @@ nabu --help The mode "prefix" in Nabu is used for loading a S3 object prefix path into a triplestore + +```bash +nabu --cfg /nabu/wd/nabuconfig.yaml prune + +nabu --cfg /nabu/wd/nabuconfig.yaml prune --prefix summoned/amgeo ``` -nabu prefix --cfg file + +```bash +nabu --cfg ./oihcore_testing.yaml prefix + +nabu --cfg ./oihcore_testing.yaml prefix -prefix summoned/amgeo + ``` eg ``` diff --git a/docs/httpSPARQL.md b/docs/httpSPARQL.md index 4d3aa8d..7388a42 100644 --- a/docs/httpSPARQL.md +++ b/docs/httpSPARQL.md @@ -16,22 +16,3 @@ curl -X POST -H 'Content-Type:application/n-quads' --data-binary @May4Buildings ```bash curl -X POST -H 'Content-Type:text/x-nquads' --data-binary @May4Buildings.nq http://192.168.86.45:32772/blazegraph/namespace/loadtest/sparql ``` - -## Test SPARQL - -```sparql -SELECT (COUNT(?s) AS ?triples) -WHERE { - ?s ?p ?o -} -``` - -```sparql -SELECT * - -WHERE { - graph ?g { - ?s ?p ?o - } -} -``` \ No newline at end of file diff --git a/docs/images/jena.d2 b/docs/images/jena.d2 new file mode 100644 index 0000000..dee37c3 --- /dev/null +++ b/docs/images/jena.d2 @@ -0,0 +1,3 @@ +direction: right +pkg.Jena -> jena.BulkAssembly -> jena.docfunc + diff --git a/docs/images/jena.svg b/docs/images/jena.svg new file mode 100644 index 0000000..ba4d3f7 --- /dev/null +++ b/docs/images/jena.svg @@ -0,0 +1,35 @@ + +pkgjenaJenaBulkAssemblydocfunc \ No newline at end of file diff --git a/docs/images/prefix.d2 b/docs/images/prefix.d2 new file mode 100644 index 0000000..2318787 --- /dev/null +++ b/docs/images/prefix.d2 @@ -0,0 +1,6 @@ +direction: right +pkg.Prefix -> objects.ObjectAssembly -> objects.Pipeload -> objects.Insert + +objects.Insert: { +|md sparql-update |} + diff --git a/docs/images/prefix.svg b/docs/images/prefix.svg new file mode 100644 index 0000000..6b27a76 --- /dev/null +++ b/docs/images/prefix.svg @@ -0,0 +1,35 @@ + +objectspkgInsertPrefixObjectAssemblyPipeloadsparql-update \ No newline at end of file diff --git a/docs/images/prune.d2 b/docs/images/prune.d2 new file mode 100644 index 0000000..cbeb43b --- /dev/null +++ b/docs/images/prune.d2 @@ -0,0 +1,3 @@ +direction: right +pkg.Prune -> prune.Snip -> prune.ObjectList -> prune.graphList + diff --git a/docs/images/prune.svg b/docs/images/prune.svg new file mode 100644 index 0000000..d821a86 --- /dev/null +++ b/docs/images/prune.svg @@ -0,0 +1,35 @@ + +pkgprunePruntSnipObjectListgraphList \ No newline at end of file diff --git a/docs/sparql/allGraphs.rq b/docs/sparql/allGraphs.rq new file mode 100644 index 0000000..367f9ff --- /dev/null +++ b/docs/sparql/allGraphs.rq @@ -0,0 +1,12 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT ?g + +WHERE { + graph ?g { + ?s ?p ?o + } +} +LIMIT 100 \ No newline at end of file diff --git a/docs/sparql/allGraphsRegex.rq b/docs/sparql/allGraphsRegex.rq new file mode 100644 index 0000000..8743f08 --- /dev/null +++ b/docs/sparql/allGraphsRegex.rq @@ -0,0 +1,14 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: +PREFIX urn: + +SELECT DISTINCT ?g + +WHERE { + graph ?g { + ?s ?p ?o + } + FILTER regex(str(?g), "^urn:gleaner.oih:") +} +LIMIT 1000 \ No newline at end of file diff --git a/docs/sparql/allLimit100.rq b/docs/sparql/allLimit100.rq new file mode 100644 index 0000000..754a275 --- /dev/null +++ b/docs/sparql/allLimit100.rq @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT * +WHERE { + ?s ?p ?o +} +LIMIT 100 diff --git a/docs/sparql/countAllGraphs.rq b/docs/sparql/countAllGraphs.rq new file mode 100644 index 0000000..67d0ccc --- /dev/null +++ b/docs/sparql/countAllGraphs.rq @@ -0,0 +1,11 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT (COUNT( DISTINCT ?g) AS ?graphs) + +WHERE { + graph ?g { + ?s ?p ?o + } +} diff --git a/docs/sparql/deleteQuad.rq b/docs/sparql/deleteQuad.rq new file mode 100644 index 0000000..d72e9e9 --- /dev/null +++ b/docs/sparql/deleteQuad.rq @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +DELETE WHERE { + GRAPH { + ?s ?p ?o . + } +} \ No newline at end of file diff --git a/docs/sparql/exports.sh b/docs/sparql/exports.sh deleted file mode 100755 index dd35369..0000000 --- a/docs/sparql/exports.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/zsh - -export JENAROOT=~/bin/jena -export PATH=$JENAROOT/bin:$PATH diff --git a/docs/sparql/simpleCount.rq b/docs/sparql/simpleCount.rq new file mode 100644 index 0000000..04d3b15 --- /dev/null +++ b/docs/sparql/simpleCount.rq @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT (COUNT(?s) AS ?triples) +WHERE { + ?s ?p ?o +} \ No newline at end of file diff --git a/docs/sparql/template.rq b/docs/sparql/template.rq deleted file mode 100644 index d677523..0000000 --- a/docs/sparql/template.rq +++ /dev/null @@ -1,9 +0,0 @@ -Select * -where -{ - graph - { - ?s ?p ?o - } -} -LIMIT 100 diff --git a/internal/sparqlapi/ask.go b/internal/graph/ask.go similarity index 98% rename from internal/sparqlapi/ask.go rename to internal/graph/ask.go index 751db6e..d3df3b2 100644 --- a/internal/sparqlapi/ask.go +++ b/internal/graph/ask.go @@ -1,4 +1,4 @@ -package sparqlapi +package graph import ( "bytes" diff --git a/internal/graph/builders.go b/internal/graph/builders.go deleted file mode 100644 index 8ac03e1..0000000 --- a/internal/graph/builders.go +++ /dev/null @@ -1,45 +0,0 @@ -package graph - -import ( - "bytes" - "fmt" - log "github.com/sirupsen/logrus" - - "github.com/knakk/rdf" -) - -// IILTriple builds a IRI, IRI, Literal triple -func IILTriple(s, p, o, c string) (string, error) { - buf := bytes.NewBufferString("") - - newctx, err := rdf.NewIRI(c) // this should be c - if err != nil { - return buf.String(), err - } - ctx := rdf.Context(newctx) - - sub, err := rdf.NewIRI(s) - if err != nil { - log.Println("Error building subject IRI for tika triple") - return buf.String(), err - } - pred, err := rdf.NewIRI(p) - if err != nil { - log.Println("Error building predicate IRI for tika triple") - return buf.String(), err - } - obj, err := rdf.NewLiteral(o) - if err != nil { - log.Println("Error building object literal for tika triple") - return buf.String(), err - } - - t := rdf.Triple{Subj: sub, Pred: pred, Obj: obj} - q := rdf.Quad{t, ctx} - - qs := q.Serialize(rdf.NQuads) - if s != "" && p != "" && o != "" { - fmt.Fprintf(buf, "%s", qs) - } - return buf.String(), err -} diff --git a/internal/graph/jsonldToNQ.go b/internal/graph/jsonldToNQ.go index 675cd84..cb748c6 100644 --- a/internal/graph/jsonldToNQ.go +++ b/internal/graph/jsonldToNQ.go @@ -4,17 +4,12 @@ import ( "encoding/json" "fmt" log "github.com/sirupsen/logrus" - - "github.com/piprate/json-gold/ld" + "github.com/spf13/viper" ) // JSONLDToNQ takes JSON-LD and convets to nqquads (or ntriples if no graph?) -func JSONLDToNQ(jsonld string) (string, error) { - proc := ld.NewJsonLdProcessor() - options := ld.NewJsonLdOptions("") - // add the processing mode explicitly if you need JSON-LD 1.1 features - options.ProcessingMode = ld.JsonLd_1_1 - options.Format = "application/n-quads" +func JSONLDToNQ(v1 *viper.Viper, jsonld string) (string, error) { + proc, options := JLDProc(v1) var myInterface interface{} err := json.Unmarshal([]byte(jsonld), &myInterface) diff --git a/internal/graph/ldproc.go b/internal/graph/ldproc.go index 05d9b98..c6bdbab 100644 --- a/internal/graph/ldproc.go +++ b/internal/graph/ldproc.go @@ -1,11 +1,11 @@ package graph import ( + "github.com/piprate/json-gold/ld" log "github.com/sirupsen/logrus" + "github.com/spf13/viper" "net/http" "os" - - "github.com/piprate/json-gold/ld" ) // ContextMapping holds the JSON-LD mappings for cached context @@ -14,29 +14,36 @@ type ContextMapping struct { File string } -// TODO we create this all the time.. stupidly.. Generate these pointers -// and pass them around, don't keep making it over and over -// Ref: https://schema.org/docs/howwework.html and https://schema.org/docs/jsonldcontext.json - // JLDProc builds the JSON-LD processor and sets the options object // for use in framing, processing and all JSON-LD actions -func JLDProc() (*ld.JsonLdProcessor, *ld.JsonLdOptions) { // TODO make a booklean +func JLDProc(v1 *viper.Viper) (*ld.JsonLdProcessor, *ld.JsonLdOptions) { proc := ld.NewJsonLdProcessor() options := ld.NewJsonLdOptions("") + //spql, _ := config.GetSparqlConfig(v1) + // cntxmap, _ := config.GetContextMapConfig(v1) + // TODO, modled after above, need a "contextmap:" in the config file + // with several KV pairs like + // contextmap: + // - key: https://schema.org/ + // value: ./assets/schemaorg-current-https.jsonld + // - key: http://schema.org/ + // value: ./assets/schemaorg-current-http.jsonld + client := &http.Client{} nl := ld.NewDefaultDocumentLoader(client) m := make(map[string]string) - f := "./web/jsonldcontext.json" + // remove the hardcoded location (see TODO above) + f := "./assets/schemaorg-current-http.jsonld" if fileExists(f) { m["http://schema.org/"] = f } else { log.Printf("Could not find: %s", f) } - f = "./web/jsonldcontext.json" + f = "./assets/schemaorg-current-https.jsonld" if fileExists(f) { m["https://schema.org/"] = f } else { @@ -48,9 +55,8 @@ func JLDProc() (*ld.JsonLdProcessor, *ld.JsonLdOptions) { // TODO make a booklea cdl.PreloadWithMapping(m) options.DocumentLoader = cdl - // TODO let this be set later via config - // Set to a default format.. - options.Format = "application/nquads" + options.ProcessingMode = ld.JsonLd_1_1 // add mode explicitly if you need JSON-LD 1.1 features + options.Format = "application/nquads" // Set to a default format. (make an option?) return proc, options } diff --git a/internal/graph/mintURN.go b/internal/graph/mintURN.go new file mode 100644 index 0000000..3aeb9f6 --- /dev/null +++ b/internal/graph/mintURN.go @@ -0,0 +1,42 @@ +package graph + +import ( + "errors" + "fmt" + "strings" +) + +func MakeURN(s, bucket string) (string, error) { + + var ( + g string // build the URN for the graph context string we use + err error + ) + + sr := strings.Replace(s, "/", ":", -1) + s2c := getLastTwo(sr) // split the string and take last two segments + + if strings.Contains(s2c, ".rdf") { + g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".rdf")) + } else if strings.Contains(s2c, ".jsonld") { + g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".jsonld")) + } else if strings.Contains(s2c, ".nq") { + g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".nq")) + } else { + err = errors.New("unable to generate graph URI") + } + + return g, err +} + +// getLastTwo from chatGPT +func getLastTwo(s string) string { + // Split the string on the ":" character. + parts := strings.Split(s, ":") + + // Get the last two elements. + lastTwo := parts[len(parts)-2:] + + // Join the last two elements and return the result. + return strings.Join(lastTwo, ":") +} diff --git a/internal/graph/nqNewGraph.go b/internal/graph/nqNewGraph.go deleted file mode 100644 index ad44748..0000000 --- a/internal/graph/nqNewGraph.go +++ /dev/null @@ -1,62 +0,0 @@ -package graph - -import ( - "bytes" - "errors" - log "github.com/sirupsen/logrus" - "strings" - - "github.com/knakk/rdf" -) - -// NQtoNTGraph converts nquads to nquads with a new context graph -func NQToNTGraph(inquads, newctx string) (string, string, error) { - // loop on tr and make a set of triples - ntr := []rdf.Triple{} - g := "" - - dec := rdf.NewQuadDecoder(strings.NewReader(inquads), rdf.NQuads) - tr, err := dec.DecodeAll() - if err != nil { - log.Printf("Error decoding triples: %v\n", err) - return "", g, err - } - - // check we have triples - if len(tr) < 1 { - return "", g, errors.New("no triple") - } - - for i := range tr { - ntr = append(ntr, tr[i].Triple) - } - - // Assume context of first triple is context of all triples (again, a bit of a hack, - // but likely valid as a single JSON-LD datagraph level). This may be problematic for a "stitegraphs" where several - // datagraph are represented in a single large JSON-LD via some collection concept. There it is possible someone might - // use the quad. However, for most cases the quad is not important to us, it's local provenance, so we would still replace - // it with our provenance (context) - ctx := tr[0].Ctx - g = ctx.String() - - // TODO make a new Ctx from newCtx and repate the existing one - - // TODO update the following to output quads - - // TODO output - outtriples := "" - buf := bytes.NewBufferString(outtriples) - enc := rdf.NewTripleEncoder(buf, rdf.NTriples) - err = enc.EncodeAll(ntr) - if err != nil { - log.Printf("Error encoding triples: %v\n", err) - } - enc.Close() - - tb := bytes.NewBuffer([]byte("")) - for k := range ntr { - tb.WriteString(ntr[k].Serialize(rdf.NTriples)) - } - - return tb.String(), g, err -} diff --git a/internal/graph/nqToJSONLD.go b/internal/graph/nqToJSONLD.go deleted file mode 100644 index f4cc902..0000000 --- a/internal/graph/nqToJSONLD.go +++ /dev/null @@ -1,26 +0,0 @@ -package graph - -import ( - "encoding/json" - "github.com/piprate/json-gold/ld" - log "github.com/sirupsen/logrus" -) - -// NQToJSONLD takes nquads and converts to JSON-LD -func NQToJSONLD(triples string) ([]byte, error) { - proc := ld.NewJsonLdProcessor() - options := ld.NewJsonLdOptions("") - // add the processing mode explicitly if you need JSON-LD 1.1 features - options.ProcessingMode = ld.JsonLd_1_1 - - doc, err := proc.FromRDF(triples, options) - if err != nil { - log.Println("ERROR: converting from RDF/NQ to JSON-LD") - log.Println(err) - } - - // ld.PrintDocument("JSON-LD output", doc) - b, err := json.MarshalIndent(doc, "", " ") - - return b, err -} diff --git a/internal/graph/skolemize.go b/internal/graph/skolemize.go index 0f54f2a..6fbf0fa 100644 --- a/internal/graph/skolemize.go +++ b/internal/graph/skolemize.go @@ -12,9 +12,14 @@ import ( // Skolemization replaces blank nodes with URIs The mapping approach is needed since this // function can be used on a whole data graph, not just a single triple -func Skolemization(nq string) (string, error) { +// reference: https://www.w3.org/TR/rdf11-concepts/#dfn-skolem-iri +func Skolemization(nq, key string) (string, error) { scanner := bufio.NewScanner(strings.NewReader(nq)) + // need for long lines like in Internet of Water + buf := make([]byte, 0, 64*1024) + scanner.Buffer(buf, 1024*1024) + // since a data graph may have several references to any given blank node, we need to keep a // map of our update. It is also why the ID needs a non content approach since the blank node will // be in a different triple set from time to time and we can not ensure what order we might encounter them at. @@ -55,8 +60,10 @@ func Skolemization(nq string) (string, error) { filebytes := []byte(nq) for k, v := range m { - // fmt.Printf("Replace %s with %v \n", k, v) - filebytes = bytes.Replace(filebytes, []byte(k), []byte(v), -1) + //fmt.Printf("Replace %s with %v \n", k, v) + // The +" " is need since we have to avoid + // _:b1 replacing _:b13 with ...3 + filebytes = bytes.Replace(filebytes, []byte(k+" "), []byte(v+" "), -1) } return string(filebytes), err diff --git a/internal/graph/unnToPrefix.go b/internal/graph/unnToPrefix.go new file mode 100644 index 0000000..09a34f5 --- /dev/null +++ b/internal/graph/unnToPrefix.go @@ -0,0 +1,29 @@ +package graph + +import ( + "fmt" + "strings" +) + +// URNToPrefix concert a urn string to a valid prefix +// So urn:gleaner.oih:edmo:00032788b3d1eecf4257bd8ffd42c5d56761a6bf +// becomes gleaner.oih/[summoned]/edmo/00032788b3d1eecf4257bd8ffd42c5d56761a6bf.jsonld +func URNToPrefix(urn, pathelement, suffix string) (string, error) { + parts := strings.Split(urn, ":") + + pos := 2 // insert pathelement at this position + + // Use the append function to create a new slice that includes the new element + np := append(parts[:pos], append([]string{pathelement}, parts[pos:]...)...) + + // modify last element (object) with suffix + index := len(np) - 1 + np[index] = np[index] + suffix + + // drop first element (urn) + np = np[2:] + + objectPrefix := fmt.Sprintf("/%s", strings.Join(np, "/")) + + return objectPrefix, nil +} diff --git a/internal/objects/drop.go b/internal/objects/drop.go new file mode 100644 index 0000000..a1de525 --- /dev/null +++ b/internal/objects/drop.go @@ -0,0 +1,47 @@ +package objects + +import ( + "bytes" + "fmt" + "github.com/gleanerio/nabu/pkg/config" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" + "io/ioutil" + "net/http" +) + +// Drop removes a graph +func Drop(v1 *viper.Viper, g string) ([]byte, error) { + //spql := v1.GetStringMapString("sparql") + spql, _ := config.GetSparqlConfig(v1) + // d := fmt.Sprintf("DELETE { GRAPH <%s> {?s ?p ?o} } WHERE {GRAPH <%s> {?s ?p ?o}}", g, g) + d := fmt.Sprintf("DROP GRAPH <%s> ", g) + + pab := []byte(d) + + //req, err := http.NewRequest("POST", spql["endpoint"], bytes.NewBuffer(pab)) + req, err := http.NewRequest("POST", spql.Endpoint, bytes.NewBuffer(pab)) + if err != nil { + log.Error(err) + } + req.Header.Set("Content-Type", "application/sparql-update") + // req.Header.Set("Content-Type", "application/sparql-results+xml") + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + log.Error(err) + } + defer resp.Body.Close() + + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + log.Error("response Body:", string(body)) + log.Error("response Status:", resp.Status) + log.Error("response Headers:", resp.Header) + } + + log.Trace(string(body)) + + return body, err +} diff --git a/internal/objects/dropget.go b/internal/objects/dropget.go new file mode 100644 index 0000000..deca034 --- /dev/null +++ b/internal/objects/dropget.go @@ -0,0 +1,53 @@ +package objects + +import ( + "bytes" + "fmt" + "github.com/gleanerio/nabu/pkg/config" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" + "io/ioutil" + "net/http" + "net/url" +) + +// DropGet removes a graph +func DropGet(v1 *viper.Viper, g string) ([]byte, error) { + //spql := v1.GetStringMapString("sparql") + spql, _ := config.GetSparqlConfig(v1) + // d := fmt.Sprintf("DELETE { GRAPH <%s> {?s ?p ?o} } WHERE {GRAPH <%s> {?s ?p ?o}}", g, g) + d := fmt.Sprintf("DROP GRAPH <%s> ", g) + + log.Println(d) + pab := []byte("") + // fmt.Println(spql["endpoint"]) + + // TODO try and GET with query set + params := url.Values{} + params.Add("query", d) + //req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql["endpoint"], params.Encode()), bytes.NewBuffer(pab)) + req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql.Endpoint, params.Encode()), bytes.NewBuffer(pab)) + if err != nil { + log.Error(err) + } + // req.Header.Set("Content-Type", "application/sparql-results+json") + req.Header.Set("Content-Type", "application/sparql-update") + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + log.Error(err) + } + defer resp.Body.Close() + + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + log.Error("response Body:", string(body)) + log.Error("response Status:", resp.Status) + log.Error("response Headers:", resp.Header) + } + + log.Trace(string(body)) + + return body, err +} diff --git a/internal/objects/gets3bytes.go b/internal/objects/gets3bytes.go index a3eb5ad..c831646 100644 --- a/internal/objects/gets3bytes.go +++ b/internal/objects/gets3bytes.go @@ -19,7 +19,7 @@ func GetS3Bytes(mc *minio.Client, bucket, object string) ([]byte, string, error) oi, err := fo.Stat() if err != nil { - log.Println("Issue with reading an object.. should I just fatal on this to make sure?") + log.Printf("Issue with reading an object: %s%s", bucket, object) } // resuri := "" diff --git a/internal/objects/insert.go b/internal/objects/insert.go new file mode 100644 index 0000000..da6ca18 --- /dev/null +++ b/internal/objects/insert.go @@ -0,0 +1,58 @@ +package objects + +import ( + "bytes" + "fmt" + log "github.com/sirupsen/logrus" + "io/ioutil" + "net/http" +) + +func Insert(g, nt, spql, username, password string, auth bool) (string, error) { + + p := "INSERT DATA { " + pab := []byte(p) + gab := []byte(fmt.Sprintf(" graph <%s> { ", g)) + u := " } }" + uab := []byte(u) + pab = append(pab, gab...) + pab = append(pab, []byte(nt)...) + pab = append(pab, uab...) + + req, err := http.NewRequest("POST", spql, bytes.NewBuffer(pab)) // PUT for any of the servers? + if err != nil { + log.Error(err) + } + req.Header.Set("Content-Type", "application/sparql-update") // graphdb blaze and jena alt might be application/sparql-results+xml + req.Header.Set("Accept", "application/x-trig") // graphdb + + if auth { + req.SetBasicAuth(username, password) + } + + client := &http.Client{} + + resp, err := client.Do(req) + if err != nil { + log.Error(err) + } + defer resp.Body.Close() + + log.Tracef("response Status: %s", resp.Status) + log.Tracef("response Headers: %s", resp.Header) + // TODO just string check for 200 or 204 rather than try to match + if resp.Status != "200 OK" && resp.Status != "204 No Content" && resp.Status != "204 " { + log.Infof("response Status: %s", resp.Status) + log.Infof("response Headers: %s", resp.Header) + } + + body, err := ioutil.ReadAll(resp.Body) + // log.Println(string(body)) + if err != nil { + log.Error("response Body:", string(body)) + log.Error("response Status:", resp.Status) + log.Error("response Headers:", resp.Header) + } + + return resp.Status, err +} diff --git a/internal/objects/newMiller.go b/internal/objects/newMiller.go deleted file mode 100644 index bfdda48..0000000 --- a/internal/objects/newMiller.go +++ /dev/null @@ -1,81 +0,0 @@ -package objects - -import ( - "bufio" - "bytes" - "context" - "github.com/gleanerio/nabu/internal/graph" - "github.com/minio/minio-go/v7" - log "github.com/sirupsen/logrus" - "io" - "strings" -) - -func MillerNG(name, bucket, prefix string, mc *minio.Client) error { - log.Printf("MillerNG: %s bucket: %s prefix: %s", name, bucket, prefix) - - opts := minio.ListObjectsOptions{ - Recursive: true, - Prefix: prefix, - } - - // for object := range mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}, doneCh) { - for object := range mc.ListObjects(context.Background(), bucket, opts) { - if object.Err != nil { - log.Println(object.Err) - log.Println(bucket) - log.Println(opts.Prefix) - return object.Err - } - - fo, err := mc.GetObject(context.Background(), bucket, object.Key, minio.GetObjectOptions{}) - if err != nil { - log.Println(err) - } - - var b bytes.Buffer - bw := bufio.NewWriter(&b) - - _, err = io.Copy(bw, fo) - if err != nil { - log.Println(err) - } - - s := string(b.Bytes()) - - log.Println("Calling JSONLDtoNQ") - nq, err := graph.JSONLDToNQ(s) - if err != nil { - log.Println(err) - return err - } - - // TODO add the context into this fle (then load to Jena withouth explicate graph) - // g = fmt.Sprintf("urn:%s:%s", bucketName, strings.TrimSuffix(s2c, ".rdf")) - // func NQNewGraph(inquads, newctx string) (string, string, error) { - - log.Println("Calling Skolemization") - nqs, err := graph.Skolemization(nq) - if err != nil { - return err - } - - contentType := "application/ld+json" - prefixmod := strings.ReplaceAll(object.Key, "summoned", "scratch") - keymod := strings.ReplaceAll(prefixmod, "jsonld", "rdf") - - //newkey := fmt.Sprintf("%s/%s", prefixmod, keymod) - log.Println(keymod) - - i, err := PutS3Bytes(mc, bucket, keymod, contentType, []byte(nqs)) - if err != nil { - return err - } - - log.Printf("Put objectg len %d", i) - // write the new nqs to a miller area.. or a temp dir - - } - - return nil -} diff --git a/internal/objects/objectAssembly.go b/internal/objects/objectAssembly.go new file mode 100644 index 0000000..bb1e4ff --- /dev/null +++ b/internal/objects/objectAssembly.go @@ -0,0 +1,55 @@ +package objects + +import ( + "context" + "github.com/gleanerio/nabu/pkg/config" + "github.com/schollz/progressbar/v3" + log "github.com/sirupsen/logrus" + + "github.com/minio/minio-go/v7" + "github.com/spf13/viper" +) + +// ObjectAssembly collects the objects from a bucket to load +func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { + objs, err := config.GetObjectsConfig(v1) + spql, err := config.GetSparqlConfig(v1) + + var pa = objs.Prefix + + //if strings.Contains(strings.Join(pa, ","), s) { + // fmt.Println(s, "is in the array") + //} + + for p := range pa { + oa := []string{} + + // NEW + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + bucketName, _ := config.GetBucketName(v1) + objectCh := mc.ListObjects(ctx, bucketName, minio.ListObjectsOptions{Prefix: pa[p], Recursive: true}) + + for object := range objectCh { + if object.Err != nil { + log.Error(object.Err) + return object.Err + } + // fmt.Println(object) + oa = append(oa, object.Key) + } + + log.Printf("%s:%s object count: %d\n", bucketName, pa[p], len(oa)) + bar := progressbar.Default(int64(len(oa))) + for item := range oa { + _, err := PipeLoad(v1, mc, bucketName, oa[item], spql.Endpoint) + if err != nil { + log.Error(err) + } + bar.Add(1) + // log.Println(string(s)) // get "s" on pipeload and send to a log file + } + } + + return err +} diff --git a/internal/objects/pipeJLD2NQ.go b/internal/objects/pipeJLD2NQ.go deleted file mode 100644 index 46ab4e1..0000000 --- a/internal/objects/pipeJLD2NQ.go +++ /dev/null @@ -1,110 +0,0 @@ -package objects - -import ( - "bufio" - "bytes" - "context" - "fmt" - "io" - "sync" - - "github.com/gleanerio/nabu/internal/graph" - log "github.com/sirupsen/logrus" - - "github.com/minio/minio-go/v7" -) - -// PipeCopyJLD2NQ writes a new object based on an prefix, this function assumes the objects are valid when concatenated -// name: name of the NEW object -// bucket: source bucket (and target bucket) -// prefix: source prefix -// mc: minio client pointer -func PipeCopyJLD2NQ(name, bucket, prefix string, mc *minio.Client) error { - log.Printf("JLD2NQ with name: %s bucket: %s prefix: %s", name, bucket, prefix) - - pr, pw := io.Pipe() // TeeReader of use? - lwg := sync.WaitGroup{} // work group for the pipe writes... - lwg.Add(2) - - // params for list objects calls - doneCh := make(chan struct{}) // , N) Create a done channel to control 'ListObjectsV2' go routine. - defer close(doneCh) // Indicate to our routine to exit cleanly upon return. - isRecursive := true - - go func() { - defer lwg.Done() - defer func(pw *io.PipeWriter) { - err := pw.Close() - if err != nil { - } - }(pw) - - objectCh := mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}) - - // for object := range mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}, doneCh) { - for object := range objectCh { - fo, err := mc.GetObject(context.Background(), bucket, object.Key, minio.GetObjectOptions{}) - if err != nil { - fmt.Println(err) - } - - var b bytes.Buffer - bw := bufio.NewWriter(&b) - - _, err = io.Copy(bw, fo) - if err != nil { - log.Println(err) - } - - s := string(b.Bytes()) - - log.Println("Calling JSONLDtoNQ") - nq, err := graph.JSONLDToNQ(s) - if err != nil { - log.Println(err) - return - } - - // TODO add the context into this fle (then load to Jena withouth explicate graph) - // g = fmt.Sprintf("urn:%s:%s", bucketName, strings.TrimSuffix(s2c, ".rdf")) - // func NQNewGraph(inquads, newctx string) (string, string, error) { - - log.Println("Calling Skolemization") - snq, err := graph.Skolemization(nq) - if err != nil { - return - } - - _, err = pw.Write([]byte(snq)) - if err != nil { - return - } - } - - }() - - //log.Printf("%s_graph.nq", name) - - // go function to write to minio from pipe - go func() { - defer lwg.Done() - _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", "scratch", name), pr, -1, minio.PutObjectOptions{}) - //_, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", prefix, name), pr, -1, minio.PutObjectOptions{}) - if err != nil { - log.Println(err) - return - } - }() - - lwg.Wait() // wait for the pipe read writes to finish - err := pw.Close() - if err != nil { - return err - } - err = pr.Close() - if err != nil { - return err - } - - return nil -} diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index be8ead2..b7b0f2c 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -5,21 +5,23 @@ import ( "bytes" "context" "fmt" + "github.com/spf13/viper" "io" "sync" + "github.com/gleanerio/nabu/internal/graph" log "github.com/sirupsen/logrus" "github.com/minio/minio-go/v7" ) -// PipeCopyNG writes a new object based on an prefix, this function assumes the objects are valid when concatenated +// PipeCopy writes a new object based on an prefix, this function assumes the objects are valid when concatenated // name: name of the NEW object // bucket: source bucket (and target bucket) // prefix: source prefix // mc: minio client pointer -func PipeCopyNG(name, bucket, prefix string, mc *minio.Client) error { - log.Printf("Pipecopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) +func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix string) error { + log.Printf("PipeCopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) pr, pw := io.Pipe() // TeeReader of use? lwg := sync.WaitGroup{} // work group for the pipe writes... @@ -55,7 +57,26 @@ func PipeCopyNG(name, bucket, prefix string, mc *minio.Client) error { log.Println(err) } - _, err = pw.Write(b.Bytes()) + s := string(b.Bytes()) + + //log.Println("Calling JSONLDtoNQ") + nq, err := graph.JSONLDToNQ(v1, s) + if err != nil { + log.Println(err) + return + } + + // TODO add the context into this fle (then load to Jena withouth explicate graph) + // g = fmt.Sprintf("urn:%s:%s", bucketName, strings.TrimSuffix(s2c, ".rdf")) + // func NQNewGraph(inquads, newctx string) (string, string, error) { + + //log.Println("Calling Skolemization") + snq, err := graph.Skolemization(nq, object.Key) + if err != nil { + return + } + + _, err = pw.Write([]byte(snq)) if err != nil { return } @@ -63,10 +84,13 @@ func PipeCopyNG(name, bucket, prefix string, mc *minio.Client) error { }() + log.Printf("Bulkfile name: %s_graph.nq", name) + // go function to write to minio from pipe go func() { defer lwg.Done() - _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", prefix, name), pr, -1, minio.PutObjectOptions{}) + _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", "scratch", name), pr, -1, minio.PutObjectOptions{}) + //_, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", prefix, name), pr, -1, minio.PutObjectOptions{}) if err != nil { log.Println(err) return diff --git a/internal/objects/pipeload.go b/internal/objects/pipeload.go new file mode 100644 index 0000000..b021007 --- /dev/null +++ b/internal/objects/pipeload.go @@ -0,0 +1,106 @@ +package objects + +import ( + "bufio" + "github.com/gleanerio/nabu/pkg/config" + "mime" + "path/filepath" + "strings" + + log "github.com/sirupsen/logrus" + + "github.com/gleanerio/nabu/internal/graph" + "github.com/minio/minio-go/v7" + "github.com/spf13/viper" +) + +// PipeLoad reads from an object and loads directly into a triplestore +func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([]byte, error) { + // build our quad/graph from the object path + //log.Info("Loading %s \n", object) + + //s2c := strings.Replace(object, "/", ":", -1) + g, err := graph.MakeURN(object, bucket) + if err != nil { + log.Error("gets3Bytes %v\n", err) + // should this just return. since on this error things are not good + } + + // TODO WARNING this needs to be addressed + // Turn checking off while testing other parts of Nabu + //c, err := IsGraph(spql, g) + //if err != nil { + //log.Println(err) + //} + //if c { + //return nil, nil // our graph is loaded already.. + //} + + b, _, err := GetS3Bytes(mc, bucket, object) + if err != nil { + log.Error("gets3Bytes %v\n", err) + // should this just return. Do we have an object? + } + + // TODO, use the mimetype or suffix in general to select the path to load or overload from the config file? + // check the object string + mt := mime.TypeByExtension(filepath.Ext(object)) + //log.Printf("Object: %s reads as mimetype: %s", object, mt) // application/ld+json + nt := "" + + // if strings.Contains(object, ".jsonld") { // TODO explore why this hack is needed and the mimetype for JSON-LD is not returned + if strings.Compare(mt, "application/ld+json") == 0 { + //log.Info("Convert JSON-LD file to nq") + nt, err = graph.JSONLDToNQ(v1, string(b)) + if err != nil { + log.Error("JSONLDToNQ err: %s", err) + } + } else { + nt, _, err = graph.NQToNTCtx(string(b)) + if err != nil { + log.Error("nqToNTCtx err: %s", err) + } + } + + // drop any graph we are going to load.. we assume we are doing those due to an update... + _, err = Drop(v1, g) + if err != nil { + log.Error(err) + } + + // If the graph is a quad already.. we need to make it triples + // so we can load with "our" context. + // Note: We are tossing source prov for out prov + + log.Tracef("Graph loading as: %s\n", g) + + // TODO if array is too large, need to split it and load parts + // Let's declare 10k lines the largest we want to send in. + log.Tracef("Graph size: %d\n", len(nt)) + + sprql, _ := config.GetSparqlConfig(v1) + + scanner := bufio.NewScanner(strings.NewReader(nt)) + lc := 0 + sg := []string{} + for scanner.Scan() { + lc = lc + 1 + sg = append(sg, scanner.Text()) + if lc == 10000 { // use line count, since byte len might break inside a triple statement.. it's an OK proxy + log.Trace("Subgraph of %d lines", len(sg)) + // TODO.. upload what we have here, modify the call code to upload these sections + _, err = Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set + if err != nil { + log.Error("Insert err: %s", err) + } + sg = nil // clear the array + lc = 0 // reset the counter + } + } + if lc > 0 { + log.Trace("Subgraph (out of scanner) of %d lines", len(sg)) + _, err = Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set + } + + return []byte("remove me"), err +} diff --git a/internal/objects/puts3bytes.go b/internal/objects/puts3bytes.go index fac850d..60fc3a8 100644 --- a/internal/objects/puts3bytes.go +++ b/internal/objects/puts3bytes.go @@ -8,7 +8,7 @@ import ( ) // PutS3Bytes is used write an object -func PutS3Bytes(mc *minio.Client, bucketName, objectName, mimeType string, object []byte) (int, error) { +func putS3Bytes(mc *minio.Client, bucketName, objectName, mimeType string, object []byte) (int, error) { usermeta := make(map[string]string) // what do I want to know? usermeta["url"] = "urlloc" usermeta["sha1"] = "bss" @@ -19,7 +19,7 @@ func PutS3Bytes(mc *minio.Client, bucketName, objectName, mimeType string, objec log.Printf("%s", objectName) log.Println(err) } - log.Printf("Uploaded Bucket:%s File:%s Size %d\n", bucketName, objectName, n) + log.Printf("Uploaded Bucket:%s File:%s Size %d\n", bucketName, objectName, n.Size) - return 0, nil + return int(n.Size), nil // TODO return in64 rather than cast } diff --git a/internal/plumbing/README.md b/internal/plumbing/README.md deleted file mode 100644 index ebd95d1..0000000 --- a/internal/plumbing/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Plumbing - -This directory needs to hold the code related to the object access and other -boilerplate that is currently in too many of the current files. - -Though if it is just going to be object and graph elements this directory may not be needed \ No newline at end of file diff --git a/internal/prune/graphList.go b/internal/prune/graphList.go new file mode 100644 index 0000000..620245b --- /dev/null +++ b/internal/prune/graphList.go @@ -0,0 +1,73 @@ +package prune + +import ( + "bytes" + "fmt" + "github.com/gleanerio/nabu/pkg/config" + "github.com/minio/minio-go/v7" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" + "github.com/tidwall/gjson" + "io/ioutil" + "net/http" + "net/url" + "strings" +) + +func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, error) { + ga := []string{} + + spql, _ := config.GetSparqlConfig(v1) + bucketName, _ := config.GetBucketName(v1) + + // Reference ADR 0001 for why we are building the regex here for the graphs like this. + s2c := strings.Replace(prefix, "summoned/", ":", -1) + gp := fmt.Sprintf("urn:%s%s:", bucketName, s2c) + fmt.Printf("Pattern: %s\n", gp) + + d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) + + //fmt.Println(d) + + pab := []byte("") + params := url.Values{} + params.Add("query", d) + //req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql["endpoint"], params.Encode()), bytes.NewBuffer(pab)) + req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql.Endpoint, params.Encode()), bytes.NewBuffer(pab)) + if err != nil { + log.Println(err) + } + req.Header.Set("Accept", "application/sparql-results+json") + + //req.Header.Add("Accept", "application/sparql-update") + //req.Header.Add("Accept", "application/n-quads") + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + log.Println(err) + } + + defer resp.Body.Close() + + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + log.Println(strings.Repeat("ERROR", 5)) + log.Println("response Status:", resp.Status) + log.Println("response Headers:", resp.Header) + log.Println("response Body:", string(body)) + + } + + //fmt.Println("response Body:", string(body)) + + result := gjson.Get(string(body), "results.bindings.#.g.value") + result.ForEach(func(key, value gjson.Result) bool { + ga = append(ga, value.String()) + return true // keep iterating + }) + + // ask := Ask{} + // json.Unmarshal(body, &ask) + return ga, nil +} diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index f93d801..d9812f2 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -1,24 +1,18 @@ package prune import ( - "bytes" "fmt" - "github.com/gleanerio/nabu/internal/sparqlapi" + "github.com/gleanerio/nabu/internal/graph" + "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" "github.com/minio/minio-go/v7" "github.com/schollz/progressbar/v3" log "github.com/sirupsen/logrus" "github.com/spf13/viper" - "github.com/tidwall/gjson" - "io/ioutil" - "net/http" - "net/url" - "strings" ) // Snip removes graphs in TS not in object store func Snip(v1 *viper.Viper, mc *minio.Client) error { - var pa []string //err := v1.UnmarshalKey("objects.prefix", &pa) objs, err := config.GetObjectsConfig(v1) @@ -28,6 +22,8 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { } pa = objs.Prefix + fmt.Println(objs) + for p := range pa { // do the object assembly @@ -48,143 +44,55 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { //objs := v1.GetStringMapString("objects") // from above // convert the object names to the URN pattern used in the graph + oag := []string{} // object array graph mode for x := range oa { - s := strings.TrimSuffix(oa[x], ".rdf") - s2 := strings.Replace(s, "/", ":", -1) - g := fmt.Sprintf("urn:%s:%s", bucketName, s2) - oa[x] = g + //s := strings.TrimSuffix(oa[x], ".rdf") + //s2c := strings.Replace(s, "/", ":", -1) + g, err := graph.MakeURN(oa[x], bucketName) + if err != nil { + log.Error("gets3Bytes %v\n", err) + // should this just return. since on this error things are not good + } + oag = append(oag, g) } - //compare lists.. anything IN graph not in objects list should be removed - d := difference(ga, oa) // return array of items in ga that are NOT in oa + //compare lists, anything IN graph not in objects list should be removed + d := difference(ga, oag) // return array of items in ga that are NOT in oa + m := findMissingElements(oag, ga) - fmt.Printf("Graph items: %d Object items: %d difference: %d\n", len(ga), len(oa), len(d)) + fmt.Printf("Graph items: %d Object items: %d difference: %d\n", len(ga), len(oag), len(d)) + fmt.Printf("Missing item count: %d\n", len(m)) // For each in d will delete that graph - bar := progressbar.Default(int64(len(d))) - for x := range d { - log.Printf("Remove graph: %s\n", d[x]) - sparqlapi.Drop(v1, d[x]) - bar.Add(1) + if len(d) > 0 { + bar := progressbar.Default(int64(len(d))) + for x := range d { + log.Printf("Remove graph: %s\n", d[x]) + objects.Drop(v1, d[x]) + bar.Add(1) + } } - } - - return nil -} - -func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, error) { - ga := []string{} - - //spql := v1.GetStringMapString("sparql") - //objs := v1.GetStringMapString("objects") - spql, _ := config.GetSparqlConfig(v1) - //objs,_ := config.GetObjectsConfig(v1) - bucketName, _ := config.GetBucketName(v1) - //gp := fmt.Sprintf("urn:%s:%s", objs["bucket"], strings.Replace(prefix, "/", ":", -1)) - gp := fmt.Sprintf("urn:%s:%s", bucketName, strings.Replace(prefix, "/", ":", -1)) - fmt.Printf("Pattern: %s\n", gp) - - d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) - - //fmt.Println(d) - - pab := []byte("") - params := url.Values{} - params.Add("query", d) - //req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql["endpoint"], params.Encode()), bytes.NewBuffer(pab)) - req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql.Endpoint, params.Encode()), bytes.NewBuffer(pab)) - if err != nil { - log.Println(err) - } - req.Header.Set("Accept", "application/sparql-results+json") - - //req.Header.Add("Accept", "application/sparql-update") - //req.Header.Add("Accept", "application/n-quads") - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Println(err) - } - - defer resp.Body.Close() + // load new ones.. + spql, err := config.GetSparqlConfig(v1) + if err != nil { + log.Error("prune -> config.GetSparqlConfig %v\n", err) + } - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Println(strings.Repeat("ERROR", 5)) - log.Println("response Status:", resp.Status) - log.Println("response Headers:", resp.Header) - log.Println("response Body:", string(body)) + if len(m) > 0 { + bar2 := progressbar.Default(int64(len(d))) + for x := range m { + np, _ := graph.URNToPrefix(m[x], "summoned", ".jsonld") + //fmt.Printf("Add graph: %s %s \n", m[x], np) + _, err := objects.PipeLoad(v1, mc, bucketName, np, spql.Endpoint) + if err != nil { + log.Error("prune -> pipeLoad %v\n", err) + } + bar2.Add(1) + } + } } - //fmt.Println("response Body:", string(body)) - - result := gjson.Get(string(body), "results.bindings.#.g.value") - result.ForEach(func(key, value gjson.Result) bool { - ga = append(ga, value.String()) - return true // keep iterating - }) - - // ask := Ask{} - // json.Unmarshal(body, &ask) - return ga, nil + return nil } - -// -//func graphListStatements(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, error) { -// -// ga := []string{} -// -// //spql := v1.GetStringMapString("sparql") -// //objs := v1.GetStringMapString("objects") -// spql, _ := config.GetSparqlConfig(v1) -// //objs,_ := config.GetObjectsConfig(v1) -// bucketName, _ := config.GetBucketName(v1) -// -// gp := fmt.Sprintf("urn:%s:%s", bucketName, strings.Replace(prefix, "/", ":", -1)) -// fmt.Printf("Pattern: %s\n", gp) -// -// d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) -// -// fmt.Println(d) -// -// pab := []byte("") -// params := url.Values{} -// params.Add("query", d) -// //req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql["endpoint"], params.Encode()), bytes.NewBuffer(pab)) -// req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql.Endpoint, params.Encode()), bytes.NewBuffer(pab)) -// if err != nil { -// log.Println(err) -// } -// // req.Header.Add("Accept", "application/sparql-update") -// req.Header.Add("Accept", "application/n-quads") -// -// client := &http.Client{} -// resp, err := client.Do(req) -// if err != nil { -// log.Println(err) -// } -// -// defer resp.Body.Close() -// -// body, err := ioutil.ReadAll(resp.Body) -// if err != nil { -// log.Println(strings.Repeat("ERROR", 5)) -// log.Println("response Status:", resp.Status) -// log.Println("response Headers:", resp.Header) -// log.Println("response Body:", string(body)) -// } -// -// // fmt.Println("response Body:", string(body)) -// -// result := gjson.Get(string(body), "results.bindings.#.g.value") -// result.ForEach(func(key, value gjson.Result) bool { -// ga = append(ga, value.String()) -// return true // keep iterating -// }) -// -// // ask := Ask{} -// // json.Unmarshal(body, &ask) -// return ga, nil -//} diff --git a/internal/prune/missingdiff.go b/internal/prune/missingdiff.go new file mode 100644 index 0000000..7692e8f --- /dev/null +++ b/internal/prune/missingdiff.go @@ -0,0 +1,20 @@ +package prune + +// findMissingElements from chatGPT +func findMissingElements(a, b []string) []string { + // Create a map to store the elements of ga. + gaMap := make(map[string]bool) + for _, s := range b { + gaMap[s] = true + } + + // Iterate through a and add any elements that are not in b to the result slice. + var result []string + for _, s := range a { + if !gaMap[s] { + result = append(result, s) + } + } + + return result +} diff --git a/internal/prune/objectlist.go b/internal/prune/objectlist.go index 837d2da..587c427 100644 --- a/internal/prune/objectlist.go +++ b/internal/prune/objectlist.go @@ -13,6 +13,7 @@ func ObjectList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, err //objs := v1.GetStringMapString("objects") //objs,_ := config.GetObjectsConfig(v1) bucketName, _ := config.GetBucketName(v1) + // My go func controller vars semaphoreChan := make(chan struct{}, 1) // a blocking channel to keep concurrency under control (1 == single thread) defer close(semaphoreChan) @@ -26,7 +27,7 @@ func ObjectList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, err oa := []string{} // for object := range mc.ListObjectsV2(objs["bucket"], objs["prefix"], isRecursive, doneCh) { - //for object := range mc.ListObjects(context.Background(), objs["bucket"], + // for object := range mc.ListObjects(context.Background(), objs["bucket"], for object := range mc.ListObjects(context.Background(), bucketName, minio.ListObjectsOptions{Prefix: prefix, Recursive: true}) { @@ -34,13 +35,12 @@ func ObjectList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, err go func(object minio.ObjectInfo) { oa = append(oa, object.Key) // WARNING append is not always thread safe.. wg of 1 till I address this wg.Done() // tell the wait group that we be done - // log.Printf("Doc: %s error: %v ", name, err) // why print the status?? <-semaphoreChan }(object) wg.Wait() } - //log.Printf("%s:%s object count: %d\n", objs["bucket"], prefix, len(oa)) + // log.Printf("%s:%s object count: %d\n", objs["bucket"], prefix, len(oa)) log.Printf("%s:%s object count: %d\n", bucketName, prefix, len(oa)) return oa, nil } diff --git a/internal/services/jena/bulkLoader.go b/internal/services/bulk/bulkLoader.go similarity index 62% rename from internal/services/jena/bulkLoader.go rename to internal/services/bulk/bulkLoader.go index f480c94..b85abb5 100644 --- a/internal/services/jena/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -1,4 +1,4 @@ -package jena +package bulk import ( "context" @@ -19,18 +19,16 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { fmt.Println("Jena:BulkAssembly") bucketName, _ := config.GetBucketName(v1) objCfg, _ := config.GetObjectsConfig(v1) + spql, _ := config.GetSparqlConfig(v1) pa := objCfg.Prefix var err error - //name := "bulkobject.rdf" - for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - //err = objects.PipeCopyNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then - //err = objects.PipeCopyJLD2NQ(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then - err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p]) // have this function return the object name and path, easy to load and remove then + //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then if err != nil { return err @@ -39,17 +37,22 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { // will need a function call at some point to work with the new object - name := fmt.Sprintf("%s_bulk.rdf", pa[p]) - r, err := docfunc(v1, mc, bucketName, fmt.Sprintf("%s/%s", pa[p], name), "endpoint") + + name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) + _, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/scratch/%s", name), spql.EndpointBulk) + + //name := fmt.Sprintf("%s_bulk.rdf", pa[p]) + //_, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/%s/%s", pa[p], name), spql.EndpointBulk) if err != nil { log.Println(err) } - log.Printf("docfunc: %s", string(r)) + //log.Printf("docfunc: %s", string(r)) // where r could come from docfunc above } // TODO remove the temporary object? for p := range pa { - name := fmt.Sprintf("%s_bulk.rdf", pa[p]) + //name := fmt.Sprintf("%s_bulk.rdf", pa[p]) + name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) opts := minio.RemoveObjectOptions{} err = mc.RemoveObject(context.Background(), bucketName, fmt.Sprintf("%s/%s", pa[p], name), opts) if err != nil { diff --git a/internal/services/jena/function.go b/internal/services/bulk/function.go similarity index 58% rename from internal/services/jena/function.go rename to internal/services/bulk/function.go index 4d6b3ae..b0d27fb 100644 --- a/internal/services/jena/function.go +++ b/internal/services/bulk/function.go @@ -1,8 +1,7 @@ -package jena +package bulk import ( "bytes" - "errors" "fmt" "io/ioutil" "net/http" @@ -17,47 +16,37 @@ import ( "github.com/minio/minio-go/v7" ) -// curl -u admin:Complexpass#123 -XPUT -d '{"name":"Prabhat Sharma"}' http://localhost:4080/api/myshinynewindex/document func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, endpoint string) (string, error) { - //fmt.Println("Jena:docfunc called") - //jo2 := item + log.Printf("Jena docfunc called with %s%s", bucketName, item) + log.Println(endpoint) b, _, err := objects.GetS3Bytes(mc, bucketName, item) if err != nil { return "", err } - //log.Printf("Jena call with %s%s", bucketName, item) - // TODO skolemize the RDF here.. // unless bulk loading, in which case it needs to be done prior to here and this should be skipped // the "bulk" load function might be different too - s2c := strings.Replace(item, "/", ":", -1) - bn := strings.Replace(bucketName, ".", ":", -1) - - // build the URN for the graph context string we use - var g string - if strings.Contains(s2c, ".rdf") { - g = fmt.Sprintf("urn:%s%s", bn, strings.TrimSuffix(s2c, ".rdf")) - } else if strings.Contains(s2c, ".jsonld") { - g = fmt.Sprintf("urn:%s%s", bn, strings.TrimSuffix(s2c, ".jsonld")) - } else if strings.Contains(s2c, ".nq") { - g = fmt.Sprintf("urn:%s%s", bn, strings.TrimSuffix(s2c, ".nq")) - } else { - return "", errors.New("unable to generate graph URI") + bn := strings.Replace(bucketName, ".", ":", -1) //why is this here? + g, err := graph.MakeURN(item, bn) + if err != nil { + log.Error("gets3Bytes %v\n", err) + // should this just return. since on this error things are not good } // check if JSON-LD and convert to RDF - if strings.Contains(s2c, ".jsonld") { - nb, err := graph.JSONLDToNQ(string(b)) + if strings.Contains(item, ".jsonld") { + nb, err := graph.JSONLDToNQ(v1, string(b)) if err != nil { return "", err } b = []byte(nb) } - url := fmt.Sprintf("http://coreos.lan:3030/eco/data?graph=%s", g) + url := fmt.Sprintf("%s?graph=%s", endpoint, g) + req, err := http.NewRequest("PUT", url, bytes.NewReader(b)) req.Header.Set("Content-Type", "application/n-quads") req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") @@ -70,7 +59,6 @@ func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, defer resp.Body.Close() log.Println(resp) - //log.Println(resp) body, err := ioutil.ReadAll(resp.Body) // return body if you want to debugg test with it if err != nil { log.Println(string(body)) diff --git a/internal/services/jena/loopLoader.go b/internal/services/jena/loopLoader.go deleted file mode 100644 index b530739..0000000 --- a/internal/services/jena/loopLoader.go +++ /dev/null @@ -1,36 +0,0 @@ -package jena - -import ( - "fmt" - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/pkg/config" - "github.com/schollz/progressbar/v3" - log "github.com/sirupsen/logrus" - - "github.com/minio/minio-go/v7" - "github.com/spf13/viper" -) - -// ObjectAssembly collects the objects from a bucket to load -func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { - fmt.Println("Jena:ObjectAssembly") - bucketName, _ := config.GetBucketName(v1) - - oa, err := objects.GetObjects(v1, mc) - if err != nil { - return err - } - - bar := progressbar.Default(int64(len(oa))) - - //Single threaded loop - for item := range oa { - _, err := docfunc(v1, mc, bucketName, oa[item], "endpoint") - if err != nil { - log.Println(err) - } - bar.Add(1) - } - - return err -} diff --git a/internal/services/jena/threadedLoader.go b/internal/services/jena/threadedLoader.go deleted file mode 100644 index d42f350..0000000 --- a/internal/services/jena/threadedLoader.go +++ /dev/null @@ -1,49 +0,0 @@ -package jena - -import ( - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/pkg/config" - "github.com/schollz/progressbar/v3" - log "github.com/sirupsen/logrus" - "github.com/spf13/viper" - "sync" - - "github.com/minio/minio-go/v7" -) - -// ThreadedLoader collects the objects from a bucket to load -func ThreadedLoader(v1 *viper.Viper, mc *minio.Client) error { - bucketName, _ := config.GetBucketName(v1) - - oa, err := objects.GetObjects(v1, mc) - if err != nil { - return err - } - - bar := progressbar.Default(int64(len(oa))) - // TODO Go func version - semaphoreChan := make(chan struct{}, 15) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} - - log.Println("Threaded run testing") - - for item := range oa { - wg.Add(1) - go func(item int) { - semaphoreChan <- struct{}{} - - _, err := docfunc(v1, mc, bucketName, oa[item], "endpoint") - if err != nil { - log.Println(err) - } - - wg.Done() - bar.Add(1) - <-semaphoreChan // clear a spot in the semaphore channel for the next indexing event - }(item) - } - wg.Wait() - - return err -} diff --git a/internal/services/meili/loader.go b/internal/services/meili/loader.go index 76d0fcd..a476e58 100644 --- a/internal/services/meili/loader.go +++ b/internal/services/meili/loader.go @@ -4,12 +4,11 @@ import ( "context" "encoding/json" "fmt" - "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" "github.com/meilisearch/meilisearch-go" - "github.com/schollz/progressbar/v3" log "github.com/sirupsen/logrus" + "os" "github.com/minio/minio-go/v7" "github.com/spf13/viper" @@ -17,24 +16,26 @@ import ( // ObjectAssembly collects the objects from a bucket to load func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { - fmt.Println("MeiliSearch index started") + fmt.Println("MeiliSearch index started, reading server from GLEANERIO_MEILI_SERVER") + host := getEnv("GLEANERIO_MEILI_SERVER") bucketName, _ := config.GetBucketName(v1) objCfg, _ := config.GetObjectsConfig(v1) pa := objCfg.Prefix msc := meilisearch.NewClient(meilisearch.ClientConfig{ - //Host: "http://127.0.0.1:7700", - Host: "https://index.geoconnex.us", + Host: host, }) var err error + // TODO even though this is removed, it would be good proactive to give a + // unique name based on something like time and other parameters name := "bulkobject.json" for p := range pa { log.Printf("ToJSONArray for %s", pa[p]) - objects.ToJSONArray(name, bucketName, pa[p], mc) + ToJSONArray(name, bucketName, pa[p], mc) if err != nil { return err } @@ -64,37 +65,14 @@ func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { return err } -// ObjectAssembly collects the objects from a bucket to load -func ObjectAssemblyORIG(v1 *viper.Viper, mc *minio.Client) error { - bucketName, _ := config.GetBucketName(v1) - - oa, err := objects.GetObjects(v1, mc) - if err != nil { - return err +func getEnv(key string) string { + value, exists := os.LookupEnv(key) + if !exists { + value = "default" } - - fmt.Println("MeiliSearch index started") - - msc := meilisearch.NewClient(meilisearch.ClientConfig{ - //Host: "http://127.0.0.1:7700", - Host: "https://index.geoconnex.us", - }) - - bar := progressbar.Default(int64(len(oa))) - - // Single threaded loop - for item := range oa { - _, err := docfunc(v1, mc, msc, bucketName, oa[item], "endpoint") - if err != nil { - log.Println(err) - } - bar.Add(1) - } - - return err + return value } -// curl -u admin:Complexpass#123 -XPUT -d '{"name":"Prabhat Sharma"}' http://localhost:4080/api/myshinynewindex/document func docfunc(v1 *viper.Viper, mc *minio.Client, msc *meilisearch.Client, bucketName string, item string, endpoint string) ([]byte, error) { // get item b, _, err := objects.GetS3Bytes(mc, bucketName, item) @@ -102,21 +80,10 @@ func docfunc(v1 *viper.Viper, mc *minio.Client, msc *meilisearch.Client, bucketN return nil, err } - // Build ID entry for JSON - //fp := filepath.Base(item) - //nns := strings.TrimSuffix(fp, path.Ext(fp)) - - //s := string(b) - //value, _ := sjson.Set(s, "id", nns) - //log.Println("---------------------------------------------------------------") - //log.Println(value) - //log.Println("---------------------------------------------------------------") - var doc interface{} // why was this a map[string]interface{} before? bulk vs single.. doesn't seem so.. //json.Unmarshal([]byte(value), &doc) json.Unmarshal(b, &doc) - //r, err := msc.Index("testi").AddDocuments(movies) r, err := msc.Index("iow").AddDocuments(doc, "id") if err != nil { log.Println(err) diff --git a/internal/objects/pipeJS2Array.go b/internal/services/meili/pipeJS2Array.go similarity index 88% rename from internal/objects/pipeJS2Array.go rename to internal/services/meili/pipeJS2Array.go index 66184ff..6ee14fa 100644 --- a/internal/objects/pipeJS2Array.go +++ b/internal/services/meili/pipeJS2Array.go @@ -1,4 +1,4 @@ -package objects +package meili import ( "bufio" @@ -20,7 +20,7 @@ import ( // TODO this function is too specialized (due the ID setting) to be in object // it needs to be moved to meili -// PipeCopyNG writes a new object based on an prefix it concats to that object +// ToJSONArray writes a new object based on an prefix it concat to that object // name: name of the NEW object // bucket: source bucket (and target bucket) // prefix: source prefix @@ -68,9 +68,10 @@ func ToJSONArray(name, bucket, prefix string, mc *minio.Client) error { log.Println(err) } - // Build ID entry , was done to better support meilie and since this ID is used only to associate a record - // back to the graph + // Meili start this could be an external "mod" function + // Build ID entry to support meilie and since this ID is used only to associate a record back to the graph s := string(b.Bytes()) + fp := filepath.Base(object.Key) nns := strings.TrimSuffix(fp, path.Ext(fp)) @@ -82,8 +83,9 @@ func ToJSONArray(name, bucket, prefix string, mc *minio.Client) error { if err != nil { log.Println(err) } + // Meili end - // I do not want a , at the end of the last element, so i write it prior to the record and skip the first recoord + // Do not want a "," at the end of the last element, so write it prior to the record and skip the first record if first { first = false } else { @@ -108,8 +110,6 @@ func ToJSONArray(name, bucket, prefix string, mc *minio.Client) error { }() - //log.Printf("%s_graph.nq", name) - // go function to write to minio from pipe go func() { defer lwg.Done() diff --git a/internal/services/tika/tika.go b/internal/services/tika/tika.go deleted file mode 100644 index 91c82e4..0000000 --- a/internal/services/tika/tika.go +++ /dev/null @@ -1,87 +0,0 @@ -package tika - -import ( - "context" - "fmt" - log "github.com/sirupsen/logrus" - "io" - "strings" - "sync" - - "github.com/minio/minio-go/v7" - "github.com/spf13/viper" -) - -// Build launches a go func to build. Needs to return a -func Build(v1 *viper.Viper, mc *minio.Client) error { - // go builder(bucket, prefix, domain, mc) - go builder(v1, mc) - - return nil -} - -func builder(v1 *viper.Viper, mc *minio.Client) { - - objs := v1.GetStringMapString("objects") - bucket := objs["bucket"] - prefix := objs["prefix"] - domain := objs["domain"] - - log.Printf("Bucket: %s Prefix: %s Domain: %s\n", bucket, prefix, domain) - - // Create a done channel. - doneCh := make(chan struct{}) - defer close(doneCh) - // recursive := true - - // Pipecopy elements - pr, pw := io.Pipe() // TeeReader of use? - lwg := sync.WaitGroup{} // work group for the pipe writes... - lwg.Add(2) - - go func() { - defer lwg.Done() - defer pw.Close() - - // WARNING hard coded "prefix" WAS here need to test - for message := range mc.ListObjects(context.Background(), objs["bucket"], - minio.ListObjectsOptions{Prefix: objs["prefix"], Recursive: true}) { - - if !strings.HasSuffix(message.Key, ".jsonld") { - log.Println(message.Key) - - s, err := processObject(v1, mc, bucket, prefix, message) - if err != nil { - log.Println(err) - } - - pw.Write([]byte(s)) - } - } - - }() - - go func() { - defer lwg.Done() - var op string - if prefix == "" { - op = "website/fulltext.nq" // should this be website? - } else { - op = fmt.Sprintf("%s/website/fulltext.nq", prefix) - } - - log.Println(op) - - _, err := mc.PutObject(context.Background(), bucket, op, pr, -1, minio.PutObjectOptions{}) // TODO this is potentially dangerous.. it will over write this object at least - if err != nil { - log.Println(err) - } - }() - - lwg.Wait() // wait for the pipe read writes to finish - pw.Close() - pr.Close() - - log.Println("Builder call done") - -} diff --git a/internal/services/tika/tikaSingle.go b/internal/services/tika/tikaSingle.go deleted file mode 100644 index d0fd522..0000000 --- a/internal/services/tika/tikaSingle.go +++ /dev/null @@ -1,195 +0,0 @@ -package tika - -import ( - "bufio" - "bytes" - "context" - "fmt" - log "github.com/sirupsen/logrus" - "io" - "io/ioutil" - "net/http" - "path/filepath" - "regexp" - "strings" - - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/prune" - "github.com/schollz/progressbar/v3" - - "github.com/minio/minio-go/v7" - "github.com/spf13/viper" -) - -// SingleBuild is a test function to call a single item -func SingleBuild(v1 *viper.Viper, mc *minio.Client) error { - objs := v1.GetStringMapString("objects") - tkcfg := v1.GetStringMapString("tika") - tb := tkcfg["outbucket"] - tp := tkcfg["outprefix"] - - var pa []string - err := v1.UnmarshalKey("objects.prefix", &pa) - if err != nil { - log.Println(err) - } - - fmt.Println(pa) - - for p := range pa { - - // collect the objects... - oa, err := prune.ObjectList(v1, mc, pa[p]) - if err != nil { - log.Println(err) - return err - } - - fmt.Printf("Object items: %d \n", len(oa)) - - // read the bytes and feed into tika - bar := progressbar.Default(int64(len(oa))) - for n := range oa { - bar.Add(1) - - // check it's not a .jsonld file, we don't tika index those - if strings.HasSuffix(oa[n], ".jsonld") { - continue - } - - // Get the names for the target bucket and prefix we will use, so we can check for them - // to see if they exist already. - na := strings.Split(oa[n], "/") - nl := na[len(na)-1] - nb := strings.TrimSuffix(nl, filepath.Ext(nl)) - to := fmt.Sprintf("%s/%s.rdf", tp, nb) - - // TODO need a way to skip this check in case we want to force rebuild all files (cfg file option) - // check we haven't already don't this file - if ObjectExists(mc, tb, to) == nil { - continue - } - - // Get the bytes and generate the triples - b, _, err := objects.GetS3Bytes(mc, objs["bucket"], oa[n]) - if err != nil { - fmt.Printf("gets3Bytes %v\n", err) - } - s, err := EngineTika(v1, b) - t, err := fullTextTrpls(s, oa[n]) - - bs := bytes.NewBufferString(t) - _, err = mc.PutObject(context.Background(), tb, to, bs, int64(bs.Len()), minio.PutObjectOptions{}) - if err != nil { - fmt.Printf("putObject error: %v\n", err) - } - } - } - - return nil -} - -// ObjectExists returns true if the object is found -func ObjectExists(mc *minio.Client, bucket, object string) error { - - _, err := mc.StatObject(context.Background(), bucket, object, minio.StatObjectOptions{}) - if err != nil { - fmt.Println(err) - return err - } - - return nil -} - -func processObject(v1 *viper.Viper, mc *minio.Client, bucket, prefix string, message minio.ObjectInfo) (string, error) { - fo, err := mc.GetObject(context.Background(), bucket, message.Key, minio.GetObjectOptions{}) - if err != nil { - log.Printf("get object %s", err) - // return "", err - } - - var b bytes.Buffer - bw := bufio.NewWriter(&b) - - _, err = io.Copy(bw, fo) - if err != nil { - log.Printf("iocopy %s", err) - } - - s, err := EngineTika(v1, b.Bytes()) - t, err := fullTextTrpls(s, message.Key) - - if err != nil { - log.Println(err) - } - - return t, err -} - -func fullTextTrpls(s, obj string) (string, error) { - t := fmt.Sprintf(" \"%s\" .", obj, s) - return t, nil -} - -// EngineTika sends a byte array to tika for processing into text -func EngineTika(v1 *viper.Viper, b []byte) (string, error) { - tkcfg := v1.GetStringMapString("tika") - tikaurl := tkcfg["tikaurl"] - - req, err := http.NewRequest("PUT", tikaurl, bytes.NewReader(b)) - req.Header.Set("Accept", "text/plain") - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Println(err) - } - defer resp.Body.Close() - - // fmt.Println("Tika Response Status:", resp.Status) - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Println(err) - } - - // Do stop words (make a function) - //sw := stopwords.CleanString(string(body), "en", true) // remove stop words.. no reason for them in the search - sw := string(body) - - // remove anything not text and numbers - reg, err := regexp.Compile("[^a-zA-Z0-9]+") - if err != nil { - log.Println(err) - } - processedString := reg.ReplaceAllString(sw, " ") - - // TODO remove duplicate words.. DONE.. but needs review - //return dedup(processedString), err - - return processedString, err -} - -//func dedup(input string) string { -//unique := []string{} - -//words := strings.Split(input, " ") -//for _, word := range words { -//// If we alredy have this word, skip. -//if contains(unique, word) { -//continue -//} -//unique = append(unique, word) -//} - -//return strings.Join(unique, " ") -//} - -//func contains(strs []string, str string) bool { -//for _, s := range strs { -//if s == str { -//return true -//} -//} -//return false -//} diff --git a/internal/services/txtai/txtai.go b/internal/services/txtai/txtai.go deleted file mode 100644 index 83ef26a..0000000 --- a/internal/services/txtai/txtai.go +++ /dev/null @@ -1,208 +0,0 @@ -package txtai - -import ( - "context" - "encoding/json" - "github.com/gleanerio/nabu/pkg/config" - log "github.com/sirupsen/logrus" - "path" - "strings" - "sync" - - "github.com/gleanerio/nabu/internal/graph" - "github.com/gleanerio/nabu/internal/objects" - - "github.com/minio/minio-go/v7" - "github.com/neuml/txtai.go" - "github.com/spf13/viper" -) - -type DataFrame struct { - ID string `json:"@id"` - Description string `json:"description"` -} - -// ObjectAssembly collects the objects from a bucket to load -func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { - //objs := v1.GetStringMapString("objects") - objs, _ := config.GetObjectsConfig(v1) - bucketName, _ := config.GetBucketName(v1) - // My go func controller vars - semaphoreChan := make(chan struct{}, 1) // a blocking channel to keep concurrency under control (1 == single thread) - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - // params for list objects calls - doneCh := make(chan struct{}) // , N) Create a done channel to control 'ListObjectsV2' go routine. - defer close(doneCh) // Indicate to our routine to exit cleanly upon return. - // isRecursive := true - - oa := []string{} - // for object := range mc.ListObjects(objs["bucket"], objs["prefix"], isRecursive, doneCh) { - //for object := range mc.ListObjects(context.Background(), objs["bucket"], - // minio.ListObjectsOptions{Prefix: objs["prefix"], Recursive: true}) { - - // prefix is now a list - for p := range objs.Prefix { - - for object := range mc.ListObjects(context.Background(), bucketName, - minio.ListObjectsOptions{Prefix: string(p), Recursive: true}) { - wg.Add(1) - go func(object minio.ObjectInfo) { - // log.Println(object.Key) - oa = append(oa, object.Key) - wg.Done() // tell the wait group that we be done - // log.Printf("Doc: %s error: %v ", name, err) // why print the status?? - <-semaphoreChan - }(object) - } - wg.Wait() - } - - //parseloader(v1, mc, oa) - frameloader(v1, mc, oa) - return nil -} - -func frameloader(v1 *viper.Viper, mc *minio.Client, oa []string) ([]byte, error) { - //objs := v1.GetStringMapString("objects") - //objs,_ := config.GetObjectsConfig(v1) - bucketName, _ := config.GetBucketName(v1) - t := v1.GetStringMapString("txtaipkg") - - embeddings := txtai.Embeddings(t["endpoint"]) - - for item := range oa { - // s, err := loader(v1, mc, objs["bucket"], oa[item], spql["endpoint"]) - jo := strings.Replace(oa[item], "milled", "summoned", 1) - jo2 := strings.Replace(jo, ".rdf", ".jsonld", 1) - //b, _, err := objects.GetS3Bytes(mc, objs["bucket"], jo2) - b, _, err := objects.GetS3Bytes(mc, bucketName, jo2) - if err != nil { - //log.Printf("%s : %s \n", objs["bucket"], jo2) - log.Printf("%s : %s \n", bucketName, jo2) - log.Println(err) - continue - } - - desc, err := httpsDesc(b) - if err != nil { - return nil, err - } - - // if desc nil try http version of the frame - if desc == "" { - desc, err = httpDesc(b) - if err != nil { - return nil, err - } - } - - // TESTING - log.Printf("%s : %s \n", jo2, desc) - - if desc == "" { - continue - } - - // get the base part only of the object - // osplt := strings.Split(oa[item], "/") - // o := osplt[len(osplt)-1] - //fmt.Printf("%s \n", strings.TrimSuffix(o, path.Ext(o))) - - // log.Println(df[0].Description) - var documents []txtai.Document - td := txtai.Document{Id: strings.TrimSuffix(oa[item], path.Ext(oa[item])), Text: desc} - documents = append(documents, td) - embeddings.Add(documents) - } - - log.Println("Calling indexing, this will take some time. ") - embeddings.Index() - - return nil, nil -} - -func httpsDesc(b []byte) (string, error) { - proc, options := graph.JLDProc() - - // "@type": "Dataset", - frame := map[string]interface{}{ - "@context": map[string]interface{}{"@vocab": "https://schema.org/"}, - "@explicit": true, - "@type": "Dataset", - "description": map[string]interface{}{}, - } - - var myInterface interface{} - err := json.Unmarshal(b, &myInterface) - if err != nil { - log.Println("Error when transforming JSON-LD document to interface:", err) - } - - framedDoc, err := proc.Frame(myInterface, frame, options) // do I need the options set in order to avoid the large context that seems to be generated? - if err != nil { - log.Println("Error when trying to frame document", err) - } - - graph := framedDoc["@graph"] - // log.Printf("%s : %s \n", objs["bucket"], jo2) - // ld.PrintDocument("JSON-LD frame succeeded", framedDoc) - // ld.PrintDocument("JSON-LD graph section", graph) // debug print.... - - jsonm, err := json.MarshalIndent(graph, "", " ") - if err != nil { - log.Println("Error trying to marshal data", err) - } - - df := []DataFrame{} - json.Unmarshal(jsonm, &df) - - if len(df) > 0 { - return df[0].Description, nil - } - - return "", nil -} - -func httpDesc(b []byte) (string, error) { - proc, options := graph.JLDProc() - - // "@type": "Dataset", - frame := map[string]interface{}{ - "@context": map[string]interface{}{"@vocab": "http://schema.org/"}, - "@explicit": true, - "@type": "Dataset", - "description": map[string]interface{}{}, - } - - var myInterface interface{} - err := json.Unmarshal(b, &myInterface) - if err != nil { - log.Println("Error when transforming JSON-LD document to interface:", err) - } - - framedDoc, err := proc.Frame(myInterface, frame, options) // do I need the options set in order to avoid the large context that seems to be generated? - if err != nil { - log.Println("Error when trying to frame document", err) - } - - graph := framedDoc["@graph"] - // log.Printf("%s : %s \n", objs["bucket"], jo2) - // ld.PrintDocument("JSON-LD frame succeeded", framedDoc) - // ld.PrintDocument("JSON-LD graph section", graph) // debug print.... - - jsonm, err := json.MarshalIndent(graph, "", " ") - if err != nil { - log.Println("Error trying to marshal data", err) - } - - df := []DataFrame{} - json.Unmarshal(jsonm, &df) - - if len(df) > 0 { - return df[0].Description, nil - } - - return "", nil -} diff --git a/internal/services/zinc/loader.go b/internal/services/zinc/loader.go deleted file mode 100644 index c6b571b..0000000 --- a/internal/services/zinc/loader.go +++ /dev/null @@ -1,106 +0,0 @@ -package zinc - -import ( - "fmt" - "io/ioutil" - "net/http" - "path" - "path/filepath" - "strings" - - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/pkg/config" - "github.com/schollz/progressbar/v3" - log "github.com/sirupsen/logrus" - - "github.com/minio/minio-go/v7" - "github.com/spf13/viper" -) - -// ObjectAssembly collects the objects from a bucket to load -func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { - bucketName, _ := config.GetBucketName(v1) - - oa, err := objects.GetObjects(v1, mc) - if err != nil { - return err - } - - fmt.Println("Zinc run started") - - bar := progressbar.Default(int64(len(oa))) - - // Single threaded loop - for item := range oa { - _, err := docfunc(v1, mc, bucketName, oa[item], "endpoint") - if err != nil { - log.Println(err) - } - bar.Add(1) - } - - // TODO Go func version - //semaphoreChan := make(chan struct{}, 15) // a blocking channel to keep concurrency under control - //defer close(semaphoreChan) - //wg := sync.WaitGroup{} - - //log.Println("Threaded run testing") - - //for item := range oa { - //wg.Add(1) - //go func(item int) { - //semaphoreChan <- struct{}{} - - //_, err := docfunc(v1, mc, bucketName, oa[item], "endpoint") - //if err != nil { - //log.Println(err) - //} - - //wg.Done() - //bar.Add(1) - //<-semaphoreChan // clear a spot in the semaphore channel for the next indexing event - //}(item) - //} - //wg.Wait() - - return err -} - -// curl -u admin:Complexpass#123 -XPUT -d '{"name":"Prabhat Sharma"}' http://localhost:4080/api/myshinynewindex/document -func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, endpoint string) ([]byte, error) { - // get item - b, _, err := objects.GetS3Bytes(mc, bucketName, item) - if err != nil { - return nil, err - } - s := string(b) - - // Build URL - //url := fmt.Sprintf("http://localhost:3030/testing/data?graph=urn:testing:testgraph") - fp := filepath.Base(item) - nns := strings.TrimSuffix(fp, path.Ext(fp)) - url := fmt.Sprintf("http://localhost:4080/api/iow/_doc/%s", nns) - - req, err := http.NewRequest("PUT", url, strings.NewReader(s)) - req.SetBasicAuth("admin", "Complexpass#123") // TODO make this tripped on a config flag and place values in config or environment var - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - return nil, err - } - defer resp.Body.Close() - - body, err := ioutil.ReadAll(resp.Body) // return body if you want to debugg test with it - if err != nil { - log.Println(string(body)) - return nil, err - } - - log.Println(string(body)) - // TESTING - //log.Printf("%s : %d : %s\n", jo2, len(b), endpoint) - - return nil, nil -} diff --git a/internal/sparqlapi/pipeload.go b/internal/sparqlapi/pipeload.go deleted file mode 100644 index 276d8bf..0000000 --- a/internal/sparqlapi/pipeload.go +++ /dev/null @@ -1,287 +0,0 @@ -package sparqlapi - -import ( - "bufio" - "bytes" - "context" - "errors" - "fmt" - "io/ioutil" - "mime" - "net/http" - "net/url" - "path/filepath" - "strings" - - "github.com/gleanerio/nabu/pkg/config" - log "github.com/sirupsen/logrus" - - "github.com/gleanerio/nabu/internal/graph" - "github.com/gleanerio/nabu/internal/objects" - "github.com/schollz/progressbar/v3" - - "github.com/minio/minio-go/v7" - "github.com/spf13/viper" -) - -// ObjectAssembly collects the objects from a bucket to load -func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { - //objs := v1.GetStringMapString("objects") - //spql := v1.GetStringMapString("sparql") - objs, err := config.GetObjectsConfig(v1) - spql, err := config.GetSparqlConfig(v1) - - var pa = objs.Prefix - //var pa []string - //err := v1.UnmarshalKey("objects.prefix", &pa) - //if err != nil { - // log.Println(err) - //} - - log.Println(pa) - - for p := range pa { - oa := []string{} - - // NEW - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - bucketName, _ := config.GetBucketName(v1) - objectCh := mc.ListObjects(ctx, bucketName, minio.ListObjectsOptions{Prefix: pa[p], Recursive: true}) - - for object := range objectCh { - if object.Err != nil { - log.Error(object.Err) - return object.Err - } - // fmt.Println(object) - oa = append(oa, object.Key) - } - - log.Printf("%s:%s object count: %d\n", bucketName, pa[p], len(oa)) - bar := progressbar.Default(int64(len(oa))) - for item := range oa { - _, err := PipeLoad(v1, mc, bucketName, oa[item], spql.Endpoint) - if err != nil { - log.Error(err) - } - bar.Add(1) - // log.Println(string(s)) // get "s" on pipeload and send to a log file - } - } - - return err -} - -// PipeLoad reads from an object and loads directly into a triplestore -func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([]byte, error) { - // build our quad/graph from the object path - log.Info("Loading %s \n", object) - s2c := strings.Replace(object, "/", ":", -1) - - // build the URN for the graph context string we use - var g string - if strings.Contains(s2c, ".rdf") { - g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".rdf")) - } else if strings.Contains(s2c, ".jsonld") { - g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".jsonld")) - } else if strings.Contains(s2c, ".nq") { - g = fmt.Sprintf("urn:%s:%s", bucket, strings.TrimSuffix(s2c, ".nq")) - } else { - return nil, errors.New("unable to generate graph URI") - } - - log.Println(g) - - // TODO WARNING this needs to be addressed - // Turn checking off while testing other parts of Nabu - //c, err := IsGraph(spql, g) - //if err != nil { - //log.Println(err) - //} - //if c { - //return nil, nil // our graph is loaded already.. - //} - - b, _, err := objects.GetS3Bytes(mc, bucket, object) - if err != nil { - log.Error("gets3Bytes %v\n", err) - // should this just return. Do we have an object? - } - - // TODO, use the mimetype or suffix in general to select the path to load or overload from the config file? - // check the object string - mt := mime.TypeByExtension(filepath.Ext(object)) - log.Printf("Object: %s reads as mimetype: %s", object, mt) // application/ld+json - nt := "" - - // if strings.Contains(object, ".jsonld") { // TODO explore why this hack is needed and the mimetype for JSON-LD is not returned - if strings.Compare(mt, "application/ld+json") == 0 { - log.Info("Convert JSON-LD file to nq") - nt, err = graph.JSONLDToNQ(string(b)) - if err != nil { - log.Error("JSONLDToNQ err: %s", err) - } - } else { - nt, _, err = graph.NQToNTCtx(string(b)) - if err != nil { - log.Error("nqToNTCtx err: %s", err) - } - } - - // drop any graph we are going to load.. we assume we are doing those due to an update... - _, err = Drop(v1, g) - if err != nil { - log.Error(err) - } - - // If the graph is a quad already.. we need to make it triples - // so we can load with "our" context. - // Note: We are tossing source prov for out prov - - log.Info("Graph loading as: %s\n", g) - - // TODO if array is too large, need to split it and load parts - // Let's declare 10k lines the largest we want to send in. - log.Trace("Graph size: %d\n", len(nt)) - - scanner := bufio.NewScanner(strings.NewReader(nt)) - lc := 0 - sg := []string{} - for scanner.Scan() { - lc = lc + 1 - sg = append(sg, scanner.Text()) - if lc == 10000 { // use line count, since byte len might break inside a triple statement.. it's an OK proxy - log.Trace("Subgraph of %d lines", len(sg)) - // TODO.. upload what we have here, modify the call code to upload these sections - _, err = Insert(g, strings.Join(sg, "\n"), spql) // convert []string to strings joined with new line to form a RDF NT set - if err != nil { - log.Error("Insert err: %s", err) - } - sg = nil // clear the array - lc = 0 // reset the counter - } - } - if lc > 0 { - log.Trace("Subgraph (out of scanner) of %d lines", len(sg)) - _, err = Insert(g, strings.Join(sg, "\n"), spql) // convert []string to strings joined with new line to form a RDF NT set - } - - return []byte("remove me"), err -} - -func Insert(g, nt, spql string) (string, error) { - - p := "INSERT DATA { " - pab := []byte(p) - gab := []byte(fmt.Sprintf(" graph <%s> { ", g)) - u := " } }" - uab := []byte(u) - pab = append(pab, gab...) - pab = append(pab, []byte(nt)...) - pab = append(pab, uab...) - - req, err := http.NewRequest("POST", spql, bytes.NewBuffer(pab)) - if err != nil { - log.Error(err) - } - // req.Header.Set("Content-Type", "application/sparql-results+xml") - req.Header.Set("Content-Type", "application/sparql-update") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Error(err) - } - defer resp.Body.Close() - - log.Trace("response Status:", resp.Status) - log.Trace("response Headers:", resp.Header) - - body, err := ioutil.ReadAll(resp.Body) - // log.Println(string(body)) - if err != nil { - log.Error("response Body:", string(body)) - log.Error("response Status:", resp.Status) - log.Error("response Headers:", resp.Header) - } - - return resp.Status, err -} - -// Drop removes a graph -func Drop(v1 *viper.Viper, g string) ([]byte, error) { - //spql := v1.GetStringMapString("sparql") - spql, _ := config.GetSparqlConfig(v1) - // d := fmt.Sprintf("DELETE { GRAPH <%s> {?s ?p ?o} } WHERE {GRAPH <%s> {?s ?p ?o}}", g, g) - d := fmt.Sprintf("DROP GRAPH <%s> ", g) - - pab := []byte(d) - - //req, err := http.NewRequest("POST", spql["endpoint"], bytes.NewBuffer(pab)) - req, err := http.NewRequest("POST", spql.Endpoint, bytes.NewBuffer(pab)) - if err != nil { - log.Error(err) - } - req.Header.Set("Content-Type", "application/sparql-update") - // req.Header.Set("Content-Type", "application/sparql-results+xml") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Error(err) - } - defer resp.Body.Close() - - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Error("response Body:", string(body)) - log.Error("response Status:", resp.Status) - log.Error("response Headers:", resp.Header) - } - - log.Trace(string(body)) - - return body, err -} - -// DropGet removes a graph -func DropGet(v1 *viper.Viper, g string) ([]byte, error) { - //spql := v1.GetStringMapString("sparql") - spql, _ := config.GetSparqlConfig(v1) - // d := fmt.Sprintf("DELETE { GRAPH <%s> {?s ?p ?o} } WHERE {GRAPH <%s> {?s ?p ?o}}", g, g) - d := fmt.Sprintf("DROP GRAPH <%s> ", g) - - log.Println(d) - pab := []byte("") - // fmt.Println(spql["endpoint"]) - - // TODO try and GET with query set - params := url.Values{} - params.Add("query", d) - //req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql["endpoint"], params.Encode()), bytes.NewBuffer(pab)) - req, err := http.NewRequest("GET", fmt.Sprintf("%s?%s", spql.Endpoint, params.Encode()), bytes.NewBuffer(pab)) - if err != nil { - log.Error(err) - } - // req.Header.Set("Content-Type", "application/sparql-results+json") - req.Header.Set("Content-Type", "application/sparql-update") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Error(err) - } - defer resp.Body.Close() - - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Error("response Body:", string(body)) - log.Error("response Status:", resp.Status) - log.Error("response Headers:", resp.Header) - } - - log.Trace(string(body)) - - return body, err -} diff --git a/pkg/bulk.go b/pkg/bulk.go new file mode 100644 index 0000000..74dfa40 --- /dev/null +++ b/pkg/bulk.go @@ -0,0 +1,20 @@ +package pkg + +import ( + "github.com/gleanerio/nabu/internal/services/bulk" + log "github.com/sirupsen/logrus" + + "github.com/spf13/viper" + + "github.com/minio/minio-go/v7" +) + +func Bulk(v1 *viper.Viper, mc *minio.Client) error { + //err := bulk.ObjectAssembly(v1, mc) + err := bulk.BulkAssembly(v1, mc) + + if err != nil { + log.Error(err) + } + return err +} diff --git a/pkg/cli/jena.go b/pkg/cli/bulk.go similarity index 81% rename from pkg/cli/jena.go rename to pkg/cli/bulk.go index cc57ffc..8180ec5 100644 --- a/pkg/cli/jena.go +++ b/pkg/cli/bulk.go @@ -9,14 +9,14 @@ import ( ) // checkCmd represents the check command -var jenaCmd = &cobra.Command{ - Use: "jena", - Short: "nabu jena command", +var bulkCmd = &cobra.Command{ + Use: "bulk", + Short: "nabu bulk command", Long: `(not implemented)This will read the configs/{cfgPath}/gleaner file, and try to connect to the minio server`, Run: func(cmd *cobra.Command, args []string) { - err := pkg.Jena(viperVal, mc) + err := pkg.Bulk(viperVal, mc) if err != nil { - log.Fatal(err) + log.Println(err) // was log.Fatal which seems odd os.Exit(1) } os.Exit(0) @@ -24,7 +24,7 @@ var jenaCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(jenaCmd) + rootCmd.AddCommand(bulkCmd) // Here you will define your flags and configuration settings. diff --git a/pkg/cli/txtai.go b/pkg/cli/graphdb.go similarity index 79% rename from pkg/cli/txtai.go rename to pkg/cli/graphdb.go index 95a16b7..b64bbd3 100644 --- a/pkg/cli/txtai.go +++ b/pkg/cli/graphdb.go @@ -1,7 +1,6 @@ package cli import ( - "fmt" "github.com/gleanerio/nabu/pkg" log "github.com/sirupsen/logrus" "os" @@ -10,15 +9,14 @@ import ( ) // checkCmd represents the check command -var txtaiCmd = &cobra.Command{ - Use: "txtai", - Short: "nabu txtai command", +var graphdbCmd = &cobra.Command{ + Use: "graphdb", + Short: "nabu graphdb command", Long: `(not implemented)This will read the configs/{cfgPath}/gleaner file, and try to connect to the minio server`, Run: func(cmd *cobra.Command, args []string) { - fmt.Println("txtai called") - err := pkg.Txtai(viperVal, mc) + err := pkg.GraphDB(viperVal, mc) if err != nil { - log.Fatal(err) + log.Println(err) // was log.Fatal which seems odd os.Exit(1) } os.Exit(0) @@ -26,7 +24,7 @@ var txtaiCmd = &cobra.Command{ } func init() { - rootCmd.AddCommand(txtaiCmd) + rootCmd.AddCommand(graphdbCmd) // Here you will define your flags and configuration settings. diff --git a/pkg/cli/prune.go b/pkg/cli/prune.go index 1f97b6e..1da1229 100644 --- a/pkg/cli/prune.go +++ b/pkg/cli/prune.go @@ -1,11 +1,8 @@ package cli import ( - "fmt" - "github.com/gleanerio/nabu/internal/prune" - "github.com/minio/minio-go/v7" + "github.com/gleanerio/nabu/pkg" log "github.com/sirupsen/logrus" - "github.com/spf13/viper" "os" "github.com/spf13/cobra" @@ -17,8 +14,8 @@ var pruneCmd = &cobra.Command{ Short: "nabu prune command", Long: `(not implemented)This will read the configs/{cfgPath}/gleaner file, and try to connect to the minio server`, Run: func(cmd *cobra.Command, args []string) { - fmt.Println("prune called") - err := Prune(viperVal, mc) + log.Println("Prune call started") + err := pkg.Prune(viperVal, mc) if err != nil { log.Fatal(err) os.Exit(1) @@ -40,12 +37,3 @@ func init() { // is called directly, e.g.: // checkCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") } - -func Prune(v1 *viper.Viper, mc *minio.Client) error { - fmt.Println("Prune graphs in triplestore not in objectVal store") - err := prune.Snip(v1, mc) - if err != nil { - log.Error(err) - } - return err -} diff --git a/pkg/cli/root.go b/pkg/cli/root.go index 081aa36..5d5ac86 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -135,12 +135,18 @@ func initConfig() { // viperVal.Set("objects", map[string]string{"bucket": b, "prefix": p}) //} if prefixVal != "" { - out := viperVal.GetStringMapString("objects") - b := out["bucket"] - p := prefixVal + //out := viperVal.GetStringMapString("objects") + //d := out["domain"] + + var p []string + p = append(p, prefixVal) + + viperVal.Set("objects.prefix", p) + + //p := prefixVal // r := out["region"] // v1.Set("objects", map[string]string{"bucket": b, "prefix": NEWPREFIX, "region": r}) - viperVal.Set("objects", map[string]string{"bucket": b, "prefix": p}) + //viperVal.Set("objects", map[string]string{"domain": d, "prefix": p}) } } diff --git a/pkg/cli/tika.go b/pkg/cli/tika.go deleted file mode 100644 index c8f2de6..0000000 --- a/pkg/cli/tika.go +++ /dev/null @@ -1,40 +0,0 @@ -package cli - -import ( - "fmt" - "github.com/gleanerio/nabu/pkg" - log "github.com/sirupsen/logrus" - "os" - - "github.com/spf13/cobra" -) - -// checkCmd represents the check command -var tikaCmd = &cobra.Command{ - Use: "tika", - Short: "nabu tika command", - Long: `(not implemented)This will read the configs/{cfgPath}/gleaner file, and try to connect to the minio server`, - Run: func(cmd *cobra.Command, args []string) { - fmt.Println("tike called") - err := pkg.Tika(viperVal, mc) - if err != nil { - log.Fatal(err) - os.Exit(1) - } - os.Exit(0) - }, -} - -func init() { - rootCmd.AddCommand(tikaCmd) - - // Here you will define your flags and configuration settings. - - // Cobra supports Persistent Flags which will work for this command - // and all subcommands, e.g.: - // checkCmd.PersistentFlags().String("foo", "", "A help for foo") - - // Cobra supports local flags which will only run when this command - // is called directly, e.g.: - // checkCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") -} diff --git a/pkg/cli/zinc.go b/pkg/cli/zinc.go deleted file mode 100644 index 0e1f556..0000000 --- a/pkg/cli/zinc.go +++ /dev/null @@ -1,40 +0,0 @@ -package cli - -import ( - "fmt" - "github.com/gleanerio/nabu/pkg" - log "github.com/sirupsen/logrus" - "os" - - "github.com/spf13/cobra" -) - -// checkCmd represents the check command -var zincCmd = &cobra.Command{ - Use: "zinc", - Short: "nabu zinc command", - Long: `(not implemented)This will read the configs/{cfgPath}/gleaner file, and try to connect to the minio server`, - Run: func(cmd *cobra.Command, args []string) { - fmt.Println("zinc called") - err := pkg.Zinc(viperVal, mc) - if err != nil { - log.Fatal(err) - os.Exit(1) - } - os.Exit(0) - }, -} - -func init() { - rootCmd.AddCommand(zincCmd) - - // Here you will define your flags and configuration settings. - - // Cobra supports Persistent Flags which will work for this command - // and all subcommands, e.g.: - // checkCmd.PersistentFlags().String("foo", "", "A help for foo") - - // Cobra supports local flags which will only run when this command - // is called directly, e.g.: - // checkCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") -} diff --git a/pkg/config/sparql.go b/pkg/config/sparql.go index 0b16b66..8eacd50 100644 --- a/pkg/config/sparql.go +++ b/pkg/config/sparql.go @@ -7,6 +7,7 @@ import ( type Sparql struct { Endpoint string + EndpointBulk string Authenticate bool Username string Password string @@ -14,7 +15,8 @@ type Sparql struct { var sparqlTemplate = map[string]interface{}{ "sparql": map[string]string{ - "endpoint": "http://localhost/blazegraph/namespace/nabu/sparql", + "endpoint": "http://coreos.lan:3030/testing/sparql", + "endpointBulk": "http://coreos.lan:3030/testing/data", "authenticate": "False", "username": "", "password": "", @@ -32,6 +34,7 @@ func ReadSparqlConfig(viperSubtree *viper.Viper) (Sparql, error) { viperSubtree.SetDefault(key, value) } viperSubtree.BindEnv("endpoint", "SPARQL_ENDPOINT") + viperSubtree.BindEnv("endpointBulk", "SPARQL_ENDPOINTBULK") viperSubtree.BindEnv("authenticate", "SPARQL_AUTHENTICATE") viperSubtree.BindEnv("username", "SPARQL_USERNAME") viperSubtree.BindEnv("password", "SPARQL_PASSWORD") diff --git a/pkg/jena.go b/pkg/graphdb.go similarity index 57% rename from pkg/jena.go rename to pkg/graphdb.go index 064e244..62eb248 100644 --- a/pkg/jena.go +++ b/pkg/graphdb.go @@ -1,7 +1,7 @@ package pkg import ( - "github.com/gleanerio/nabu/internal/services/jena" + "github.com/gleanerio/nabu/internal/services/bulk" log "github.com/sirupsen/logrus" "github.com/gleanerio/nabu/internal/objects" @@ -10,17 +10,17 @@ import ( "github.com/minio/minio-go/v7" ) -func NabuJena(v1 *viper.Viper) error { +func NabuGraphDB(v1 *viper.Viper) error { mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) } - return Jena(v1, mc) + return Bulk(v1, mc) } -func Jena(v1 *viper.Viper, mc *minio.Client) error { - //err := jena.ObjectAssembly(v1, mc) - err := jena.BulkAssembly(v1, mc) +func GraphDB(v1 *viper.Viper, mc *minio.Client) error { + //err := bulk.ObjectAssembly(v1, mc) + err := bulk.BulkAssembly(v1, mc) if err != nil { log.Error(err) diff --git a/pkg/nabu.go b/pkg/nabu.go deleted file mode 100644 index c1caffe..0000000 --- a/pkg/nabu.go +++ /dev/null @@ -1 +0,0 @@ -package pkg diff --git a/pkg/object.go b/pkg/object.go index c22c5de..8ec5c32 100644 --- a/pkg/object.go +++ b/pkg/object.go @@ -3,7 +3,6 @@ package pkg import ( "fmt" "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/sparqlapi" "github.com/gleanerio/nabu/pkg/config" log "github.com/sirupsen/logrus" "github.com/spf13/viper" @@ -18,15 +17,14 @@ func NabuObject(v1 *viper.Viper, bucket string, object string) error { } return Object(v1, mc, bucket, object) } + func Object(v1 *viper.Viper, mc *minio.Client, bucket string, object string) error { fmt.Println("Load graph object to triplestore") - //spql := v1.GetStringMapString("sparql") spql, _ := config.GetSparqlConfig(v1) if bucket == "" { bucket, _ = config.GetBucketName(v1) } - //s, err := sparqlapi.PipeLoad(v1, mc, bucket, object, spql["endpoint"]) - s, err := sparqlapi.PipeLoad(v1, mc, bucket, object, spql.Endpoint) + s, err := objects.PipeLoad(v1, mc, bucket, object, spql.Endpoint) if err != nil { log.Error(err) } diff --git a/pkg/prefix.go b/pkg/prefix.go index 421ea9f..33c3785 100644 --- a/pkg/prefix.go +++ b/pkg/prefix.go @@ -2,28 +2,17 @@ package pkg import ( "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/sparqlapi" "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" "github.com/spf13/viper" ) func Prefix(v1 *viper.Viper, mc *minio.Client) error { - - log.Info("Load graphs from prefix to triplestore") - err := sparqlapi.ObjectAssembly(v1, mc) + log.Info("Nabu started with mode: prefix") + err := objects.ObjectAssembly(v1, mc) if err != nil { log.Error(err) } return err - -} - -func NabuPrefix(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Prefix(v1, mc) } diff --git a/pkg/prune.go b/pkg/prune.go index b251298..881b98f 100644 --- a/pkg/prune.go +++ b/pkg/prune.go @@ -1,22 +1,14 @@ package pkg import ( - "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/prune" "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" "github.com/spf13/viper" ) -func NabuPrune(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Prune(v1, mc) -} func Prune(v1 *viper.Viper, mc *minio.Client) error { - log.Info("Prune graphs in triplestore not in object store") + log.Info("Prune graphs in triplestore not in objectVal store") err := prune.Snip(v1, mc) if err != nil { log.Error(err) diff --git a/pkg/textai.go b/pkg/textai.go deleted file mode 100644 index 1c05dec..0000000 --- a/pkg/textai.go +++ /dev/null @@ -1,26 +0,0 @@ -package pkg - -import ( - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/services/txtai" - "github.com/minio/minio-go/v7" - log "github.com/sirupsen/logrus" - "github.com/spf13/viper" -) - -func NabuTxtai(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Txtai(v1, mc) -} - -func Txtai(v1 *viper.Viper, mc *minio.Client) error { - log.Info("Index descriptions to txtai") - err := txtai.ObjectAssembly(v1, mc) - if err != nil { - log.Error(err) - } - return err -} diff --git a/pkg/tika.go b/pkg/tika.go deleted file mode 100644 index 09e7071..0000000 --- a/pkg/tika.go +++ /dev/null @@ -1,27 +0,0 @@ -package pkg - -import ( - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/services/tika" - log "github.com/sirupsen/logrus" - "github.com/spf13/viper" - - "github.com/minio/minio-go/v7" -) - -func NabuTika(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Tika(v1, mc) -} -func Tika(v1 *viper.Viper, mc *minio.Client) error { - log.Info("Tika extract text from objects") - err := tika.SingleBuild(v1, mc) - - if err != nil { - log.Error(err) - } - return err -} diff --git a/pkg/zinc.go b/pkg/zinc.go deleted file mode 100644 index 83618ba..0000000 --- a/pkg/zinc.go +++ /dev/null @@ -1,30 +0,0 @@ -package pkg - -import ( - log "github.com/sirupsen/logrus" - - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/services/zinc" - "github.com/spf13/viper" - - "github.com/minio/minio-go/v7" -) - -func NabuZinc(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Zinc(v1, mc) -} - -func Zinc(v1 *viper.Viper, mc *minio.Client) error { - log.Info("Tika extract text from objects") - - err := zinc.ObjectAssembly(v1, mc) - - if err != nil { - log.Error(err) - } - return err -} diff --git a/scripts/catObjects/v2/catout.txt b/scripts/catObjects/v2/catout.txt deleted file mode 100644 index 0b14262..0000000 --- a/scripts/catObjects/v2/catout.txt +++ /dev/null @@ -1 +0,0 @@ - . \ No newline at end of file diff --git a/scripts/catObjects/v2/catprefix.sh b/scripts/catObjects/v2/catprefix.sh deleted file mode 100644 index 0b14262..0000000 --- a/scripts/catObjects/v2/catprefix.sh +++ /dev/null @@ -1 +0,0 @@ - . \ No newline at end of file diff --git a/scripts/catObjects/v2/editobject.sh b/scripts/catObjects/v2/editobject.sh deleted file mode 100644 index 0b14262..0000000 --- a/scripts/catObjects/v2/editobject.sh +++ /dev/null @@ -1 +0,0 @@ - . \ No newline at end of file diff --git a/scripts/countInSummoned.sh b/scripts/countInSummoned.sh new file mode 100755 index 0000000..34c8652 --- /dev/null +++ b/scripts/countInSummoned.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# ./countInSummoned.sh -b nas/gleaner.oih/summoned + +POSITIONAL_ARGS=() + +while [[ $# -gt 0 ]]; do + case $1 in + -b|--bucket) + BUCKET="$2" + shift # past argument + shift # past value + ;; + -s|--sparqlurl) + SPARQL="$2" + shift # past argument + shift # past value + ;; + --default) + DEFAULT=YES + shift # past argument + ;; + -*|--*) + echo "Unknown option $1" + exit 1 + ;; + *) + POSITIONAL_ARGS+=("$1") # save positional arg + shift # past argument + ;; + esac +done + +set -- "${POSITIONAL_ARGS[@]}" # restore positional parameters + +echo "S3 BUCKET = ${BUCKET}" +echo "SPARQL URL = ${SPARQL}" +echo "DEFAULT = ${DEFAULT}" + +mc_dirlist() { + mc ls ${BUCKET} | awk '{print $5}' +} + +function mc_bucketlist { + mc ls ${1} | awk '{print $6}' +} + +# If you use this for ntriples, be sure to compute and/or add in a graph in the URL target +total=0 +for i in $(mc_dirlist ${BUCKET}); do + b=${BUCKET}/$i + count=0 + for i in $(mc ls ${b} | awk '{print $6}'); do + #echo Next: $i + let count++ + # mc cat $1/$i | jsonld format -q | curl -X POST -H 'Content-Type:text/x-nquads' --data-binary @- $2 + # mc cat $1/$i | curl -X POST -H 'Content-Type:text/x-nquads' --data-binary @- $2 # For nquads source + done + string="${count} \t ${b}" + echo -e "$string" + let total=total+count +done + +echo -e "${total} \t total" + + + + diff --git a/scripts/dataassets/jsonldcontext.json b/scripts/dataassets/jsonldcontext.json deleted file mode 100644 index a232ea9..0000000 --- a/scripts/dataassets/jsonldcontext.json +++ /dev/null @@ -1,2636 +0,0 @@ -{ - "@context": { - "type": "@type", - "id": "@id", - "HTML": { "@id": "rdf:HTML" }, - - "@vocab": "http://schema.org/", - "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "schema": "http://schema.org/", - "owl": "http://www.w3.org/2002/07/owl#", - "dc": "http://purl.org/dc/elements/1.1/", - "dct": "http://purl.org/dc/terms/", - "dctype": "http://purl.org/dc/dcmitype/", - "void": "http://rdfs.org/ns/void#", - "dcat": "http://www.w3.org/ns/dcat#", - "3DModel": {"@id": "schema:3DModel"}, - "AMRadioChannel": {"@id": "schema:AMRadioChannel"}, - "APIReference": {"@id": "schema:APIReference"}, - "Abdomen": {"@id": "schema:Abdomen"}, - "AboutPage": {"@id": "schema:AboutPage"}, - "AcceptAction": {"@id": "schema:AcceptAction"}, - "Accommodation": {"@id": "schema:Accommodation"}, - "AccountingService": {"@id": "schema:AccountingService"}, - "AchieveAction": {"@id": "schema:AchieveAction"}, - "Action": {"@id": "schema:Action"}, - "ActionAccessSpecification": {"@id": "schema:ActionAccessSpecification"}, - "ActionStatusType": {"@id": "schema:ActionStatusType"}, - "ActivateAction": {"@id": "schema:ActivateAction"}, - "ActivationFee": {"@id": "schema:ActivationFee"}, - "ActiveActionStatus": {"@id": "schema:ActiveActionStatus"}, - "ActiveNotRecruiting": {"@id": "schema:ActiveNotRecruiting"}, - "AddAction": {"@id": "schema:AddAction"}, - "AdministrativeArea": {"@id": "schema:AdministrativeArea"}, - "AdultEntertainment": {"@id": "schema:AdultEntertainment"}, - "AdvertiserContentArticle": {"@id": "schema:AdvertiserContentArticle"}, - "AerobicActivity": {"@id": "schema:AerobicActivity"}, - "AggregateOffer": {"@id": "schema:AggregateOffer"}, - "AggregateRating": {"@id": "schema:AggregateRating"}, - "AgreeAction": {"@id": "schema:AgreeAction"}, - "Airline": {"@id": "schema:Airline"}, - "Airport": {"@id": "schema:Airport"}, - "AlbumRelease": {"@id": "schema:AlbumRelease"}, - "AlignmentObject": {"@id": "schema:AlignmentObject"}, - "AllWheelDriveConfiguration": {"@id": "schema:AllWheelDriveConfiguration"}, - "AllocateAction": {"@id": "schema:AllocateAction"}, - "AmpStory": {"@id": "schema:AmpStory"}, - "AmusementPark": {"@id": "schema:AmusementPark"}, - "AnaerobicActivity": {"@id": "schema:AnaerobicActivity"}, - "AnalysisNewsArticle": {"@id": "schema:AnalysisNewsArticle"}, - "AnatomicalStructure": {"@id": "schema:AnatomicalStructure"}, - "AnatomicalSystem": {"@id": "schema:AnatomicalSystem"}, - "Anesthesia": {"@id": "schema:Anesthesia"}, - "AnimalShelter": {"@id": "schema:AnimalShelter"}, - "Answer": {"@id": "schema:Answer"}, - "Apartment": {"@id": "schema:Apartment"}, - "ApartmentComplex": {"@id": "schema:ApartmentComplex"}, - "Appearance": {"@id": "schema:Appearance"}, - "AppendAction": {"@id": "schema:AppendAction"}, - "ApplyAction": {"@id": "schema:ApplyAction"}, - "ApprovedIndication": {"@id": "schema:ApprovedIndication"}, - "Aquarium": {"@id": "schema:Aquarium"}, - "ArchiveComponent": {"@id": "schema:ArchiveComponent"}, - "ArchiveOrganization": {"@id": "schema:ArchiveOrganization"}, - "ArriveAction": {"@id": "schema:ArriveAction"}, - "ArtGallery": {"@id": "schema:ArtGallery"}, - "Artery": {"@id": "schema:Artery"}, - "Article": {"@id": "schema:Article"}, - "AskAction": {"@id": "schema:AskAction"}, - "AskPublicNewsArticle": {"@id": "schema:AskPublicNewsArticle"}, - "AssessAction": {"@id": "schema:AssessAction"}, - "AssignAction": {"@id": "schema:AssignAction"}, - "Atlas": {"@id": "schema:Atlas"}, - "Attorney": {"@id": "schema:Attorney"}, - "Audience": {"@id": "schema:Audience"}, - "AudioObject": {"@id": "schema:AudioObject"}, - "Audiobook": {"@id": "schema:Audiobook"}, - "AudiobookFormat": {"@id": "schema:AudiobookFormat"}, - "AuthenticContent": {"@id": "schema:AuthenticContent"}, - "AuthoritativeLegalValue": {"@id": "schema:AuthoritativeLegalValue"}, - "AuthorizeAction": {"@id": "schema:AuthorizeAction"}, - "AutoBodyShop": {"@id": "schema:AutoBodyShop"}, - "AutoDealer": {"@id": "schema:AutoDealer"}, - "AutoPartsStore": {"@id": "schema:AutoPartsStore"}, - "AutoRental": {"@id": "schema:AutoRental"}, - "AutoRepair": {"@id": "schema:AutoRepair"}, - "AutoWash": {"@id": "schema:AutoWash"}, - "AutomatedTeller": {"@id": "schema:AutomatedTeller"}, - "AutomotiveBusiness": {"@id": "schema:AutomotiveBusiness"}, - "Ayurvedic": {"@id": "schema:Ayurvedic"}, - "BackgroundNewsArticle": {"@id": "schema:BackgroundNewsArticle"}, - "Bacteria": {"@id": "schema:Bacteria"}, - "Bakery": {"@id": "schema:Bakery"}, - "Balance": {"@id": "schema:Balance"}, - "BankAccount": {"@id": "schema:BankAccount"}, - "BankOrCreditUnion": {"@id": "schema:BankOrCreditUnion"}, - "BarOrPub": {"@id": "schema:BarOrPub"}, - "Barcode": {"@id": "schema:Barcode"}, - "BasicIncome": {"@id": "schema:BasicIncome"}, - "Beach": {"@id": "schema:Beach"}, - "BeautySalon": {"@id": "schema:BeautySalon"}, - "BedAndBreakfast": {"@id": "schema:BedAndBreakfast"}, - "BedDetails": {"@id": "schema:BedDetails"}, - "BedType": {"@id": "schema:BedType"}, - "BefriendAction": {"@id": "schema:BefriendAction"}, - "BenefitsHealthAspect": {"@id": "schema:BenefitsHealthAspect"}, - "BikeStore": {"@id": "schema:BikeStore"}, - "Blog": {"@id": "schema:Blog"}, - "BlogPosting": {"@id": "schema:BlogPosting"}, - "BloodTest": {"@id": "schema:BloodTest"}, - "BoardingPolicyType": {"@id": "schema:BoardingPolicyType"}, - "BoatReservation": {"@id": "schema:BoatReservation"}, - "BoatTerminal": {"@id": "schema:BoatTerminal"}, - "BoatTrip": {"@id": "schema:BoatTrip"}, - "BodyOfWater": {"@id": "schema:BodyOfWater"}, - "Bone": {"@id": "schema:Bone"}, - "Book": {"@id": "schema:Book"}, - "BookFormatType": {"@id": "schema:BookFormatType"}, - "BookSeries": {"@id": "schema:BookSeries"}, - "BookStore": {"@id": "schema:BookStore"}, - "BookmarkAction": {"@id": "schema:BookmarkAction"}, - "Boolean": {"@id": "schema:Boolean"}, - "BorrowAction": {"@id": "schema:BorrowAction"}, - "BowlingAlley": {"@id": "schema:BowlingAlley"}, - "BrainStructure": {"@id": "schema:BrainStructure"}, - "Brand": {"@id": "schema:Brand"}, - "BreadcrumbList": {"@id": "schema:BreadcrumbList"}, - "Brewery": {"@id": "schema:Brewery"}, - "Bridge": {"@id": "schema:Bridge"}, - "BroadcastChannel": {"@id": "schema:BroadcastChannel"}, - "BroadcastEvent": {"@id": "schema:BroadcastEvent"}, - "BroadcastFrequencySpecification": {"@id": "schema:BroadcastFrequencySpecification"}, - "BroadcastRelease": {"@id": "schema:BroadcastRelease"}, - "BroadcastService": {"@id": "schema:BroadcastService"}, - "BrokerageAccount": {"@id": "schema:BrokerageAccount"}, - "BuddhistTemple": {"@id": "schema:BuddhistTemple"}, - "BusOrCoach": {"@id": "schema:BusOrCoach"}, - "BusReservation": {"@id": "schema:BusReservation"}, - "BusStation": {"@id": "schema:BusStation"}, - "BusStop": {"@id": "schema:BusStop"}, - "BusTrip": {"@id": "schema:BusTrip"}, - "BusinessAudience": {"@id": "schema:BusinessAudience"}, - "BusinessEntityType": {"@id": "schema:BusinessEntityType"}, - "BusinessEvent": {"@id": "schema:BusinessEvent"}, - "BusinessFunction": {"@id": "schema:BusinessFunction"}, - "BusinessSupport": {"@id": "schema:BusinessSupport"}, - "BuyAction": {"@id": "schema:BuyAction"}, - "CDCPMDRecord": {"@id": "schema:CDCPMDRecord"}, - "CDFormat": {"@id": "schema:CDFormat"}, - "CT": {"@id": "schema:CT"}, - "CableOrSatelliteService": {"@id": "schema:CableOrSatelliteService"}, - "CafeOrCoffeeShop": {"@id": "schema:CafeOrCoffeeShop"}, - "Campground": {"@id": "schema:Campground"}, - "CampingPitch": {"@id": "schema:CampingPitch"}, - "Canal": {"@id": "schema:Canal"}, - "CancelAction": {"@id": "schema:CancelAction"}, - "Car": {"@id": "schema:Car"}, - "CarUsageType": {"@id": "schema:CarUsageType"}, - "Cardiovascular": {"@id": "schema:Cardiovascular"}, - "CardiovascularExam": {"@id": "schema:CardiovascularExam"}, - "CaseSeries": {"@id": "schema:CaseSeries"}, - "Casino": {"@id": "schema:Casino"}, - "CassetteFormat": {"@id": "schema:CassetteFormat"}, - "CategoryCode": {"@id": "schema:CategoryCode"}, - "CategoryCodeSet": {"@id": "schema:CategoryCodeSet"}, - "CatholicChurch": {"@id": "schema:CatholicChurch"}, - "CausesHealthAspect": {"@id": "schema:CausesHealthAspect"}, - "Cemetery": {"@id": "schema:Cemetery"}, - "Chapter": {"@id": "schema:Chapter"}, - "CharitableIncorporatedOrganization": {"@id": "schema:CharitableIncorporatedOrganization"}, - "CheckAction": {"@id": "schema:CheckAction"}, - "CheckInAction": {"@id": "schema:CheckInAction"}, - "CheckOutAction": {"@id": "schema:CheckOutAction"}, - "CheckoutPage": {"@id": "schema:CheckoutPage"}, - "ChildCare": {"@id": "schema:ChildCare"}, - "ChildrensEvent": {"@id": "schema:ChildrensEvent"}, - "Chiropractic": {"@id": "schema:Chiropractic"}, - "ChooseAction": {"@id": "schema:ChooseAction"}, - "Church": {"@id": "schema:Church"}, - "City": {"@id": "schema:City"}, - "CityHall": {"@id": "schema:CityHall"}, - "CivicStructure": {"@id": "schema:CivicStructure"}, - "Claim": {"@id": "schema:Claim"}, - "ClaimReview": {"@id": "schema:ClaimReview"}, - "Class": {"@id": "schema:Class"}, - "CleaningFee": {"@id": "schema:CleaningFee"}, - "Clinician": {"@id": "schema:Clinician"}, - "Clip": {"@id": "schema:Clip"}, - "ClothingStore": {"@id": "schema:ClothingStore"}, - "CoOp": {"@id": "schema:CoOp"}, - "Code": {"@id": "schema:Code"}, - "CohortStudy": {"@id": "schema:CohortStudy"}, - "Collection": {"@id": "schema:Collection"}, - "CollectionPage": {"@id": "schema:CollectionPage"}, - "CollegeOrUniversity": {"@id": "schema:CollegeOrUniversity"}, - "ComedyClub": {"@id": "schema:ComedyClub"}, - "ComedyEvent": {"@id": "schema:ComedyEvent"}, - "ComicCoverArt": {"@id": "schema:ComicCoverArt"}, - "ComicIssue": {"@id": "schema:ComicIssue"}, - "ComicSeries": {"@id": "schema:ComicSeries"}, - "ComicStory": {"@id": "schema:ComicStory"}, - "Comment": {"@id": "schema:Comment"}, - "CommentAction": {"@id": "schema:CommentAction"}, - "CommentPermission": {"@id": "schema:CommentPermission"}, - "CommunicateAction": {"@id": "schema:CommunicateAction"}, - "CommunityHealth": {"@id": "schema:CommunityHealth"}, - "CompilationAlbum": {"@id": "schema:CompilationAlbum"}, - "CompleteDataFeed": {"@id": "schema:CompleteDataFeed"}, - "Completed": {"@id": "schema:Completed"}, - "CompletedActionStatus": {"@id": "schema:CompletedActionStatus"}, - "CompoundPriceSpecification": {"@id": "schema:CompoundPriceSpecification"}, - "ComputerLanguage": {"@id": "schema:ComputerLanguage"}, - "ComputerStore": {"@id": "schema:ComputerStore"}, - "ConfirmAction": {"@id": "schema:ConfirmAction"}, - "Consortium": {"@id": "schema:Consortium"}, - "ConsumeAction": {"@id": "schema:ConsumeAction"}, - "ContactPage": {"@id": "schema:ContactPage"}, - "ContactPoint": {"@id": "schema:ContactPoint"}, - "ContactPointOption": {"@id": "schema:ContactPointOption"}, - "ContagiousnessHealthAspect": {"@id": "schema:ContagiousnessHealthAspect"}, - "Continent": {"@id": "schema:Continent"}, - "ControlAction": {"@id": "schema:ControlAction"}, - "ConvenienceStore": {"@id": "schema:ConvenienceStore"}, - "Conversation": {"@id": "schema:Conversation"}, - "CookAction": {"@id": "schema:CookAction"}, - "Corporation": {"@id": "schema:Corporation"}, - "CorrectionComment": {"@id": "schema:CorrectionComment"}, - "Country": {"@id": "schema:Country"}, - "Course": {"@id": "schema:Course"}, - "CourseInstance": {"@id": "schema:CourseInstance"}, - "Courthouse": {"@id": "schema:Courthouse"}, - "CoverArt": {"@id": "schema:CoverArt"}, - "CovidTestingFacility": {"@id": "schema:CovidTestingFacility"}, - "CreateAction": {"@id": "schema:CreateAction"}, - "CreativeWork": {"@id": "schema:CreativeWork"}, - "CreativeWorkSeason": {"@id": "schema:CreativeWorkSeason"}, - "CreativeWorkSeries": {"@id": "schema:CreativeWorkSeries"}, - "CreditCard": {"@id": "schema:CreditCard"}, - "Crematorium": {"@id": "schema:Crematorium"}, - "CriticReview": {"@id": "schema:CriticReview"}, - "CrossSectional": {"@id": "schema:CrossSectional"}, - "CssSelectorType": {"@id": "schema:CssSelectorType"}, - "CurrencyConversionService": {"@id": "schema:CurrencyConversionService"}, - "DDxElement": {"@id": "schema:DDxElement"}, - "DJMixAlbum": {"@id": "schema:DJMixAlbum"}, - "DVDFormat": {"@id": "schema:DVDFormat"}, - "DamagedCondition": {"@id": "schema:DamagedCondition"}, - "DanceEvent": {"@id": "schema:DanceEvent"}, - "DanceGroup": {"@id": "schema:DanceGroup"}, - "DataCatalog": {"@id": "schema:DataCatalog"}, - "DataDownload": {"@id": "schema:DataDownload"}, - "DataFeed": {"@id": "schema:DataFeed"}, - "DataFeedItem": {"@id": "schema:DataFeedItem"}, - "DataType": {"@id": "schema:DataType"}, - "Dataset": {"@id": "schema:Dataset"}, - "Date": {"@id": "schema:Date"}, - "DateTime": {"@id": "schema:DateTime"}, - "DatedMoneySpecification": {"@id": "schema:DatedMoneySpecification"}, - "DayOfWeek": {"@id": "schema:DayOfWeek"}, - "DaySpa": {"@id": "schema:DaySpa"}, - "DeactivateAction": {"@id": "schema:DeactivateAction"}, - "DefenceEstablishment": {"@id": "schema:DefenceEstablishment"}, - "DefinedRegion": {"@id": "schema:DefinedRegion"}, - "DefinedTerm": {"@id": "schema:DefinedTerm"}, - "DefinedTermSet": {"@id": "schema:DefinedTermSet"}, - "DefinitiveLegalValue": {"@id": "schema:DefinitiveLegalValue"}, - "DeleteAction": {"@id": "schema:DeleteAction"}, - "DeliveryChargeSpecification": {"@id": "schema:DeliveryChargeSpecification"}, - "DeliveryEvent": {"@id": "schema:DeliveryEvent"}, - "DeliveryMethod": {"@id": "schema:DeliveryMethod"}, - "DeliveryTimeSettings": {"@id": "schema:DeliveryTimeSettings"}, - "Demand": {"@id": "schema:Demand"}, - "DemoAlbum": {"@id": "schema:DemoAlbum"}, - "Dentist": {"@id": "schema:Dentist"}, - "Dentistry": {"@id": "schema:Dentistry"}, - "DepartAction": {"@id": "schema:DepartAction"}, - "DepartmentStore": {"@id": "schema:DepartmentStore"}, - "DepositAccount": {"@id": "schema:DepositAccount"}, - "Dermatologic": {"@id": "schema:Dermatologic"}, - "Dermatology": {"@id": "schema:Dermatology"}, - "DiabeticDiet": {"@id": "schema:DiabeticDiet"}, - "Diagnostic": {"@id": "schema:Diagnostic"}, - "DiagnosticLab": {"@id": "schema:DiagnosticLab"}, - "DiagnosticProcedure": {"@id": "schema:DiagnosticProcedure"}, - "Diet": {"@id": "schema:Diet"}, - "DietNutrition": {"@id": "schema:DietNutrition"}, - "DietarySupplement": {"@id": "schema:DietarySupplement"}, - "DigitalAudioTapeFormat": {"@id": "schema:DigitalAudioTapeFormat"}, - "DigitalDocument": {"@id": "schema:DigitalDocument"}, - "DigitalDocumentPermission": {"@id": "schema:DigitalDocumentPermission"}, - "DigitalDocumentPermissionType": {"@id": "schema:DigitalDocumentPermissionType"}, - "DigitalFormat": {"@id": "schema:DigitalFormat"}, - "DisabilitySupport": {"@id": "schema:DisabilitySupport"}, - "DisagreeAction": {"@id": "schema:DisagreeAction"}, - "Discontinued": {"@id": "schema:Discontinued"}, - "DiscoverAction": {"@id": "schema:DiscoverAction"}, - "DiscussionForumPosting": {"@id": "schema:DiscussionForumPosting"}, - "DislikeAction": {"@id": "schema:DislikeAction"}, - "Distance": {"@id": "schema:Distance"}, - "DistanceFee": {"@id": "schema:DistanceFee"}, - "Distillery": {"@id": "schema:Distillery"}, - "DonateAction": {"@id": "schema:DonateAction"}, - "DoseSchedule": {"@id": "schema:DoseSchedule"}, - "DoubleBlindedTrial": {"@id": "schema:DoubleBlindedTrial"}, - "DownloadAction": {"@id": "schema:DownloadAction"}, - "Downpayment": {"@id": "schema:Downpayment"}, - "DrawAction": {"@id": "schema:DrawAction"}, - "Drawing": {"@id": "schema:Drawing"}, - "DrinkAction": {"@id": "schema:DrinkAction"}, - "DriveWheelConfigurationValue": {"@id": "schema:DriveWheelConfigurationValue"}, - "DrivingSchoolVehicleUsage": {"@id": "schema:DrivingSchoolVehicleUsage"}, - "Drug": {"@id": "schema:Drug"}, - "DrugClass": {"@id": "schema:DrugClass"}, - "DrugCost": {"@id": "schema:DrugCost"}, - "DrugCostCategory": {"@id": "schema:DrugCostCategory"}, - "DrugLegalStatus": {"@id": "schema:DrugLegalStatus"}, - "DrugPregnancyCategory": {"@id": "schema:DrugPregnancyCategory"}, - "DrugPrescriptionStatus": {"@id": "schema:DrugPrescriptionStatus"}, - "DrugStrength": {"@id": "schema:DrugStrength"}, - "DryCleaningOrLaundry": {"@id": "schema:DryCleaningOrLaundry"}, - "Duration": {"@id": "schema:Duration"}, - "EBook": {"@id": "schema:EBook"}, - "EPRelease": {"@id": "schema:EPRelease"}, - "EUEnergyEfficiencyCategoryA": {"@id": "schema:EUEnergyEfficiencyCategoryA"}, - "EUEnergyEfficiencyCategoryA1Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA1Plus"}, - "EUEnergyEfficiencyCategoryA2Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA2Plus"}, - "EUEnergyEfficiencyCategoryA3Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA3Plus"}, - "EUEnergyEfficiencyCategoryB": {"@id": "schema:EUEnergyEfficiencyCategoryB"}, - "EUEnergyEfficiencyCategoryC": {"@id": "schema:EUEnergyEfficiencyCategoryC"}, - "EUEnergyEfficiencyCategoryD": {"@id": "schema:EUEnergyEfficiencyCategoryD"}, - "EUEnergyEfficiencyCategoryE": {"@id": "schema:EUEnergyEfficiencyCategoryE"}, - "EUEnergyEfficiencyCategoryF": {"@id": "schema:EUEnergyEfficiencyCategoryF"}, - "EUEnergyEfficiencyCategoryG": {"@id": "schema:EUEnergyEfficiencyCategoryG"}, - "EUEnergyEfficiencyEnumeration": {"@id": "schema:EUEnergyEfficiencyEnumeration"}, - "Ear": {"@id": "schema:Ear"}, - "EatAction": {"@id": "schema:EatAction"}, - "EducationEvent": {"@id": "schema:EducationEvent"}, - "EducationalAudience": {"@id": "schema:EducationalAudience"}, - "EducationalOccupationalCredential": {"@id": "schema:EducationalOccupationalCredential"}, - "EducationalOccupationalProgram": {"@id": "schema:EducationalOccupationalProgram"}, - "EducationalOrganization": {"@id": "schema:EducationalOrganization"}, - "Electrician": {"@id": "schema:Electrician"}, - "ElectronicsStore": {"@id": "schema:ElectronicsStore"}, - "ElementarySchool": {"@id": "schema:ElementarySchool"}, - "EmailMessage": {"@id": "schema:EmailMessage"}, - "Embassy": {"@id": "schema:Embassy"}, - "Emergency": {"@id": "schema:Emergency"}, - "EmergencyService": {"@id": "schema:EmergencyService"}, - "EmployeeRole": {"@id": "schema:EmployeeRole"}, - "EmployerAggregateRating": {"@id": "schema:EmployerAggregateRating"}, - "EmployerReview": {"@id": "schema:EmployerReview"}, - "EmploymentAgency": {"@id": "schema:EmploymentAgency"}, - "Endocrine": {"@id": "schema:Endocrine"}, - "EndorseAction": {"@id": "schema:EndorseAction"}, - "EndorsementRating": {"@id": "schema:EndorsementRating"}, - "Energy": {"@id": "schema:Energy"}, - "EnergyConsumptionDetails": {"@id": "schema:EnergyConsumptionDetails"}, - "EnergyEfficiencyEnumeration": {"@id": "schema:EnergyEfficiencyEnumeration"}, - "EnergyStarCertified": {"@id": "schema:EnergyStarCertified"}, - "EnergyStarEnergyEfficiencyEnumeration": {"@id": "schema:EnergyStarEnergyEfficiencyEnumeration"}, - "EngineSpecification": {"@id": "schema:EngineSpecification"}, - "EnrollingByInvitation": {"@id": "schema:EnrollingByInvitation"}, - "EntertainmentBusiness": {"@id": "schema:EntertainmentBusiness"}, - "EntryPoint": {"@id": "schema:EntryPoint"}, - "Enumeration": {"@id": "schema:Enumeration"}, - "Episode": {"@id": "schema:Episode"}, - "Event": {"@id": "schema:Event"}, - "EventAttendanceModeEnumeration": {"@id": "schema:EventAttendanceModeEnumeration"}, - "EventCancelled": {"@id": "schema:EventCancelled"}, - "EventMovedOnline": {"@id": "schema:EventMovedOnline"}, - "EventPostponed": {"@id": "schema:EventPostponed"}, - "EventRescheduled": {"@id": "schema:EventRescheduled"}, - "EventReservation": {"@id": "schema:EventReservation"}, - "EventScheduled": {"@id": "schema:EventScheduled"}, - "EventSeries": {"@id": "schema:EventSeries"}, - "EventStatusType": {"@id": "schema:EventStatusType"}, - "EventVenue": {"@id": "schema:EventVenue"}, - "EvidenceLevelA": {"@id": "schema:EvidenceLevelA"}, - "EvidenceLevelB": {"@id": "schema:EvidenceLevelB"}, - "EvidenceLevelC": {"@id": "schema:EvidenceLevelC"}, - "ExchangeRateSpecification": {"@id": "schema:ExchangeRateSpecification"}, - "ExchangeRefund": {"@id": "schema:ExchangeRefund"}, - "ExerciseAction": {"@id": "schema:ExerciseAction"}, - "ExerciseGym": {"@id": "schema:ExerciseGym"}, - "ExercisePlan": {"@id": "schema:ExercisePlan"}, - "ExhibitionEvent": {"@id": "schema:ExhibitionEvent"}, - "Eye": {"@id": "schema:Eye"}, - "FAQPage": {"@id": "schema:FAQPage"}, - "FDAcategoryA": {"@id": "schema:FDAcategoryA"}, - "FDAcategoryB": {"@id": "schema:FDAcategoryB"}, - "FDAcategoryC": {"@id": "schema:FDAcategoryC"}, - "FDAcategoryD": {"@id": "schema:FDAcategoryD"}, - "FDAcategoryX": {"@id": "schema:FDAcategoryX"}, - "FDAnotEvaluated": {"@id": "schema:FDAnotEvaluated"}, - "FMRadioChannel": {"@id": "schema:FMRadioChannel"}, - "FailedActionStatus": {"@id": "schema:FailedActionStatus"}, - "False": {"@id": "schema:False"}, - "FastFoodRestaurant": {"@id": "schema:FastFoodRestaurant"}, - "Female": {"@id": "schema:Female"}, - "Festival": {"@id": "schema:Festival"}, - "FilmAction": {"@id": "schema:FilmAction"}, - "FinancialProduct": {"@id": "schema:FinancialProduct"}, - "FinancialService": {"@id": "schema:FinancialService"}, - "FindAction": {"@id": "schema:FindAction"}, - "FireStation": {"@id": "schema:FireStation"}, - "Flexibility": {"@id": "schema:Flexibility"}, - "Flight": {"@id": "schema:Flight"}, - "FlightReservation": {"@id": "schema:FlightReservation"}, - "Float": {"@id": "schema:Float"}, - "FloorPlan": {"@id": "schema:FloorPlan"}, - "Florist": {"@id": "schema:Florist"}, - "FollowAction": {"@id": "schema:FollowAction"}, - "FoodEstablishment": {"@id": "schema:FoodEstablishment"}, - "FoodEstablishmentReservation": {"@id": "schema:FoodEstablishmentReservation"}, - "FoodEvent": {"@id": "schema:FoodEvent"}, - "FoodService": {"@id": "schema:FoodService"}, - "FourWheelDriveConfiguration": {"@id": "schema:FourWheelDriveConfiguration"}, - "Friday": {"@id": "schema:Friday"}, - "FrontWheelDriveConfiguration": {"@id": "schema:FrontWheelDriveConfiguration"}, - "FullRefund": {"@id": "schema:FullRefund"}, - "FundingAgency": {"@id": "schema:FundingAgency"}, - "FundingScheme": {"@id": "schema:FundingScheme"}, - "Fungus": {"@id": "schema:Fungus"}, - "FurnitureStore": {"@id": "schema:FurnitureStore"}, - "Game": {"@id": "schema:Game"}, - "GamePlayMode": {"@id": "schema:GamePlayMode"}, - "GameServer": {"@id": "schema:GameServer"}, - "GameServerStatus": {"@id": "schema:GameServerStatus"}, - "GardenStore": {"@id": "schema:GardenStore"}, - "GasStation": {"@id": "schema:GasStation"}, - "Gastroenterologic": {"@id": "schema:Gastroenterologic"}, - "GatedResidenceCommunity": {"@id": "schema:GatedResidenceCommunity"}, - "GenderType": {"@id": "schema:GenderType"}, - "GeneralContractor": {"@id": "schema:GeneralContractor"}, - "Genetic": {"@id": "schema:Genetic"}, - "Genitourinary": {"@id": "schema:Genitourinary"}, - "GeoCircle": {"@id": "schema:GeoCircle"}, - "GeoCoordinates": {"@id": "schema:GeoCoordinates"}, - "GeoShape": {"@id": "schema:GeoShape"}, - "GeospatialGeometry": {"@id": "schema:GeospatialGeometry"}, - "Geriatric": {"@id": "schema:Geriatric"}, - "GiveAction": {"@id": "schema:GiveAction"}, - "GlutenFreeDiet": {"@id": "schema:GlutenFreeDiet"}, - "GolfCourse": {"@id": "schema:GolfCourse"}, - "GovernmentBenefitsType": {"@id": "schema:GovernmentBenefitsType"}, - "GovernmentBuilding": {"@id": "schema:GovernmentBuilding"}, - "GovernmentOffice": {"@id": "schema:GovernmentOffice"}, - "GovernmentOrganization": {"@id": "schema:GovernmentOrganization"}, - "GovernmentPermit": {"@id": "schema:GovernmentPermit"}, - "GovernmentService": {"@id": "schema:GovernmentService"}, - "Grant": {"@id": "schema:Grant"}, - "GraphicNovel": {"@id": "schema:GraphicNovel"}, - "GroceryStore": {"@id": "schema:GroceryStore"}, - "GroupBoardingPolicy": {"@id": "schema:GroupBoardingPolicy"}, - "Guide": {"@id": "schema:Guide"}, - "Gynecologic": {"@id": "schema:Gynecologic"}, - "HVACBusiness": {"@id": "schema:HVACBusiness"}, - "Hackathon": {"@id": "schema:Hackathon"}, - "HairSalon": {"@id": "schema:HairSalon"}, - "HalalDiet": {"@id": "schema:HalalDiet"}, - "Hardcover": {"@id": "schema:Hardcover"}, - "HardwareStore": {"@id": "schema:HardwareStore"}, - "Head": {"@id": "schema:Head"}, - "HealthAndBeautyBusiness": {"@id": "schema:HealthAndBeautyBusiness"}, - "HealthAspectEnumeration": {"@id": "schema:HealthAspectEnumeration"}, - "HealthCare": {"@id": "schema:HealthCare"}, - "HealthClub": {"@id": "schema:HealthClub"}, - "HealthInsurancePlan": {"@id": "schema:HealthInsurancePlan"}, - "HealthPlanCostSharingSpecification": {"@id": "schema:HealthPlanCostSharingSpecification"}, - "HealthPlanFormulary": {"@id": "schema:HealthPlanFormulary"}, - "HealthPlanNetwork": {"@id": "schema:HealthPlanNetwork"}, - "HealthTopicContent": {"@id": "schema:HealthTopicContent"}, - "HearingImpairedSupported": {"@id": "schema:HearingImpairedSupported"}, - "Hematologic": {"@id": "schema:Hematologic"}, - "HighSchool": {"@id": "schema:HighSchool"}, - "HinduDiet": {"@id": "schema:HinduDiet"}, - "HinduTemple": {"@id": "schema:HinduTemple"}, - "HobbyShop": {"@id": "schema:HobbyShop"}, - "HomeAndConstructionBusiness": {"@id": "schema:HomeAndConstructionBusiness"}, - "HomeGoodsStore": {"@id": "schema:HomeGoodsStore"}, - "Homeopathic": {"@id": "schema:Homeopathic"}, - "Hospital": {"@id": "schema:Hospital"}, - "Hostel": {"@id": "schema:Hostel"}, - "Hotel": {"@id": "schema:Hotel"}, - "HotelRoom": {"@id": "schema:HotelRoom"}, - "House": {"@id": "schema:House"}, - "HousePainter": {"@id": "schema:HousePainter"}, - "HowOrWhereHealthAspect": {"@id": "schema:HowOrWhereHealthAspect"}, - "HowTo": {"@id": "schema:HowTo"}, - "HowToDirection": {"@id": "schema:HowToDirection"}, - "HowToItem": {"@id": "schema:HowToItem"}, - "HowToSection": {"@id": "schema:HowToSection"}, - "HowToStep": {"@id": "schema:HowToStep"}, - "HowToSupply": {"@id": "schema:HowToSupply"}, - "HowToTip": {"@id": "schema:HowToTip"}, - "HowToTool": {"@id": "schema:HowToTool"}, - "HyperToc": {"@id": "schema:HyperToc"}, - "HyperTocEntry": {"@id": "schema:HyperTocEntry"}, - "IceCreamShop": {"@id": "schema:IceCreamShop"}, - "IgnoreAction": {"@id": "schema:IgnoreAction"}, - "ImageGallery": {"@id": "schema:ImageGallery"}, - "ImageObject": {"@id": "schema:ImageObject"}, - "ImagingTest": {"@id": "schema:ImagingTest"}, - "InForce": {"@id": "schema:InForce"}, - "InStock": {"@id": "schema:InStock"}, - "InStoreOnly": {"@id": "schema:InStoreOnly"}, - "IndividualProduct": {"@id": "schema:IndividualProduct"}, - "Infectious": {"@id": "schema:Infectious"}, - "InfectiousAgentClass": {"@id": "schema:InfectiousAgentClass"}, - "InfectiousDisease": {"@id": "schema:InfectiousDisease"}, - "InformAction": {"@id": "schema:InformAction"}, - "InsertAction": {"@id": "schema:InsertAction"}, - "InstallAction": {"@id": "schema:InstallAction"}, - "Installment": {"@id": "schema:Installment"}, - "InsuranceAgency": {"@id": "schema:InsuranceAgency"}, - "Intangible": {"@id": "schema:Intangible"}, - "Integer": {"@id": "schema:Integer"}, - "InteractAction": {"@id": "schema:InteractAction"}, - "InteractionCounter": {"@id": "schema:InteractionCounter"}, - "InternationalTrial": {"@id": "schema:InternationalTrial"}, - "InternetCafe": {"@id": "schema:InternetCafe"}, - "InvestmentFund": {"@id": "schema:InvestmentFund"}, - "InvestmentOrDeposit": {"@id": "schema:InvestmentOrDeposit"}, - "InviteAction": {"@id": "schema:InviteAction"}, - "Invoice": {"@id": "schema:Invoice"}, - "InvoicePrice": {"@id": "schema:InvoicePrice"}, - "ItemAvailability": {"@id": "schema:ItemAvailability"}, - "ItemList": {"@id": "schema:ItemList"}, - "ItemListOrderAscending": {"@id": "schema:ItemListOrderAscending"}, - "ItemListOrderDescending": {"@id": "schema:ItemListOrderDescending"}, - "ItemListOrderType": {"@id": "schema:ItemListOrderType"}, - "ItemListUnordered": {"@id": "schema:ItemListUnordered"}, - "ItemPage": {"@id": "schema:ItemPage"}, - "JewelryStore": {"@id": "schema:JewelryStore"}, - "JobPosting": {"@id": "schema:JobPosting"}, - "JoinAction": {"@id": "schema:JoinAction"}, - "Joint": {"@id": "schema:Joint"}, - "KosherDiet": {"@id": "schema:KosherDiet"}, - "LaboratoryScience": {"@id": "schema:LaboratoryScience"}, - "LakeBodyOfWater": {"@id": "schema:LakeBodyOfWater"}, - "Landform": {"@id": "schema:Landform"}, - "LandmarksOrHistoricalBuildings": {"@id": "schema:LandmarksOrHistoricalBuildings"}, - "Language": {"@id": "schema:Language"}, - "LaserDiscFormat": {"@id": "schema:LaserDiscFormat"}, - "LearningResource": {"@id": "schema:LearningResource"}, - "LeaveAction": {"@id": "schema:LeaveAction"}, - "LeftHandDriving": {"@id": "schema:LeftHandDriving"}, - "LegalForceStatus": {"@id": "schema:LegalForceStatus"}, - "LegalService": {"@id": "schema:LegalService"}, - "LegalValueLevel": {"@id": "schema:LegalValueLevel"}, - "Legislation": {"@id": "schema:Legislation"}, - "LegislationObject": {"@id": "schema:LegislationObject"}, - "LegislativeBuilding": {"@id": "schema:LegislativeBuilding"}, - "LeisureTimeActivity": {"@id": "schema:LeisureTimeActivity"}, - "LendAction": {"@id": "schema:LendAction"}, - "Library": {"@id": "schema:Library"}, - "LibrarySystem": {"@id": "schema:LibrarySystem"}, - "LifestyleModification": {"@id": "schema:LifestyleModification"}, - "Ligament": {"@id": "schema:Ligament"}, - "LikeAction": {"@id": "schema:LikeAction"}, - "LimitedAvailability": {"@id": "schema:LimitedAvailability"}, - "LimitedByGuaranteeCharity": {"@id": "schema:LimitedByGuaranteeCharity"}, - "LinkRole": {"@id": "schema:LinkRole"}, - "LiquorStore": {"@id": "schema:LiquorStore"}, - "ListItem": {"@id": "schema:ListItem"}, - "ListPrice": {"@id": "schema:ListPrice"}, - "ListenAction": {"@id": "schema:ListenAction"}, - "LiteraryEvent": {"@id": "schema:LiteraryEvent"}, - "LiveAlbum": {"@id": "schema:LiveAlbum"}, - "LiveBlogPosting": {"@id": "schema:LiveBlogPosting"}, - "LivingWithHealthAspect": {"@id": "schema:LivingWithHealthAspect"}, - "LoanOrCredit": {"@id": "schema:LoanOrCredit"}, - "LocalBusiness": {"@id": "schema:LocalBusiness"}, - "LocationFeatureSpecification": {"@id": "schema:LocationFeatureSpecification"}, - "LockerDelivery": {"@id": "schema:LockerDelivery"}, - "Locksmith": {"@id": "schema:Locksmith"}, - "LodgingBusiness": {"@id": "schema:LodgingBusiness"}, - "LodgingReservation": {"@id": "schema:LodgingReservation"}, - "Longitudinal": {"@id": "schema:Longitudinal"}, - "LoseAction": {"@id": "schema:LoseAction"}, - "LowCalorieDiet": {"@id": "schema:LowCalorieDiet"}, - "LowFatDiet": {"@id": "schema:LowFatDiet"}, - "LowLactoseDiet": {"@id": "schema:LowLactoseDiet"}, - "LowSaltDiet": {"@id": "schema:LowSaltDiet"}, - "Lung": {"@id": "schema:Lung"}, - "LymphaticVessel": {"@id": "schema:LymphaticVessel"}, - "MRI": {"@id": "schema:MRI"}, - "MSRP": {"@id": "schema:MSRP"}, - "Male": {"@id": "schema:Male"}, - "Manuscript": {"@id": "schema:Manuscript"}, - "Map": {"@id": "schema:Map"}, - "MapCategoryType": {"@id": "schema:MapCategoryType"}, - "MarryAction": {"@id": "schema:MarryAction"}, - "Mass": {"@id": "schema:Mass"}, - "MathSolver": {"@id": "schema:MathSolver"}, - "MaximumDoseSchedule": {"@id": "schema:MaximumDoseSchedule"}, - "MayTreatHealthAspect": {"@id": "schema:MayTreatHealthAspect"}, - "MediaGallery": {"@id": "schema:MediaGallery"}, - "MediaManipulationRatingEnumeration": {"@id": "schema:MediaManipulationRatingEnumeration"}, - "MediaObject": {"@id": "schema:MediaObject"}, - "MediaReview": {"@id": "schema:MediaReview"}, - "MediaSubscription": {"@id": "schema:MediaSubscription"}, - "MedicalAudience": {"@id": "schema:MedicalAudience"}, - "MedicalAudienceType": {"@id": "schema:MedicalAudienceType"}, - "MedicalBusiness": {"@id": "schema:MedicalBusiness"}, - "MedicalCause": {"@id": "schema:MedicalCause"}, - "MedicalClinic": {"@id": "schema:MedicalClinic"}, - "MedicalCode": {"@id": "schema:MedicalCode"}, - "MedicalCondition": {"@id": "schema:MedicalCondition"}, - "MedicalConditionStage": {"@id": "schema:MedicalConditionStage"}, - "MedicalContraindication": {"@id": "schema:MedicalContraindication"}, - "MedicalDevice": {"@id": "schema:MedicalDevice"}, - "MedicalDevicePurpose": {"@id": "schema:MedicalDevicePurpose"}, - "MedicalEntity": {"@id": "schema:MedicalEntity"}, - "MedicalEnumeration": {"@id": "schema:MedicalEnumeration"}, - "MedicalEvidenceLevel": {"@id": "schema:MedicalEvidenceLevel"}, - "MedicalGuideline": {"@id": "schema:MedicalGuideline"}, - "MedicalGuidelineContraindication": {"@id": "schema:MedicalGuidelineContraindication"}, - "MedicalGuidelineRecommendation": {"@id": "schema:MedicalGuidelineRecommendation"}, - "MedicalImagingTechnique": {"@id": "schema:MedicalImagingTechnique"}, - "MedicalIndication": {"@id": "schema:MedicalIndication"}, - "MedicalIntangible": {"@id": "schema:MedicalIntangible"}, - "MedicalObservationalStudy": {"@id": "schema:MedicalObservationalStudy"}, - "MedicalObservationalStudyDesign": {"@id": "schema:MedicalObservationalStudyDesign"}, - "MedicalOrganization": {"@id": "schema:MedicalOrganization"}, - "MedicalProcedure": {"@id": "schema:MedicalProcedure"}, - "MedicalProcedureType": {"@id": "schema:MedicalProcedureType"}, - "MedicalResearcher": {"@id": "schema:MedicalResearcher"}, - "MedicalRiskCalculator": {"@id": "schema:MedicalRiskCalculator"}, - "MedicalRiskEstimator": {"@id": "schema:MedicalRiskEstimator"}, - "MedicalRiskFactor": {"@id": "schema:MedicalRiskFactor"}, - "MedicalRiskScore": {"@id": "schema:MedicalRiskScore"}, - "MedicalScholarlyArticle": {"@id": "schema:MedicalScholarlyArticle"}, - "MedicalSign": {"@id": "schema:MedicalSign"}, - "MedicalSignOrSymptom": {"@id": "schema:MedicalSignOrSymptom"}, - "MedicalSpecialty": {"@id": "schema:MedicalSpecialty"}, - "MedicalStudy": {"@id": "schema:MedicalStudy"}, - "MedicalStudyStatus": {"@id": "schema:MedicalStudyStatus"}, - "MedicalSymptom": {"@id": "schema:MedicalSymptom"}, - "MedicalTest": {"@id": "schema:MedicalTest"}, - "MedicalTestPanel": {"@id": "schema:MedicalTestPanel"}, - "MedicalTherapy": {"@id": "schema:MedicalTherapy"}, - "MedicalTrial": {"@id": "schema:MedicalTrial"}, - "MedicalTrialDesign": {"@id": "schema:MedicalTrialDesign"}, - "MedicalWebPage": {"@id": "schema:MedicalWebPage"}, - "MedicineSystem": {"@id": "schema:MedicineSystem"}, - "MeetingRoom": {"@id": "schema:MeetingRoom"}, - "MensClothingStore": {"@id": "schema:MensClothingStore"}, - "Menu": {"@id": "schema:Menu"}, - "MenuItem": {"@id": "schema:MenuItem"}, - "MenuSection": {"@id": "schema:MenuSection"}, - "MerchantReturnEnumeration": {"@id": "schema:MerchantReturnEnumeration"}, - "MerchantReturnFiniteReturnWindow": {"@id": "schema:MerchantReturnFiniteReturnWindow"}, - "MerchantReturnNotPermitted": {"@id": "schema:MerchantReturnNotPermitted"}, - "MerchantReturnPolicy": {"@id": "schema:MerchantReturnPolicy"}, - "MerchantReturnUnlimitedWindow": {"@id": "schema:MerchantReturnUnlimitedWindow"}, - "MerchantReturnUnspecified": {"@id": "schema:MerchantReturnUnspecified"}, - "Message": {"@id": "schema:Message"}, - "MiddleSchool": {"@id": "schema:MiddleSchool"}, - "Midwifery": {"@id": "schema:Midwifery"}, - "MinimumAdvertisedPrice": {"@id": "schema:MinimumAdvertisedPrice"}, - "MisconceptionsHealthAspect": {"@id": "schema:MisconceptionsHealthAspect"}, - "MissingContext": {"@id": "schema:MissingContext"}, - "MixedEventAttendanceMode": {"@id": "schema:MixedEventAttendanceMode"}, - "MixtapeAlbum": {"@id": "schema:MixtapeAlbum"}, - "MobileApplication": {"@id": "schema:MobileApplication"}, - "MobilePhoneStore": {"@id": "schema:MobilePhoneStore"}, - "Monday": {"@id": "schema:Monday"}, - "MonetaryAmount": {"@id": "schema:MonetaryAmount"}, - "MonetaryAmountDistribution": {"@id": "schema:MonetaryAmountDistribution"}, - "MonetaryGrant": {"@id": "schema:MonetaryGrant"}, - "MoneyTransfer": {"@id": "schema:MoneyTransfer"}, - "MortgageLoan": {"@id": "schema:MortgageLoan"}, - "Mosque": {"@id": "schema:Mosque"}, - "Motel": {"@id": "schema:Motel"}, - "Motorcycle": {"@id": "schema:Motorcycle"}, - "MotorcycleDealer": {"@id": "schema:MotorcycleDealer"}, - "MotorcycleRepair": {"@id": "schema:MotorcycleRepair"}, - "MotorizedBicycle": {"@id": "schema:MotorizedBicycle"}, - "Mountain": {"@id": "schema:Mountain"}, - "MoveAction": {"@id": "schema:MoveAction"}, - "Movie": {"@id": "schema:Movie"}, - "MovieClip": {"@id": "schema:MovieClip"}, - "MovieRentalStore": {"@id": "schema:MovieRentalStore"}, - "MovieSeries": {"@id": "schema:MovieSeries"}, - "MovieTheater": {"@id": "schema:MovieTheater"}, - "MovingCompany": {"@id": "schema:MovingCompany"}, - "MultiCenterTrial": {"@id": "schema:MultiCenterTrial"}, - "MultiPlayer": {"@id": "schema:MultiPlayer"}, - "MulticellularParasite": {"@id": "schema:MulticellularParasite"}, - "Muscle": {"@id": "schema:Muscle"}, - "Musculoskeletal": {"@id": "schema:Musculoskeletal"}, - "MusculoskeletalExam": {"@id": "schema:MusculoskeletalExam"}, - "Museum": {"@id": "schema:Museum"}, - "MusicAlbum": {"@id": "schema:MusicAlbum"}, - "MusicAlbumProductionType": {"@id": "schema:MusicAlbumProductionType"}, - "MusicAlbumReleaseType": {"@id": "schema:MusicAlbumReleaseType"}, - "MusicComposition": {"@id": "schema:MusicComposition"}, - "MusicEvent": {"@id": "schema:MusicEvent"}, - "MusicGroup": {"@id": "schema:MusicGroup"}, - "MusicPlaylist": {"@id": "schema:MusicPlaylist"}, - "MusicRecording": {"@id": "schema:MusicRecording"}, - "MusicRelease": {"@id": "schema:MusicRelease"}, - "MusicReleaseFormatType": {"@id": "schema:MusicReleaseFormatType"}, - "MusicStore": {"@id": "schema:MusicStore"}, - "MusicVenue": {"@id": "schema:MusicVenue"}, - "MusicVideoObject": {"@id": "schema:MusicVideoObject"}, - "NGO": {"@id": "schema:NGO"}, - "NLNonprofitType": {"@id": "schema:NLNonprofitType"}, - "NailSalon": {"@id": "schema:NailSalon"}, - "Neck": {"@id": "schema:Neck"}, - "Nerve": {"@id": "schema:Nerve"}, - "Neuro": {"@id": "schema:Neuro"}, - "Neurologic": {"@id": "schema:Neurologic"}, - "NewCondition": {"@id": "schema:NewCondition"}, - "NewsArticle": {"@id": "schema:NewsArticle"}, - "NewsMediaOrganization": {"@id": "schema:NewsMediaOrganization"}, - "Newspaper": {"@id": "schema:Newspaper"}, - "NightClub": {"@id": "schema:NightClub"}, - "NoninvasiveProcedure": {"@id": "schema:NoninvasiveProcedure"}, - "Nonprofit501a": {"@id": "schema:Nonprofit501a"}, - "Nonprofit501c1": {"@id": "schema:Nonprofit501c1"}, - "Nonprofit501c10": {"@id": "schema:Nonprofit501c10"}, - "Nonprofit501c11": {"@id": "schema:Nonprofit501c11"}, - "Nonprofit501c12": {"@id": "schema:Nonprofit501c12"}, - "Nonprofit501c13": {"@id": "schema:Nonprofit501c13"}, - "Nonprofit501c14": {"@id": "schema:Nonprofit501c14"}, - "Nonprofit501c15": {"@id": "schema:Nonprofit501c15"}, - "Nonprofit501c16": {"@id": "schema:Nonprofit501c16"}, - "Nonprofit501c17": {"@id": "schema:Nonprofit501c17"}, - "Nonprofit501c18": {"@id": "schema:Nonprofit501c18"}, - "Nonprofit501c19": {"@id": "schema:Nonprofit501c19"}, - "Nonprofit501c2": {"@id": "schema:Nonprofit501c2"}, - "Nonprofit501c20": {"@id": "schema:Nonprofit501c20"}, - "Nonprofit501c21": {"@id": "schema:Nonprofit501c21"}, - "Nonprofit501c22": {"@id": "schema:Nonprofit501c22"}, - "Nonprofit501c23": {"@id": "schema:Nonprofit501c23"}, - "Nonprofit501c24": {"@id": "schema:Nonprofit501c24"}, - "Nonprofit501c25": {"@id": "schema:Nonprofit501c25"}, - "Nonprofit501c26": {"@id": "schema:Nonprofit501c26"}, - "Nonprofit501c27": {"@id": "schema:Nonprofit501c27"}, - "Nonprofit501c28": {"@id": "schema:Nonprofit501c28"}, - "Nonprofit501c3": {"@id": "schema:Nonprofit501c3"}, - "Nonprofit501c4": {"@id": "schema:Nonprofit501c4"}, - "Nonprofit501c5": {"@id": "schema:Nonprofit501c5"}, - "Nonprofit501c6": {"@id": "schema:Nonprofit501c6"}, - "Nonprofit501c7": {"@id": "schema:Nonprofit501c7"}, - "Nonprofit501c8": {"@id": "schema:Nonprofit501c8"}, - "Nonprofit501c9": {"@id": "schema:Nonprofit501c9"}, - "Nonprofit501d": {"@id": "schema:Nonprofit501d"}, - "Nonprofit501e": {"@id": "schema:Nonprofit501e"}, - "Nonprofit501f": {"@id": "schema:Nonprofit501f"}, - "Nonprofit501k": {"@id": "schema:Nonprofit501k"}, - "Nonprofit501n": {"@id": "schema:Nonprofit501n"}, - "Nonprofit501q": {"@id": "schema:Nonprofit501q"}, - "Nonprofit527": {"@id": "schema:Nonprofit527"}, - "NonprofitANBI": {"@id": "schema:NonprofitANBI"}, - "NonprofitSBBI": {"@id": "schema:NonprofitSBBI"}, - "NonprofitType": {"@id": "schema:NonprofitType"}, - "Nose": {"@id": "schema:Nose"}, - "NotInForce": {"@id": "schema:NotInForce"}, - "NotYetRecruiting": {"@id": "schema:NotYetRecruiting"}, - "Notary": {"@id": "schema:Notary"}, - "NoteDigitalDocument": {"@id": "schema:NoteDigitalDocument"}, - "Number": {"@id": "schema:Number"}, - "Nursing": {"@id": "schema:Nursing"}, - "NutritionInformation": {"@id": "schema:NutritionInformation"}, - "OTC": {"@id": "schema:OTC"}, - "Observation": {"@id": "schema:Observation"}, - "Observational": {"@id": "schema:Observational"}, - "Obstetric": {"@id": "schema:Obstetric"}, - "Occupation": {"@id": "schema:Occupation"}, - "OccupationalActivity": {"@id": "schema:OccupationalActivity"}, - "OccupationalTherapy": {"@id": "schema:OccupationalTherapy"}, - "OceanBodyOfWater": {"@id": "schema:OceanBodyOfWater"}, - "Offer": {"@id": "schema:Offer"}, - "OfferCatalog": {"@id": "schema:OfferCatalog"}, - "OfferForLease": {"@id": "schema:OfferForLease"}, - "OfferForPurchase": {"@id": "schema:OfferForPurchase"}, - "OfferItemCondition": {"@id": "schema:OfferItemCondition"}, - "OfferShippingDetails": {"@id": "schema:OfferShippingDetails"}, - "OfficeEquipmentStore": {"@id": "schema:OfficeEquipmentStore"}, - "OfficialLegalValue": {"@id": "schema:OfficialLegalValue"}, - "OfflineEventAttendanceMode": {"@id": "schema:OfflineEventAttendanceMode"}, - "OfflinePermanently": {"@id": "schema:OfflinePermanently"}, - "OfflineTemporarily": {"@id": "schema:OfflineTemporarily"}, - "OnDemandEvent": {"@id": "schema:OnDemandEvent"}, - "OnSitePickup": {"@id": "schema:OnSitePickup"}, - "Oncologic": {"@id": "schema:Oncologic"}, - "OneTimePayments": {"@id": "schema:OneTimePayments"}, - "Online": {"@id": "schema:Online"}, - "OnlineEventAttendanceMode": {"@id": "schema:OnlineEventAttendanceMode"}, - "OnlineFull": {"@id": "schema:OnlineFull"}, - "OnlineOnly": {"@id": "schema:OnlineOnly"}, - "OpenTrial": {"@id": "schema:OpenTrial"}, - "OpeningHoursSpecification": {"@id": "schema:OpeningHoursSpecification"}, - "OpinionNewsArticle": {"@id": "schema:OpinionNewsArticle"}, - "Optician": {"@id": "schema:Optician"}, - "Optometric": {"@id": "schema:Optometric"}, - "Order": {"@id": "schema:Order"}, - "OrderAction": {"@id": "schema:OrderAction"}, - "OrderCancelled": {"@id": "schema:OrderCancelled"}, - "OrderDelivered": {"@id": "schema:OrderDelivered"}, - "OrderInTransit": {"@id": "schema:OrderInTransit"}, - "OrderItem": {"@id": "schema:OrderItem"}, - "OrderPaymentDue": {"@id": "schema:OrderPaymentDue"}, - "OrderPickupAvailable": {"@id": "schema:OrderPickupAvailable"}, - "OrderProblem": {"@id": "schema:OrderProblem"}, - "OrderProcessing": {"@id": "schema:OrderProcessing"}, - "OrderReturned": {"@id": "schema:OrderReturned"}, - "OrderStatus": {"@id": "schema:OrderStatus"}, - "Organization": {"@id": "schema:Organization"}, - "OrganizationRole": {"@id": "schema:OrganizationRole"}, - "OrganizeAction": {"@id": "schema:OrganizeAction"}, - "OriginalShippingFees": {"@id": "schema:OriginalShippingFees"}, - "Osteopathic": {"@id": "schema:Osteopathic"}, - "Otolaryngologic": {"@id": "schema:Otolaryngologic"}, - "OutOfStock": {"@id": "schema:OutOfStock"}, - "OutletStore": {"@id": "schema:OutletStore"}, - "OverviewHealthAspect": {"@id": "schema:OverviewHealthAspect"}, - "OwnershipInfo": {"@id": "schema:OwnershipInfo"}, - "PET": {"@id": "schema:PET"}, - "PaidLeave": {"@id": "schema:PaidLeave"}, - "PaintAction": {"@id": "schema:PaintAction"}, - "Painting": {"@id": "schema:Painting"}, - "PalliativeProcedure": {"@id": "schema:PalliativeProcedure"}, - "Paperback": {"@id": "schema:Paperback"}, - "ParcelDelivery": {"@id": "schema:ParcelDelivery"}, - "ParcelService": {"@id": "schema:ParcelService"}, - "ParentAudience": {"@id": "schema:ParentAudience"}, - "ParentalSupport": {"@id": "schema:ParentalSupport"}, - "Park": {"@id": "schema:Park"}, - "ParkingFacility": {"@id": "schema:ParkingFacility"}, - "ParkingMap": {"@id": "schema:ParkingMap"}, - "PartiallyInForce": {"@id": "schema:PartiallyInForce"}, - "Pathology": {"@id": "schema:Pathology"}, - "PathologyTest": {"@id": "schema:PathologyTest"}, - "Patient": {"@id": "schema:Patient"}, - "PatientExperienceHealthAspect": {"@id": "schema:PatientExperienceHealthAspect"}, - "PawnShop": {"@id": "schema:PawnShop"}, - "PayAction": {"@id": "schema:PayAction"}, - "PaymentAutomaticallyApplied": {"@id": "schema:PaymentAutomaticallyApplied"}, - "PaymentCard": {"@id": "schema:PaymentCard"}, - "PaymentChargeSpecification": {"@id": "schema:PaymentChargeSpecification"}, - "PaymentComplete": {"@id": "schema:PaymentComplete"}, - "PaymentDeclined": {"@id": "schema:PaymentDeclined"}, - "PaymentDue": {"@id": "schema:PaymentDue"}, - "PaymentMethod": {"@id": "schema:PaymentMethod"}, - "PaymentPastDue": {"@id": "schema:PaymentPastDue"}, - "PaymentService": {"@id": "schema:PaymentService"}, - "PaymentStatusType": {"@id": "schema:PaymentStatusType"}, - "Pediatric": {"@id": "schema:Pediatric"}, - "PeopleAudience": {"@id": "schema:PeopleAudience"}, - "PercutaneousProcedure": {"@id": "schema:PercutaneousProcedure"}, - "PerformAction": {"@id": "schema:PerformAction"}, - "PerformanceRole": {"@id": "schema:PerformanceRole"}, - "PerformingArtsTheater": {"@id": "schema:PerformingArtsTheater"}, - "PerformingGroup": {"@id": "schema:PerformingGroup"}, - "Periodical": {"@id": "schema:Periodical"}, - "Permit": {"@id": "schema:Permit"}, - "Person": {"@id": "schema:Person"}, - "PetStore": {"@id": "schema:PetStore"}, - "Pharmacy": {"@id": "schema:Pharmacy"}, - "PharmacySpecialty": {"@id": "schema:PharmacySpecialty"}, - "Photograph": {"@id": "schema:Photograph"}, - "PhotographAction": {"@id": "schema:PhotographAction"}, - "PhysicalActivity": {"@id": "schema:PhysicalActivity"}, - "PhysicalActivityCategory": {"@id": "schema:PhysicalActivityCategory"}, - "PhysicalExam": {"@id": "schema:PhysicalExam"}, - "PhysicalTherapy": {"@id": "schema:PhysicalTherapy"}, - "Physician": {"@id": "schema:Physician"}, - "Physiotherapy": {"@id": "schema:Physiotherapy"}, - "Place": {"@id": "schema:Place"}, - "PlaceOfWorship": {"@id": "schema:PlaceOfWorship"}, - "PlaceboControlledTrial": {"@id": "schema:PlaceboControlledTrial"}, - "PlanAction": {"@id": "schema:PlanAction"}, - "PlasticSurgery": {"@id": "schema:PlasticSurgery"}, - "Play": {"@id": "schema:Play"}, - "PlayAction": {"@id": "schema:PlayAction"}, - "Playground": {"@id": "schema:Playground"}, - "Plumber": {"@id": "schema:Plumber"}, - "PodcastEpisode": {"@id": "schema:PodcastEpisode"}, - "PodcastSeason": {"@id": "schema:PodcastSeason"}, - "PodcastSeries": {"@id": "schema:PodcastSeries"}, - "Podiatric": {"@id": "schema:Podiatric"}, - "PoliceStation": {"@id": "schema:PoliceStation"}, - "Pond": {"@id": "schema:Pond"}, - "PostOffice": {"@id": "schema:PostOffice"}, - "PostalAddress": {"@id": "schema:PostalAddress"}, - "PostalCodeRangeSpecification": {"@id": "schema:PostalCodeRangeSpecification"}, - "Poster": {"@id": "schema:Poster"}, - "PotentialActionStatus": {"@id": "schema:PotentialActionStatus"}, - "PreOrder": {"@id": "schema:PreOrder"}, - "PreOrderAction": {"@id": "schema:PreOrderAction"}, - "PreSale": {"@id": "schema:PreSale"}, - "PrependAction": {"@id": "schema:PrependAction"}, - "Preschool": {"@id": "schema:Preschool"}, - "PrescriptionOnly": {"@id": "schema:PrescriptionOnly"}, - "PresentationDigitalDocument": {"@id": "schema:PresentationDigitalDocument"}, - "PreventionHealthAspect": {"@id": "schema:PreventionHealthAspect"}, - "PreventionIndication": {"@id": "schema:PreventionIndication"}, - "PriceComponentTypeEnumeration": {"@id": "schema:PriceComponentTypeEnumeration"}, - "PriceSpecification": {"@id": "schema:PriceSpecification"}, - "PriceTypeEnumeration": {"@id": "schema:PriceTypeEnumeration"}, - "PrimaryCare": {"@id": "schema:PrimaryCare"}, - "Prion": {"@id": "schema:Prion"}, - "Product": {"@id": "schema:Product"}, - "ProductCollection": {"@id": "schema:ProductCollection"}, - "ProductGroup": {"@id": "schema:ProductGroup"}, - "ProductModel": {"@id": "schema:ProductModel"}, - "ProductReturnEnumeration": {"@id": "schema:ProductReturnEnumeration"}, - "ProductReturnFiniteReturnWindow": {"@id": "schema:ProductReturnFiniteReturnWindow"}, - "ProductReturnNotPermitted": {"@id": "schema:ProductReturnNotPermitted"}, - "ProductReturnPolicy": {"@id": "schema:ProductReturnPolicy"}, - "ProductReturnUnlimitedWindow": {"@id": "schema:ProductReturnUnlimitedWindow"}, - "ProductReturnUnspecified": {"@id": "schema:ProductReturnUnspecified"}, - "ProfessionalService": {"@id": "schema:ProfessionalService"}, - "ProfilePage": {"@id": "schema:ProfilePage"}, - "PrognosisHealthAspect": {"@id": "schema:PrognosisHealthAspect"}, - "ProgramMembership": {"@id": "schema:ProgramMembership"}, - "Project": {"@id": "schema:Project"}, - "PronounceableText": {"@id": "schema:PronounceableText"}, - "Property": {"@id": "schema:Property"}, - "PropertyValue": {"@id": "schema:PropertyValue"}, - "PropertyValueSpecification": {"@id": "schema:PropertyValueSpecification"}, - "Protozoa": {"@id": "schema:Protozoa"}, - "Psychiatric": {"@id": "schema:Psychiatric"}, - "PsychologicalTreatment": {"@id": "schema:PsychologicalTreatment"}, - "PublicHealth": {"@id": "schema:PublicHealth"}, - "PublicHolidays": {"@id": "schema:PublicHolidays"}, - "PublicSwimmingPool": {"@id": "schema:PublicSwimmingPool"}, - "PublicToilet": {"@id": "schema:PublicToilet"}, - "PublicationEvent": {"@id": "schema:PublicationEvent"}, - "PublicationIssue": {"@id": "schema:PublicationIssue"}, - "PublicationVolume": {"@id": "schema:PublicationVolume"}, - "Pulmonary": {"@id": "schema:Pulmonary"}, - "QAPage": {"@id": "schema:QAPage"}, - "QualitativeValue": {"@id": "schema:QualitativeValue"}, - "QuantitativeValue": {"@id": "schema:QuantitativeValue"}, - "QuantitativeValueDistribution": {"@id": "schema:QuantitativeValueDistribution"}, - "Quantity": {"@id": "schema:Quantity"}, - "Question": {"@id": "schema:Question"}, - "Quiz": {"@id": "schema:Quiz"}, - "Quotation": {"@id": "schema:Quotation"}, - "QuoteAction": {"@id": "schema:QuoteAction"}, - "RVPark": {"@id": "schema:RVPark"}, - "RadiationTherapy": {"@id": "schema:RadiationTherapy"}, - "RadioBroadcastService": {"@id": "schema:RadioBroadcastService"}, - "RadioChannel": {"@id": "schema:RadioChannel"}, - "RadioClip": {"@id": "schema:RadioClip"}, - "RadioEpisode": {"@id": "schema:RadioEpisode"}, - "RadioSeason": {"@id": "schema:RadioSeason"}, - "RadioSeries": {"@id": "schema:RadioSeries"}, - "RadioStation": {"@id": "schema:RadioStation"}, - "Radiography": {"@id": "schema:Radiography"}, - "RandomizedTrial": {"@id": "schema:RandomizedTrial"}, - "Rating": {"@id": "schema:Rating"}, - "ReactAction": {"@id": "schema:ReactAction"}, - "ReadAction": {"@id": "schema:ReadAction"}, - "ReadPermission": {"@id": "schema:ReadPermission"}, - "RealEstateAgent": {"@id": "schema:RealEstateAgent"}, - "RealEstateListing": {"@id": "schema:RealEstateListing"}, - "RearWheelDriveConfiguration": {"@id": "schema:RearWheelDriveConfiguration"}, - "ReceiveAction": {"@id": "schema:ReceiveAction"}, - "Recipe": {"@id": "schema:Recipe"}, - "Recommendation": {"@id": "schema:Recommendation"}, - "RecommendedDoseSchedule": {"@id": "schema:RecommendedDoseSchedule"}, - "Recruiting": {"@id": "schema:Recruiting"}, - "RecyclingCenter": {"@id": "schema:RecyclingCenter"}, - "RefundTypeEnumeration": {"@id": "schema:RefundTypeEnumeration"}, - "RefurbishedCondition": {"@id": "schema:RefurbishedCondition"}, - "RegisterAction": {"@id": "schema:RegisterAction"}, - "Registry": {"@id": "schema:Registry"}, - "ReimbursementCap": {"@id": "schema:ReimbursementCap"}, - "RejectAction": {"@id": "schema:RejectAction"}, - "RelatedTopicsHealthAspect": {"@id": "schema:RelatedTopicsHealthAspect"}, - "RemixAlbum": {"@id": "schema:RemixAlbum"}, - "Renal": {"@id": "schema:Renal"}, - "RentAction": {"@id": "schema:RentAction"}, - "RentalCarReservation": {"@id": "schema:RentalCarReservation"}, - "RentalVehicleUsage": {"@id": "schema:RentalVehicleUsage"}, - "RepaymentSpecification": {"@id": "schema:RepaymentSpecification"}, - "ReplaceAction": {"@id": "schema:ReplaceAction"}, - "ReplyAction": {"@id": "schema:ReplyAction"}, - "Report": {"@id": "schema:Report"}, - "ReportageNewsArticle": {"@id": "schema:ReportageNewsArticle"}, - "ReportedDoseSchedule": {"@id": "schema:ReportedDoseSchedule"}, - "ResearchProject": {"@id": "schema:ResearchProject"}, - "Researcher": {"@id": "schema:Researcher"}, - "Reservation": {"@id": "schema:Reservation"}, - "ReservationCancelled": {"@id": "schema:ReservationCancelled"}, - "ReservationConfirmed": {"@id": "schema:ReservationConfirmed"}, - "ReservationHold": {"@id": "schema:ReservationHold"}, - "ReservationPackage": {"@id": "schema:ReservationPackage"}, - "ReservationPending": {"@id": "schema:ReservationPending"}, - "ReservationStatusType": {"@id": "schema:ReservationStatusType"}, - "ReserveAction": {"@id": "schema:ReserveAction"}, - "Reservoir": {"@id": "schema:Reservoir"}, - "Residence": {"@id": "schema:Residence"}, - "Resort": {"@id": "schema:Resort"}, - "RespiratoryTherapy": {"@id": "schema:RespiratoryTherapy"}, - "Restaurant": {"@id": "schema:Restaurant"}, - "RestockingFees": {"@id": "schema:RestockingFees"}, - "RestrictedDiet": {"@id": "schema:RestrictedDiet"}, - "ResultsAvailable": {"@id": "schema:ResultsAvailable"}, - "ResultsNotAvailable": {"@id": "schema:ResultsNotAvailable"}, - "ResumeAction": {"@id": "schema:ResumeAction"}, - "Retail": {"@id": "schema:Retail"}, - "ReturnAction": {"@id": "schema:ReturnAction"}, - "ReturnFeesEnumeration": {"@id": "schema:ReturnFeesEnumeration"}, - "ReturnShippingFees": {"@id": "schema:ReturnShippingFees"}, - "Review": {"@id": "schema:Review"}, - "ReviewAction": {"@id": "schema:ReviewAction"}, - "ReviewNewsArticle": {"@id": "schema:ReviewNewsArticle"}, - "Rheumatologic": {"@id": "schema:Rheumatologic"}, - "RightHandDriving": {"@id": "schema:RightHandDriving"}, - "RisksOrComplicationsHealthAspect": {"@id": "schema:RisksOrComplicationsHealthAspect"}, - "RiverBodyOfWater": {"@id": "schema:RiverBodyOfWater"}, - "Role": {"@id": "schema:Role"}, - "RoofingContractor": {"@id": "schema:RoofingContractor"}, - "Room": {"@id": "schema:Room"}, - "RsvpAction": {"@id": "schema:RsvpAction"}, - "RsvpResponseMaybe": {"@id": "schema:RsvpResponseMaybe"}, - "RsvpResponseNo": {"@id": "schema:RsvpResponseNo"}, - "RsvpResponseType": {"@id": "schema:RsvpResponseType"}, - "RsvpResponseYes": {"@id": "schema:RsvpResponseYes"}, - "SRP": {"@id": "schema:SRP"}, - "SaleEvent": {"@id": "schema:SaleEvent"}, - "SalePrice": {"@id": "schema:SalePrice"}, - "SatiricalArticle": {"@id": "schema:SatiricalArticle"}, - "Saturday": {"@id": "schema:Saturday"}, - "Schedule": {"@id": "schema:Schedule"}, - "ScheduleAction": {"@id": "schema:ScheduleAction"}, - "ScholarlyArticle": {"@id": "schema:ScholarlyArticle"}, - "School": {"@id": "schema:School"}, - "SchoolDistrict": {"@id": "schema:SchoolDistrict"}, - "ScreeningEvent": {"@id": "schema:ScreeningEvent"}, - "ScreeningHealthAspect": {"@id": "schema:ScreeningHealthAspect"}, - "Sculpture": {"@id": "schema:Sculpture"}, - "SeaBodyOfWater": {"@id": "schema:SeaBodyOfWater"}, - "SearchAction": {"@id": "schema:SearchAction"}, - "SearchResultsPage": {"@id": "schema:SearchResultsPage"}, - "Season": {"@id": "schema:Season"}, - "Seat": {"@id": "schema:Seat"}, - "SeatingMap": {"@id": "schema:SeatingMap"}, - "SeeDoctorHealthAspect": {"@id": "schema:SeeDoctorHealthAspect"}, - "SeekToAction": {"@id": "schema:SeekToAction"}, - "SelfCareHealthAspect": {"@id": "schema:SelfCareHealthAspect"}, - "SelfStorage": {"@id": "schema:SelfStorage"}, - "SellAction": {"@id": "schema:SellAction"}, - "SendAction": {"@id": "schema:SendAction"}, - "Series": {"@id": "schema:Series"}, - "Service": {"@id": "schema:Service"}, - "ServiceChannel": {"@id": "schema:ServiceChannel"}, - "ShareAction": {"@id": "schema:ShareAction"}, - "SheetMusic": {"@id": "schema:SheetMusic"}, - "ShippingDeliveryTime": {"@id": "schema:ShippingDeliveryTime"}, - "ShippingRateSettings": {"@id": "schema:ShippingRateSettings"}, - "ShoeStore": {"@id": "schema:ShoeStore"}, - "ShoppingCenter": {"@id": "schema:ShoppingCenter"}, - "ShortStory": {"@id": "schema:ShortStory"}, - "SideEffectsHealthAspect": {"@id": "schema:SideEffectsHealthAspect"}, - "SingleBlindedTrial": {"@id": "schema:SingleBlindedTrial"}, - "SingleCenterTrial": {"@id": "schema:SingleCenterTrial"}, - "SingleFamilyResidence": {"@id": "schema:SingleFamilyResidence"}, - "SinglePlayer": {"@id": "schema:SinglePlayer"}, - "SingleRelease": {"@id": "schema:SingleRelease"}, - "SiteNavigationElement": {"@id": "schema:SiteNavigationElement"}, - "SkiResort": {"@id": "schema:SkiResort"}, - "Skin": {"@id": "schema:Skin"}, - "SocialEvent": {"@id": "schema:SocialEvent"}, - "SocialMediaPosting": {"@id": "schema:SocialMediaPosting"}, - "SoftwareApplication": {"@id": "schema:SoftwareApplication"}, - "SoftwareSourceCode": {"@id": "schema:SoftwareSourceCode"}, - "SoldOut": {"@id": "schema:SoldOut"}, - "SolveMathAction": {"@id": "schema:SolveMathAction"}, - "SomeProducts": {"@id": "schema:SomeProducts"}, - "SoundtrackAlbum": {"@id": "schema:SoundtrackAlbum"}, - "SpeakableSpecification": {"@id": "schema:SpeakableSpecification"}, - "SpecialAnnouncement": {"@id": "schema:SpecialAnnouncement"}, - "Specialty": {"@id": "schema:Specialty"}, - "SpeechPathology": {"@id": "schema:SpeechPathology"}, - "SpokenWordAlbum": {"@id": "schema:SpokenWordAlbum"}, - "SportingGoodsStore": {"@id": "schema:SportingGoodsStore"}, - "SportsActivityLocation": {"@id": "schema:SportsActivityLocation"}, - "SportsClub": {"@id": "schema:SportsClub"}, - "SportsEvent": {"@id": "schema:SportsEvent"}, - "SportsOrganization": {"@id": "schema:SportsOrganization"}, - "SportsTeam": {"@id": "schema:SportsTeam"}, - "SpreadsheetDigitalDocument": {"@id": "schema:SpreadsheetDigitalDocument"}, - "StadiumOrArena": {"@id": "schema:StadiumOrArena"}, - "StagesHealthAspect": {"@id": "schema:StagesHealthAspect"}, - "State": {"@id": "schema:State"}, - "StatisticalPopulation": {"@id": "schema:StatisticalPopulation"}, - "StatusEnumeration": {"@id": "schema:StatusEnumeration"}, - "SteeringPositionValue": {"@id": "schema:SteeringPositionValue"}, - "Store": {"@id": "schema:Store"}, - "StoreCreditRefund": {"@id": "schema:StoreCreditRefund"}, - "StrengthTraining": {"@id": "schema:StrengthTraining"}, - "StructuredValue": {"@id": "schema:StructuredValue"}, - "StudioAlbum": {"@id": "schema:StudioAlbum"}, - "StupidType": {"@id": "schema:StupidType"}, - "SubscribeAction": {"@id": "schema:SubscribeAction"}, - "Subscription": {"@id": "schema:Subscription"}, - "Substance": {"@id": "schema:Substance"}, - "SubwayStation": {"@id": "schema:SubwayStation"}, - "Suite": {"@id": "schema:Suite"}, - "Sunday": {"@id": "schema:Sunday"}, - "SuperficialAnatomy": {"@id": "schema:SuperficialAnatomy"}, - "Surgical": {"@id": "schema:Surgical"}, - "SurgicalProcedure": {"@id": "schema:SurgicalProcedure"}, - "SuspendAction": {"@id": "schema:SuspendAction"}, - "Suspended": {"@id": "schema:Suspended"}, - "SymptomsHealthAspect": {"@id": "schema:SymptomsHealthAspect"}, - "Synagogue": {"@id": "schema:Synagogue"}, - "TVClip": {"@id": "schema:TVClip"}, - "TVEpisode": {"@id": "schema:TVEpisode"}, - "TVSeason": {"@id": "schema:TVSeason"}, - "TVSeries": {"@id": "schema:TVSeries"}, - "Table": {"@id": "schema:Table"}, - "TakeAction": {"@id": "schema:TakeAction"}, - "TattooParlor": {"@id": "schema:TattooParlor"}, - "Taxi": {"@id": "schema:Taxi"}, - "TaxiReservation": {"@id": "schema:TaxiReservation"}, - "TaxiService": {"@id": "schema:TaxiService"}, - "TaxiStand": {"@id": "schema:TaxiStand"}, - "TaxiVehicleUsage": {"@id": "schema:TaxiVehicleUsage"}, - "TechArticle": {"@id": "schema:TechArticle"}, - "TelevisionChannel": {"@id": "schema:TelevisionChannel"}, - "TelevisionStation": {"@id": "schema:TelevisionStation"}, - "TennisComplex": {"@id": "schema:TennisComplex"}, - "Terminated": {"@id": "schema:Terminated"}, - "Text": {"@id": "schema:Text"}, - "TextDigitalDocument": {"@id": "schema:TextDigitalDocument"}, - "TheaterEvent": {"@id": "schema:TheaterEvent"}, - "TheaterGroup": {"@id": "schema:TheaterGroup"}, - "Therapeutic": {"@id": "schema:Therapeutic"}, - "TherapeuticProcedure": {"@id": "schema:TherapeuticProcedure"}, - "Thesis": {"@id": "schema:Thesis"}, - "Thing": {"@id": "schema:Thing"}, - "Throat": {"@id": "schema:Throat"}, - "Thursday": {"@id": "schema:Thursday"}, - "Ticket": {"@id": "schema:Ticket"}, - "TieAction": {"@id": "schema:TieAction"}, - "Time": {"@id": "schema:Time"}, - "TipAction": {"@id": "schema:TipAction"}, - "TireShop": {"@id": "schema:TireShop"}, - "TollFree": {"@id": "schema:TollFree"}, - "TouristAttraction": {"@id": "schema:TouristAttraction"}, - "TouristDestination": {"@id": "schema:TouristDestination"}, - "TouristInformationCenter": {"@id": "schema:TouristInformationCenter"}, - "TouristTrip": {"@id": "schema:TouristTrip"}, - "Toxicologic": {"@id": "schema:Toxicologic"}, - "ToyStore": {"@id": "schema:ToyStore"}, - "TrackAction": {"@id": "schema:TrackAction"}, - "TradeAction": {"@id": "schema:TradeAction"}, - "TraditionalChinese": {"@id": "schema:TraditionalChinese"}, - "TrainReservation": {"@id": "schema:TrainReservation"}, - "TrainStation": {"@id": "schema:TrainStation"}, - "TrainTrip": {"@id": "schema:TrainTrip"}, - "TransferAction": {"@id": "schema:TransferAction"}, - "TransitMap": {"@id": "schema:TransitMap"}, - "TravelAction": {"@id": "schema:TravelAction"}, - "TravelAgency": {"@id": "schema:TravelAgency"}, - "TreatmentIndication": {"@id": "schema:TreatmentIndication"}, - "TreatmentsHealthAspect": {"@id": "schema:TreatmentsHealthAspect"}, - "Trip": {"@id": "schema:Trip"}, - "TripleBlindedTrial": {"@id": "schema:TripleBlindedTrial"}, - "True": {"@id": "schema:True"}, - "Tuesday": {"@id": "schema:Tuesday"}, - "TypeAndQuantityNode": {"@id": "schema:TypeAndQuantityNode"}, - "TypesHealthAspect": {"@id": "schema:TypesHealthAspect"}, - "UKNonprofitType": {"@id": "schema:UKNonprofitType"}, - "UKTrust": {"@id": "schema:UKTrust"}, - "URL": {"@id": "schema:URL"}, - "USNonprofitType": {"@id": "schema:USNonprofitType"}, - "Ultrasound": {"@id": "schema:Ultrasound"}, - "UnRegisterAction": {"@id": "schema:UnRegisterAction"}, - "UnemploymentSupport": {"@id": "schema:UnemploymentSupport"}, - "UnincorporatedAssociationCharity": {"@id": "schema:UnincorporatedAssociationCharity"}, - "UnitPriceSpecification": {"@id": "schema:UnitPriceSpecification"}, - "UnofficialLegalValue": {"@id": "schema:UnofficialLegalValue"}, - "UpdateAction": {"@id": "schema:UpdateAction"}, - "Urologic": {"@id": "schema:Urologic"}, - "UsageOrScheduleHealthAspect": {"@id": "schema:UsageOrScheduleHealthAspect"}, - "UseAction": {"@id": "schema:UseAction"}, - "UsedCondition": {"@id": "schema:UsedCondition"}, - "UserBlocks": {"@id": "schema:UserBlocks"}, - "UserCheckins": {"@id": "schema:UserCheckins"}, - "UserComments": {"@id": "schema:UserComments"}, - "UserDownloads": {"@id": "schema:UserDownloads"}, - "UserInteraction": {"@id": "schema:UserInteraction"}, - "UserLikes": {"@id": "schema:UserLikes"}, - "UserPageVisits": {"@id": "schema:UserPageVisits"}, - "UserPlays": {"@id": "schema:UserPlays"}, - "UserPlusOnes": {"@id": "schema:UserPlusOnes"}, - "UserReview": {"@id": "schema:UserReview"}, - "UserTweets": {"@id": "schema:UserTweets"}, - "VeganDiet": {"@id": "schema:VeganDiet"}, - "VegetarianDiet": {"@id": "schema:VegetarianDiet"}, - "Vehicle": {"@id": "schema:Vehicle"}, - "Vein": {"@id": "schema:Vein"}, - "VenueMap": {"@id": "schema:VenueMap"}, - "Vessel": {"@id": "schema:Vessel"}, - "VeterinaryCare": {"@id": "schema:VeterinaryCare"}, - "VideoGallery": {"@id": "schema:VideoGallery"}, - "VideoGame": {"@id": "schema:VideoGame"}, - "VideoGameClip": {"@id": "schema:VideoGameClip"}, - "VideoGameSeries": {"@id": "schema:VideoGameSeries"}, - "VideoObject": {"@id": "schema:VideoObject"}, - "ViewAction": {"@id": "schema:ViewAction"}, - "VinylFormat": {"@id": "schema:VinylFormat"}, - "VirtualLocation": {"@id": "schema:VirtualLocation"}, - "Virus": {"@id": "schema:Virus"}, - "VisualArtsEvent": {"@id": "schema:VisualArtsEvent"}, - "VisualArtwork": {"@id": "schema:VisualArtwork"}, - "VitalSign": {"@id": "schema:VitalSign"}, - "Volcano": {"@id": "schema:Volcano"}, - "VoteAction": {"@id": "schema:VoteAction"}, - "WPAdBlock": {"@id": "schema:WPAdBlock"}, - "WPFooter": {"@id": "schema:WPFooter"}, - "WPHeader": {"@id": "schema:WPHeader"}, - "WPSideBar": {"@id": "schema:WPSideBar"}, - "WantAction": {"@id": "schema:WantAction"}, - "WarrantyPromise": {"@id": "schema:WarrantyPromise"}, - "WarrantyScope": {"@id": "schema:WarrantyScope"}, - "WatchAction": {"@id": "schema:WatchAction"}, - "Waterfall": {"@id": "schema:Waterfall"}, - "WearAction": {"@id": "schema:WearAction"}, - "WebAPI": {"@id": "schema:WebAPI"}, - "WebApplication": {"@id": "schema:WebApplication"}, - "WebContent": {"@id": "schema:WebContent"}, - "WebPage": {"@id": "schema:WebPage"}, - "WebPageElement": {"@id": "schema:WebPageElement"}, - "WebSite": {"@id": "schema:WebSite"}, - "Wednesday": {"@id": "schema:Wednesday"}, - "WesternConventional": {"@id": "schema:WesternConventional"}, - "Wholesale": {"@id": "schema:Wholesale"}, - "WholesaleStore": {"@id": "schema:WholesaleStore"}, - "WinAction": {"@id": "schema:WinAction"}, - "Winery": {"@id": "schema:Winery"}, - "Withdrawn": {"@id": "schema:Withdrawn"}, - "WorkBasedProgram": {"@id": "schema:WorkBasedProgram"}, - "WorkersUnion": {"@id": "schema:WorkersUnion"}, - "WriteAction": {"@id": "schema:WriteAction"}, - "WritePermission": {"@id": "schema:WritePermission"}, - "XPathType": {"@id": "schema:XPathType"}, - "XRay": {"@id": "schema:XRay"}, - "ZoneBoardingPolicy": {"@id": "schema:ZoneBoardingPolicy"}, - "Zoo": {"@id": "schema:Zoo"}, - "about": { "@id": "schema:about"}, - "abridged": { "@id": "schema:abridged"}, - "abstract": { "@id": "schema:abstract"}, - "accelerationTime": { "@id": "schema:accelerationTime"}, - "acceptedAnswer": { "@id": "schema:acceptedAnswer"}, - "acceptedOffer": { "@id": "schema:acceptedOffer"}, - "acceptedPaymentMethod": { "@id": "schema:acceptedPaymentMethod"}, - "acceptsReservations": { "@id": "schema:acceptsReservations"}, - "accessCode": { "@id": "schema:accessCode"}, - "accessMode": { "@id": "schema:accessMode"}, - "accessModeSufficient": { "@id": "schema:accessModeSufficient"}, - "accessibilityAPI": { "@id": "schema:accessibilityAPI"}, - "accessibilityControl": { "@id": "schema:accessibilityControl"}, - "accessibilityFeature": { "@id": "schema:accessibilityFeature"}, - "accessibilityHazard": { "@id": "schema:accessibilityHazard"}, - "accessibilitySummary": { "@id": "schema:accessibilitySummary"}, - "accommodationCategory": { "@id": "schema:accommodationCategory"}, - "accommodationFloorPlan": { "@id": "schema:accommodationFloorPlan"}, - "accountId": { "@id": "schema:accountId"}, - "accountMinimumInflow": { "@id": "schema:accountMinimumInflow"}, - "accountOverdraftLimit": { "@id": "schema:accountOverdraftLimit"}, - "accountablePerson": { "@id": "schema:accountablePerson"}, - "acquireLicensePage": { "@id": "schema:acquireLicensePage", "@type": "@id"}, - "acquiredFrom": { "@id": "schema:acquiredFrom"}, - "acrissCode": { "@id": "schema:acrissCode"}, - "actionAccessibilityRequirement": { "@id": "schema:actionAccessibilityRequirement"}, - "actionApplication": { "@id": "schema:actionApplication"}, - "actionOption": { "@id": "schema:actionOption"}, - "actionPlatform": { "@id": "schema:actionPlatform"}, - "actionStatus": { "@id": "schema:actionStatus"}, - "actionableFeedbackPolicy": { "@id": "schema:actionableFeedbackPolicy", "@type": "@id"}, - "activeIngredient": { "@id": "schema:activeIngredient"}, - "activityDuration": { "@id": "schema:activityDuration"}, - "activityFrequency": { "@id": "schema:activityFrequency"}, - "actor": { "@id": "schema:actor"}, - "actors": { "@id": "schema:actors"}, - "addOn": { "@id": "schema:addOn"}, - "additionalName": { "@id": "schema:additionalName"}, - "additionalNumberOfGuests": { "@id": "schema:additionalNumberOfGuests"}, - "additionalProperty": { "@id": "schema:additionalProperty"}, - "additionalType": { "@id": "schema:additionalType", "@type": "@id"}, - "additionalVariable": { "@id": "schema:additionalVariable"}, - "address": { "@id": "schema:address"}, - "addressCountry": { "@id": "schema:addressCountry"}, - "addressLocality": { "@id": "schema:addressLocality"}, - "addressRegion": { "@id": "schema:addressRegion"}, - "administrationRoute": { "@id": "schema:administrationRoute"}, - "advanceBookingRequirement": { "@id": "schema:advanceBookingRequirement"}, - "adverseOutcome": { "@id": "schema:adverseOutcome"}, - "affectedBy": { "@id": "schema:affectedBy"}, - "affiliation": { "@id": "schema:affiliation"}, - "afterMedia": { "@id": "schema:afterMedia", "@type": "@id"}, - "agent": { "@id": "schema:agent"}, - "aggregateRating": { "@id": "schema:aggregateRating"}, - "aircraft": { "@id": "schema:aircraft"}, - "album": { "@id": "schema:album"}, - "albumProductionType": { "@id": "schema:albumProductionType"}, - "albumRelease": { "@id": "schema:albumRelease"}, - "albumReleaseType": { "@id": "schema:albumReleaseType"}, - "albums": { "@id": "schema:albums"}, - "alcoholWarning": { "@id": "schema:alcoholWarning"}, - "algorithm": { "@id": "schema:algorithm"}, - "alignmentType": { "@id": "schema:alignmentType"}, - "alternateName": { "@id": "schema:alternateName"}, - "alternativeHeadline": { "@id": "schema:alternativeHeadline"}, - "alumni": { "@id": "schema:alumni"}, - "alumniOf": { "@id": "schema:alumniOf"}, - "amenityFeature": { "@id": "schema:amenityFeature"}, - "amount": { "@id": "schema:amount"}, - "amountOfThisGood": { "@id": "schema:amountOfThisGood"}, - "announcementLocation": { "@id": "schema:announcementLocation"}, - "annualPercentageRate": { "@id": "schema:annualPercentageRate"}, - "answerCount": { "@id": "schema:answerCount"}, - "answerExplanation": { "@id": "schema:answerExplanation"}, - "antagonist": { "@id": "schema:antagonist"}, - "appearance": { "@id": "schema:appearance"}, - "applicableLocation": { "@id": "schema:applicableLocation"}, - "applicantLocationRequirements": { "@id": "schema:applicantLocationRequirements"}, - "application": { "@id": "schema:application"}, - "applicationCategory": { "@id": "schema:applicationCategory"}, - "applicationContact": { "@id": "schema:applicationContact"}, - "applicationDeadline": { "@id": "schema:applicationDeadline", "@type": "Date"}, - "applicationStartDate": { "@id": "schema:applicationStartDate", "@type": "Date"}, - "applicationSubCategory": { "@id": "schema:applicationSubCategory"}, - "applicationSuite": { "@id": "schema:applicationSuite"}, - "appliesToDeliveryMethod": { "@id": "schema:appliesToDeliveryMethod"}, - "appliesToPaymentMethod": { "@id": "schema:appliesToPaymentMethod"}, - "archiveHeld": { "@id": "schema:archiveHeld"}, - "area": { "@id": "schema:area"}, - "areaServed": { "@id": "schema:areaServed"}, - "arrivalAirport": { "@id": "schema:arrivalAirport"}, - "arrivalBoatTerminal": { "@id": "schema:arrivalBoatTerminal"}, - "arrivalBusStop": { "@id": "schema:arrivalBusStop"}, - "arrivalGate": { "@id": "schema:arrivalGate"}, - "arrivalPlatform": { "@id": "schema:arrivalPlatform"}, - "arrivalStation": { "@id": "schema:arrivalStation"}, - "arrivalTerminal": { "@id": "schema:arrivalTerminal"}, - "arrivalTime": { "@id": "schema:arrivalTime"}, - "artEdition": { "@id": "schema:artEdition"}, - "artMedium": { "@id": "schema:artMedium"}, - "arterialBranch": { "@id": "schema:arterialBranch"}, - "artform": { "@id": "schema:artform"}, - "articleBody": { "@id": "schema:articleBody"}, - "articleSection": { "@id": "schema:articleSection"}, - "artist": { "@id": "schema:artist"}, - "artworkSurface": { "@id": "schema:artworkSurface"}, - "aspect": { "@id": "schema:aspect"}, - "assembly": { "@id": "schema:assembly"}, - "assemblyVersion": { "@id": "schema:assemblyVersion"}, - "assesses": { "@id": "schema:assesses"}, - "associatedAnatomy": { "@id": "schema:associatedAnatomy"}, - "associatedArticle": { "@id": "schema:associatedArticle"}, - "associatedMedia": { "@id": "schema:associatedMedia"}, - "associatedPathophysiology": { "@id": "schema:associatedPathophysiology"}, - "athlete": { "@id": "schema:athlete"}, - "attendee": { "@id": "schema:attendee"}, - "attendees": { "@id": "schema:attendees"}, - "audience": { "@id": "schema:audience"}, - "audienceType": { "@id": "schema:audienceType"}, - "audio": { "@id": "schema:audio"}, - "authenticator": { "@id": "schema:authenticator"}, - "author": { "@id": "schema:author"}, - "availability": { "@id": "schema:availability"}, - "availabilityEnds": { "@id": "schema:availabilityEnds", "@type": "Date"}, - "availabilityStarts": { "@id": "schema:availabilityStarts", "@type": "Date"}, - "availableAtOrFrom": { "@id": "schema:availableAtOrFrom"}, - "availableChannel": { "@id": "schema:availableChannel"}, - "availableDeliveryMethod": { "@id": "schema:availableDeliveryMethod"}, - "availableFrom": { "@id": "schema:availableFrom"}, - "availableIn": { "@id": "schema:availableIn"}, - "availableLanguage": { "@id": "schema:availableLanguage"}, - "availableOnDevice": { "@id": "schema:availableOnDevice"}, - "availableService": { "@id": "schema:availableService"}, - "availableStrength": { "@id": "schema:availableStrength"}, - "availableTest": { "@id": "schema:availableTest"}, - "availableThrough": { "@id": "schema:availableThrough"}, - "award": { "@id": "schema:award"}, - "awards": { "@id": "schema:awards"}, - "awayTeam": { "@id": "schema:awayTeam"}, - "backstory": { "@id": "schema:backstory"}, - "bankAccountType": { "@id": "schema:bankAccountType"}, - "baseSalary": { "@id": "schema:baseSalary"}, - "bccRecipient": { "@id": "schema:bccRecipient"}, - "bed": { "@id": "schema:bed"}, - "beforeMedia": { "@id": "schema:beforeMedia", "@type": "@id"}, - "beneficiaryBank": { "@id": "schema:beneficiaryBank"}, - "benefits": { "@id": "schema:benefits"}, - "benefitsSummaryUrl": { "@id": "schema:benefitsSummaryUrl", "@type": "@id"}, - "bestRating": { "@id": "schema:bestRating"}, - "billingAddress": { "@id": "schema:billingAddress"}, - "billingDuration": { "@id": "schema:billingDuration"}, - "billingIncrement": { "@id": "schema:billingIncrement"}, - "billingPeriod": { "@id": "schema:billingPeriod"}, - "billingStart": { "@id": "schema:billingStart"}, - "biomechnicalClass": { "@id": "schema:biomechnicalClass"}, - "birthDate": { "@id": "schema:birthDate", "@type": "Date"}, - "birthPlace": { "@id": "schema:birthPlace"}, - "bitrate": { "@id": "schema:bitrate"}, - "blogPost": { "@id": "schema:blogPost"}, - "blogPosts": { "@id": "schema:blogPosts"}, - "bloodSupply": { "@id": "schema:bloodSupply"}, - "boardingGroup": { "@id": "schema:boardingGroup"}, - "boardingPolicy": { "@id": "schema:boardingPolicy"}, - "bodyLocation": { "@id": "schema:bodyLocation"}, - "bodyType": { "@id": "schema:bodyType"}, - "bookEdition": { "@id": "schema:bookEdition"}, - "bookFormat": { "@id": "schema:bookFormat"}, - "bookingAgent": { "@id": "schema:bookingAgent"}, - "bookingTime": { "@id": "schema:bookingTime"}, - "borrower": { "@id": "schema:borrower"}, - "box": { "@id": "schema:box"}, - "branch": { "@id": "schema:branch"}, - "branchCode": { "@id": "schema:branchCode"}, - "branchOf": { "@id": "schema:branchOf"}, - "brand": { "@id": "schema:brand"}, - "breadcrumb": { "@id": "schema:breadcrumb"}, - "breastfeedingWarning": { "@id": "schema:breastfeedingWarning"}, - "broadcastAffiliateOf": { "@id": "schema:broadcastAffiliateOf"}, - "broadcastChannelId": { "@id": "schema:broadcastChannelId"}, - "broadcastDisplayName": { "@id": "schema:broadcastDisplayName"}, - "broadcastFrequency": { "@id": "schema:broadcastFrequency"}, - "broadcastFrequencyValue": { "@id": "schema:broadcastFrequencyValue"}, - "broadcastOfEvent": { "@id": "schema:broadcastOfEvent"}, - "broadcastServiceTier": { "@id": "schema:broadcastServiceTier"}, - "broadcastSignalModulation": { "@id": "schema:broadcastSignalModulation"}, - "broadcastSubChannel": { "@id": "schema:broadcastSubChannel"}, - "broadcastTimezone": { "@id": "schema:broadcastTimezone"}, - "broadcaster": { "@id": "schema:broadcaster"}, - "broker": { "@id": "schema:broker"}, - "browserRequirements": { "@id": "schema:browserRequirements"}, - "busName": { "@id": "schema:busName"}, - "busNumber": { "@id": "schema:busNumber"}, - "businessDays": { "@id": "schema:businessDays"}, - "businessFunction": { "@id": "schema:businessFunction"}, - "buyer": { "@id": "schema:buyer"}, - "byArtist": { "@id": "schema:byArtist"}, - "byDay": { "@id": "schema:byDay"}, - "byMonth": { "@id": "schema:byMonth"}, - "byMonthDay": { "@id": "schema:byMonthDay"}, - "byMonthWeek": { "@id": "schema:byMonthWeek"}, - "callSign": { "@id": "schema:callSign"}, - "calories": { "@id": "schema:calories"}, - "candidate": { "@id": "schema:candidate"}, - "caption": { "@id": "schema:caption"}, - "carbohydrateContent": { "@id": "schema:carbohydrateContent"}, - "cargoVolume": { "@id": "schema:cargoVolume"}, - "carrier": { "@id": "schema:carrier"}, - "carrierRequirements": { "@id": "schema:carrierRequirements"}, - "cashBack": { "@id": "schema:cashBack"}, - "catalog": { "@id": "schema:catalog"}, - "catalogNumber": { "@id": "schema:catalogNumber"}, - "category": { "@id": "schema:category"}, - "causeOf": { "@id": "schema:causeOf"}, - "ccRecipient": { "@id": "schema:ccRecipient"}, - "character": { "@id": "schema:character"}, - "characterAttribute": { "@id": "schema:characterAttribute"}, - "characterName": { "@id": "schema:characterName"}, - "cheatCode": { "@id": "schema:cheatCode"}, - "checkinTime": { "@id": "schema:checkinTime"}, - "checkoutTime": { "@id": "schema:checkoutTime"}, - "childMaxAge": { "@id": "schema:childMaxAge"}, - "childMinAge": { "@id": "schema:childMinAge"}, - "children": { "@id": "schema:children"}, - "cholesterolContent": { "@id": "schema:cholesterolContent"}, - "circle": { "@id": "schema:circle"}, - "citation": { "@id": "schema:citation"}, - "claimReviewed": { "@id": "schema:claimReviewed"}, - "clincalPharmacology": { "@id": "schema:clincalPharmacology"}, - "clinicalPharmacology": { "@id": "schema:clinicalPharmacology"}, - "clipNumber": { "@id": "schema:clipNumber"}, - "closes": { "@id": "schema:closes"}, - "coach": { "@id": "schema:coach"}, - "code": { "@id": "schema:code"}, - "codeRepository": { "@id": "schema:codeRepository", "@type": "@id"}, - "codeSampleType": { "@id": "schema:codeSampleType"}, - "codeValue": { "@id": "schema:codeValue"}, - "codingSystem": { "@id": "schema:codingSystem"}, - "colleague": { "@id": "schema:colleague", "@type": "@id"}, - "colleagues": { "@id": "schema:colleagues"}, - "collection": { "@id": "schema:collection"}, - "collectionSize": { "@id": "schema:collectionSize"}, - "color": { "@id": "schema:color"}, - "colorist": { "@id": "schema:colorist"}, - "comment": { "@id": "schema:comment"}, - "commentCount": { "@id": "schema:commentCount"}, - "commentText": { "@id": "schema:commentText"}, - "commentTime": { "@id": "schema:commentTime", "@type": "Date"}, - "competencyRequired": { "@id": "schema:competencyRequired"}, - "competitor": { "@id": "schema:competitor"}, - "composer": { "@id": "schema:composer"}, - "comprisedOf": { "@id": "schema:comprisedOf"}, - "conditionsOfAccess": { "@id": "schema:conditionsOfAccess"}, - "confirmationNumber": { "@id": "schema:confirmationNumber"}, - "connectedTo": { "@id": "schema:connectedTo"}, - "constrainingProperty": { "@id": "schema:constrainingProperty"}, - "contactOption": { "@id": "schema:contactOption"}, - "contactPoint": { "@id": "schema:contactPoint"}, - "contactPoints": { "@id": "schema:contactPoints"}, - "contactType": { "@id": "schema:contactType"}, - "contactlessPayment": { "@id": "schema:contactlessPayment"}, - "containedIn": { "@id": "schema:containedIn"}, - "containedInPlace": { "@id": "schema:containedInPlace"}, - "containsPlace": { "@id": "schema:containsPlace"}, - "containsSeason": { "@id": "schema:containsSeason"}, - "contentLocation": { "@id": "schema:contentLocation"}, - "contentRating": { "@id": "schema:contentRating"}, - "contentReferenceTime": { "@id": "schema:contentReferenceTime"}, - "contentSize": { "@id": "schema:contentSize"}, - "contentType": { "@id": "schema:contentType"}, - "contentUrl": { "@id": "schema:contentUrl", "@type": "@id"}, - "contraindication": { "@id": "schema:contraindication"}, - "contributor": { "@id": "schema:contributor"}, - "cookTime": { "@id": "schema:cookTime"}, - "cookingMethod": { "@id": "schema:cookingMethod"}, - "copyrightHolder": { "@id": "schema:copyrightHolder"}, - "copyrightNotice": { "@id": "schema:copyrightNotice"}, - "copyrightYear": { "@id": "schema:copyrightYear"}, - "correction": { "@id": "schema:correction"}, - "correctionsPolicy": { "@id": "schema:correctionsPolicy", "@type": "@id"}, - "costCategory": { "@id": "schema:costCategory"}, - "costCurrency": { "@id": "schema:costCurrency"}, - "costOrigin": { "@id": "schema:costOrigin"}, - "costPerUnit": { "@id": "schema:costPerUnit"}, - "countriesNotSupported": { "@id": "schema:countriesNotSupported"}, - "countriesSupported": { "@id": "schema:countriesSupported"}, - "countryOfOrigin": { "@id": "schema:countryOfOrigin"}, - "course": { "@id": "schema:course"}, - "courseCode": { "@id": "schema:courseCode"}, - "courseMode": { "@id": "schema:courseMode"}, - "coursePrerequisites": { "@id": "schema:coursePrerequisites"}, - "courseWorkload": { "@id": "schema:courseWorkload"}, - "coverageEndTime": { "@id": "schema:coverageEndTime"}, - "coverageStartTime": { "@id": "schema:coverageStartTime"}, - "creativeWorkStatus": { "@id": "schema:creativeWorkStatus"}, - "creator": { "@id": "schema:creator"}, - "credentialCategory": { "@id": "schema:credentialCategory"}, - "creditText": { "@id": "schema:creditText"}, - "creditedTo": { "@id": "schema:creditedTo"}, - "cssSelector": { "@id": "schema:cssSelector"}, - "currenciesAccepted": { "@id": "schema:currenciesAccepted"}, - "currency": { "@id": "schema:currency"}, - "currentExchangeRate": { "@id": "schema:currentExchangeRate"}, - "customer": { "@id": "schema:customer"}, - "cutoffTime": { "@id": "schema:cutoffTime"}, - "cvdCollectionDate": { "@id": "schema:cvdCollectionDate"}, - "cvdFacilityCounty": { "@id": "schema:cvdFacilityCounty"}, - "cvdFacilityId": { "@id": "schema:cvdFacilityId"}, - "cvdNumBeds": { "@id": "schema:cvdNumBeds"}, - "cvdNumBedsOcc": { "@id": "schema:cvdNumBedsOcc"}, - "cvdNumC19Died": { "@id": "schema:cvdNumC19Died"}, - "cvdNumC19HOPats": { "@id": "schema:cvdNumC19HOPats"}, - "cvdNumC19HospPats": { "@id": "schema:cvdNumC19HospPats"}, - "cvdNumC19MechVentPats": { "@id": "schema:cvdNumC19MechVentPats"}, - "cvdNumC19OFMechVentPats": { "@id": "schema:cvdNumC19OFMechVentPats"}, - "cvdNumC19OverflowPats": { "@id": "schema:cvdNumC19OverflowPats"}, - "cvdNumICUBeds": { "@id": "schema:cvdNumICUBeds"}, - "cvdNumICUBedsOcc": { "@id": "schema:cvdNumICUBedsOcc"}, - "cvdNumTotBeds": { "@id": "schema:cvdNumTotBeds"}, - "cvdNumVent": { "@id": "schema:cvdNumVent"}, - "cvdNumVentUse": { "@id": "schema:cvdNumVentUse"}, - "dataFeedElement": { "@id": "schema:dataFeedElement"}, - "dataset": { "@id": "schema:dataset"}, - "datasetTimeInterval": { "@id": "schema:datasetTimeInterval"}, - "dateCreated": { "@id": "schema:dateCreated", "@type": "Date"}, - "dateDeleted": { "@id": "schema:dateDeleted", "@type": "Date"}, - "dateIssued": { "@id": "schema:dateIssued", "@type": "Date"}, - "dateModified": { "@id": "schema:dateModified", "@type": "Date"}, - "datePosted": { "@id": "schema:datePosted", "@type": "Date"}, - "datePublished": { "@id": "schema:datePublished", "@type": "Date"}, - "dateRead": { "@id": "schema:dateRead", "@type": "Date"}, - "dateReceived": { "@id": "schema:dateReceived"}, - "dateSent": { "@id": "schema:dateSent"}, - "dateVehicleFirstRegistered": { "@id": "schema:dateVehicleFirstRegistered", "@type": "Date"}, - "dateline": { "@id": "schema:dateline"}, - "dayOfWeek": { "@id": "schema:dayOfWeek"}, - "deathDate": { "@id": "schema:deathDate", "@type": "Date"}, - "deathPlace": { "@id": "schema:deathPlace"}, - "defaultValue": { "@id": "schema:defaultValue"}, - "deliveryAddress": { "@id": "schema:deliveryAddress"}, - "deliveryLeadTime": { "@id": "schema:deliveryLeadTime"}, - "deliveryMethod": { "@id": "schema:deliveryMethod"}, - "deliveryStatus": { "@id": "schema:deliveryStatus"}, - "deliveryTime": { "@id": "schema:deliveryTime"}, - "department": { "@id": "schema:department"}, - "departureAirport": { "@id": "schema:departureAirport"}, - "departureBoatTerminal": { "@id": "schema:departureBoatTerminal"}, - "departureBusStop": { "@id": "schema:departureBusStop"}, - "departureGate": { "@id": "schema:departureGate"}, - "departurePlatform": { "@id": "schema:departurePlatform"}, - "departureStation": { "@id": "schema:departureStation"}, - "departureTerminal": { "@id": "schema:departureTerminal"}, - "departureTime": { "@id": "schema:departureTime"}, - "dependencies": { "@id": "schema:dependencies"}, - "depth": { "@id": "schema:depth"}, - "description": { "@id": "schema:description"}, - "device": { "@id": "schema:device"}, - "diagnosis": { "@id": "schema:diagnosis"}, - "diagram": { "@id": "schema:diagram"}, - "diet": { "@id": "schema:diet"}, - "dietFeatures": { "@id": "schema:dietFeatures"}, - "differentialDiagnosis": { "@id": "schema:differentialDiagnosis"}, - "director": { "@id": "schema:director"}, - "directors": { "@id": "schema:directors"}, - "disambiguatingDescription": { "@id": "schema:disambiguatingDescription"}, - "discount": { "@id": "schema:discount"}, - "discountCode": { "@id": "schema:discountCode"}, - "discountCurrency": { "@id": "schema:discountCurrency"}, - "discusses": { "@id": "schema:discusses"}, - "discussionUrl": { "@id": "schema:discussionUrl", "@type": "@id"}, - "diseasePreventionInfo": { "@id": "schema:diseasePreventionInfo", "@type": "@id"}, - "diseaseSpreadStatistics": { "@id": "schema:diseaseSpreadStatistics", "@type": "@id"}, - "dissolutionDate": { "@id": "schema:dissolutionDate", "@type": "Date"}, - "distance": { "@id": "schema:distance"}, - "distinguishingSign": { "@id": "schema:distinguishingSign"}, - "distribution": { "@id": "schema:distribution"}, - "diversityPolicy": { "@id": "schema:diversityPolicy", "@type": "@id"}, - "diversityStaffingReport": { "@id": "schema:diversityStaffingReport", "@type": "@id"}, - "documentation": { "@id": "schema:documentation", "@type": "@id"}, - "doesNotShip": { "@id": "schema:doesNotShip"}, - "domainIncludes": { "@id": "schema:domainIncludes"}, - "domiciledMortgage": { "@id": "schema:domiciledMortgage"}, - "doorTime": { "@id": "schema:doorTime"}, - "dosageForm": { "@id": "schema:dosageForm"}, - "doseSchedule": { "@id": "schema:doseSchedule"}, - "doseUnit": { "@id": "schema:doseUnit"}, - "doseValue": { "@id": "schema:doseValue"}, - "downPayment": { "@id": "schema:downPayment"}, - "downloadUrl": { "@id": "schema:downloadUrl", "@type": "@id"}, - "downvoteCount": { "@id": "schema:downvoteCount"}, - "drainsTo": { "@id": "schema:drainsTo"}, - "driveWheelConfiguration": { "@id": "schema:driveWheelConfiguration"}, - "dropoffLocation": { "@id": "schema:dropoffLocation"}, - "dropoffTime": { "@id": "schema:dropoffTime"}, - "drug": { "@id": "schema:drug"}, - "drugClass": { "@id": "schema:drugClass"}, - "drugUnit": { "@id": "schema:drugUnit"}, - "duns": { "@id": "schema:duns"}, - "duplicateTherapy": { "@id": "schema:duplicateTherapy"}, - "duration": { "@id": "schema:duration"}, - "durationOfWarranty": { "@id": "schema:durationOfWarranty"}, - "duringMedia": { "@id": "schema:duringMedia", "@type": "@id"}, - "earlyPrepaymentPenalty": { "@id": "schema:earlyPrepaymentPenalty"}, - "editEIDR": { "@id": "schema:editEIDR"}, - "editor": { "@id": "schema:editor"}, - "eduQuestionType": { "@id": "schema:eduQuestionType"}, - "educationRequirements": { "@id": "schema:educationRequirements"}, - "educationalAlignment": { "@id": "schema:educationalAlignment"}, - "educationalCredentialAwarded": { "@id": "schema:educationalCredentialAwarded"}, - "educationalFramework": { "@id": "schema:educationalFramework"}, - "educationalLevel": { "@id": "schema:educationalLevel"}, - "educationalProgramMode": { "@id": "schema:educationalProgramMode"}, - "educationalRole": { "@id": "schema:educationalRole"}, - "educationalUse": { "@id": "schema:educationalUse"}, - "elevation": { "@id": "schema:elevation"}, - "eligibilityToWorkRequirement": { "@id": "schema:eligibilityToWorkRequirement"}, - "eligibleCustomerType": { "@id": "schema:eligibleCustomerType"}, - "eligibleDuration": { "@id": "schema:eligibleDuration"}, - "eligibleQuantity": { "@id": "schema:eligibleQuantity"}, - "eligibleRegion": { "@id": "schema:eligibleRegion"}, - "eligibleTransactionVolume": { "@id": "schema:eligibleTransactionVolume"}, - "email": { "@id": "schema:email"}, - "embedUrl": { "@id": "schema:embedUrl", "@type": "@id"}, - "emissionsCO2": { "@id": "schema:emissionsCO2"}, - "employee": { "@id": "schema:employee"}, - "employees": { "@id": "schema:employees"}, - "employerOverview": { "@id": "schema:employerOverview"}, - "employmentType": { "@id": "schema:employmentType"}, - "employmentUnit": { "@id": "schema:employmentUnit"}, - "encodesCreativeWork": { "@id": "schema:encodesCreativeWork"}, - "encoding": { "@id": "schema:encoding"}, - "encodingFormat": { "@id": "schema:encodingFormat"}, - "encodingType": { "@id": "schema:encodingType"}, - "encodings": { "@id": "schema:encodings"}, - "endDate": { "@id": "schema:endDate", "@type": "Date"}, - "endOffset": { "@id": "schema:endOffset"}, - "endTime": { "@id": "schema:endTime"}, - "endorsee": { "@id": "schema:endorsee"}, - "endorsers": { "@id": "schema:endorsers"}, - "energyEfficiencyScaleMax": { "@id": "schema:energyEfficiencyScaleMax"}, - "energyEfficiencyScaleMin": { "@id": "schema:energyEfficiencyScaleMin"}, - "engineDisplacement": { "@id": "schema:engineDisplacement"}, - "enginePower": { "@id": "schema:enginePower"}, - "engineType": { "@id": "schema:engineType"}, - "entertainmentBusiness": { "@id": "schema:entertainmentBusiness"}, - "epidemiology": { "@id": "schema:epidemiology"}, - "episode": { "@id": "schema:episode"}, - "episodeNumber": { "@id": "schema:episodeNumber"}, - "episodes": { "@id": "schema:episodes"}, - "equal": { "@id": "schema:equal"}, - "error": { "@id": "schema:error"}, - "estimatedCost": { "@id": "schema:estimatedCost"}, - "estimatedFlightDuration": { "@id": "schema:estimatedFlightDuration"}, - "estimatedSalary": { "@id": "schema:estimatedSalary"}, - "estimatesRiskOf": { "@id": "schema:estimatesRiskOf"}, - "ethicsPolicy": { "@id": "schema:ethicsPolicy", "@type": "@id"}, - "event": { "@id": "schema:event"}, - "eventAttendanceMode": { "@id": "schema:eventAttendanceMode"}, - "eventSchedule": { "@id": "schema:eventSchedule"}, - "eventStatus": { "@id": "schema:eventStatus"}, - "events": { "@id": "schema:events"}, - "evidenceLevel": { "@id": "schema:evidenceLevel"}, - "evidenceOrigin": { "@id": "schema:evidenceOrigin"}, - "exampleOfWork": { "@id": "schema:exampleOfWork"}, - "exceptDate": { "@id": "schema:exceptDate", "@type": "Date"}, - "exchangeRateSpread": { "@id": "schema:exchangeRateSpread"}, - "executableLibraryName": { "@id": "schema:executableLibraryName"}, - "exerciseCourse": { "@id": "schema:exerciseCourse"}, - "exercisePlan": { "@id": "schema:exercisePlan"}, - "exerciseRelatedDiet": { "@id": "schema:exerciseRelatedDiet"}, - "exerciseType": { "@id": "schema:exerciseType"}, - "exifData": { "@id": "schema:exifData"}, - "expectedArrivalFrom": { "@id": "schema:expectedArrivalFrom", "@type": "Date"}, - "expectedArrivalUntil": { "@id": "schema:expectedArrivalUntil", "@type": "Date"}, - "expectedPrognosis": { "@id": "schema:expectedPrognosis"}, - "expectsAcceptanceOf": { "@id": "schema:expectsAcceptanceOf"}, - "experienceRequirements": { "@id": "schema:experienceRequirements"}, - "expertConsiderations": { "@id": "schema:expertConsiderations"}, - "expires": { "@id": "schema:expires", "@type": "Date"}, - "familyName": { "@id": "schema:familyName"}, - "fatContent": { "@id": "schema:fatContent"}, - "faxNumber": { "@id": "schema:faxNumber"}, - "featureList": { "@id": "schema:featureList"}, - "feesAndCommissionsSpecification": { "@id": "schema:feesAndCommissionsSpecification"}, - "fiberContent": { "@id": "schema:fiberContent"}, - "fileFormat": { "@id": "schema:fileFormat"}, - "fileSize": { "@id": "schema:fileSize"}, - "financialAidEligible": { "@id": "schema:financialAidEligible"}, - "firstAppearance": { "@id": "schema:firstAppearance"}, - "firstPerformance": { "@id": "schema:firstPerformance"}, - "flightDistance": { "@id": "schema:flightDistance"}, - "flightNumber": { "@id": "schema:flightNumber"}, - "floorLevel": { "@id": "schema:floorLevel"}, - "floorLimit": { "@id": "schema:floorLimit"}, - "floorSize": { "@id": "schema:floorSize"}, - "followee": { "@id": "schema:followee"}, - "follows": { "@id": "schema:follows"}, - "followup": { "@id": "schema:followup"}, - "foodEstablishment": { "@id": "schema:foodEstablishment"}, - "foodEvent": { "@id": "schema:foodEvent"}, - "foodWarning": { "@id": "schema:foodWarning"}, - "founder": { "@id": "schema:founder"}, - "founders": { "@id": "schema:founders"}, - "foundingDate": { "@id": "schema:foundingDate", "@type": "Date"}, - "foundingLocation": { "@id": "schema:foundingLocation"}, - "free": { "@id": "schema:free"}, - "freeShippingThreshold": { "@id": "schema:freeShippingThreshold"}, - "frequency": { "@id": "schema:frequency"}, - "fromLocation": { "@id": "schema:fromLocation"}, - "fuelCapacity": { "@id": "schema:fuelCapacity"}, - "fuelConsumption": { "@id": "schema:fuelConsumption"}, - "fuelEfficiency": { "@id": "schema:fuelEfficiency"}, - "fuelType": { "@id": "schema:fuelType"}, - "functionalClass": { "@id": "schema:functionalClass"}, - "fundedItem": { "@id": "schema:fundedItem"}, - "funder": { "@id": "schema:funder"}, - "game": { "@id": "schema:game"}, - "gameItem": { "@id": "schema:gameItem"}, - "gameLocation": { "@id": "schema:gameLocation", "@type": "@id"}, - "gamePlatform": { "@id": "schema:gamePlatform"}, - "gameServer": { "@id": "schema:gameServer"}, - "gameTip": { "@id": "schema:gameTip"}, - "gender": { "@id": "schema:gender"}, - "genre": { "@id": "schema:genre"}, - "geo": { "@id": "schema:geo"}, - "geoContains": { "@id": "schema:geoContains"}, - "geoCoveredBy": { "@id": "schema:geoCoveredBy"}, - "geoCovers": { "@id": "schema:geoCovers"}, - "geoCrosses": { "@id": "schema:geoCrosses"}, - "geoDisjoint": { "@id": "schema:geoDisjoint"}, - "geoEquals": { "@id": "schema:geoEquals"}, - "geoIntersects": { "@id": "schema:geoIntersects"}, - "geoMidpoint": { "@id": "schema:geoMidpoint"}, - "geoOverlaps": { "@id": "schema:geoOverlaps"}, - "geoRadius": { "@id": "schema:geoRadius"}, - "geoTouches": { "@id": "schema:geoTouches"}, - "geoWithin": { "@id": "schema:geoWithin"}, - "geographicArea": { "@id": "schema:geographicArea"}, - "gettingTestedInfo": { "@id": "schema:gettingTestedInfo", "@type": "@id"}, - "givenName": { "@id": "schema:givenName"}, - "globalLocationNumber": { "@id": "schema:globalLocationNumber"}, - "governmentBenefitsInfo": { "@id": "schema:governmentBenefitsInfo"}, - "gracePeriod": { "@id": "schema:gracePeriod"}, - "grantee": { "@id": "schema:grantee"}, - "greater": { "@id": "schema:greater"}, - "greaterOrEqual": { "@id": "schema:greaterOrEqual"}, - "gtin": { "@id": "schema:gtin"}, - "gtin12": { "@id": "schema:gtin12"}, - "gtin13": { "@id": "schema:gtin13"}, - "gtin14": { "@id": "schema:gtin14"}, - "gtin8": { "@id": "schema:gtin8"}, - "guideline": { "@id": "schema:guideline"}, - "guidelineDate": { "@id": "schema:guidelineDate", "@type": "Date"}, - "guidelineSubject": { "@id": "schema:guidelineSubject"}, - "handlingTime": { "@id": "schema:handlingTime"}, - "hasBroadcastChannel": { "@id": "schema:hasBroadcastChannel"}, - "hasCategoryCode": { "@id": "schema:hasCategoryCode"}, - "hasCourse": { "@id": "schema:hasCourse"}, - "hasCourseInstance": { "@id": "schema:hasCourseInstance"}, - "hasCredential": { "@id": "schema:hasCredential"}, - "hasDefinedTerm": { "@id": "schema:hasDefinedTerm"}, - "hasDeliveryMethod": { "@id": "schema:hasDeliveryMethod"}, - "hasDigitalDocumentPermission": { "@id": "schema:hasDigitalDocumentPermission"}, - "hasDriveThroughService": { "@id": "schema:hasDriveThroughService"}, - "hasEnergyConsumptionDetails": { "@id": "schema:hasEnergyConsumptionDetails"}, - "hasEnergyEfficiencyCategory": { "@id": "schema:hasEnergyEfficiencyCategory"}, - "hasHealthAspect": { "@id": "schema:hasHealthAspect"}, - "hasMap": { "@id": "schema:hasMap", "@type": "@id"}, - "hasMenu": { "@id": "schema:hasMenu"}, - "hasMenuItem": { "@id": "schema:hasMenuItem"}, - "hasMenuSection": { "@id": "schema:hasMenuSection"}, - "hasMerchantReturnPolicy": { "@id": "schema:hasMerchantReturnPolicy"}, - "hasOccupation": { "@id": "schema:hasOccupation"}, - "hasOfferCatalog": { "@id": "schema:hasOfferCatalog"}, - "hasPOS": { "@id": "schema:hasPOS"}, - "hasPart": { "@id": "schema:hasPart"}, - "hasProductReturnPolicy": { "@id": "schema:hasProductReturnPolicy"}, - "hasVariant": { "@id": "schema:hasVariant"}, - "headline": { "@id": "schema:headline"}, - "healthCondition": { "@id": "schema:healthCondition"}, - "healthPlanCoinsuranceOption": { "@id": "schema:healthPlanCoinsuranceOption"}, - "healthPlanCoinsuranceRate": { "@id": "schema:healthPlanCoinsuranceRate"}, - "healthPlanCopay": { "@id": "schema:healthPlanCopay"}, - "healthPlanCopayOption": { "@id": "schema:healthPlanCopayOption"}, - "healthPlanCostSharing": { "@id": "schema:healthPlanCostSharing"}, - "healthPlanDrugOption": { "@id": "schema:healthPlanDrugOption"}, - "healthPlanDrugTier": { "@id": "schema:healthPlanDrugTier"}, - "healthPlanId": { "@id": "schema:healthPlanId"}, - "healthPlanMarketingUrl": { "@id": "schema:healthPlanMarketingUrl", "@type": "@id"}, - "healthPlanNetworkId": { "@id": "schema:healthPlanNetworkId"}, - "healthPlanNetworkTier": { "@id": "schema:healthPlanNetworkTier"}, - "healthPlanPharmacyCategory": { "@id": "schema:healthPlanPharmacyCategory"}, - "healthcareReportingData": { "@id": "schema:healthcareReportingData"}, - "height": { "@id": "schema:height"}, - "highPrice": { "@id": "schema:highPrice"}, - "hiringOrganization": { "@id": "schema:hiringOrganization"}, - "holdingArchive": { "@id": "schema:holdingArchive"}, - "homeLocation": { "@id": "schema:homeLocation"}, - "homeTeam": { "@id": "schema:homeTeam"}, - "honorificPrefix": { "@id": "schema:honorificPrefix"}, - "honorificSuffix": { "@id": "schema:honorificSuffix"}, - "hospitalAffiliation": { "@id": "schema:hospitalAffiliation"}, - "hostingOrganization": { "@id": "schema:hostingOrganization"}, - "hoursAvailable": { "@id": "schema:hoursAvailable"}, - "howPerformed": { "@id": "schema:howPerformed"}, - "httpMethod": { "@id": "schema:httpMethod"}, - "iataCode": { "@id": "schema:iataCode"}, - "icaoCode": { "@id": "schema:icaoCode"}, - "identifier": { "@id": "schema:identifier"}, - "identifyingExam": { "@id": "schema:identifyingExam"}, - "identifyingTest": { "@id": "schema:identifyingTest"}, - "illustrator": { "@id": "schema:illustrator"}, - "image": { "@id": "schema:image", "@type": "@id"}, - "imagingTechnique": { "@id": "schema:imagingTechnique"}, - "inAlbum": { "@id": "schema:inAlbum"}, - "inBroadcastLineup": { "@id": "schema:inBroadcastLineup"}, - "inCodeSet": { "@id": "schema:inCodeSet", "@type": "@id"}, - "inDefinedTermSet": { "@id": "schema:inDefinedTermSet", "@type": "@id"}, - "inLanguage": { "@id": "schema:inLanguage"}, - "inPlaylist": { "@id": "schema:inPlaylist"}, - "inProductGroupWithID": { "@id": "schema:inProductGroupWithID"}, - "inStoreReturnsOffered": { "@id": "schema:inStoreReturnsOffered"}, - "inSupportOf": { "@id": "schema:inSupportOf"}, - "incentiveCompensation": { "@id": "schema:incentiveCompensation"}, - "incentives": { "@id": "schema:incentives"}, - "includedComposition": { "@id": "schema:includedComposition"}, - "includedDataCatalog": { "@id": "schema:includedDataCatalog"}, - "includedInDataCatalog": { "@id": "schema:includedInDataCatalog"}, - "includedInHealthInsurancePlan": { "@id": "schema:includedInHealthInsurancePlan"}, - "includedRiskFactor": { "@id": "schema:includedRiskFactor"}, - "includesAttraction": { "@id": "schema:includesAttraction"}, - "includesHealthPlanFormulary": { "@id": "schema:includesHealthPlanFormulary"}, - "includesHealthPlanNetwork": { "@id": "schema:includesHealthPlanNetwork"}, - "includesObject": { "@id": "schema:includesObject"}, - "increasesRiskOf": { "@id": "schema:increasesRiskOf"}, - "industry": { "@id": "schema:industry"}, - "ineligibleRegion": { "@id": "schema:ineligibleRegion"}, - "infectiousAgent": { "@id": "schema:infectiousAgent"}, - "infectiousAgentClass": { "@id": "schema:infectiousAgentClass"}, - "ingredients": { "@id": "schema:ingredients"}, - "inker": { "@id": "schema:inker"}, - "insertion": { "@id": "schema:insertion"}, - "installUrl": { "@id": "schema:installUrl", "@type": "@id"}, - "instructor": { "@id": "schema:instructor"}, - "instrument": { "@id": "schema:instrument"}, - "intensity": { "@id": "schema:intensity"}, - "interactingDrug": { "@id": "schema:interactingDrug"}, - "interactionCount": { "@id": "schema:interactionCount"}, - "interactionService": { "@id": "schema:interactionService"}, - "interactionStatistic": { "@id": "schema:interactionStatistic"}, - "interactionType": { "@id": "schema:interactionType"}, - "interactivityType": { "@id": "schema:interactivityType"}, - "interestRate": { "@id": "schema:interestRate"}, - "inventoryLevel": { "@id": "schema:inventoryLevel"}, - "inverseOf": { "@id": "schema:inverseOf"}, - "isAcceptingNewPatients": { "@id": "schema:isAcceptingNewPatients"}, - "isAccessibleForFree": { "@id": "schema:isAccessibleForFree"}, - "isAccessoryOrSparePartFor": { "@id": "schema:isAccessoryOrSparePartFor"}, - "isAvailableGenerically": { "@id": "schema:isAvailableGenerically"}, - "isBasedOn": { "@id": "schema:isBasedOn", "@type": "@id"}, - "isBasedOnUrl": { "@id": "schema:isBasedOnUrl", "@type": "@id"}, - "isConsumableFor": { "@id": "schema:isConsumableFor"}, - "isFamilyFriendly": { "@id": "schema:isFamilyFriendly"}, - "isGift": { "@id": "schema:isGift"}, - "isLiveBroadcast": { "@id": "schema:isLiveBroadcast"}, - "isPartOf": { "@id": "schema:isPartOf", "@type": "@id"}, - "isPlanForApartment": { "@id": "schema:isPlanForApartment"}, - "isProprietary": { "@id": "schema:isProprietary"}, - "isRelatedTo": { "@id": "schema:isRelatedTo"}, - "isResizable": { "@id": "schema:isResizable"}, - "isSimilarTo": { "@id": "schema:isSimilarTo"}, - "isUnlabelledFallback": { "@id": "schema:isUnlabelledFallback"}, - "isVariantOf": { "@id": "schema:isVariantOf"}, - "isbn": { "@id": "schema:isbn"}, - "isicV4": { "@id": "schema:isicV4"}, - "isrcCode": { "@id": "schema:isrcCode"}, - "issn": { "@id": "schema:issn"}, - "issueNumber": { "@id": "schema:issueNumber"}, - "issuedBy": { "@id": "schema:issuedBy"}, - "issuedThrough": { "@id": "schema:issuedThrough"}, - "iswcCode": { "@id": "schema:iswcCode"}, - "item": { "@id": "schema:item"}, - "itemCondition": { "@id": "schema:itemCondition"}, - "itemListElement": { "@id": "schema:itemListElement"}, - "itemListOrder": { "@id": "schema:itemListOrder"}, - "itemLocation": { "@id": "schema:itemLocation"}, - "itemOffered": { "@id": "schema:itemOffered"}, - "itemReviewed": { "@id": "schema:itemReviewed"}, - "itemShipped": { "@id": "schema:itemShipped"}, - "itinerary": { "@id": "schema:itinerary"}, - "jobBenefits": { "@id": "schema:jobBenefits"}, - "jobImmediateStart": { "@id": "schema:jobImmediateStart"}, - "jobLocation": { "@id": "schema:jobLocation"}, - "jobLocationType": { "@id": "schema:jobLocationType"}, - "jobStartDate": { "@id": "schema:jobStartDate"}, - "jobTitle": { "@id": "schema:jobTitle"}, - "jurisdiction": { "@id": "schema:jurisdiction"}, - "keywords": { "@id": "schema:keywords"}, - "knownVehicleDamages": { "@id": "schema:knownVehicleDamages"}, - "knows": { "@id": "schema:knows"}, - "knowsAbout": { "@id": "schema:knowsAbout"}, - "knowsLanguage": { "@id": "schema:knowsLanguage"}, - "labelDetails": { "@id": "schema:labelDetails", "@type": "@id"}, - "landlord": { "@id": "schema:landlord"}, - "language": { "@id": "schema:language"}, - "lastReviewed": { "@id": "schema:lastReviewed", "@type": "Date"}, - "latitude": { "@id": "schema:latitude"}, - "layoutImage": { "@id": "schema:layoutImage", "@type": "@id"}, - "learningResourceType": { "@id": "schema:learningResourceType"}, - "leaseLength": { "@id": "schema:leaseLength"}, - "legalName": { "@id": "schema:legalName"}, - "legalStatus": { "@id": "schema:legalStatus"}, - "legislationApplies": { "@id": "schema:legislationApplies"}, - "legislationChanges": { "@id": "schema:legislationChanges"}, - "legislationConsolidates": { "@id": "schema:legislationConsolidates"}, - "legislationDate": { "@id": "schema:legislationDate", "@type": "Date"}, - "legislationDateVersion": { "@id": "schema:legislationDateVersion", "@type": "Date"}, - "legislationIdentifier": { "@id": "schema:legislationIdentifier"}, - "legislationJurisdiction": { "@id": "schema:legislationJurisdiction"}, - "legislationLegalForce": { "@id": "schema:legislationLegalForce"}, - "legislationLegalValue": { "@id": "schema:legislationLegalValue"}, - "legislationPassedBy": { "@id": "schema:legislationPassedBy"}, - "legislationResponsible": { "@id": "schema:legislationResponsible"}, - "legislationTransposes": { "@id": "schema:legislationTransposes"}, - "legislationType": { "@id": "schema:legislationType"}, - "leiCode": { "@id": "schema:leiCode"}, - "lender": { "@id": "schema:lender"}, - "lesser": { "@id": "schema:lesser"}, - "lesserOrEqual": { "@id": "schema:lesserOrEqual"}, - "letterer": { "@id": "schema:letterer"}, - "license": { "@id": "schema:license", "@type": "@id"}, - "line": { "@id": "schema:line"}, - "linkRelationship": { "@id": "schema:linkRelationship"}, - "liveBlogUpdate": { "@id": "schema:liveBlogUpdate"}, - "loanMortgageMandateAmount": { "@id": "schema:loanMortgageMandateAmount"}, - "loanPaymentAmount": { "@id": "schema:loanPaymentAmount"}, - "loanPaymentFrequency": { "@id": "schema:loanPaymentFrequency"}, - "loanRepaymentForm": { "@id": "schema:loanRepaymentForm"}, - "loanTerm": { "@id": "schema:loanTerm"}, - "loanType": { "@id": "schema:loanType"}, - "location": { "@id": "schema:location"}, - "locationCreated": { "@id": "schema:locationCreated"}, - "lodgingUnitDescription": { "@id": "schema:lodgingUnitDescription"}, - "lodgingUnitType": { "@id": "schema:lodgingUnitType"}, - "logo": { "@id": "schema:logo", "@type": "@id"}, - "longitude": { "@id": "schema:longitude"}, - "loser": { "@id": "schema:loser"}, - "lowPrice": { "@id": "schema:lowPrice"}, - "lyricist": { "@id": "schema:lyricist"}, - "lyrics": { "@id": "schema:lyrics"}, - "mainContentOfPage": { "@id": "schema:mainContentOfPage"}, - "mainEntity": { "@id": "schema:mainEntity"}, - "mainEntityOfPage": { "@id": "schema:mainEntityOfPage", "@type": "@id"}, - "maintainer": { "@id": "schema:maintainer"}, - "makesOffer": { "@id": "schema:makesOffer"}, - "manufacturer": { "@id": "schema:manufacturer"}, - "map": { "@id": "schema:map", "@type": "@id"}, - "mapType": { "@id": "schema:mapType"}, - "maps": { "@id": "schema:maps", "@type": "@id"}, - "marginOfError": { "@id": "schema:marginOfError"}, - "masthead": { "@id": "schema:masthead", "@type": "@id"}, - "material": { "@id": "schema:material"}, - "materialExtent": { "@id": "schema:materialExtent"}, - "mathExpression": { "@id": "schema:mathExpression"}, - "maxPrice": { "@id": "schema:maxPrice"}, - "maxValue": { "@id": "schema:maxValue"}, - "maximumAttendeeCapacity": { "@id": "schema:maximumAttendeeCapacity"}, - "maximumEnrollment": { "@id": "schema:maximumEnrollment"}, - "maximumIntake": { "@id": "schema:maximumIntake"}, - "maximumPhysicalAttendeeCapacity": { "@id": "schema:maximumPhysicalAttendeeCapacity"}, - "maximumVirtualAttendeeCapacity": { "@id": "schema:maximumVirtualAttendeeCapacity"}, - "mealService": { "@id": "schema:mealService"}, - "measuredProperty": { "@id": "schema:measuredProperty"}, - "measuredValue": { "@id": "schema:measuredValue"}, - "measurementTechnique": { "@id": "schema:measurementTechnique"}, - "mechanismOfAction": { "@id": "schema:mechanismOfAction"}, - "mediaAuthenticityCategory": { "@id": "schema:mediaAuthenticityCategory"}, - "median": { "@id": "schema:median"}, - "medicalAudience": { "@id": "schema:medicalAudience"}, - "medicalSpecialty": { "@id": "schema:medicalSpecialty"}, - "medicineSystem": { "@id": "schema:medicineSystem"}, - "meetsEmissionStandard": { "@id": "schema:meetsEmissionStandard"}, - "member": { "@id": "schema:member"}, - "memberOf": { "@id": "schema:memberOf"}, - "members": { "@id": "schema:members"}, - "membershipNumber": { "@id": "schema:membershipNumber"}, - "membershipPointsEarned": { "@id": "schema:membershipPointsEarned"}, - "memoryRequirements": { "@id": "schema:memoryRequirements"}, - "mentions": { "@id": "schema:mentions"}, - "menu": { "@id": "schema:menu"}, - "menuAddOn": { "@id": "schema:menuAddOn"}, - "merchant": { "@id": "schema:merchant"}, - "merchantReturnDays": { "@id": "schema:merchantReturnDays"}, - "merchantReturnLink": { "@id": "schema:merchantReturnLink", "@type": "@id"}, - "messageAttachment": { "@id": "schema:messageAttachment"}, - "mileageFromOdometer": { "@id": "schema:mileageFromOdometer"}, - "minPrice": { "@id": "schema:minPrice"}, - "minValue": { "@id": "schema:minValue"}, - "minimumPaymentDue": { "@id": "schema:minimumPaymentDue"}, - "missionCoveragePrioritiesPolicy": { "@id": "schema:missionCoveragePrioritiesPolicy", "@type": "@id"}, - "model": { "@id": "schema:model"}, - "modelDate": { "@id": "schema:modelDate", "@type": "Date"}, - "modifiedTime": { "@id": "schema:modifiedTime"}, - "monthlyMinimumRepaymentAmount": { "@id": "schema:monthlyMinimumRepaymentAmount"}, - "mpn": { "@id": "schema:mpn"}, - "multipleValues": { "@id": "schema:multipleValues"}, - "muscleAction": { "@id": "schema:muscleAction"}, - "musicArrangement": { "@id": "schema:musicArrangement"}, - "musicBy": { "@id": "schema:musicBy"}, - "musicCompositionForm": { "@id": "schema:musicCompositionForm"}, - "musicGroupMember": { "@id": "schema:musicGroupMember"}, - "musicReleaseFormat": { "@id": "schema:musicReleaseFormat"}, - "musicalKey": { "@id": "schema:musicalKey"}, - "naics": { "@id": "schema:naics"}, - "name": { "@id": "schema:name"}, - "namedPosition": { "@id": "schema:namedPosition"}, - "nationality": { "@id": "schema:nationality"}, - "naturalProgression": { "@id": "schema:naturalProgression"}, - "nerve": { "@id": "schema:nerve"}, - "nerveMotor": { "@id": "schema:nerveMotor"}, - "netWorth": { "@id": "schema:netWorth"}, - "newsUpdatesAndGuidelines": { "@id": "schema:newsUpdatesAndGuidelines", "@type": "@id"}, - "nextItem": { "@id": "schema:nextItem"}, - "noBylinesPolicy": { "@id": "schema:noBylinesPolicy", "@type": "@id"}, - "nonEqual": { "@id": "schema:nonEqual"}, - "nonProprietaryName": { "@id": "schema:nonProprietaryName"}, - "nonprofitStatus": { "@id": "schema:nonprofitStatus"}, - "normalRange": { "@id": "schema:normalRange"}, - "nsn": { "@id": "schema:nsn"}, - "numAdults": { "@id": "schema:numAdults"}, - "numChildren": { "@id": "schema:numChildren"}, - "numConstraints": { "@id": "schema:numConstraints"}, - "numTracks": { "@id": "schema:numTracks"}, - "numberOfAccommodationUnits": { "@id": "schema:numberOfAccommodationUnits"}, - "numberOfAirbags": { "@id": "schema:numberOfAirbags"}, - "numberOfAvailableAccommodationUnits": { "@id": "schema:numberOfAvailableAccommodationUnits"}, - "numberOfAxles": { "@id": "schema:numberOfAxles"}, - "numberOfBathroomsTotal": { "@id": "schema:numberOfBathroomsTotal"}, - "numberOfBedrooms": { "@id": "schema:numberOfBedrooms"}, - "numberOfBeds": { "@id": "schema:numberOfBeds"}, - "numberOfCredits": { "@id": "schema:numberOfCredits"}, - "numberOfDoors": { "@id": "schema:numberOfDoors"}, - "numberOfEmployees": { "@id": "schema:numberOfEmployees"}, - "numberOfEpisodes": { "@id": "schema:numberOfEpisodes"}, - "numberOfForwardGears": { "@id": "schema:numberOfForwardGears"}, - "numberOfFullBathrooms": { "@id": "schema:numberOfFullBathrooms"}, - "numberOfItems": { "@id": "schema:numberOfItems"}, - "numberOfLoanPayments": { "@id": "schema:numberOfLoanPayments"}, - "numberOfPages": { "@id": "schema:numberOfPages"}, - "numberOfPartialBathrooms": { "@id": "schema:numberOfPartialBathrooms"}, - "numberOfPlayers": { "@id": "schema:numberOfPlayers"}, - "numberOfPreviousOwners": { "@id": "schema:numberOfPreviousOwners"}, - "numberOfRooms": { "@id": "schema:numberOfRooms"}, - "numberOfSeasons": { "@id": "schema:numberOfSeasons"}, - "numberedPosition": { "@id": "schema:numberedPosition"}, - "nutrition": { "@id": "schema:nutrition"}, - "object": { "@id": "schema:object"}, - "observationDate": { "@id": "schema:observationDate"}, - "observedNode": { "@id": "schema:observedNode"}, - "occupancy": { "@id": "schema:occupancy"}, - "occupationLocation": { "@id": "schema:occupationLocation"}, - "occupationalCategory": { "@id": "schema:occupationalCategory"}, - "occupationalCredentialAwarded": { "@id": "schema:occupationalCredentialAwarded"}, - "offerCount": { "@id": "schema:offerCount"}, - "offeredBy": { "@id": "schema:offeredBy"}, - "offers": { "@id": "schema:offers"}, - "offersPrescriptionByMail": { "@id": "schema:offersPrescriptionByMail"}, - "openingHours": { "@id": "schema:openingHours"}, - "openingHoursSpecification": { "@id": "schema:openingHoursSpecification"}, - "opens": { "@id": "schema:opens"}, - "operatingSystem": { "@id": "schema:operatingSystem"}, - "opponent": { "@id": "schema:opponent"}, - "option": { "@id": "schema:option"}, - "orderDate": { "@id": "schema:orderDate", "@type": "Date"}, - "orderDelivery": { "@id": "schema:orderDelivery"}, - "orderItemNumber": { "@id": "schema:orderItemNumber"}, - "orderItemStatus": { "@id": "schema:orderItemStatus"}, - "orderNumber": { "@id": "schema:orderNumber"}, - "orderQuantity": { "@id": "schema:orderQuantity"}, - "orderStatus": { "@id": "schema:orderStatus"}, - "orderedItem": { "@id": "schema:orderedItem"}, - "organizer": { "@id": "schema:organizer"}, - "originAddress": { "@id": "schema:originAddress"}, - "originatesFrom": { "@id": "schema:originatesFrom"}, - "overdosage": { "@id": "schema:overdosage"}, - "ownedFrom": { "@id": "schema:ownedFrom"}, - "ownedThrough": { "@id": "schema:ownedThrough"}, - "ownershipFundingInfo": { "@id": "schema:ownershipFundingInfo"}, - "owns": { "@id": "schema:owns"}, - "pageEnd": { "@id": "schema:pageEnd"}, - "pageStart": { "@id": "schema:pageStart"}, - "pagination": { "@id": "schema:pagination"}, - "parent": { "@id": "schema:parent"}, - "parentItem": { "@id": "schema:parentItem"}, - "parentOrganization": { "@id": "schema:parentOrganization"}, - "parentService": { "@id": "schema:parentService"}, - "parents": { "@id": "schema:parents"}, - "partOfEpisode": { "@id": "schema:partOfEpisode"}, - "partOfInvoice": { "@id": "schema:partOfInvoice"}, - "partOfOrder": { "@id": "schema:partOfOrder"}, - "partOfSeason": { "@id": "schema:partOfSeason"}, - "partOfSeries": { "@id": "schema:partOfSeries"}, - "partOfSystem": { "@id": "schema:partOfSystem"}, - "partOfTVSeries": { "@id": "schema:partOfTVSeries"}, - "partOfTrip": { "@id": "schema:partOfTrip"}, - "participant": { "@id": "schema:participant"}, - "partySize": { "@id": "schema:partySize"}, - "passengerPriorityStatus": { "@id": "schema:passengerPriorityStatus"}, - "passengerSequenceNumber": { "@id": "schema:passengerSequenceNumber"}, - "pathophysiology": { "@id": "schema:pathophysiology"}, - "pattern": { "@id": "schema:pattern"}, - "payload": { "@id": "schema:payload"}, - "paymentAccepted": { "@id": "schema:paymentAccepted"}, - "paymentDue": { "@id": "schema:paymentDue"}, - "paymentDueDate": { "@id": "schema:paymentDueDate", "@type": "Date"}, - "paymentMethod": { "@id": "schema:paymentMethod"}, - "paymentMethodId": { "@id": "schema:paymentMethodId"}, - "paymentStatus": { "@id": "schema:paymentStatus"}, - "paymentUrl": { "@id": "schema:paymentUrl", "@type": "@id"}, - "penciler": { "@id": "schema:penciler"}, - "percentile10": { "@id": "schema:percentile10"}, - "percentile25": { "@id": "schema:percentile25"}, - "percentile75": { "@id": "schema:percentile75"}, - "percentile90": { "@id": "schema:percentile90"}, - "performTime": { "@id": "schema:performTime"}, - "performer": { "@id": "schema:performer"}, - "performerIn": { "@id": "schema:performerIn"}, - "performers": { "@id": "schema:performers"}, - "permissionType": { "@id": "schema:permissionType"}, - "permissions": { "@id": "schema:permissions"}, - "permitAudience": { "@id": "schema:permitAudience"}, - "permittedUsage": { "@id": "schema:permittedUsage"}, - "petsAllowed": { "@id": "schema:petsAllowed"}, - "phoneticText": { "@id": "schema:phoneticText"}, - "photo": { "@id": "schema:photo"}, - "photos": { "@id": "schema:photos"}, - "physicalRequirement": { "@id": "schema:physicalRequirement"}, - "physiologicalBenefits": { "@id": "schema:physiologicalBenefits"}, - "pickupLocation": { "@id": "schema:pickupLocation"}, - "pickupTime": { "@id": "schema:pickupTime"}, - "playMode": { "@id": "schema:playMode"}, - "playerType": { "@id": "schema:playerType"}, - "playersOnline": { "@id": "schema:playersOnline"}, - "polygon": { "@id": "schema:polygon"}, - "populationType": { "@id": "schema:populationType"}, - "position": { "@id": "schema:position"}, - "possibleComplication": { "@id": "schema:possibleComplication"}, - "possibleTreatment": { "@id": "schema:possibleTreatment"}, - "postOfficeBoxNumber": { "@id": "schema:postOfficeBoxNumber"}, - "postOp": { "@id": "schema:postOp"}, - "postalCode": { "@id": "schema:postalCode"}, - "postalCodeBegin": { "@id": "schema:postalCodeBegin"}, - "postalCodeEnd": { "@id": "schema:postalCodeEnd"}, - "postalCodePrefix": { "@id": "schema:postalCodePrefix"}, - "postalCodeRange": { "@id": "schema:postalCodeRange"}, - "potentialAction": { "@id": "schema:potentialAction"}, - "preOp": { "@id": "schema:preOp"}, - "predecessorOf": { "@id": "schema:predecessorOf"}, - "pregnancyCategory": { "@id": "schema:pregnancyCategory"}, - "pregnancyWarning": { "@id": "schema:pregnancyWarning"}, - "prepTime": { "@id": "schema:prepTime"}, - "preparation": { "@id": "schema:preparation"}, - "prescribingInfo": { "@id": "schema:prescribingInfo", "@type": "@id"}, - "prescriptionStatus": { "@id": "schema:prescriptionStatus"}, - "previousItem": { "@id": "schema:previousItem"}, - "previousStartDate": { "@id": "schema:previousStartDate", "@type": "Date"}, - "price": { "@id": "schema:price"}, - "priceComponent": { "@id": "schema:priceComponent"}, - "priceComponentType": { "@id": "schema:priceComponentType"}, - "priceCurrency": { "@id": "schema:priceCurrency"}, - "priceRange": { "@id": "schema:priceRange"}, - "priceSpecification": { "@id": "schema:priceSpecification"}, - "priceType": { "@id": "schema:priceType"}, - "priceValidUntil": { "@id": "schema:priceValidUntil", "@type": "Date"}, - "primaryImageOfPage": { "@id": "schema:primaryImageOfPage"}, - "primaryPrevention": { "@id": "schema:primaryPrevention"}, - "printColumn": { "@id": "schema:printColumn"}, - "printEdition": { "@id": "schema:printEdition"}, - "printPage": { "@id": "schema:printPage"}, - "printSection": { "@id": "schema:printSection"}, - "procedure": { "@id": "schema:procedure"}, - "procedureType": { "@id": "schema:procedureType"}, - "processingTime": { "@id": "schema:processingTime"}, - "processorRequirements": { "@id": "schema:processorRequirements"}, - "producer": { "@id": "schema:producer"}, - "produces": { "@id": "schema:produces"}, - "productGroupID": { "@id": "schema:productGroupID"}, - "productID": { "@id": "schema:productID"}, - "productReturnDays": { "@id": "schema:productReturnDays"}, - "productReturnLink": { "@id": "schema:productReturnLink", "@type": "@id"}, - "productSupported": { "@id": "schema:productSupported"}, - "productionCompany": { "@id": "schema:productionCompany"}, - "productionDate": { "@id": "schema:productionDate", "@type": "Date"}, - "proficiencyLevel": { "@id": "schema:proficiencyLevel"}, - "programMembershipUsed": { "@id": "schema:programMembershipUsed"}, - "programName": { "@id": "schema:programName"}, - "programPrerequisites": { "@id": "schema:programPrerequisites"}, - "programType": { "@id": "schema:programType"}, - "programmingLanguage": { "@id": "schema:programmingLanguage"}, - "programmingModel": { "@id": "schema:programmingModel"}, - "propertyID": { "@id": "schema:propertyID"}, - "proprietaryName": { "@id": "schema:proprietaryName"}, - "proteinContent": { "@id": "schema:proteinContent"}, - "provider": { "@id": "schema:provider"}, - "providerMobility": { "@id": "schema:providerMobility"}, - "providesBroadcastService": { "@id": "schema:providesBroadcastService"}, - "providesService": { "@id": "schema:providesService"}, - "publicAccess": { "@id": "schema:publicAccess"}, - "publicTransportClosuresInfo": { "@id": "schema:publicTransportClosuresInfo", "@type": "@id"}, - "publication": { "@id": "schema:publication"}, - "publicationType": { "@id": "schema:publicationType"}, - "publishedBy": { "@id": "schema:publishedBy"}, - "publishedOn": { "@id": "schema:publishedOn"}, - "publisher": { "@id": "schema:publisher"}, - "publisherImprint": { "@id": "schema:publisherImprint"}, - "publishingPrinciples": { "@id": "schema:publishingPrinciples", "@type": "@id"}, - "purchaseDate": { "@id": "schema:purchaseDate", "@type": "Date"}, - "qualifications": { "@id": "schema:qualifications"}, - "quarantineGuidelines": { "@id": "schema:quarantineGuidelines", "@type": "@id"}, - "query": { "@id": "schema:query"}, - "quest": { "@id": "schema:quest"}, - "question": { "@id": "schema:question"}, - "rangeIncludes": { "@id": "schema:rangeIncludes"}, - "ratingCount": { "@id": "schema:ratingCount"}, - "ratingExplanation": { "@id": "schema:ratingExplanation"}, - "ratingValue": { "@id": "schema:ratingValue"}, - "readBy": { "@id": "schema:readBy"}, - "readonlyValue": { "@id": "schema:readonlyValue"}, - "realEstateAgent": { "@id": "schema:realEstateAgent"}, - "recipe": { "@id": "schema:recipe"}, - "recipeCategory": { "@id": "schema:recipeCategory"}, - "recipeCuisine": { "@id": "schema:recipeCuisine"}, - "recipeIngredient": { "@id": "schema:recipeIngredient"}, - "recipeInstructions": { "@id": "schema:recipeInstructions"}, - "recipeYield": { "@id": "schema:recipeYield"}, - "recipient": { "@id": "schema:recipient"}, - "recognizedBy": { "@id": "schema:recognizedBy"}, - "recognizingAuthority": { "@id": "schema:recognizingAuthority"}, - "recommendationStrength": { "@id": "schema:recommendationStrength"}, - "recommendedIntake": { "@id": "schema:recommendedIntake"}, - "recordLabel": { "@id": "schema:recordLabel"}, - "recordedAs": { "@id": "schema:recordedAs"}, - "recordedAt": { "@id": "schema:recordedAt"}, - "recordedIn": { "@id": "schema:recordedIn"}, - "recordingOf": { "@id": "schema:recordingOf"}, - "recourseLoan": { "@id": "schema:recourseLoan"}, - "referenceQuantity": { "@id": "schema:referenceQuantity"}, - "referencesOrder": { "@id": "schema:referencesOrder"}, - "refundType": { "@id": "schema:refundType"}, - "regionDrained": { "@id": "schema:regionDrained"}, - "regionsAllowed": { "@id": "schema:regionsAllowed"}, - "relatedAnatomy": { "@id": "schema:relatedAnatomy"}, - "relatedCondition": { "@id": "schema:relatedCondition"}, - "relatedDrug": { "@id": "schema:relatedDrug"}, - "relatedLink": { "@id": "schema:relatedLink", "@type": "@id"}, - "relatedStructure": { "@id": "schema:relatedStructure"}, - "relatedTherapy": { "@id": "schema:relatedTherapy"}, - "relatedTo": { "@id": "schema:relatedTo"}, - "releaseDate": { "@id": "schema:releaseDate", "@type": "Date"}, - "releaseNotes": { "@id": "schema:releaseNotes"}, - "releaseOf": { "@id": "schema:releaseOf"}, - "releasedEvent": { "@id": "schema:releasedEvent"}, - "relevantOccupation": { "@id": "schema:relevantOccupation"}, - "relevantSpecialty": { "@id": "schema:relevantSpecialty"}, - "remainingAttendeeCapacity": { "@id": "schema:remainingAttendeeCapacity"}, - "renegotiableLoan": { "@id": "schema:renegotiableLoan"}, - "repeatCount": { "@id": "schema:repeatCount"}, - "repeatFrequency": { "@id": "schema:repeatFrequency"}, - "repetitions": { "@id": "schema:repetitions"}, - "replacee": { "@id": "schema:replacee"}, - "replacer": { "@id": "schema:replacer"}, - "replyToUrl": { "@id": "schema:replyToUrl", "@type": "@id"}, - "reportNumber": { "@id": "schema:reportNumber"}, - "representativeOfPage": { "@id": "schema:representativeOfPage"}, - "requiredCollateral": { "@id": "schema:requiredCollateral"}, - "requiredGender": { "@id": "schema:requiredGender"}, - "requiredMaxAge": { "@id": "schema:requiredMaxAge"}, - "requiredMinAge": { "@id": "schema:requiredMinAge"}, - "requiredQuantity": { "@id": "schema:requiredQuantity"}, - "requirements": { "@id": "schema:requirements"}, - "requiresSubscription": { "@id": "schema:requiresSubscription"}, - "reservationFor": { "@id": "schema:reservationFor"}, - "reservationId": { "@id": "schema:reservationId"}, - "reservationStatus": { "@id": "schema:reservationStatus"}, - "reservedTicket": { "@id": "schema:reservedTicket"}, - "responsibilities": { "@id": "schema:responsibilities"}, - "restPeriods": { "@id": "schema:restPeriods"}, - "result": { "@id": "schema:result"}, - "resultComment": { "@id": "schema:resultComment"}, - "resultReview": { "@id": "schema:resultReview"}, - "returnFees": { "@id": "schema:returnFees"}, - "returnPolicyCategory": { "@id": "schema:returnPolicyCategory"}, - "review": { "@id": "schema:review"}, - "reviewAspect": { "@id": "schema:reviewAspect"}, - "reviewBody": { "@id": "schema:reviewBody"}, - "reviewCount": { "@id": "schema:reviewCount"}, - "reviewRating": { "@id": "schema:reviewRating"}, - "reviewedBy": { "@id": "schema:reviewedBy"}, - "reviews": { "@id": "schema:reviews"}, - "riskFactor": { "@id": "schema:riskFactor"}, - "risks": { "@id": "schema:risks"}, - "roleName": { "@id": "schema:roleName"}, - "roofLoad": { "@id": "schema:roofLoad"}, - "rsvpResponse": { "@id": "schema:rsvpResponse"}, - "runsTo": { "@id": "schema:runsTo"}, - "runtime": { "@id": "schema:runtime"}, - "runtimePlatform": { "@id": "schema:runtimePlatform"}, - "rxcui": { "@id": "schema:rxcui"}, - "safetyConsideration": { "@id": "schema:safetyConsideration"}, - "salaryCurrency": { "@id": "schema:salaryCurrency"}, - "salaryUponCompletion": { "@id": "schema:salaryUponCompletion"}, - "sameAs": { "@id": "schema:sameAs", "@type": "@id"}, - "sampleType": { "@id": "schema:sampleType"}, - "saturatedFatContent": { "@id": "schema:saturatedFatContent"}, - "scheduleTimezone": { "@id": "schema:scheduleTimezone"}, - "scheduledPaymentDate": { "@id": "schema:scheduledPaymentDate", "@type": "Date"}, - "scheduledTime": { "@id": "schema:scheduledTime"}, - "schemaVersion": { "@id": "schema:schemaVersion"}, - "schoolClosuresInfo": { "@id": "schema:schoolClosuresInfo", "@type": "@id"}, - "screenCount": { "@id": "schema:screenCount"}, - "screenshot": { "@id": "schema:screenshot", "@type": "@id"}, - "sdDatePublished": { "@id": "schema:sdDatePublished", "@type": "Date"}, - "sdLicense": { "@id": "schema:sdLicense", "@type": "@id"}, - "sdPublisher": { "@id": "schema:sdPublisher"}, - "season": { "@id": "schema:season", "@type": "@id"}, - "seasonNumber": { "@id": "schema:seasonNumber"}, - "seasons": { "@id": "schema:seasons"}, - "seatNumber": { "@id": "schema:seatNumber"}, - "seatRow": { "@id": "schema:seatRow"}, - "seatSection": { "@id": "schema:seatSection"}, - "seatingCapacity": { "@id": "schema:seatingCapacity"}, - "seatingType": { "@id": "schema:seatingType"}, - "secondaryPrevention": { "@id": "schema:secondaryPrevention"}, - "securityClearanceRequirement": { "@id": "schema:securityClearanceRequirement"}, - "securityScreening": { "@id": "schema:securityScreening"}, - "seeks": { "@id": "schema:seeks"}, - "seller": { "@id": "schema:seller"}, - "sender": { "@id": "schema:sender"}, - "sensoryRequirement": { "@id": "schema:sensoryRequirement"}, - "sensoryUnit": { "@id": "schema:sensoryUnit"}, - "serialNumber": { "@id": "schema:serialNumber"}, - "seriousAdverseOutcome": { "@id": "schema:seriousAdverseOutcome"}, - "serverStatus": { "@id": "schema:serverStatus"}, - "servesCuisine": { "@id": "schema:servesCuisine"}, - "serviceArea": { "@id": "schema:serviceArea"}, - "serviceAudience": { "@id": "schema:serviceAudience"}, - "serviceLocation": { "@id": "schema:serviceLocation"}, - "serviceOperator": { "@id": "schema:serviceOperator"}, - "serviceOutput": { "@id": "schema:serviceOutput"}, - "servicePhone": { "@id": "schema:servicePhone"}, - "servicePostalAddress": { "@id": "schema:servicePostalAddress"}, - "serviceSmsNumber": { "@id": "schema:serviceSmsNumber"}, - "serviceType": { "@id": "schema:serviceType"}, - "serviceUrl": { "@id": "schema:serviceUrl", "@type": "@id"}, - "servingSize": { "@id": "schema:servingSize"}, - "sharedContent": { "@id": "schema:sharedContent"}, - "shippingDestination": { "@id": "schema:shippingDestination"}, - "shippingDetails": { "@id": "schema:shippingDetails"}, - "shippingLabel": { "@id": "schema:shippingLabel"}, - "shippingRate": { "@id": "schema:shippingRate"}, - "shippingSettingsLink": { "@id": "schema:shippingSettingsLink", "@type": "@id"}, - "sibling": { "@id": "schema:sibling"}, - "siblings": { "@id": "schema:siblings"}, - "signDetected": { "@id": "schema:signDetected"}, - "signOrSymptom": { "@id": "schema:signOrSymptom"}, - "significance": { "@id": "schema:significance"}, - "significantLink": { "@id": "schema:significantLink", "@type": "@id"}, - "significantLinks": { "@id": "schema:significantLinks", "@type": "@id"}, - "size": { "@id": "schema:size"}, - "skills": { "@id": "schema:skills"}, - "sku": { "@id": "schema:sku"}, - "slogan": { "@id": "schema:slogan"}, - "smokingAllowed": { "@id": "schema:smokingAllowed"}, - "sodiumContent": { "@id": "schema:sodiumContent"}, - "softwareAddOn": { "@id": "schema:softwareAddOn"}, - "softwareHelp": { "@id": "schema:softwareHelp"}, - "softwareRequirements": { "@id": "schema:softwareRequirements"}, - "softwareVersion": { "@id": "schema:softwareVersion"}, - "sourceOrganization": { "@id": "schema:sourceOrganization"}, - "sourcedFrom": { "@id": "schema:sourcedFrom"}, - "spatial": { "@id": "schema:spatial"}, - "spatialCoverage": { "@id": "schema:spatialCoverage"}, - "speakable": { "@id": "schema:speakable", "@type": "@id"}, - "specialCommitments": { "@id": "schema:specialCommitments"}, - "specialOpeningHoursSpecification": { "@id": "schema:specialOpeningHoursSpecification"}, - "specialty": { "@id": "schema:specialty"}, - "speechToTextMarkup": { "@id": "schema:speechToTextMarkup"}, - "speed": { "@id": "schema:speed"}, - "spokenByCharacter": { "@id": "schema:spokenByCharacter"}, - "sponsor": { "@id": "schema:sponsor"}, - "sport": { "@id": "schema:sport"}, - "sportsActivityLocation": { "@id": "schema:sportsActivityLocation"}, - "sportsEvent": { "@id": "schema:sportsEvent"}, - "sportsTeam": { "@id": "schema:sportsTeam"}, - "spouse": { "@id": "schema:spouse"}, - "stage": { "@id": "schema:stage"}, - "stageAsNumber": { "@id": "schema:stageAsNumber"}, - "starRating": { "@id": "schema:starRating"}, - "startDate": { "@id": "schema:startDate", "@type": "Date"}, - "startOffset": { "@id": "schema:startOffset"}, - "startTime": { "@id": "schema:startTime"}, - "status": { "@id": "schema:status"}, - "steeringPosition": { "@id": "schema:steeringPosition"}, - "step": { "@id": "schema:step"}, - "stepValue": { "@id": "schema:stepValue"}, - "steps": { "@id": "schema:steps"}, - "storageRequirements": { "@id": "schema:storageRequirements"}, - "streetAddress": { "@id": "schema:streetAddress"}, - "strengthUnit": { "@id": "schema:strengthUnit"}, - "strengthValue": { "@id": "schema:strengthValue"}, - "structuralClass": { "@id": "schema:structuralClass"}, - "study": { "@id": "schema:study"}, - "studyDesign": { "@id": "schema:studyDesign"}, - "studyLocation": { "@id": "schema:studyLocation"}, - "studySubject": { "@id": "schema:studySubject"}, - "stupidProperty": { "@id": "schema:stupidProperty"}, - "subEvent": { "@id": "schema:subEvent"}, - "subEvents": { "@id": "schema:subEvents"}, - "subOrganization": { "@id": "schema:subOrganization"}, - "subReservation": { "@id": "schema:subReservation"}, - "subStageSuffix": { "@id": "schema:subStageSuffix"}, - "subStructure": { "@id": "schema:subStructure"}, - "subTest": { "@id": "schema:subTest"}, - "subTrip": { "@id": "schema:subTrip"}, - "subjectOf": { "@id": "schema:subjectOf"}, - "subtitleLanguage": { "@id": "schema:subtitleLanguage"}, - "successorOf": { "@id": "schema:successorOf"}, - "sugarContent": { "@id": "schema:sugarContent"}, - "suggestedAnswer": { "@id": "schema:suggestedAnswer"}, - "suggestedGender": { "@id": "schema:suggestedGender"}, - "suggestedMaxAge": { "@id": "schema:suggestedMaxAge"}, - "suggestedMinAge": { "@id": "schema:suggestedMinAge"}, - "suitableForDiet": { "@id": "schema:suitableForDiet"}, - "superEvent": { "@id": "schema:superEvent"}, - "supersededBy": { "@id": "schema:supersededBy"}, - "supply": { "@id": "schema:supply"}, - "supplyTo": { "@id": "schema:supplyTo"}, - "supportingData": { "@id": "schema:supportingData"}, - "surface": { "@id": "schema:surface"}, - "target": { "@id": "schema:target"}, - "targetCollection": { "@id": "schema:targetCollection"}, - "targetDescription": { "@id": "schema:targetDescription"}, - "targetName": { "@id": "schema:targetName"}, - "targetPlatform": { "@id": "schema:targetPlatform"}, - "targetPopulation": { "@id": "schema:targetPopulation"}, - "targetProduct": { "@id": "schema:targetProduct"}, - "targetUrl": { "@id": "schema:targetUrl", "@type": "@id"}, - "taxID": { "@id": "schema:taxID"}, - "teaches": { "@id": "schema:teaches"}, - "telephone": { "@id": "schema:telephone"}, - "temporal": { "@id": "schema:temporal"}, - "temporalCoverage": { "@id": "schema:temporalCoverage"}, - "termCode": { "@id": "schema:termCode"}, - "termDuration": { "@id": "schema:termDuration"}, - "termsOfService": { "@id": "schema:termsOfService"}, - "termsPerYear": { "@id": "schema:termsPerYear"}, - "text": { "@id": "schema:text"}, - "textValue": { "@id": "schema:textValue"}, - "thumbnail": { "@id": "schema:thumbnail"}, - "thumbnailUrl": { "@id": "schema:thumbnailUrl", "@type": "@id"}, - "tickerSymbol": { "@id": "schema:tickerSymbol"}, - "ticketNumber": { "@id": "schema:ticketNumber"}, - "ticketToken": { "@id": "schema:ticketToken"}, - "ticketedSeat": { "@id": "schema:ticketedSeat"}, - "timeOfDay": { "@id": "schema:timeOfDay"}, - "timeRequired": { "@id": "schema:timeRequired"}, - "timeToComplete": { "@id": "schema:timeToComplete"}, - "tissueSample": { "@id": "schema:tissueSample"}, - "title": { "@id": "schema:title"}, - "titleEIDR": { "@id": "schema:titleEIDR"}, - "toLocation": { "@id": "schema:toLocation"}, - "toRecipient": { "@id": "schema:toRecipient"}, - "tocContinuation": { "@id": "schema:tocContinuation"}, - "tocEntry": { "@id": "schema:tocEntry"}, - "tongueWeight": { "@id": "schema:tongueWeight"}, - "tool": { "@id": "schema:tool"}, - "torque": { "@id": "schema:torque"}, - "totalJobOpenings": { "@id": "schema:totalJobOpenings"}, - "totalPaymentDue": { "@id": "schema:totalPaymentDue"}, - "totalPrice": { "@id": "schema:totalPrice"}, - "totalTime": { "@id": "schema:totalTime"}, - "tourBookingPage": { "@id": "schema:tourBookingPage", "@type": "@id"}, - "touristType": { "@id": "schema:touristType"}, - "track": { "@id": "schema:track"}, - "trackingNumber": { "@id": "schema:trackingNumber"}, - "trackingUrl": { "@id": "schema:trackingUrl", "@type": "@id"}, - "tracks": { "@id": "schema:tracks"}, - "trailer": { "@id": "schema:trailer"}, - "trailerWeight": { "@id": "schema:trailerWeight"}, - "trainName": { "@id": "schema:trainName"}, - "trainNumber": { "@id": "schema:trainNumber"}, - "trainingSalary": { "@id": "schema:trainingSalary"}, - "transFatContent": { "@id": "schema:transFatContent"}, - "transcript": { "@id": "schema:transcript"}, - "transitTime": { "@id": "schema:transitTime"}, - "transitTimeLabel": { "@id": "schema:transitTimeLabel"}, - "translationOfWork": { "@id": "schema:translationOfWork"}, - "translator": { "@id": "schema:translator"}, - "transmissionMethod": { "@id": "schema:transmissionMethod"}, - "travelBans": { "@id": "schema:travelBans", "@type": "@id"}, - "trialDesign": { "@id": "schema:trialDesign"}, - "tributary": { "@id": "schema:tributary"}, - "typeOfBed": { "@id": "schema:typeOfBed"}, - "typeOfGood": { "@id": "schema:typeOfGood"}, - "typicalAgeRange": { "@id": "schema:typicalAgeRange"}, - "typicalCreditsPerTerm": { "@id": "schema:typicalCreditsPerTerm"}, - "typicalTest": { "@id": "schema:typicalTest"}, - "underName": { "@id": "schema:underName"}, - "unitCode": { "@id": "schema:unitCode"}, - "unitText": { "@id": "schema:unitText"}, - "unnamedSourcesPolicy": { "@id": "schema:unnamedSourcesPolicy", "@type": "@id"}, - "unsaturatedFatContent": { "@id": "schema:unsaturatedFatContent"}, - "uploadDate": { "@id": "schema:uploadDate", "@type": "Date"}, - "upvoteCount": { "@id": "schema:upvoteCount"}, - "url": { "@id": "schema:url", "@type": "@id"}, - "urlTemplate": { "@id": "schema:urlTemplate"}, - "usageInfo": { "@id": "schema:usageInfo", "@type": "@id"}, - "usedToDiagnose": { "@id": "schema:usedToDiagnose"}, - "userInteractionCount": { "@id": "schema:userInteractionCount"}, - "usesDevice": { "@id": "schema:usesDevice"}, - "usesHealthPlanIdStandard": { "@id": "schema:usesHealthPlanIdStandard"}, - "utterances": { "@id": "schema:utterances"}, - "validFor": { "@id": "schema:validFor"}, - "validFrom": { "@id": "schema:validFrom", "@type": "Date"}, - "validIn": { "@id": "schema:validIn"}, - "validThrough": { "@id": "schema:validThrough", "@type": "Date"}, - "validUntil": { "@id": "schema:validUntil", "@type": "Date"}, - "value": { "@id": "schema:value"}, - "valueAddedTaxIncluded": { "@id": "schema:valueAddedTaxIncluded"}, - "valueMaxLength": { "@id": "schema:valueMaxLength"}, - "valueMinLength": { "@id": "schema:valueMinLength"}, - "valueName": { "@id": "schema:valueName"}, - "valuePattern": { "@id": "schema:valuePattern"}, - "valueReference": { "@id": "schema:valueReference"}, - "valueRequired": { "@id": "schema:valueRequired"}, - "variableMeasured": { "@id": "schema:variableMeasured"}, - "variablesMeasured": { "@id": "schema:variablesMeasured"}, - "variantCover": { "@id": "schema:variantCover"}, - "variesBy": { "@id": "schema:variesBy"}, - "vatID": { "@id": "schema:vatID"}, - "vehicleConfiguration": { "@id": "schema:vehicleConfiguration"}, - "vehicleEngine": { "@id": "schema:vehicleEngine"}, - "vehicleIdentificationNumber": { "@id": "schema:vehicleIdentificationNumber"}, - "vehicleInteriorColor": { "@id": "schema:vehicleInteriorColor"}, - "vehicleInteriorType": { "@id": "schema:vehicleInteriorType"}, - "vehicleModelDate": { "@id": "schema:vehicleModelDate", "@type": "Date"}, - "vehicleSeatingCapacity": { "@id": "schema:vehicleSeatingCapacity"}, - "vehicleSpecialUsage": { "@id": "schema:vehicleSpecialUsage"}, - "vehicleTransmission": { "@id": "schema:vehicleTransmission"}, - "vendor": { "@id": "schema:vendor"}, - "verificationFactCheckingPolicy": { "@id": "schema:verificationFactCheckingPolicy", "@type": "@id"}, - "version": { "@id": "schema:version"}, - "video": { "@id": "schema:video"}, - "videoFormat": { "@id": "schema:videoFormat"}, - "videoFrameSize": { "@id": "schema:videoFrameSize"}, - "videoQuality": { "@id": "schema:videoQuality"}, - "volumeNumber": { "@id": "schema:volumeNumber"}, - "warning": { "@id": "schema:warning"}, - "warranty": { "@id": "schema:warranty"}, - "warrantyPromise": { "@id": "schema:warrantyPromise"}, - "warrantyScope": { "@id": "schema:warrantyScope"}, - "webCheckinTime": { "@id": "schema:webCheckinTime"}, - "webFeed": { "@id": "schema:webFeed", "@type": "@id"}, - "weight": { "@id": "schema:weight"}, - "weightTotal": { "@id": "schema:weightTotal"}, - "wheelbase": { "@id": "schema:wheelbase"}, - "width": { "@id": "schema:width"}, - "winner": { "@id": "schema:winner"}, - "wordCount": { "@id": "schema:wordCount"}, - "workExample": { "@id": "schema:workExample"}, - "workFeatured": { "@id": "schema:workFeatured"}, - "workHours": { "@id": "schema:workHours"}, - "workLocation": { "@id": "schema:workLocation"}, - "workPerformed": { "@id": "schema:workPerformed"}, - "workPresented": { "@id": "schema:workPresented"}, - "workTranslation": { "@id": "schema:workTranslation"}, - "workload": { "@id": "schema:workload"}, - "worksFor": { "@id": "schema:worksFor"}, - "worstRating": { "@id": "schema:worstRating"}, - "xpath": { "@id": "schema:xpath"}, - "yearBuilt": { "@id": "schema:yearBuilt"}, - "yearlyRevenue": { "@id": "schema:yearlyRevenue"}, - "yearsInOperation": { "@id": "schema:yearsInOperation"}, - "yield": { "@id": "schema:yield"} - } -} diff --git a/scripts/dataassets/test.jsonld b/scripts/dataassets/test.jsonld deleted file mode 100644 index 157dc89..0000000 --- a/scripts/dataassets/test.jsonld +++ /dev/null @@ -1,60 +0,0 @@ - -{ - "@context": { - "@vocab": "https://schema.org/" - }, - "@type": "Dataset", - "name": "Abundance and biomass of benthic infauna as part of the North Channel habitat mapping project, 2017", - "description": "This dataset contains information on infaunal abundance and biomass from sediment grabs in North Channel as part of a larger, more comprehensive habitat mapping project. This survey was carried out over two days in 2017 by the Agri-Food & Biosciences Institute (AFBI) on the RV Corystes. A 0.1m2 Day Grab was used to collect the sediment samples. Particle size analysis (PSA) and Carbon & Nitrogen analysis were carried out. The infaunal samples were sent away to accredited taxonomic laboratories to be identified and weighed. There were many commercially and biologically important species found in the samples for example Modiolus modiolus (Northern Ireland priority species) and a few non-native species such as Goniadella gracilis. There were also a few records of species that are not formally recorded in the UK e.g. Syllis licheri. The most abundant species recorded was the polychaete Sabellaria spinulosa. The polychaete species Syllis armillaris was present in all 12 samples taken.", - "url": "https://obis.org/dataset/c86e4868-b60e-4d27-900b-cb79c57ff14d", - "sameAs": [ - "http://ipt.vliz.be/eurobis/resource?r=dasshdt00000410", - "https://doi.org/10.17031/ijdo70" - ], - "license": "This work is licensed under a Creative Commons Attribution (CC-BY) 4.0 License", - "citation": "Agri-Food and Biosciences Institute (AFBI) (2019): Abundance and biomass of benthic infauna as part of the North Channel habitat mapping project, 2017. v2.4. Marine Biological Association. Dataset/Samplingevent https://doi.org/10.17031/ijdo70", - "version": "2021-07-19T13:14:20.000Z", - "keywords": [ - "Samplingevent" - ], - "variableMeasured": [], - "includedInDataCatalog": { - "@id": "https://obis.org", - "@type": "DataCatalog", - "url": "https://obis.org" - }, - "temporalCoverage": "2017/2017", - "identifier": { - "@id": "https://doi.org/10.17031/ijdo70", - "@type": "PropertyValue", - "propertyID": "https://registry.identifiers.org/registry/doi", - "value": "doi:10.17031/ijdo70", - "url": "https://doi.org/10.17031/ijdo70" - }, - "distribution": { - "@type": "DataDownload", - "contentUrl": "http://ipt.vliz.be/eurobis/archive.do?r=dasshdt00000410", - "encodingFormat": "application/zip" - }, - "spatialCoverage": { - "@type": "Place", - "geo": { - "@type": "GeoShape", - "polygon": "-5.787 55.02345,-5.787 55.11305,-5.662216666667 55.11305,-5.662216666667 55.02345,-5.787 55.02345" - }, - "additionalProperty": { - "@type": "PropertyValue", - "propertyID": "http://dbpedia.org/resource/Spatial_reference_system", - "value": "http://www.w3.org/2003/01/geo/wgs84_pos#lat_long" - } - }, - "provider": [ - { - "@id": "https://oceanexpert.org/institution/6223", - "@type": "Organization", - "legalName": "Vlaams Instituut voor de Zee", - "name": "Vlaams Instituut voor de Zee", - "url": "https://oceanexpert.org/institution/6223" - } - ] -} diff --git a/scripts/dataassets/zincpayload.json b/scripts/dataassets/zincpayload.json deleted file mode 100644 index 2f3ea06..0000000 --- a/scripts/dataassets/zincpayload.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "search_type": "matchphrase", - "query": { - "term": "sea" - }, - "sort_fields": ["-@score"], - "from": 1, - "max_results": 20, - "fields": [ - "name" - ] -} diff --git a/scripts/dev/template.sh b/scripts/templates/template.sh similarity index 100% rename from scripts/dev/template.sh rename to scripts/templates/template.sh diff --git a/scripts/dev/template2.sh b/scripts/templates/template2.sh similarity index 100% rename from scripts/dev/template2.sh rename to scripts/templates/template2.sh diff --git a/scripts/triplesInSummoned.sh b/scripts/triplesInSummoned.sh new file mode 100755 index 0000000..af3fad9 --- /dev/null +++ b/scripts/triplesInSummoned.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +POSITIONAL_ARGS=() + +while [[ $# -gt 0 ]]; do + case $1 in + -b|--bucket) + BUCKET="$2" + shift # past argument + shift # past value + ;; + -s|--sparqlurl) + SPARQL="$2" + shift # past argument + shift # past value + ;; + --default) + DEFAULT=YES + shift # past argument + ;; + -*|--*) + echo "Unknown option $1" + exit 1 + ;; + *) + POSITIONAL_ARGS+=("$1") # save positional arg + shift # past argument + ;; + esac +done + +set -- "${POSITIONAL_ARGS[@]}" # restore positional parameters + +echo "S3 BUCKET = ${BUCKET}" +echo "SPARQL URL = ${SPARQL}" +echo "DEFAULT = ${DEFAULT}" + +mc_dirlist() { + mc ls ${BUCKET} | awk '{print $5}' +} + +function mc_bucketlist { + mc ls ${1} | awk '{print $6}' +} + +# If you use this for ntriples, be sure to compute and/or add in a graph in the URL target +total=0 +trpltotal=0 +for i in $(mc_dirlist ${BUCKET}); do + b=${BUCKET}/$i + count=0 + triples=0 + for i in $(mc ls ${b} | awk '{print $5}'); do # 5 on iow, 6 here (mc version issue) + #echo Next: $b$i + let count++ + tcount=$(mc cat $b$i | jsonld format -q | wc -l) + let triples=triples+tcount + # mc cat $1/$i | curl -X POST -H 'Content-Type:text/x-nquads' --data-binary @- $2 # For nquads source + done + string="${count} \t ${b}" + echo -e "$string" + echo ${triples} triple count + let total=total+count + let trpltotal=trpltotal+triples +done + +echo -e "${total} \t total" +echo -e "${trpltotal} \t triple total" + diff --git a/tools/_plowman/blast/blast.go b/tools/_plowman/blast/blast.go deleted file mode 100644 index e69de29..0000000 diff --git a/tools/_plowman/fdpgraph/fdpgraph.go b/tools/_plowman/fdpgraph/fdpgraph.go deleted file mode 100644 index 08044c1..0000000 --- a/tools/_plowman/fdpgraph/fdpgraph.go +++ /dev/null @@ -1,67 +0,0 @@ -package fdpgraph - -import ( - "fmt" - log "github.com/sirupsen/logrus" - "sync" - - "github.com/gleanerio/gleaner/internal/common" - "github.com/gleanerio/gleaner/internal/millers/millerutils" - "github.com/gleanerio/gleaner/pkg/utils" - - minio "github.com/minio/minio-go" -) - -// Manifest is the struct for the manifest from the data package -// do not need the full datapackage.json, just the file manifest -type Manifest struct { - Profile string `json:"profile"` - Resources []struct { - Encoding string `json:"encoding"` - Name string `json:"name"` - Path string `json:"path"` - Profile string `json:"profile"` - } `json:"resources"` -} - -// TikaObjects test a concurrent version of calling mock -func TikaObjects(mc *minio.Client, bucketname string, cs utils.Config) { - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries, bucketname, mc, cs) -} - -func multiCall(e []common.Entry, bucketname string, mc *minio.Client, cs utils.Config) { - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 20) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - var gb common.Buffer // use later to allow a mutex locked []byte - - for k := range e { - wg.Add(1) - log.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := millerutils.Jsl2graph(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Sha1val, e[k].Jld, &gb) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s with %s", k, status, e[k].Urlval) - <-semaphoreChan - }(k) - } - wg.Wait() - - log.Println(gb.Len()) - - // write to S3 - fl, err := millerutils.LoadToMinio(gb.String(), "gleaner-milled", fmt.Sprintf("%s/%s_fdp.n3", cs.Gleaner.RunID, bucketname), mc) - // deprecated write to file - // fl, err := millerutils.WriteRDF(gb.String(), fmt.Sprintf("%s_fdp", bucketname)) - if err != nil { - log.Println("RDF file could not be written") - } else { - log.Printf("RDF file written len:%d\n", fl) - } -} diff --git a/tools/_plowman/fdptika/fdptika.go b/tools/_plowman/fdptika/fdptika.go deleted file mode 100644 index e119080..0000000 --- a/tools/_plowman/fdptika/fdptika.go +++ /dev/null @@ -1,143 +0,0 @@ -package fdptika - -import ( - "bytes" - "encoding/json" - "fmt" - log "github.com/sirupsen/logrus" - "io/ioutil" - "net/http" - "sync" - - // log "github.com/sirupsen/logrus" - - "github.com/bbalet/stopwords" - "github.com/blevesearch/bleve" - "github.com/gleanerio/gleaner/internal/common" - "github.com/gleanerio/gleaner/internal/millers/millerutils" - "github.com/gleanerio/gleaner/pkg/utils" - minio "github.com/minio/minio-go" - "gopkg.in/resty.v1" -) - -// Manifest is the struct for the manifest from the data package -// do not need the full datapackage.json, just the file manifest -type Manifest struct { - Profile string `json:"profile"` - Resources []struct { - Encoding string `json:"encoding"` - Name string `json:"name"` - Path string `json:"path"` - Profile string `json:"profile"` - } `json:"resources"` -} - -// TikaObjects test a concurrent version of calling mock -func TikaObjects(mc *minio.Client, bucketname string, cs utils.Config) { - // indexname := fmt.Sprintf("./output/bleve/%s_packages", bucketname) - // initBleve(indexname) - indexname := fmt.Sprintf("%s_packages", bucketname) - fp := millerutils.NewinitBleve(indexname) // initBleve(indexname) - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries, fp, cs) -} - -// Initialize the text index // this function needs some attention (of course they all do) -// func initBleve(filename string) { -// mapping := bleve.NewIndexMapping() -// index, berr := bleve.New(filename, mapping) -// if berr != nil { -// log.Printf("Bleve error making index %v \n", berr) -// } -// index.Close() -// } - -func multiCall(e []common.Entry, indexname string, cs utils.Config) { - // TODO.. open the bleve index here once and pass by reference to text - index, berr := bleve.Open(indexname) - if berr != nil { - // should panic here?.. no index.. no reason to keep living :( - log.Printf("Bleve error making index %v \n", berr) - } - - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 1) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - log.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := tikaIndex(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Jld, index) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s with %s", k, status, e[k].Urlval) - <-semaphoreChan - }(k) - } - wg.Wait() - - index.Close() -} - -func tikaIndex(bucketname, key, urlval, jsonld string, index bleve.Index) string { - _, m := getBytes(urlval, "datapackage.json") - - ms := parsePackage(string(m)) - for _, v := range ms.Resources { - // fmt.Println(v.Path) - // fmt.Println(v.Name) - s, b := getBytes(urlval, v.Path) - - if s == 200 { - url := "http://localhost:9998/tika" - - req, err := http.NewRequest("PUT", url, bytes.NewReader(b)) - req.Header.Set("Accept", "text/plain") - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - fmt.Println(err) - } - defer resp.Body.Close() - - // fmt.Println("Tika Response Status:", resp.Status) - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - fmt.Println(err) - } - sw := stopwords.CleanString(string(body), "en", true) // remove stop words.. no reason for them in the search - - // make resource URL to refenence with - resurl := fmt.Sprintf("%s/%s", urlval, v.Path) - - berr := index.Index(resurl, sw) - log.Printf("Bleve Indexed item with ID %s\n", resurl) - if berr != nil { - log.Printf("Bleve error indexing %v \n", berr) - } - } - } - return "ok" -} - -func getBytes(url, key string) (int, []byte) { - resurl := fmt.Sprintf("%s/%s", url, key) - client := resty.New() - resp, err := client.R().Get(resurl) - if err != nil { - log.Println(err) - } - return resp.StatusCode(), resp.Body() -} - -func parsePackage(j string) Manifest { - m := Manifest{} - json.Unmarshal([]byte(j), &m) - return m -} diff --git a/tools/_plowman/fdptikajena/fdptikajena.go b/tools/_plowman/fdptikajena/fdptikajena.go deleted file mode 100644 index 72dde88..0000000 --- a/tools/_plowman/fdptikajena/fdptikajena.go +++ /dev/null @@ -1,189 +0,0 @@ -package fdptikajena - -import ( - "bytes" - "encoding/json" - "fmt" - log "github.com/sirupsen/logrus" - "io/ioutil" - "net/http" - "regexp" - "strings" - "sync" - - "github.com/gleanerio/gleaner/internal/common" - "github.com/gleanerio/gleaner/internal/millers/millerutils" - "github.com/gleanerio/gleaner/pkg/utils" - - // "github.com/bbalet/stopwords" - "github.com/deiu/rdf2go" - minio "github.com/minio/minio-go" - "gopkg.in/resty.v1" -) - -// Manifest is the struct for the manifest from the data package -// do not need the full datapackage.json, just the file manifest -type Manifest struct { - Profile string `json:"profile"` - Resources []struct { - Encoding string `json:"encoding"` - Name string `json:"name"` - Path string `json:"path"` - Profile string `json:"profile"` - } `json:"resources"` -} - -// TikaObjects test a concurrent version of calling mock -func TikaObjects(mc *minio.Client, bucketname string, cs utils.Config) { - graphname := fmt.Sprintf("%s", bucketname) - entries := common.GetMillObjects(mc, bucketname) - multiCall(mc, entries, graphname, cs) -} - -func multiCall(mc *minio.Client, e []common.Entry, graphname string, cs utils.Config) { - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 4) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - var gb common.Buffer // use later to allow a mutex locked []byte - - for k := range e { - wg.Add(1) - log.Printf("Setting up Tika Package call #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := tikaIndex(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Jld, graphname, &gb) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s for package LP %s", k, status, e[k].Urlval) - log.Println(gb.Len()) - - <-semaphoreChan - }(k) - } - wg.Wait() - - log.Println(gb.Len()) - - // write to S3 - fl, err := millerutils.LoadToMinio(gb.String(), "gleaner-milled", fmt.Sprintf("%s/%s_fdpjena.n3", cs.Gleaner.RunID, graphname), mc) - // deprecated write to file - // fl, err := millerutils.WriteRDF(gb.String(), fmt.Sprintf("%s_fdpjena", graphname)) - if err != nil { - log.Println("RDF file could not be written") - } else { - log.Printf("RDF file for Jena/Fuseki and Lucene written len:%d\n", fl) - } -} - -func tikaIndex(bucketname, key, urlval, jsonld, graphname string, gb *common.Buffer) string { - _, m := getBytes(urlval, "datapackage.json") - - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 6) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - var lb common.Buffer // use later to allow a mutex locked []byte - - ms := parsePackage(string(m)) - for k := range ms.Resources { - wg.Add(1) - log.Printf("Adding tika index go routine #%d for resource %s\n", k, ms.Resources[k].Name) - go func(k int) { - semaphoreChan <- struct{}{} - - sw := callTika(&lb, urlval, ms.Resources[k].Path) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d status %s for %s / %s", k, sw, ms.Resources[k].Name, urlval) - <-semaphoreChan - }(k) - } - wg.Wait() - - // TODO copy lb (local buffer) to gb (global buffer) - // return OK or len gb? - log.Println("In tikaIndex at the gbWrite line") - _, err := gb.Write([]byte(lb.String())) - if err != nil { - log.Printf("error in the lb buffer write... %v\n", err) - } - - return "ok" -} - -func callTika(lb *common.Buffer, urlval, path string) string { - url := "http://localhost:9998/tika" // default is 9998 (I use 80 with ha proxy) - - // convert _ to s (status and use !=200 to return "false") - _, b := getBytes(urlval, path) - - req, err := http.NewRequest("PUT", url, bytes.NewReader(b)) - if err != nil { - log.Printf("http.NewRequest %v\n", err) - return "error" - } - req.Header.Set("Accept", "text/plain") - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Printf("client.Do %v\n", err) - return "error" - } - defer resp.Body.Close() - - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Printf("ioutil.ReadAll %v\n", err) - return "error" - } - - // TODO.. skip stop word creation and see how big it makes things... - // sw := stopwords.CleanString(string(body), "en", true) // remove stop words.. no reason for them in the search - - re := regexp.MustCompile(`\r?\n?\t`) - sw := re.ReplaceAllString(string(body), " ") - sw = strings.Replace(sw, "\n", " ", -1) - //input = re.ReplaceAllString(input, " ") - - // build a graph here... - g := rdf2go.NewGraph("") - g.Add(rdf2go.NewTriple(rdf2go.NewResource(fmt.Sprintf("%s/%s", urlval, path)), - rdf2go.NewResource("http://www.w3.org/2000/01/rdf-schema#comment"), - rdf2go.NewLiteral(sw))) // If we turn stop words back on, use sw here - - // TODO - // Put in refernce triples - //g.Add(rdf2go.NewTriple(rdf2go.NewResource(fmt.Sprintf("%s/%s", urlval, path)), - // rdf2go.NewResource("http://www.w3.org/2000/01/rdf-schema#comment"), - // rdf2go.NewLiteral(sw))) // If we turn stop words back on, use sw here - - _, err = lb.Write([]byte(g.String())) - if err != nil { - log.Printf("error in the lb buffer write... %v\n", err) - return "error" - } - - return "ok" -} - -func getBytes(url, key string) (int, []byte) { - resurl := fmt.Sprintf("%s/%s", url, key) - client := resty.New() - resp, err := client.R().Get(resurl) - if err != nil { - log.Printf("getBytes %v\n", err) - } - return resp.StatusCode(), resp.Body() -} - -func parsePackage(j string) Manifest { - m := Manifest{} - json.Unmarshal([]byte(j), &m) - return m -} diff --git a/tools/_plowman/mock/mock.go b/tools/_plowman/mock/mock.go deleted file mode 100644 index c7f34af..0000000 --- a/tools/_plowman/mock/mock.go +++ /dev/null @@ -1,47 +0,0 @@ -package mock - -import ( - // "bytes" - - "fmt" - log "github.com/sirupsen/logrus" - "sync" - - // log "github.com/sirupsen/logrus" - - "github.com/gleanerio/gleaner/internal/common" - minio "github.com/minio/minio-go" -) - -// MockObjects test a concurrent version of calling mock -func MockObjects(mc *minio.Client, bucketname string) { - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries) -} - -func multiCall(e []common.Entry) { - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 20) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - fmt.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - status := simplePrint(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Sha1val, e[k].Jld) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s", k, status) - <-semaphoreChan - }(k) - } - wg.Wait() -} - -// Mock is a simple function to use as a stub for talking about millers -func simplePrint(bucketname, key, urlval, sha1val, jsonld string) string { - fmt.Printf("%s: %s %s %s =? %s \n", bucketname, key, urlval, sha1val, common.GetSHA(jsonld)) - return "ok" -} diff --git a/tools/_plowman/ner/ner.go b/tools/_plowman/ner/ner.go deleted file mode 100644 index 4f4135b..0000000 --- a/tools/_plowman/ner/ner.go +++ /dev/null @@ -1,66 +0,0 @@ -package ner - -import ( - // "bytes" - - "fmt" - log "github.com/sirupsen/logrus" - "sync" - - // log "github.com/sirupsen/logrus" - - "github.com/buger/jsonparser" - "github.com/gleanerio/gleaner/internal/common" - prose "github.com/jdkato/prose/v2" - minio "github.com/minio/minio-go" -) - -// MockObjects test a concurrent version of calling mock -func NERObjects(mc *minio.Client, bucketname string) { - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries) -} - -func multiCall(e []common.Entry) { - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 20) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - fmt.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - status := simplePrint(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Sha1val, e[k].Jld) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s", k, status) - <-semaphoreChan - }(k) - } - wg.Wait() -} - -// Mock is a simple function to use as a stub for talking about millers -func simplePrint(bucketname, key, urlval, sha1val, jsonld string) string { - fmt.Printf("%s: %s %s %s =? %s \n", bucketname, key, urlval, sha1val, doner(jsonld)) - return "ok" -} - -func doner(jsonld string) string { - // for NER lets just pull the description - dl, err := jsonparser.GetString([]byte(jsonld), "description") - if err != nil { - log.Println(err) - return "" - } - - bss := "" - doc, _ := prose.NewDocument(dl) - for _, ent := range doc.Entities() { - bss = fmt.Sprintf("%s %s", ent.Text, ent.Label) - } - - return bss -} diff --git a/tools/_plowman/spatial/spatial.go b/tools/_plowman/spatial/spatial.go deleted file mode 100644 index 48b48ec..0000000 --- a/tools/_plowman/spatial/spatial.go +++ /dev/null @@ -1,436 +0,0 @@ -package spatial - -import ( - "encoding/json" - "errors" - "fmt" - log "github.com/sirupsen/logrus" - "net/url" - "strconv" - "strings" - "sync" - - "github.com/gleanerio/gleaner/internal/millers/framing" - redis "gopkg.in/redis.v5" - - "github.com/coyove/jsonbuilder" - minio "github.com/minio/minio-go" - geojson "github.com/paulmach/go.geojson" - - "github.com/gleanerio/gleaner/internal/common" -) - -func ProcessBucketObjects(mc *minio.Client, bucketname string) { - entries := common.GetMillObjects(mc, bucketname) - spatialMultiCall(entries) -} - -func spatialMultiCall(e []common.Entry) { - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 20) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - log.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := SpatialIndexer(e[k].Urlval, e[k].Jld) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s", k, status) - <-semaphoreChan - }(k) - } - wg.Wait() -} - -// SpatialIndexer indexes data in a spatial index -func SpatialIndexer(url, jsonld string) string { - - var skipGeoJSON = false - var skipSchemaOrgPolygon = false - var skipSchemaOrgLine = false - var skipSchemaOrgCircle = true - var skipSchemaOrgBox = false - - // TODO: - // implement a different spatial frame - sfr := framing.SpatialFrame(jsonld) - - // connection client - client := redis.NewClient(&redis.Options{ - Addr: "127.0.0.1:9851", - }) - - var idToUse string - - featureCollection := geojson.NewFeatureCollection() - - // bleve indexes on the URL of the landing page - // spatial indexes on the URL -> schema:URL -> schema:ID (which ever it finds last...) - // graph indexes on @ID if not present.. it's a blank node... - - for _, frame := range sfr { - log.Printf("\nFRAME: %+v\n", frame) - // check that URL and ID are URLs and use ID preferred over URL - // TODO.. clean up this bit-o-crap(tm) code block.... - if isValidURL(url) { - idToUse = url - } - // if isValidURL(frame.URL) { - // idToUse = frame.URL - // } - // if isValidURL(frame.ID) { - // idToUse = frame.ID - // } - - if idToUse == "" { - log.Printf("ERROR: we have no ID in spatial indexer to use") - break - } - - SpatialCoverages: - for _, coverage := range frame.SpatialCoverages { - //log.Printf("\nCOVERAGE: %+v\n", coverage) - - // if GeoJSON was provided in spatial frame, index that. - for _, subjectOf := range coverage.SubjectOf { - if subjectOf.FileFormat == "application/vnd.geo+json" && subjectOf.Text != "" { - if !skipGeoJSON { - //log.Printf("Found GeoJSON: %s", subjectOf.Text) - geojson, err := addGeoJSON(featureCollection, idToUse, []byte(subjectOf.Text)) - if err == nil { - log.Printf("Indexed GEOJSON: %s", geojson) - // Skip to the next - continue SpatialCoverages - } else { - // log.Println("Could not index the GeoJSON:", err) - log.Printf("ERROR: id:%s on the geojson: %v", idToUse, err) - } - } - } - } - - SpatialCoverageGeo: - for _, geo := range coverage.Geos { - switch geo.Type { - - case "GeoCoordinates": - if geo.Longitude != "" && geo.Latitude != "" { - //log.Printf("Point: %s,%s", geo.Longitude, geo.Latitude) - geojson, err := addSchemaOrgPoint(featureCollection, idToUse, geo.Longitude, geo.Latitude) - if err == nil { - log.Printf("Indexed schema:lat,lon %s", geojson) - // Skip to the next - continue SpatialCoverageGeo - } else { - // log.Println("Could not index the Point:", err) - log.Printf("ERROR: id:%s on geom POINT: %v", idToUse, err) - } - } - break - - case "GeoShape": - // Process schema:polygon - if !skipSchemaOrgPolygon { - if geo.Polygon != "" { - //log.Printf("Found schema:polygon %s", coverage.Geo.Polygon) - geojson, err := addSchemaOrgPolygon(featureCollection, idToUse, geo.Polygon) - if err == nil { - log.Printf("Indexed schema:polygon %s", geojson) - // Skip to the next - continue SpatialCoverageGeo - } else { - // log.Println("Could not index the Polygon:", err) - log.Printf("ERROR: id:%s on geom POLYGON: %v", idToUse, err) - } - } - } - - // Process schema:line - if !skipSchemaOrgLine { - if geo.Line != "" { - //log.Printf("Found schema:line %s", coverage.Geo.Box) - geojson, err := addSchemaOrgLine(featureCollection, idToUse, geo.Line) - if err == nil { - log.Printf("Indexed schema:line %s", geojson) - // Skip to the next - continue SpatialCoverageGeo - } else { - // log.Println("Could not index the Line:", err) - log.Printf("ERROR: id:%s on geom LINE: %v", idToUse, err) - } - } - } - - if !skipSchemaOrgCircle { - if geo.Circle != "" { - //log.Printf("Circle: %s", coverage.Geo.Circle) - geojson, err := addSchemaOrgCircle(featureCollection, idToUse, geo.Circle) - if err == nil { - log.Printf("Indexed schema:circle %s", geojson) - // Skip to the next - continue SpatialCoverageGeo - } else { - // log.Println("Could not index the Circle:", err) - log.Printf("ERROR: id:%s on geom CIRCLE: %v", idToUse, err) - } - } - } - - // Process schema:box - if !skipSchemaOrgBox { - if geo.Box != "" { - //log.Printf("Found schema:box %s", geo.Box) - geojson, err := addSchemaOrgBox(featureCollection, idToUse, geo.Box) - if err == nil { - log.Printf("Indexed schema:box %s", geojson) - // Skip to the next - continue SpatialCoverageGeo - } else { - // log.Println("Could not index the Box:", err) - log.Printf("ERROR: id:%s on geom BOX: %v", idToUse, err) - } - } - } - break - } - } - // End of SpatialCoverageGeo loop - } - // End of SpatialCoverages loop - - fc, err := featureCollection.MarshalJSON() - if err != nil { - log.Println("Could not marshall the GeoJSON for %s", idToUse) - } else { - geojson, err := processGeoJSON(client, idToUse, string(fc)) - if err == nil { - log.Printf("Indexed geometries %s", geojson) - } else { - log.Println("Could not index the GeoJSON: %s -> %s", fc, err) - } - } - } - client.Close() - - return fmt.Sprintf("SPATIALINDEXER: done with client report: %s", url) -} - -/** - * Insert some GeoJSON into the Redis client with the given identifier - */ -func processGeoJSON(client *redis.Client, idToUse string, geojson string) (string, error) { - // Try to unmarshall the JSON - var gjson map[string]interface{} - err := json.Unmarshal([]byte(geojson), &gjson) - if err != nil { - return "", err - } - - cmd := redis.NewStringCmd("SET", "p418", idToUse, "OBJECT", geojson) - err = client.Process(cmd) - if err != nil { - return "", err - } - - _, err = cmd.Result() - if err != nil { - return "", err - } - - return geojson, nil -} - -/** - * Given some GeoJSON string, add it to a GeoJSON FeatureCollection - */ -func addGeoJSON(fc *geojson.FeatureCollection, idToUse string, gjb []byte) (string, error) { - geom, err := geojson.UnmarshalGeometry(gjb) - if err != nil { - return "", err - } - - switch geom.Type { - case "Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon", "GeometryCollection": - fc.AddFeature(geojson.NewFeature(geom)) - break - - case "Feature": - feature, ferr := geojson.UnmarshalFeature(gjb) - if ferr != nil { - return "", err - } - fc.AddFeature(feature) - break - - case "FeatureCollection": - fcoll, fcerr := geojson.UnmarshalFeatureCollection(gjb) - if fcerr != nil { - return "", fcerr - } - for _, feature := range fcoll.Features { - fc.AddFeature(feature) - } - break - - default: - return "", errors.New("UNKNOWN GeoJSON Type: " + string(geom.Type)) - } - - return string(gjb), nil -} - -/** - * Given a schema:polygon value, add it to a GeoJSON FeatureCollection - */ -func addSchemaOrgPolygon(fc *geojson.FeatureCollection, idToUse string, polygon string) (string, error) { - poly_result := strings.Split(polygon, " ") - poly_point_count := len(poly_result) - if poly_point_count < 4 { - return "", errors.New("Polygon has less than 4 points. See https://schema.org/polygon") - } - - json := jsonbuilder.Object() - json.Set("type", "Polygon").Set("coordinates", jsonbuilder.Array(jsonbuilder.Array())) - for i := range poly_result { - polyCoordinate := strings.Split(poly_result[i], ",") - x, err := strconv.ParseFloat(polyCoordinate[1], 64) - if err != nil { - return "", err - } - y, err := strconv.ParseFloat(polyCoordinate[0], 64) - if err != nil { - return "", err - } - - // Add the coordinate to the GeoJSON - poly_point := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(x, y)) - json.Enter("coordinates").Set(0, poly_point) - } - - geojson := json.Marshal() - return addGeoJSON(fc, idToUse, []byte(geojson)) -} - -/** - * Given a schema:box value, add it to a GeoJSON FeatureCollection - */ -func addSchemaOrgBox(fc *geojson.FeatureCollection, idToUse string, box string) (string, error) { - // Box split on space. @see http://schema.org/box - // box_result := strings.Split(box, " ") // deprecated due to issues with commas with spaces.. - boxp := strings.Join(strings.Fields(box), " ") - boxpp := strings.Replace(boxp, ", ", ",", -1) - box_result := strings.Split(boxpp, " ") - - if len(box_result) != 2 { - return "", errors.New("Box does not have 2 coordinates. See https://schema.org/box") - } - - lowerleftpoint := strings.Split(box_result[0], ",") - upperrightpoint := strings.Split(box_result[1], ",") - if len(lowerleftpoint) != 2 || len(upperrightpoint) != 2 { - return "", errors.New("Malformed box coordinates. See https://schema.org/box") - } - - // Convert the points to floats - southwest_lon, err := strconv.ParseFloat(lowerleftpoint[0], 64) - if err != nil { - return "", err - } - southwest_lat, err := strconv.ParseFloat(lowerleftpoint[1], 64) - if err != nil { - return "", err - } - northeast_lon, err := strconv.ParseFloat(upperrightpoint[0], 64) - if err != nil { - return "", err - } - northeast_lat, err := strconv.ParseFloat(upperrightpoint[1], 64) - if err != nil { - return "", err - } - - // Build the GeoJSON - json := jsonbuilder.Object() - json.Set("type", "Polygon").Set("coordinates", jsonbuilder.Array(jsonbuilder.Array())) - southwest := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(southwest_lon, southwest_lat)) - json.Enter("coordinates").Set(0, southwest) - northwest := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(northeast_lon, southwest_lat)) - json.Enter("coordinates").Set(0, northwest) - northeast := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(northeast_lon, northeast_lat)) - json.Enter("coordinates").Set(0, northeast) - southeast := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(southwest_lon, northeast_lat)) - json.Enter("coordinates").Set(0, southeast) - closing_point := json.Enter("coordinates").Enter(0).Push(jsonbuilder.Array(southwest_lon, southwest_lat)) - json.Enter("coordinates").Set(0, closing_point) - geojson := json.Marshal() - return addGeoJSON(fc, idToUse, []byte(geojson)) -} - -/** - * Given a schema:line value, add it to a GeoJSON FeatureCollection - */ -func addSchemaOrgLine(fc *geojson.FeatureCollection, idToUse string, line string) (string, error) { - line_result := strings.Split(line, " ") - line_point_count := len(line_result) - if line_point_count < 2 { - return "", errors.New("Line does not have at least 2 coordinates. See https://schema.org/line") - } - json := jsonbuilder.Object() - json.Set("type", "LineString").Set("coordinates", jsonbuilder.Array()) - for i := range line_result { - lineCoordinate := strings.Split(line_result[i], ",") - x, err := strconv.ParseFloat(lineCoordinate[1], 64) - if err != nil { - return "", err - } - y, err := strconv.ParseFloat(lineCoordinate[0], 64) - if err != nil { - return "", err - } - line_point := json.Enter("coordinates").Push(jsonbuilder.Array(x, y)) - json.Set("coordinates", line_point) - } - geojson := json.Marshal() - return addGeoJSON(fc, idToUse, []byte(geojson)) -} - -/** - * Given a schema:circle value, add it to a GeoJSON FeatureCollection - */ -func addSchemaOrgCircle(fc *geojson.FeatureCollection, idToUse string, circle string) (string, error) { - return "", errors.New("Circle is not supported in Tile38 or GeoJSON") - -} - -/** - * Given a latitude and longitude as strings, add it to a GeoJSON FeatureCollection - */ -func addSchemaOrgPoint(fc *geojson.FeatureCollection, idToUse string, lon string, lat string) (string, error) { - x, err := strconv.ParseFloat(lon, 64) - if err != nil { - return "", err - } - y, err := strconv.ParseFloat(lat, 64) - if err != nil { - return "", err - } - - json := jsonbuilder.Object() - json.Set("type", "Point").Set("coordinates", jsonbuilder.Array(x, y)) - geojson := json.Marshal() - //log.Println("POINT: ", geojson) - return addGeoJSON(fc, idToUse, []byte(geojson)) -} - -func isValidURL(toTest string) bool { - _, err := url.ParseRequestURI(toTest) - if err != nil { - return false - } - return true -} diff --git a/tools/_plowman/textindex/bleve.go b/tools/_plowman/textindex/bleve.go deleted file mode 100644 index e0b5ee4..0000000 --- a/tools/_plowman/textindex/bleve.go +++ /dev/null @@ -1,63 +0,0 @@ -package textindex - -import ( - "fmt" - log "github.com/sirupsen/logrus" - "sync" - - "github.com/blevesearch/bleve" - "github.com/gleanerio/gleaner/internal/common" - "github.com/gleanerio/gleaner/internal/millers/millerutils" - minio "github.com/minio/minio-go" -) - -// GetObjects test a concurrent version of calling mock -func GetObjects(mc *minio.Client, bucketname string) { - indexname := fmt.Sprintf("%s", bucketname) - fp := millerutils.NewinitBleve(indexname) // initBleve(indexname) - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries, fp) - -} - -func multiCall(e []common.Entry, indexname string) { - // TODO.. open the bleve index here once and pass by reference to text - index, berr := bleve.Open(indexname) - if berr != nil { - // should panic here?.. no index.. no reason to keep living :( - log.Printf("Bleve error making index %v \n", berr) - } - - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 1) //For direct write like this must be SINGLE THREADED!!!!!! - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - log.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := textIndexer(e[k].Urlval, e[k].Jld, index) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s", k, status) - <-semaphoreChan - }(k) - } - wg.Wait() - - index.Close() -} - -// index some jsonld with an ID -func textIndexer(ID string, jsonld string, index bleve.Index) string { - berr := index.Index(ID, jsonld) - log.Printf("Bleve Indexed item with ID %s\n", ID) - if berr != nil { - log.Printf("Bleve error indexing %v \n", berr) - } - - return "done" -} diff --git a/tools/_plowman/tika/tikaProc.go b/tools/_plowman/tika/tikaProc.go deleted file mode 100644 index d8f797e..0000000 --- a/tools/_plowman/tika/tikaProc.go +++ /dev/null @@ -1,151 +0,0 @@ -package tika - -import ( - "bytes" - "fmt" - log "github.com/sirupsen/logrus" - "io/ioutil" - "net/http" - "sync" - - // log "github.com/sirupsen/logrus" - - "github.com/bbalet/stopwords" - "github.com/blevesearch/bleve" - "github.com/buger/jsonparser" - "github.com/gleanerio/gleaner/internal/common" - "github.com/gleanerio/gleaner/internal/millers/millerutils" - minio "github.com/minio/minio-go" -) - -// MockObjects test a concurrent version of calling mock -func TikaObjects(mc *minio.Client, bucketname string) { - // indexname := fmt.Sprintf("./output/bleve/%s_data", bucketname) - // initBleve(indexname) - // entries := utils.GetMillObjects(mc, bucketname) - // multiCall(entries, indexname) - - indexname := fmt.Sprintf("%s_data", bucketname) - fp := millerutils.NewinitBleve(indexname) // initBleve(indexname) - entries := common.GetMillObjects(mc, bucketname) - multiCall(entries, fp) -} - -// Initialize the text index // this function needs some attention (of course they all do) -// func initBleve(filename string) { -// mapping := bleve.NewIndexMapping() -// index, berr := bleve.New(filename, mapping) -// if berr != nil { -// log.Printf("Bleve error making index %v \n", berr) -// } -// index.Close() -// } - -func multiCall(e []common.Entry, indexname string) { - // TODO.. open the bleve index here once and pass by reference to text - index, berr := bleve.Open(indexname) - if berr != nil { - // should panic here?.. no index.. no reason to keep living :( - log.Printf("Bleve error making index %v \n", berr) - } - - // Set up the the semaphore and conccurancey - semaphoreChan := make(chan struct{}, 10) // a blocking channel to keep concurrency under control - defer close(semaphoreChan) - wg := sync.WaitGroup{} // a wait group enables the main process a wait for goroutines to finish - - for k := range e { - wg.Add(1) - log.Printf("About to run #%d in a goroutine\n", k) - go func(k int) { - semaphoreChan <- struct{}{} - - status := tikaIndex(e[k].Bucketname, e[k].Key, e[k].Urlval, e[k].Jld, index) - - wg.Done() // tell the wait group that we be done - log.Printf("#%d done with %s with %s", k, status, e[k].Urlval) - <-semaphoreChan - }(k) - } - wg.Wait() - - index.Close() -} - -// Mock is a simple function to use as a stub for talking about millers -func tikaIndex(bucketname, key, urlval, jsonld string, index bleve.Index) string { - // Pull The file download URLs from the jsonld - // dl, err := jsonparser.GetString([]byte(jsonld), "distribution", "contentUrl") - dl, err := jsonparser.GetString([]byte(jsonld), "url") - if err != nil { - log.Println(err) - return "bad" - } - - // BCO-DMO filter for urls with only - // if strings.Contains(dl, "/dataset/") != true { - // log.Println("Skipping non-data URL") - // return "skipped" - // } - - // TODO - // get the mimetype too.. then only process the file is they map a type if we want - // or pass the mimetype along to the process. - // mt, err := jsonparser.GetString([]byte(jsonld), "distribution", "fileType??") - // if err != nil { - // log.Println(err) - // return "bad" - // } - - // TODO - // Given the URL.. get the datapackage file - // convert to a struct.. - // loop on entries.... - // index them one by one with URL to download... - - rd, err := http.Get(dl) - if err != nil { - log.Println(err) - return "bad" - } - defer rd.Body.Close() - - url := "http://localhost:9998/tika" - r, _ := ioutil.ReadAll(rd.Body) - req, err := http.NewRequest("PUT", url, bytes.NewBuffer(r)) - req.Header.Set("Accept", "text/plain") - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") - - client := &http.Client{} - resp, err := client.Do(req) - if err != nil { - log.Println(err) - } - defer resp.Body.Close() - - // fmt.Println("Tika Response Status:", resp.Status) - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - log.Println(err) - } - sw := stopwords.CleanString(string(body), "en", true) - - // fmt.Println(urlval) - // fmt.Println(dl) - // fmt.Println(sw) - - // index some data - berr := index.Index(urlval, sw) - log.Printf("Bleve Indexed item with ID %s\n", urlval) - if berr != nil { - log.Printf("Bleve error indexing %v \n", berr) - } - - // load the cleanstring into KV store for later belve indexing in stage 2. - - // then open and save to a bleve index like in the beleve indexer... - // NOTE like in the beleve indexer this then has to be single threaded or save - // results to a KV store to later sequentially index via belve. - - return "ok" -} diff --git a/tools/indexcall/indexcall b/tools/indexcall/indexcall deleted file mode 100755 index a48a194cb54077b5f104bdbc7581347845f6a561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7736302 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%0DN`!|Y-1dc? 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

?I#WPjKV8LrhQCaQuoamA}<^&sP5hrppO$c_qC0 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%0AT!} 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

fWK)uh~)+l8^k}YmH4f`*nJgiL$Gj! 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

3c)uK9R$y-D!$R$Nd3uN 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

S`Be5L^@RoeU$So6svq*V!nU3=HF{q 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

w^wKYf5iq%g- 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

9Ls*ZqNZb@zZQ0JAA_tMKr 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

0g$3aZ$RcbyLOQ_3@8lM5KN^;H#QVDmrF_?PxyY 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⁣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%0A-Zd8K(nRT(H)OC{t%tp-p?*dM? z&Dvk~Qq6LdnRelS?kv6^^fB5#r>!QSO9G<(1 z9u{q+TnHJaeTofl!@PpUE8n-Ky*q@KFl@E)TN%Wq-{P~ELrH6vd$-g?8JC%(bT@p{kD&- zR!y>-%wMOPe}ivXjyeaq56Ty#8^(hJA9tjJxX|;OnVw|AQ0iT z-!UR~IG-c_BwCM4c*R9^W>DaC(p6$&Dz*q8&zn?})eTk+37vnWl1gKYq9fq4yl9td z{X=;F^;|o`=i9Wu1il5L`|mbU#-;*Y`Pu0Hz52|ZHMWiFy=@B?%vl`xO7|Xc#1ixs zV}FjT19)34t_{;if6c-4Psi@Dn~+B_iQj-NQhptqIR0ZE zl70s5f%(Tb-p(-T#>KK3ufCs+%9ST4w5RI45;YK)&$)QcviYVc@m1)wfai>dnkRdq{V4Z)+P#`B&#%V_=?w7l zux~h3W-y7fyiKU#T}*XXwIpj$wY{94IwtsgvrWH0?C(+ZCz8kRrTql(5)je()|1h# z0TTeTb?tX>vcqn97kT4H$8FBS+2N=~qdRxjPKO*q@nI6>n`Gci=1rNgWPTfix?J80 z{~?ykhsF1(0T$gZ>U4dEB$ZFNvDb0+P2QwO$i%l+!#9@tmileg@45PYH}jrredy+~ zt`AHm3M1WeE8pN08go=8=O4ug=>*S)eq9AA3Y7SpHy$*G=FnqJzW~WCdU(5aIP? z+P?-a1I+eQc)jMo!|MWS*_t%sb4n%mOnO{X=GVx-lWveqEGfY21YmZh*e$ucz1zs$ z)ozL1*HQwB3;b+j(pk ze9oO^QY@R3qnFK?zaW?tBRV!$GvD+c@c)ta9&l1s=l}mb=k`0j?e1)!UCJ&U=?b_A ziip7Ct_`DrfIy@L&{)1v?1~K=qOoAtXq3c;9SJ7byP~mRONjj&jV+en``kNsXLr?~ z|8n;A+Wr-EWVI#&TepqKA(#M;=<^)_zOiN{^XiA&+Z(KW}|m>wRBqS>+e! zoL*kWlJ#lBiuAItvdwGlYIgOko^MXRT{6szD0>OO3fbLbnOp=LZL=!x=FLo` zQcaLReD??cy!fp!rU@`VF?UhXt{Xv1AOed>JH1%8O!rU%`4J-`V*3ZkRa=ApcJ?jJ zn`ZJup%y6Y??cG{8d?si6z;d-y`!UxnUUT0-DT__dnk1^P}#E=1zo%QQ9j2|KeSHN z&#YrEG_c4hB;1qn&;vt5ToW;`kJ#5mjO!!H!aaeXO~x8k(l){3u_ZLf)xI>h0SP4r zpMw9^w3bJMdTpn?;d&6?4~#gd9~9Q>e)3zPXCals`h<7?VW-P8-PVKobCl)T@`dx~ z&s!cWp5d5WxWdUjlcBpz?VAX}pJfwj42$|jWwM^_ zu)>MQ%ZWloJ%Hi#Qy$?IdiA7Pg=p7X@BG`jm77mNf9@ib4fGH#?d zdo?Mu4ltKGv#mqZ^sdiA50Jm16WZWkW+7ta&E*^-sz8M94Umkm5@y;NVh7PYsMym% zJ1sb%G!B19{uJm6C~T(}$Zv-}fm8~|UwHQ)cDmfMvg`Si^>6mVmD2(kdbQyQ#l`j; zm5}yGF{;J$(QhOBoH>6THPM#_HOLbIzOQ64=a7LP{6e`M;MF1+4Q&eO24U@onwUUaUA!ruB{To zh79+(M@FT0_E6C|P@il|#>(!Mspk2+a#+vdn}v2orf@lYwQ+q^T&ITm_0fTjxGL&i z8r3n{GwL@+t%Vf};!$yNy5`zc^-)eV8P85IzfRZuH7y=V*F2U^dyTT1=v_$za}`UW z>kyjuysW!6Fm++mB9<2KTSTRddu2VuJIT1Lm8o}=;!|9{yiaTw%(%D{y-x+M-;8sg z3S9r!c)zT;CR2NT#t%-f=9RN8<{Tscn5n%B%X0B(D*a4~nBUIdWAe3_y1t2hT4Ynw zRW<`xnk`=#<|y%`F<#m)04}Y!#D|$Z#Wktg>r>vbF;2g!!|XYzz791HvSsBA_dwVj zBio)z#Kz+-kTYkQ^J9bs$?Rvg@u_{x$+pbxB`4W?nUgp(8>tD2I`R8xLX~S>)LY=l zvxKZXwqpUjBd!MeKZV?^i#EAP&eE$G>`^f6cR{ARD@G2La)%Tx@(O?dVQ&}M)*~BL zPLvsB3Kf_G*T`yjaI_{O;x(~93NU$t*QfB9W$+J~u-Uc=)Nkn9zd80`J-V!lL znns(5!>Jz+%1Lj;Ws`|76=3q`Cyi$gO}?ji&WbK=-6 zc>USl5~y6Gq5Inguk*F5D#gt?m*P^5&rC5^ z?V} zf^xPvSIS!Pg}OX%*m>t5yVjXZShXp-rT%@a+(je|Q^J3so6efwOQ32VVHnF~q&!aN zB|eR&V=0l&%i4@6tIdgu;pM5c+NzUPd(`%>DZ@a!hZ=t^{|Lry#q83$F_HWIwrq{) z8R^wWd#So$HPQM6)R6gSDBu&=HVIVO+uJT<`V$r6qYC%? zie$7;OZ92xeBi=zaY4Do^}KRE;M|*!IpXUY_uCo_*kt^KTJx;h(P!4W+iM->f{VN^ zl}*cJ()vsB9J?z~mT#_dZ>@4}ufUEJn+s<{h4~119FOfn zzEPPJ6Yx@&aVVNordON@8*a!o!pNV5v8f?v%6zJ_)0yNJUo%6BN+v z-p<{=JpW4J@4*(!H_{QT`Eu{JjZzyjO_NFy%^?(XmF>8WZc|HDddppPbKp z#Gx-%sf2HV7Ud?uJ2dSt!WbhD)^`z8Wu5geVGacg_%ytLH0>;jVds&?c%AZ)X8mu_ zK6}n9wa-fOCquVEVf)12Ax_I-oV_8HLOvtB`wu%^7WD2uuL3K&k* z!U7WYctnn1ixH>PtF?Q5K|E3)d7?gIiHi&DIGYOWbieoCx`UIHC8ESnNaBjfVcZc9 zsgLX^xQ=+ekVe73rQVkHyJz#&N>Z~6qnkt1OehX7xj?mPpvpYN*L@2@wnzQLQ#8ry zoEn?un)50tXZdW_=g)%n-dJo$)nw0-e;xWS)Y0A>g|_>A#weuHFRjlTyZN2ZpR>)0?a$3^7Q)G7`oA8;wT1j)v(kN77EC<@rMR z`&^-DCNQ+vRBC_Av%e)1{H~wYe;%~Ywqm{2!w<-R38fd5+UF4RzlM&1R0_voc=sQ6 zx*Tv}SH9ODam$u2T?8;udHr<~5mt>7VeLdKqofJGed^zx|rIC#|sRy)Q$%6bwj$Be4{~mV+3!e5>Y1wvm?H1P^Kb}6*75X z9m37-L0_ypR<_efClP;<<2di_gq28IpGp&@Y!Rgh?m~Xoi#4h0)PGTIAL`vwtltju z|AxMRg4WPv?Lw*bfV6J*GvWMOxN_<22@8+J(`3+Jl)|q}TlNOgxEe7gfV;!Wg(FZc z)nGzM%f%Cf0D)0CR5-3_!fMBXJl3?wg#nUPkiHDcwT#~!S$uRN`75BSp|D(=$UgyX z`57FQ!xpcc+BR;*ls39$4G!eK1>Mg6b&-E{&P7AE>=a%5s<9x`URFjiD5W=m>D)h2 zCVNH}dyZ141?}Gjw|OK6Qtu7Nw`x`ghFP zkEu%%XLFN@ipsJdHaW>BfMiI$hhD)|h*~_oT|KQ)PhVC~>-)(_L!4!>zjXU%d*aho zj-Q8WnW*>yaiFFRmDL#4DR+^yQ)}14aHb;s6#K$AK|9Slywpx-k-r4G6AIf&*&Tkt zYim*PxnEkRMjp|19+q0e_qpz1xO_eD3RbQo)C66&N}x_ZO~*51jTke^sqFzB2&okErL(%(8?_YiP&akMSy;?MzMRoSW2_<|#}7)k_q3r* zjMm@?H@$wJ>&5iSeKtve#$OfMW?67NShEy=F%I4?h~d`f*y}Jx&M=IMa<*CJU!)wn zYMe-l_Xsd;*{2ysedqU7=yqhz`1VOT6f{rQa|U}YDOnpAcR1FcU_s*EZV|hx*3LDT zjWvzxgIM&7(r1WCuc5FVl^=iA67X0cm0FJs__J`_`42l?W_3HagzdOn(NJqvGkfB%X2vMi z(!-raL$uXKfrSo%0}#c80E0I`%^fq&G@MJ7wyrM|2#fNBiX*g?b{P`>mI%tfrdTfZ z_;vChLFG$J*YN@+;%diR|oi4lf|u|0Cse3em9u83unIAMhGjt+72~tQ z%T&+EYMYJ1Te|p%Zl7tm=MYR5HtGYZCfKR%)=90FSIxPi%z(|B?(7lGin9$^g}aRG z8&h=-cK?|st~0W1gR9%%ZGYbi4;+q`OMJgM?m{R;rLOw#P9I>D@dhq9y;A{iTyXZ ztQ_BUy$ai3xrwNiX_b7RS;%Dk&R4Xr5${Wy&7IKHX0)Fw#>Xc#U}<-rXfxX{5!&}g zq1v(rbFMd#kO6dL?If`Tg7*Yi$tXh)50WKDLe!KKV6~I00!T7tHn``SqNlsjtdyXo zfDiVpaB&b!dS%v_gqiT_O+!3t#!p1Q$T#&cQeKt$tZuF{Y6g4l*!vk1WxmNAHdf{% zu>zcg?cx5%;`WI&dg{Aiqw86d@a6ta*gVAlk@D+JID(uiFz{%=H~c)ok&E(^wwpma zAN8BkdEs&LJD~5Nu$@m@F12%^>mZdvJ^iMl|DOMl%lhIuyyfApegpI8i~~k|MG?^= z9LPoa*Ay1R;B8+L_OtK$!U;NQgLp~5O~KKu6aHxtEcEPH$8aD_J*qs}dI0vC6{`IwK2O*7X^zzccD!SSDA@X1gWUEogplg6+kx1q- zA9>nHK4&B<67lSMyYX^cjx!Nw0Y%4xOBmId`M%xrUp6M4GvwiT?CWB+(|C#_%Wd4J z2~?n)Ib{LR!NP2zPl=5rVWk@pZZ;XV__b&@8ufyv-GV=#*opi=B*~3VqrGd`uG^iU zpXyhX=EDf`Q=wl&VLv@f{&nbMNTpvD{n~%d4q(myt)B+d)@#I6pHDke_iqoNHC21m zqA~8+`Z4C%=R{vGT2pV3O%oXSG+n#PEm*w_50pVKXV#0`U3a64z~Ua){Hu#qJp%X| zqb51X;aODv$qkh5&*qH(y5?CP-i&8^#%d3X3SXv?i`BcC`Oz6l_V6nsKPHetRAS9m z+?Fozx1~kK_d@S4rxTmw3!&8Pi#WT~qY-;fSO^sW)B!jUO)JGKrut~mp37DS?W7)G zL;erYgHYI>+sS_b{Tos#)i2^Q~MYDN~;$lJpPEUe~VuK3Wk&-2{x+c*w?Fv(;i7pHjYJo~-_=NI@_?k_23 zGqE#xQncZQ7X&V{-ZG*yk$2qU=bfnaFhg1sd8{Ykgoi2Bz zyY6fA=d^ZA>Yv!R)Q+|rn;iqJ^+ACR&KPJgD$>%{HQ>N1jEayZ61Yho;P{(Y^1uNz z68j@=oS}Hc;1pR>mz)u!{uFP}FTGmdZ#EwKs=Gg^DreM)H1YoXC>#HQynSzk_QZcQ z#tyZ=9LqA!QE4Ylo6KgF#Je4k8mFgS?)gPB+*t24MKb7Jw^z^z>k~n{4mzr|9^Oy> z1;{+Q)UGd*e+#NQCTQ1BHwOG=OE)~DP33_dxpsHgc3m+CzCf{M9W9C-$pTb4N(?jS z@V429m9*5z!2Dg^T6}NWY~H@jnz`!TQ2yA15h%doFtN?jG*4VU_c| z`-3f3Ih%!l`_%XW)_aZEnd5;6^+jFqfnf~QCu2>vbXuYH9}@M&A`VlxiSTj{cB)Y@ zbK9(Tugy9nnRcD@4x{o-L!BiC%5r3m=&(Z9iU*jYu? zsm8(Pzs}HAZZ({=f!(NyCm6^acSfwoB8HLZW5&EGPAkU?lG^NeJ-Nnq;jPg&6xQns|4+rN~S$Vn4AMGt# zD`bALcc{9}@%Fn2y|7y512xUJzM=V-#8efx3gdRc&iN~Qrc-9uIQz?ya$=;HGtT^# z7#^*Ql*RjqqdTsB#ZgMox-(VrXt=&srTKy33>a+gL6k$*_5++2il4^fT0#BCz& zrD#PzZ7&bT-v-82MR8ufN&ZX7IJPwYR+C=~-2$of%!Xk6wch^Ia_E)a&NpiO9kzV- z;(5RAX3dBh+@vLkEgf(qo>8FF)~%5z%X6hzBk$uT*TCbPi@17?Xqm3>6N4TywN;6M zUds0gh;jV}KJxt#%l~nJ zmEzr(1cq)ln=x=ySS3XW{d}EW@DxN@DA#_& zXM^a^<518aC=ZeQ;^{la9;TMr78aryM47d!pq(rJr!>!ZC%+$bBowZnzyF=oZh-EG zR0{c?pTq4ty<0oapEF_k>@Hp(p#|g0r_; zIQDCVIVaZF=$Apen#9Ml{1|4RjNUBVTk)7oV`qzp!O_Vi5oM<9uSdCpUvnF4@QR<-^JxREy3X}x}1?b~2|5C!8M$CnR*f1@dx-X4vb?gXNkP(Z#p_{1o4zv6!{tgWg_*vBP*lgfZ!75lccvE;kHThRs5 zn6Bs8P3B@5d!HfwD0S;$v)PL4#GULk;xT~|t&Yq|O1tE1N#Seif^pJvTxmW|Cw~aE z5(>wO!YzN7*PlS0$H~v}$Cv%|IGL&#mrEo}%PDeNf@ww!qz30?Y3H0ux<5fol4k9x zG`*jU=@?tfx^}&-&~8qPpAuJHRCa#c&EnC{DH!Od3StN}l~u(7rvV#=j*4);#B6XF zO<0d?{|W;a~Efn72JvsiSf|OB!cNnv5*o91Y@R zDRUT1m;#gwQ8a~U2-<1S<4bax8RX|e3!$J@H2FvJ_dxd_*;O7B?o(=AIQ2wS>rS)J5`IDi)Kw&>$e1g=jfi^-aJ#ltWk86KM z|98hv?E6c9jMqNi2ai~Sb=j|z`kCEPxGEmdUdl}7U z9~Uxn&fikb#+1A%6_M`sDGTsUJKEcD&c$X--YWFhqWa&X_UF+gkvVNA*_a;LdyK>2 zjy5>GoN3;kqYx${_xO7V7HBoCixUFN=G}?Jqn$2?U^;uEa4rz$g~DMe`M`|K>OTJchn+4Tc9SQmfq{R{ih0YA#QcZYE2TkF3{b(S>dp}s-&q*A zfS3LQql_S6#ln?}cV8neHvB_)WpD<6S+p6LK-t&;Ck(yy@M-0(-n0R&tB~O53S;XK zY|uV&fWf8A+qE$;rlMA(X*O`QzAa%qt~)Z4@+@&}-hRG{SW)`b`FKQJl-Ji}$Cf+em(s_WqL|@I~4=(0^wiGgda<&+TF6?PiRVD=PP;JGWrx zf>2V$_Ns-u;t8PX23A|j3tMewFo;M<4u@0q0E?m6q)p91KkcCX!}HP?Rtj#3htoxr}{ zP07&x-ksGaD90Lp1Hq-ArksL3HS{bLj+eijime{>I;7IKzkp};>5^{epYb8{%U*QM%NK}gTJiIC-N_*y$!@S z87_~o`dj^Qvd9;zN`rMZF6CJNE9AXzrExXoQ))jKZ$owgJEoAs0ot%1uE4K3g*ei)1+4KKhd-&$-fKPrh>cufxQf&I$BqpZV-z95drNa|tXIQAhR z^}V9}LrxH~hbRjgchk_Iy_?P`wRa2oy`UqZa9w(V{HxG*NTqOn4DZ3Wm9C%vNS>tD zf+ZX~111Q&f)gZm1uK~1Rc&!2%H$P#hC!$%>=1v#X4=y2e+9|9}BI5icjT;&DizxdRx&R__d;c zUAW%_dhhmyOO8g?yL66HC2bOa0qiD8gS{`bj|mRdk7C79%$iP>Q3)VlB9;Ic*HawI zF$UTk6Om!dh@d>qnWgfKAU_dW42AuBKl!cD3y?~`q<7rjP0rs1*1fY-y14f&ntikn zcEE}E+Tg?+4-UMCwBD3~;daJ<2}N@-zO0E2}KL=0?&r^CL0YM|D}Agv!6wCk+1e%!7{@$CO=yAImi zRnO(yA$4r6E3~a)Q~Ynx6d$Jbf2pN~YxkzOI%i&0YKn7m#isZmZGM>cuFA!)P)(uj z9Mq%f>{31UC4V4v2o%=i{Nnp-i}!Hehxf2u!uy6FopW1f&zaXYXZDfvmf%X)!Nw{E zW1o2|5tS&WM`FwXF_KT2 zHcvG5f7gSwOs$YNdBcXOEte?WyJcZY5AeF*;h4-*t;eAUt zI~9eWQ>xv{g^TCmMZa`eI~ir=+%guM#Wrjf*NVbqv9}F6mNy9z^xid z`&dau84V|b_kMgxKe^p{%9UZho^4!uncM|zFXay9u!;R$cfbNG>3hN)C`l0yg31DgFW(`;~RxDb8xjg zp`bmc7yc#1htfVzch~FUPr7-BZr`rEm+IneqvCIdv(;#P7^#3bM+|<{a5wAa%EU0( zEgwbDqnc}D(UT`I8&FZTZFK2upIE>&x=wVkbYlfoxB4+bd$p`7og3Q79}FD{h3)kU z`S+mDA(ehkkF7ma^skxFwY?6VAGR1Ru|a%d-bQDx6}wJGZ?V^YGl$OlPWoAA=7?Df zwQuwSko4jz9o@-e9Mqao7F9}d$k4ggB`Q*qvum$-JlUgM4o*j-ain}{nXuAUSv(r8 zJFu592a5BQ#l^j_oT&-KlLmLCs*7_d2QZ~R*;n4B>oMaRKfKJYv{X{x z&l+ler(`Qh8f-*lpGE2) z_QKGfgM+^(qU9WB1c$^)NmmYT5INlksXx@qy?F%|dTEaKxE<8+~ zLN6hyH zOt=32$$BbN@Z~D5FF=kb`#_HSDl|v$_&Bv~GYa~M-$a(TYwy|xW2aBdY&h~yws1dj z%?jKwF4iOK;I#UeBjt&7xZS<$ueuZ9pQg%j%FC|J$ohkQ1n>mye)+fW9@P6r>QnDO z!KIq~8_++Xu-*zsC%RT@SxBXDo&C9WD5!bMcy{Prp~9}J)_tk< zaoT#PAibNcig0e|FZ3|LeyvC&HcPS<82)*~PzZ6aH_HSY>7&m!L9sI30ubf_|_y()?1uoq=j-MkbqkN6E*y9|O|BP$elwgWIgV zoCu9V*<<;{r#3lSQ2;T>Dv(o?x9r$QUaw9(NM=>Qy)BHeY|CIf6ynH2TO<(a{4b zSK=+l{n)i{Bl?^b`HyXGa?PXdR~+{>H}*HjBv#!B72MA}*mU@p_l?NchI3HA^K9!J z+q_9HUu~Fel_@x@A}X8jvGoihVL=SF0s1Usf?O-a@e(XJJ~Yax@@M=ZfGQE_#iRrH zZjXpVS!B3br>2N_bnjKE&f$rCTAO0NYI+OVn;l~#UKy;bM-NPxcpRBB;|s84uq zvkllqq{-|}WKi1FedkkJRL-7JL8@yaBf@*5}x%anZl398^KJ51AsNg9E4CNX;kaW7*{LZO983l@su}UIiR#e0AW#2O+_p2~%$H^0g z9II@N)d5*~FcUsQ3?jNf5*PAiXe)TjPc2h|_DKG|#7~SRKMiV!!uB|y{1wpkkV+vR z5#IfWoi6RWcjae;VA%`jtK(d_cyxN!;ma@xGKBmDXc82(f+khGfQ7v7K0d-a zs&SxJ)d{m#&Tbw62!-OQ)KPal5K#-~1|C+erzs{v!9-mx5N@wkVFa#-7I49fMP1B7 zym${w!m%fMjvzMS@W3Vot#n^`wa;}bIeQHB8z}5Y9BA|8#{ zpGF)j7FT%lZrqUKPB;Ca3!{FYtN+z?T|MjI8CniTxIP4XT!LQ2>&+_l?WXAUawPp~ zgtIid$VjR8si&8AClcXMIZ7d?YY+N$4gD4J`+p+;0JIqj$D!hLzvuOiBJOi2 z?=FqQ?lxoSkXu*!GKgCQ?9D;o%3mn{z`)}y+0Q~#;<31ZUTh-e$Mr?2jR780{%Zi_ zN3lzW%}4NHI7AAO6|sSp>e#YH7^7qZ9xz?pqC((y2p|9A9lKI=_Vihv8~_ixpOy(|mE zItMjqg4f~etNx#l73pr2rSHqP7 zY>GcKB4-^C)Vuzw(mFGW{4}T?D)y^9j{IsU+#kYw*pG(-Te1A;Hhlf(ENJ%u$vI`8 z6r8e$+@@^q&n?hM7j0QVY*@O+%3ESw++MkjkH3;9TYCmt!8zWb#= z5KFZpDklAPU{LODlqsA?-;vj@#*Pm1C!40pYVs;|Ul+r2|F}QY8W?uSBnmu9yBd2c z8$?z$(y)8;uU5v>c#C+pK{;0OJE7m#M)LPT4?*F$d6K+J&lK<7%j3V<>9XgK&aIvO zq>otU?=+n%(aDK=(bCzlBRzoz?5SaA#rafivofC3c%Tt)14d2y!4CMnRmJkRTvICl zvEL9R_sDprZR0ao_?uu)`U#ns$^oQ7~$v^j11t{ zg+V>yY!?+WJGrqXnXQnSePb0~ZA3Y@+$8{_>@5#etOMH#{FJ3*?_gHI`J=JY_r!%_ z7bk{^U0JbC^}h=GdBL?o{ng{+$ghU3hQfAwp8T882arl(`-FG@VW-QoZvD*YTexC@ z-xf0$v#T!KDwfJ+F$@t_i(i$eD%|q=iX7{+L-ljzR7m?)6rxyS;vuXM<+5jp)LFt^ zQGcXsMo$y+bm5#P$}t|qVI^{vh%M+?5}xx9?ag2%5!k*#iI#tbgvK@MF{6_RWXlDv zF6yzL>JKi~|GJWV<|y*3pzEQq{$G(du9sRKQt6k*`KHgh@|DO*i&2DHUqWL~tvRd9 zkq;lFVFdL zZ>UNwp}R^YByF$;5N#P7B4S_Wl)Jwqn;x99e0TqPZT%rZyRD}^Lb=xCJvTfDVWVE_b?~x&- zT&$saXhLRda818k#P1g%SlB1a{$?G4a-Hnn`Y?C0S#9Ryee~XD9WfJ5)Qy)}LC?Yx z8x92pW=6kX7#nn4LDg(LTLq+kNFXe`5F29*H~rSov{{D+?YNcp3ES~K@?S&WLqV%) zvgt-JFQIV0h4-*oI*erIEm?8I@_B837$&5lYt>3q4k=*QN`K&e4tk|g;PhRf5wLl3 z(ip0P<(kFD0@WdYN-+QqTrc9IZUp1yDSuLNSZfd&JQHe}m%$90H76+ljg&3iua?|I zY)PmRE-f4fJKrL;J)oJ8N+JHp{ik=e``(ld{0_4Bbe9tq6|uoI3akBN1D&Z$myBDv zbn(JD9V4crX~GXPdb-JSir?*@fPT`#i0>#G9}!P)?vb;X%qfjX6{=+R5sOMbCdyiA z&)F-cE^S*jZw_IzP=14ve_7N=!hcctx3$6TN=M=1uNI4^m{T{3NkWfI)u+Ua$X;0< z^qv&mtBG;D`xIwtGp~1>Wb9Q9)lYJWPh;<;PwKswnAEb@!MryT>dCW%=Q)S%Mjkua z>YK%sG;g?5*NE~u&|a%6j^^7$Rln*PybeEAKE<0VrW`(XoiU|i>T^O{Z4LyiuMSMI z=n`{rjTdv0_?F{oVz@nQ_%vziqxE6>)iQP!&p@AI=&;;8EHGt=JW#GbSRVBa8vZTq z4Qxl|E`;dJn*WgId$JC81DO2i6~e5xu%xftDvXC2a$c6e_80(QJ>r_M<~mM-e-h>x zvtLZPk#3ge*HQ;( znh^i=^PW++Nu=2<6t)1sCNcAVlu3w^oC_t!-R7|hmL6kJyW8_4JdO{+_eT1p<3pY3 zc@lVNlT(t?_M6A>C6n-2Rp0S@(|p5_(K0+K)d@|puT6wduC>zli1cPr;Z#+di`@B+ zp+NBq-%0O8T^?3(U@DrCsgJC>k1YaEo?%z7wt?M~6&L8q>%l*cHz>xJHQYE=i0iC= zw_3{lqr%Q7Q+L{Rci9#HWJhx?r&~clBiucGYsR}hBmSI`m!yq5L~chiMGVfEHSo5K zd9!fJQb}Y6#&y!ULYiz8oAu~;OtWiZ{qyz(LRJkiokutgZUuxWeoEGyh+BK!^<%#T zalx1*(({4wm(I`e>|#PZ1l1ftd>fM1}tZzBH1>yrXwAnrNb` zyW>UE%R{d-3H1bX_uzV`Za4DS-WP5bJ<^RM z0Z3XSde!x8Y^v^kG|`epL%+g|esz7rPn8ew`g4@!cXN7c|8>TIivA34tz~JjULEkq z(t7(_@+UwyLg9KwrenVTgW9q(MnS;KNp?h+??n>$wpE92s~>`fCbysMo#ePDJLb^J@u&iVW&iJ>WGdO*AEf+9 z=)XfI0Ime@{$1fnX7GwBN20u58D|agVy-em7FMI>AQPZ_`l~kDzPz|U(2n6bVl(-t zpy#2Wbv0?W7$uwl%tOlqSbW(;p&DSPkpt5z;^FFES`9Jak)a!u2u#wGL z8I*e#WeUr^lKgL>W1;XIb`p7&y7Pl!x#uiedg!6^maA}}>;e?DPTRrus?2K1GJcA` zvz6}&_y0G^zYl#3h3%tlkXi)#x!)<-+y`+kGWBDD{E1*eaJrbUy-(ax0vMwGB)G5{ zQ7{!T+??WKPstC|$d(R%SUV!9_W}G?Snnm|kA{we!tzuQ*XUMW|8jYd-!SZ3j;E`R z<@|rTK=SuCyockt4AY2_OyiM3;KX!687-+l2Ue5uO58L=#?_I*l=f<+R-Hkhw1Dft zzTwEAoZ6pCdbcX_eW5{6Sk7a}p9)?0+n@H^D772q+->&CISbU`-YNz9bj zFQUgw(wdFPc9g}|WP#7uE<~w`h;kx~XTlmD71VD#We@w|Yx2&Yr51z2`aN);(1!8) zm-`{`+oE=@b72Mdf(o#Mr;C3J?OFsEY$J%A;)Y$8meo}z>>(9k#^C1$Qe>=$FK9YJ z$l1kCI65fbDt`LQNlQ}i%`xOfi0rg$0?M*bPa$`8AM^qb8!s)7RQ{C>@h+4>TfTVZ)fsTpnagQ ze8-SK75e4!9XflF&-M{QW-(&_X^;!$2C7E zb*HJ1a*#aqh{FJ%TQG0V;Y&C}`Jo5!s;{Hil|&gkU9@W(tQtyKslxb8gsJy^;?;UK zt5}X%>UY%xQdo}T{(qDsD8&68zq+aTJ3Bi64teiRaDbt3KfZzd?a-5uO5uLo9e;aP z5r2EZ#;)gYq_4&LBfooE_>#NLi1AeCT>xzS-p*vX_wi#m=#H-1B{>@2bFA=RrTyzV z`qwHL$!wfK7f&a_l&UKOj%1`U!Wk)tDQ1rq00n9s?VxlL1N&J~NBq&^ME(-GcJYXn zeAhCcHqCQPakhGT7fcau!k3uJ^`5r|o9ye=1$alrr7BKmP~|AbL$D8@jbE6i{ZSZo zq76^bogo70$oW7W`Uf!>Hlk!8-Z&nPD`{47Xjf`VWdNLvr7=iJrl^6Rjtj=u$h%7Y zI*EKM)DDH?YZm##p>SM<_i%i%T6T=5F`zV@E)LM{w`;H&sb+^^7zO*wD7C-zVn&7o zYgY01H}c)#xC(!N>;JpoSCNCYr#k;872H(({))Rx-`|(~aA;>JtlxqyLff0y;W!HA z5n=sUEg3TYPsmKm?rdIhVtAh}mTGVCi#fG8G7_>zB0|joUnXXiU&WT=gZ5p=cZcit zjpXlu?t#MJf1doCP}r{FJ^X#FyyjxvrIzb+1Erf9sSgS5-x#r|MMVj1G0}3GSaPy< zT&;e=Sh>VsSPJq&-&9ar6_jVsjm2N4jpmYH3Y`Fj^Go4QUCry8AeF-Mgm?d8r^~W# za?mhZHhhkPmSy2l%Lwvv$5y_>(Q}uqV!i6`DYbJO`9q-Nps-%X146rt z*N;Fdh4l&V!MByJUvP@7I6=#Os+d%e}!;k63BoEr8Wdfn<|lt;%t3sa1@TTMjFQVoR9$ z%2E)A+kE!uZ%EJtqVNRT6RJyEby85Diu+3S89;s~XgC!1`#kb0EiB%{{toZ{o1HG3 zx{c?BOZLRFdzy+UrchZ<6WVC#QcsLB_pe+hB4f<6rGc~oKVI>QuD_~c!H)&~zK9TNkeJpePRnI)11p~5Z`Yq3)Mp3f4A+bQlK%nH?=RJ7FnN`R z74Km^!h7-SI&R4=UG)^Ir=}gI>ZE~Is*Q%I%s%EjLe=H~^IwMkK75LIoo-x9oEF@) zb}!Xsolaf&k4|;b%`E;2)CD6LRhLc0dTgM4;ky16dGi6{x9fO zf7t0VVUMo+I5SU~+&2&Kk2&FJ>>Q=A+Z&5JV$=r*qwDPS*viQVHxI8NHCd0<1Uqsi^>u(mEMY9(w)e%8Uj5mecF7|j6$@=I?EQna6%5T(V z3;`_ia8EgGlvz=T!Uxz}3gCI(%WH2(3h|~-*glPK4e?*BblmR^U@445KfSL@1UTJ^ zVZN1ACORqGk!83^)y4Wb@xFAjexI4R!Za(rQLb9ACS;`SP0-qtqV74-{68b+a}oZd z9tdwsyrRyn9HlZ(ndbAR`2s)^;=djXyt~CRpELD?kv4v9BtADd6ej4KVBdbi=kXqu z#uY-}*@~K$)z`$!f0BM&(&Fa~P^A{0rTqdbWw`CZX`;RXQ{1myw&W zQxBeK`;ngyoeG8h!UWLvhW3Y4sy{wh?^hP_(Te}taa(uM&&LAno7MI{+% zSpxZ@%yo?6&aTc-#5tZm%p0x`Ny#QT6bM1!Hu|$`z8RrWQ(r`JDfnj;*y43DFBWTx z=F6%aqNm`~7Q^>GXZCQUzHgH0q;LsSn6Y>Sc$PaJXUQ{2z9A1u~n$A z{UN_7-AJjvtdr*i{j-gBuP?UlC**&C^v$LIsUhDC4T4k(*T+FiyY9=I9tig3Z9lTd zD6W&fPJ>yqMqCrvFIB53n4{kl+KF+c1Ue|~RS~Sga*gbZmhqHTQCE_RQFtX4J4lKA z?o&sMUfQN}gYv&Rs#N}?DC6Y;G_&R!+7c3#hbR0`WCychqq1+w zTRL9AF1z=$z`1K$9c$%bSWEfSujRa;K3i4!i>28?{&VOnD6Egdmm9i8YNH{Q!g_@F z;=gv>KK#G-_tbgw=B`jCY>EdzNm45n@OJbwQae3SkeSgHG7s=uLPcdeSU*&sjaXEO zldSZq7NQjvJG+OslRhxh2OJ;Q928IGC;M?_Z&N5*4D$61ZUrAeT7P~}zZ)rc$iF;B z{#EF0D6HRk#|X`OL~030rS9i0|6%9L%fUD=?eLw)^Aw-^4h>XW|Ex|(1EAP6YPl!f z^{~)3f;EK9)AP=b+UEcxV}hyRSrL%xh((+qSQe|HCJT%e!WS3q$r{Z+X`3zx>T?w3 zYzoWsS9F`u6ez4uek*(pv@fJm%O8UBt|{VKh5s7fo%?>I&kXpOz?NO{(WR;?7oqX9 zk=r!?C|+c-6*!)bQ|6j}Lv;Gjq9U_952Tt4PIl$I-Ig8|2Ke|?Y%xC(;!|;kG zQsy}+K$WmcaUT^qtNt-j);HSES}(k#%(u~JDfibXoWEMz6}Z*eioHev>7T?uoV`DH5eO{#9n0O=0Vhq@Fb!=}I{ z0grADQ9qY7YR-s7*TkKNqvnGV1S(bL0->D*^h>Gy^ATXWyk ze&*xCTP5Uf;<|KdL)tsayC7}8MucGlFd0akRr(JbSKJ5M{#w~pDjcz;+B zk?4Nm^yanqg=1bGGuOnteBLNn-yo~6L@*QFHH-{Q~0$@Bs{0>3zuGVfq)D70J5Y93B z0ZOTG5KLEJyo&_ZHY2Rvu|qi+r~Q*eG#c3hjZiz>88(Xnpn~s%9>E8_r7V+sM<_G} zhFOBZ=?&FvJT(&bO_wC^{#vqfQN%p{8u#eg7_2ZxV z58o*@I5sFYFo8e&?w$ReTP_RcHSS>@b_$1){~fdz3g@-`7NLUs40(E{6TOTJtKZ#Y=(Z|Ygol* z3vv6rWajjw!5M+o`J!ZeZ4zAjvMMDQj8<6D31(GJRz|DdOU6GZq6eRmJxq>|SJ6)4x_>G8tDtM4p!GC)EBSk% za32frrNyqeqWOXrwG7Hk>ps&QZS-R8n_P|DwaIJlkS0!*eC_^-4{U9H@%QT=FZJhW z@)MvoDC|!qXIsweVwdHbwkh+DtDpUhGm!Tmnau<6N71AW_Lt+uodzUzs(4ahhfwz6EAa^gKHu zCubXb<+#G| za>Xln+y)9a-I%K7?vlz2fa|b?)Wi3UuxHtfEmCZX`>I;&dQt9t$ipOrvPkrmK4(@FQs~=`#C8IIqs^{x!#_gjngVn6tttjl+$zORM z5Zs88B8GtH66W^OP6lHGBL`ugf?m|PFe5I=AnLd<;~E)2-ra}uEKnckl_3$+#L9Ut z0C$$um%1y(5#kJGER@=Yu@K-3R`ZeK%Lq7s=le1Zyzn@1kHJXF*%ObsDYBn}J>9J+*w_h`m20*k*-+vBIH2p3 z>|(vrLsCiXP2+?E98#We%IzLn%S}Q5R6JYip8@2@KnFr$|NM>o^U!E?1r9xH%#eh`@ae8{jl*rP>ughMtrRr{~Oi#mU{!?Al+xM z=vGbdg6@t3Cmv(sNfjD0{%)nXDqC#h%d**r1)P#^yOr9JjQQQsd!vY!n*h&<*ec;G zNrHC17aKZFQ|;VKPREuG%dLJclDe>sd-`oWh4uw7F**c8EFz=O(&J;PczI0eR9bEh z+I87;C4Y%i$X^CM1%>Up*YjY_LW?1llADX;{;xkh?l1ei>;A*I#}pil-eY|1j1A(o zKo@&w;8L-R(#Vc3pyU88#FrXn6W6JDWEKKE7H}Z#TcjEt$%H!72D$yUm#PZ?sT5yT z+Lu?k>#LC3{8u$-_WUXg8Cf**w0EuNR-|)fpV7d^zd;=npJnNS&$I4lS@})YFryae zQ&N2CcR-mD`<4){RVZp-trE{y=CFITpQ#jgR`RvUC#o2j*p!=kRt@B!3m)}{dVe`k zE|#O^M9|9iAe6^gxsQ_Yg?bt#7RuV!!7jKK-bpS&X{JY8h`sAqD2;`-Z(hAW=g>a} z{h_^3lBZXY?*WZ~!v2^=ei5_+QmMNgga5G8<H@k>B&&{iRJG2(tHcLE>+Gl$Z&fL{m%mo}Tusm_t9@nUKx46vD02dQPZGg1 z0LUI7FSf!kU3F_v&mELM+#ldGv=~$ih4oZ?+&EshLMnxRSfT%z|FHArk#72rc`KJK zUy3K^yhD$`uT^bkttY99Dx2tT18#=)*XqK1Rboe#eRj3Grke5ef$I3|iHIj%*+W(a zaQFjdvy7Ux_*VR=i)VyIX}K+^-&V>U?kBI2{}<%FRH`3d0ot#i`H)JBegQY}{ujH> zE5**0R;yVTE0^7C{f)Z4)QRM(6C=Xc1vTiJwe55%)rz_Vq7@fa)2RvZbK&Z0Gg+x5DM5eV?Xx3Ojs5iz#%~p`+g|E(R-d#x z&NoRA$-e42;fU97DE2?~4*S3QWvT4~9RP*>uj1N#$Lq+ppnXEVAiRg|9o{d@cHM75 zZktlH;O^LPmF<_Z_8zx<-V&T%LzxOgW0m-azuKSVgGv04+J5J#%cbJ@m^S)&zXcx+ zX6*|9#UlTDCGyUi0*(T)x~hg`A<_rgyfDke?KL#q+cn8Cea6zxjy=73A9s5FuhoeT zYkNa{S*@0pb853Iz(NH18=KYk$b54j0t;}w6R-Ghe_E5>muOden!D<5Mhm!Y6{HQAS~ z^i5ue{Ttpx{*?ao1z@WGRHTr;0}(1u)IO}O!9@XSaxYA@l~8$o@%Q$8rTEP}JB<8t z=p-l{U$>IK7upP|6#ia#_aAn;w02uxl>1k4fce8|_hn1xC{x1viv_l9ZXLs>P~6pK zCy721E7R806>h5)f3CG(u619nB_fA!-v;^thafDb->X%zOg7fIrBFGS2^HdY@|<&N4)1v0c3Zts{m5lGGVf?vU6k649d#duTx+|!s_V?1dT1mb) z)DH@3rOBuEm)cZbYbOW%$+n_ACmcsz@DD-_F{gXc@|Zf}UnW-T+8dZhrjqqm&QkHe zxpJJyl$Rw;XK%LoN)@x?P~!xoWH=?NvZ++RF(}_Aemh+EUnT!O^eq(j!y?2fM?t3s zVwGRq*G8`Gy6$%=e^KW2jCjO&T7iK!KMgl^ndtl5EJDV*qp;r2Nq%P&QJAnw@Qm5n zL(RkM7I}oGkY^i>XA$(t0-nsMUW*pM_C|Qo6O7!6Jc}ly2igI$!=lDiM(WjOP5c5Q zxz>oGWUao)FxL}J)0ywxpqp!uul7RmWezl};)7CCI`)S5eGX}X+$zQX#zZ+%?V5eD zWigF9y%HeiBrYduyUokFwNb=c!ien602+X>wimA5W^93K*G=~Z?OO4ANuSb6egU)? z3fuLpH#nO^cS0(KanQax^QZaLXC`*tFS@jAH@8%H*yStQmjXb8Q_#^qSO%KURr*EN z4^phsKQR2;#h|~(X#Gc`+9qoto2&fN827#5erGuUHlnrG=o+j?qN4mogyPQoQvXos zgu*uMd-W)?;D3o?dw(cK5^1ZElb3#i$tT|?6fM#^5ziadi#gQlaJPMNbBOme8_a_K zjsXDV+eZ8yg)03qZty8fd`WL+zctK!a`z-rQSQ}ae-^PnsUHBn#n>puInxG5@oiBC z;m&DhvIE8ARWafbRl4sDXOx+#%9@nmMALaiIDZvp&)Qe~?*iN9%J93c1{4c$nu~&e z(ifU~a(P70_l|rZyjMl!72$0XWwvv-i2XrCZW6Ke!b-7{1s)|RX;|GJkjBmIYC`O1 z-6{SLY3BhSM{zy=o!N4`*QHZ$K3OipRk)jGxqwZzf^9Gf0SQ~!#zn#f3^pK4GsJ)a z0}fS`5HQU+Kpckd#9b5H|@=v zSM1Tw^TIqr6uFlWK*BJlAqB56Jr37qI%r2=`;U$z#(c`>8)i z?w@9XOC&g?b4)AofGA1_E=DqA`Q=b7PTT@FQ&Yi@O7X>_epI?Y-%RDbv4Uu(iqnl4 z0%?N4W`7g(yY+v`^}EgBzX2WrbibS5Nqhz1Qb46|<5NF7`WyOPlRDxF`&V(Be9!($ zMdEu|eB}@8wQipn=Q-orBX2Z@HMYUIC}QQQ>UubXkdp}ptjs6WcY zi?UModr9&P-#Xr_a_FCBqLU3c5ys2}3p^~vB_~K-WB(!loct_ljS_R1)khGk z!Wt>2SZ4__N)%f|)LgJXI$;GIz{Dch9wcp-ru=&2uL*b*Qb!baozvz@+K2 zA;u2m8hnKuTiiIt*y2{Z5rIU6Z3eDXqD86rVa12$6{QP9s|_Xe!>$gY-&E@y-$lpy zf>YTseku8QB&grG*K+;z3GjD-j{#l3j@R+`0K5sP^g(!Tx&H26^JD1OV)?n>&`(wU zy144lC*jPNLz+)&UUcA+xy?BrU5mON&1{(-I5q70znoVuJb)l=)GKuEdGptE!59;t z0DX5@FXumPi5=GU1SjOuN$glI>#e6PMca2XB2Qi&F+Ooe%#1li;VBw8q-+ur`0Kss zgGA+tO7|Fd7M8HeN6M3KY`YtO)Xi*nM{hGZlDZo|{{?rMv2^;UrkC%XYuZ`oIWups zl0ig}$++*z)RQJyQL$q_i3OEsUuVW%GUMa0hZHfi>g z@u$$!PCP85kI2MhoWn-nkg>l@`&}7(N7}C-bF&|olDki(y;I#iBkkB=&%Mkmzrw4z z+)Hin;+J{JL-Stuh9jqrH@TJeIkxo175QZ} z@<6mq*2Mb7v!(qvsZ!h^y&Glx1{wXWjQmE*tt!78q}(oJkIMIP5QQsf`!Oeahf{iv zhz-sBjOi~7b@f+lhltZHt$OqCj9DXf?+1F`&4=Hz3|WS{oTC2l0yjvNksG_ma75qCXss_UD3eY`l>h$K~MTfysa#$G-%B z6!;UM(znf1XK(uk{?T7=n4Z>)o#+b5_2R^f1<{wc28u)LqzX-bjrfHWCGsQFxFcTe zB>xsId_9_YG8%g&THsW^Ei!KjuL22?jKwonC4Q`JuWvMdajay0Ou6YPy*!p+Y1$C6 zKaH|7g)GPw*fKg%>x-!OB`%XOSA12(-WP6OMaeO8)LYTi+tGbx`Lz-L%_)To2t*Cn za4=#RTZF{&_y8PVA0u1jwSE-z;oM*cZ=b z_lx{g-fR{X7WfwedbhrrTNnNf9^EO8Nr0xe_ZEJsfWg53Lhp~B{HA#mp-tC3r#Mcv z-m4w$9>bJ8=NrCa@B0nk=6oCmY;5pK-xW8l+b-TRuNR^ne|O4-`86m#m9pQ;$Rpw9 z`!O6mj&p`_Jqo9$OblE-RBDn0pi1C`q@3>(W{GiC0;P|i#7b{b4U0RH$lbBbX1|fu zc0#@%OBR*98uK2DDPH6kCMWbo_EW0G;XACWT=Q<%+w6LGyU{If>D6xd{5sdX&Gl|| zi~ksd5zhOC>2)!qH@fD}-NaVc{khAey@!ncO}!Zxgz9}8{QukJMs9PHn_LFnFV+7S z{LQrXQD2|!n$N_d&57f!=AsRjogMZwD{-%t+?hK^d(l4uze>s(;%LNrDRXZGA`7f3 zN`^HYSwbz-M=_pql)i5=<|)1sgK?idpQD~kmO*q4yRvepb!^ws5vI;)42$RctROR5+#X(L@YU! zf~fRz&`(R=&gmx|13n*E4CsFP0Qhf#?SM+(HZP1@+f!bOYwLNxT*u|1RT-(W zD{afFDeWgKA+L;;+4C~Dh!pz@TERp)4ILBv2mV(DOaMuNWXR~07MkZsW5q%=2&Gj6 zpO~>zDx?oyxA~b$ZGQ^rHSL|8JfsakzMBgBDA zl&2rUUOgT}A*{Fa^rR!$!qN%27WNI5HaU?C(ZU$N7nw<0@fv{xxXFowQFjYz*@~;^hLx zK+tN2RPwx0-1qLcJ)0s_D%9(I!|7~6h5+T$ag|PEN)e znpdH`=3Ot~vjP!U=W9W^+Q?Iv>l*M|fja?RF6Hm}DenLGa;Z>)jn}C2ivy2MP^t@X zSdX3oa)m4=V#@5T50W>+J>x-y!vxfu@DVyrJ|Y5Np|1z!8uxxqzB~hb0dOs#`~9WI z38Vi9(ijP-R1(@dY5Ac4u-nJkg}dtaAw7>*p@x0F=_S+Wm^}Zpui}@k6Qk*|Nz9T< z#9)e_kHjX!F&~j)MLzM)Ihzy?J}RQt_f$k*6M3nzQB+I2$v)0;&?X*=Xj) z4rKy7*D`-$s-=y+2n*X;R^)Y4TxR8A!H^kM&=!6hKhLt)Y7YEAW(~r4I~#r7v{{Gq z?PGC$FvZL_k2GyNKe1O7Bh3gR&Wwx>j$UC!e`ZBl8-HvugW@LYblKNTAxhzH07b@= z3TFgK^gUv+5?2LXqJ!fXGU7{o&2%PJfb&VDGO)+~x|lbVcu)RH>BZxOCh-bOqQ&3C zs|evy5$V*w5wzD%+94a#d&)nh(FEKK==R$0U&QnQngEsbJoUhC>=imz?W(sfdOZ8rD=`!c3`n!=QHm}_gQvOmi4(9;MAgoyT|B^ ztf~>oKpd141wCvQp@_l8_Ywa;e`{Gp3$FC4@*Wf36TBw>Nx?gq^2)335vg(G@(+MQBDltDQBbmdA4vGlsHFm;WN>;jfhek2agW?4wlU- zSVev+md`lO{06a&NM!5+U%FFRR1qsLt>SBGRa^bMnmmq83I|yIYttz&Q5Nk}iV#E} z85xal1^p)bVQzh!1wId01n7QqCHS?#O@K?(_yT9e}6 zEa9Kx?!qu$QeIa228C;TJE-pm)Prr0pJE^3dmYFJ_$QTQDY#0#>$#gEGaw9ENii#p zRuuo~w_qx@hxxVfz7qcl(?9qPOs0y>WS z`0I3>#k221N59;Pl3N+diiV`lFrRkbnN<%+9pHZiUIqec8FIiU*scP->9(u(B4YiV zC1DrDNy*j9Ny){6k4Zq^7L@J87Rz{q#e)eOt-%6^V_-JD3TN=a7UMvkrO2j`wv&Km z9u8FsGd7`C_?>!&vgMK9$YjEcszA(ooUijwZng_{*k$4**~B;5_X0Y$Q+7Ql{|5dh z@NYo(kG($)YC0jj_O53@ncU~NUGUYpS$Ua%|$E7056ASwvW z<`9R`Hg-rH+(*p_dMKtzAOvO939}P*P{qOpN2#oE78fj)n3v(8VQVaNPRv;s>)M7~ z7_$w*dyN$wTvf0qbkw$k;%DCv=&_!9)`r!&9ef+`Ye2WR;?thtzBe7Zw|B0-zF-x0 zXcpYiUchKLqISinDd)#AlouIyWNjdEJ5;@8uzC!J!o5P~!oJ6+xA<5*aJEL23*0-O7749bN)|3-}n&{o?c+q%rj0*lYtT z_0B(dTkf-A7xP9>I?Y(jvaXoN*0a>WC<6wxBq`~m95t735Nm~Uu#Dvdaw7~&IK*{I zto(91{s7x7lFoUu94BTHbXTyx0cI9YJ*5$CL$X||8Dr; z%Y?Z>^fT_aa09FAizoUj3z2S$(^r{#Oh!0y9B)=|ZYVw1c}b>TQP2MzKCfdp?(qF6 zI}wYSS@SK4ExJ9#X6(caLC&aCr{GZ{#Lh`!i5f8nOOxyjqyEEyE*q(@UN`Or-vZnZ z=zjMIxJp{TLSOYbP&H-M^;ZMMYMn@BPc$B~OBk-EG6cf96QlGK{g?335$0R>MK0f^ z;HLnm0lGc1KN7}|xZeP%^lj}icQ^em@RLuE(+70A;6257-F|=@ktSS-w2RfozwAmY za&q;l9Fs>dZrDc-g6{+Ahvnc{zgR~7M*$s;FLUeEe&G892Lif2v%%*8i-7;7J}bYy zK58ZVhT5pFWhOhikE%<9v4-&);T9L1DB~#;&W0S_s;&FVNvRCxbN_V2QOyNpl zk3$vIzRMz5u^xqe3m4=<9|!a$K3UiLwF0~iI3LjTResm5=Ke-NrA49rtuBxMu-nJF zuhBQqHzay7o)M%8E%^xVSENd6L+k?OLr%}w#rN_ZfB$I%4I0bjn+yx zj8B5{rvIBOZ-4MQU_7A9dli1!4(9%FK&5XhZ~Jb`dz@e1@i1S?SJcg7j4E%Pae;~Z z8;AXZ`?+6Ux-Bljlz*Qwl($ZkqAe_M2jv(SKHLe8iiA-N=<;3-{!`$7K&5Z9&-tL2 z9@4Vq_?qz*I(5&e9i%DFcPs~+#V3Jo@vj0+<0W?s4p7hLCPuB$>bBZA;ZUD!L9bz5 zO%m}|xxpoNKn413OgK?Qvr%h+dV(2gi7Yu5Me3vNdra$Ib5B%ZST&H_6v*O{(S4j~ zW*PDLmd776t;bE}01Su0$aiA=Mbh~R6OT+i zX%F9{-nA9{*T6G?Zr}I7{;lpr@I;RreO3S0J=H(bQ?9zW0j=F*4@0|d@+t7yYUVkX zndfFvd6f8m56Ngl6<6|7j|Hj(LahTQFhZzwjrPxYde0X?ZVW z*+xB?^TpMseU)imiE;t;+-UZT;N8$f$n!_PeQz=0HiHVk5^8u;G|>)N5=1 zP@lg+0i)Bt)clJrI_=nBkp0|@G`WRGB39x0W2M*s9@){%aD_n{Nx zyyeeGFh%;m)@&zT>1(+ZA`vYXm-#NBPL@BBvY*81@*19 zbM@UDd=fAd(DgkTd<}3upptH9eGT50`>cC(SM$&T>QvTuW}52O(g*tuoiv`et3S5H zXIA7|+iSO#vn$kFsi?TpRzvm^6=E-F(pAc_#!z{J;ze|09_&vUN(QeM5k z{t*1X03JBI_#`#Irn%Sk&{sYBd|4%0H%pLCW$MSH*E(Q=nr2Qlu2C`q2kE&xz+)a6 zi>zr682WG~Y&0hO#AxH)I{(YTHv+c+ny!z7tMp`e)%okI|7Ew2?Y-s=zkJJ@7Pl@^ zvBu7zWEE%Z)h66CFmNisJ0*H!a2L_%tOU`3(ZjK<2hdWre`6(n%a(>?07IN%7!|lg zbg?HZFgn9>kBgXH{AD9}D{wZT%e@8sLE!g*O1ixI+O5dJ_r1pdGNNO3qpc?Qyg7`B z=B22lGbDZ`|6UoGxAfElYkWMI2Pz7C&V$QU*wtVb&@}KL9p}4E zE8ZdQ2n6JhAR1Q_gPt8flm4J7;6Ue&ztYeXFy!RG_309{WdpSqFzy8x9mU#R_K z`VYH(?ATR3=gm=*f-v7kFK|v6na5!}tFg$8p zrTi1G_E)Zqtj9wtjbA&uKc8WYTzCxa4u8`59mF8)3sd=JAH%gvvo(ZRw zzdCvv-d9xDdQYgCSRDga3dbrlB_bdHmoDo1xcMki_i+;kNhaZFqV@n)oq8{z&vxpq zObuEv9_0-EJvTfqH!v5VwN{A)%0jMj8pExKps5j zRpKsz$vpH}RJl+tiZx5tl_6e!PT;-P=P_Fdbsg4MqE2>52X!x}lFH3kF^A!OFl9X0 z_<$iAJEh=M++aFv3lCP?kpjPb*;qiQ4)V>0?{`wBQ3><~boo>~z=OD-1*r6GgOu4Nh0VVuqE8b5Np82 zqV&hgpMiq`7DD$btHdjC?1-yeF{%LIr*rUGsJ7=WshKsMoZOdc-(CB#^3neq|5 z7*#*qa+?pLe~qG;=?%wpV<-QR%?s#WpO@=@E5J_yP6ssI?*Lb6b9nu>{+Hd}b6?Pt z?!nx1NYk>f&(6zM9A{v-2fg{&YUMeZhb6I)eVRJYt6jq1r1J*-%_1g(a*c)BcBGRP z-ZRvH82v1~aMH6-4UY_TBT7!BQb$5*w||kIcjcCbQpHvRD)ABGXPLq6*b@AC@iIug-$*MWBM+kwr1UI!FE^*Hzc+d4qB zkR^m3U#|T2`SAhgPftKX4*WLQc(Y5EP@VCZDY(o^D5F_UicSA{!rD{xVN<9C0NKKz zT;mFIdNa#u2=dHEj0S_9>$ z&En!f&UzD~)u?f+IP!A`dcTjc8cRsrh2QT`~;vlQP(pfo@ja0&q z@Li6O!HZ0ZdR`j68!yp8Y>reRgeVT^yAitScK=}!V+~jdX!^bd{xR?$K&5XRZ{vR1 zliwqLXBT~2TDvCm+Cg{?oIA5=L10+3$1p!ArXHj{z6+yG?)p3R%dVFy9(Y>!*LHpL zwe03J<#d6&ia3cwu!S58Db=cQi&O8%>Rrrwn$LQAt61ST_w&NIMpj$VapErD%I`)g zGLb70wmaBMmB7~PkkVio{z1R3o5*!n?ay*Z@`E~{V&GyFo>lK{T7G8)4 z4zy%x=I41)?AH<(zB0Z=nwP7YC6+19jn}`K#bm5&YqK4DU3a z*{#&9{Ia|_9$RCv0@&CTEWwX?)-A(vbj+KCw`iMf1oKB}K&SQ8UyqBQfjhM9?UbE z56x9K?DyR}RVZc5G>o9eq*(8n4#ET3k-3C9$n6D95-To{U>-bjjoG|WS=FYb)Hx;v;s)M~l z_LXHh$;F-iM&n@XbhQ>OKnt+RFO6X|mIw9d49lk;zYqR7@D-rx87ni5B0%qx^i|VS z?JS0kR2$nYo591`3~qw;GhX4;wix5}iogOwS^h2w_^iX#mWNakn$KHp12!y?*llVWFX@hT;QP-5E|O?sTqdNGyn53nv# zlPvmYVg8-G+YJlw5x7~-J)rYf{VB`6uD8DG{C(Bj#eON20Q3hmjR!c)N}H7A=^+Y& z_jaZIgfnDyh8<;y(31}1EI!J_q&gL;zA~UktI9ukWGH@8(c^rcF$7eSnxE9=&{tia z))i=P_{EtUP~{Vka1RK2TxItFDBGC~+vuPbjLtCMo#dg%)tBIr3e$)Knhs^)S)lj4 zqw`%neUjn** zNB3b*0jvVL*H4doT|a$&w--N?s~`Gfn4tX%Q(e(64!T~*b}?Mpp$&OXq+=;F9kZgD ziUPKB$OG$uWU3%tkV>S@)KwC1v4zG?w79UYWD|2ORHiM}8(P-$!uS*)s1=M{ahKcRK}JoPv8) zplrulW0_}KupZ+R^-NJ#R$3F?NijEZXyh;gUPjiUxm+OQrzxLgB}ivutyqIy=j2}< z>1L&UFKPjXag)FhihW#x>_=qo393&&hieNq*KGONU^tNq;(>Y$eZ`WLq2@2KG%bi1 z#1i>t-c>T5A5$}8XHC#fA3%TI58bS3WPlPtj{~)?jpbg?JNl|S6>-4)V~Yh#<~1y6 zRfk!P`y4A8mmeE5?og{$f$!g|fasvGNO8_rl&`utT$A*w)Us78Z}1&WcJvF%(@tJG z{Sy2U;CUc?YJUX&6%efsp6K%EtNveoZSA$cUV`7QmPL!EHZN&jx?oOVRh7wB;#21U zj?3>7Bj%tmeq6K(!=1Sm#=9!cp#|4ZFo11>!}7aD-UcCy(0o;KngT6=W0eedKU6N_ z2r_v(0=5R(pUW%k3SEx+{z3iPD7U8fRp2)O_W-(nPk_GwbOI{ralgB9(b21ZsEbj( z$!e9<%yT9?84ZWKL_ezL9aq%kiRj#j@g8T!k&7i8qOJ6Oc;4G^=_sNXsTu_JnhIwO)eL?ja5kXpqxP#m=e`3_>D%N`>BoA?L&Em*qjb}` z8rl_;I)G*WF3yBc#%IS#&dEeh5%$WV#vklzDzu(Whf;3H~74CQQa~iin30G?&<>OG3gK zZM6X%Zl!*j4!;K90sIjN+e3Z1M)+#snYer_%F@C^ogAX zTS~_%RBqNS>`h(VS4R^Wv`EmlPz`iRm@Uiu9zpr$_s^B@YVbRNhk&3|hCO5e`cyyz zpi)QZM{0Ag^FRMfK2~1Yb3Y$8$y~PCixwRhQ&(GmWiye@VYYG(qp&h)1wr$4RA7UzbHhT@wsE~xoHIb+nA5fZC-iJv)*b%<% z%T2~u{JKn5;rXTG46Gx8%<(Z1-<_x1h9B~vq@NB!V{&YPj1 z?g!h!p95Y1^!jz~gTnY5_r3ie_UZ>yLOLp*e)0rSUyf44UE&mDEyfOY$W+VKv^dQg z6a?i{?G@%yU6Fh|9d`1E?uy^xhtcM-7*S0 zT1S{)ZEbFynhZW2Xa;ouReZrl?r#EA`nGlI^{<^TbX%vw{djTX9coswaR+^usP((( zjPr$gfvEEF8l&B<#vBbLaqsO&L3*H?Y@~a=Yu@M*3Jp^*qQSqZx}^8t2$8HRiKC)U zeGe3)tty4q`dw;_uhaY5oDB_jEC3bwRw6Gh9%jnQz!pkR%ENdTG zT5MU9Whue1CrjUVU9J4o)VoIbw&6i}Z>21{-#-BUJ77DY%d7S;&vUQKsjt1t+tS*s zJmj~Y(2}5(>|EBs@%YDsa$hC8X~tCn7v|l%Am92yrn>dh9Pp*U=|K3@z8d_ez!pFy zov*(754(Mo?0Wr~#MG5@25_?KwQAKlf$re}KctIn76<&W=9rovTF1;$S^=^YRockn znpPY2Cj6DDo)#;lY>$X&h`5=_%L83 zpy_%a_-_DRAARjbSM+t-OE-z@OGP`8UHr>(|MOLzsj`3QV2(LLCfuSb3tL@j+U(PZ zG0l3|^;IA`D1yVs9yX3S>{PRX?jc!TtKIRbqj4?l7T}dE5_6K+TrmnPt7Lz7d|?~M zAC+ectH{Yq=Hs9WVVqeKNy|zsP)gl0*{5QP6(1u@Q;FiavJBBpr~>qWuNi!ykmsA? z6!~)C_c;zH4 zDSpO^JP{pirJ}EX*%{X71InrSZ+v4I8K49R+t(ThJ`~XP=;)=t*!H`ge4JnYlM#5Y zK)u~+7YF*o{t!MXz>R5%>d#O-tG7ymBX22?Lf8{m_|2IToK7OXXS-PC@NsgYr%rmMiaR;1>bc z1G--%|At)}_kRIY+8y8D7V^c7U*r2vZds;k)YUDPEtse77dI`-O$>{}`l6Koe4vg0 zqJLPlMJ!z9tu|LhR=2LotbUqPQbtc6uDHb?%t6nX_NA70iDh1D;hU1(+75Hz@6Dn| z_R9Qjua(Tk{jG{UXsIS^lAMTpr-yyd3)s}K*Z0_FN6eAVK)cAzM0l^!Ha?)o?BTh7 zwF>+uU<;t>;ntZ(0Wbtm>BTbxzI*j<;=sJvOP+%(4D7UWhb7#cbS&BvI74Hq$@@xP zpC{V$QvT-&{^#D^p19X@TDe6`Jvq8Ea-py;64zVCIumU{cyoD!jJEr&Z=P>j>&!uM z3`L@QA*!TLFzqN;0|S|yFgE5SxlE>2K*KuR;N}cpMZWVp-a}MjA5(=-vIm=(Ea}htAz0@ z?)A9T`x@Q<6@6B$Jc&i3{x8bgYBA#SEn=fIK3CG6vSjIKCDoC5azr*lC`6nSX7Ve_ zlfqL48YdrC9$~?<`v&D93{ls3%z{q>rUJS=E#RvFJr4C%mxu8I z0SkShe+qR3T(?@#RBGHWDF1fKrqc`HuL7?Dy8Iu2e*x%n>#Ht*%d&u#$z=CNc(6qr zVLZ?ANFKZa8pz5{AdnG^RWgD~IYP0=e(DJGpEe@5ZX5%CB5)F*^S=iCR$zDS3H`9u zo7=Kj8OA}qHgU9anEi-QpZRAfa=jppHy~FAB~6Up%@TCkr8|_aWyvgR;JAsiaTJ$R zZ@kARR}@59sw7Wzq95@wQdPtQ&a>YW~yo3}=Q?+45V!qV7n;O7GC0F`vU z`l`#UuhWWp?o&B>Wa92ViQ_YWQQ+L5OKGvqfQRii(Sln zGZxH4eRDwzjJ(x&B;0X6g;-*&k0j-uC7I%AMZU_t(J)5h7`f02N9yDt{||V#=7)?i zoC5(dK zPFI6J2y6$!r}pTvrZEwi0jQ+uuk8=@|8|7@Lwzs4vIQ^vbLJoDd(C2fyvFud!zTap zdeLoZoTZk=t>PWAY~u2>9b?dleuHFX{5Zr|t|N9h%boPl9igEknE5BNup;%ZP0d_i;pRkWBEls4N z6RQT&DFPMzf76i(9VyqSz$9Bu!BP2MYMyupF$!9BepNfB2JO`jJ#@dl54;0-2+-}N z^pl_Ees}G)Sm{Nu-Cp{t$IbHj`0Se0H22`RZ$+iw_!m35 z68Me&vR)k}kC*F$r7e44kbej7*5l<3@P7jT0m4$*O5R*F9^GF+rQUKM|6#X}nZ5cA zN-_)POrGC7XJO9i;rym$4NIGkUjVCB+^_)o^AC|fZxe^3}ncj7j6cL46x}XYYJZ z`i}X|GVbrnDtk!q{*GO||E2%?`)4R))rpG`j{LSO3%}QNhWXU){q=fG;@SU^eqH&@ zV)S*9jhxyK4eGOg7x~=wUGtgK)M`B2BO9afuppn$c9Bp1KHsrE0$fx z&abuqcg$y!@kUo3o#FdCcJclfzU%vEVWZH!QB=D$1of!h_v`hT#Ix_x{v-X4_IZ!2 z8ow8||1R>m{r@MQS;iVBg>ZZ_4;>!1|1R>$-|xHDM|HFdx@Ti_hWRw|&fe{R@^{T= zvazK{CaQgA1ohd@J9YXK_-nu$-SYVW{0l(OYx=6^H-BDTHh;nKNK@1*sixGW{-J5D z9H6GsVE;2ivDACZx~~0Cc4mBQcPYXB9Rec#QCu#pD?~s4^BCiP6NfN(r?X3< z4#9|=GK69IJb@pou$}1Mi7NYD5qV3v=-@wUThE*FZGm2H$$S3o%cjgr;`9J*Dzm&C zd0A3C0|h5rO|sgqLqmI#1G~@Oo!tP!eWh6K*(DqqS&_iH#xRZu+T%s)t@)<+!T$~X z7trmY&I_{>cfZbd)gPrNpXIM>Q~t!ts4)kH?aJ+q%ugy!d*z@3jp`DmRZVzmi(2kW z$xpIWSUjUWEYDi<(&;hqmx2ERy1i5!m!l?`#&Lj3x_{`a{$G9VH?8NsYdK1Cewmjc zeaMN8{6}*ZH7(0MTHdm}X;IfteL=o>XHLp5jQ3u#qAyvaud-F3Zre&sP5jZ? zXM-&-w978C?elCLj8zt>Dj%(O0oGEbH{iOYa*fiVM!ot)p9ee)UzaM( zV9bo*J0dDZ+f~toxexZdWdw5;PDM;PvPe;g`-C%A{VS>dsG$9KhICZVJ_VPP;dub| zj4E049||x{-`@KSBeYxB<5O+7hmBH0^8mU*5|1X^M2qn*n{JfG;b5a8sd#9kBg}s# zdFk5jMdI*oh>?7Rt9(T8DFv&kU5s%KK(%+3JKs;Pu>S`$0hO`BQS^ z?Nsm$!1aKx?}y<32CV&qCt5yS7y3=r_3iv^Fdx@`V{-wzO z>__EK@az63)A)$WmpCzEGTLX!__>@I6ucnqm*wDb4n4|32(AWeq3a?Kj*3%aF*g>m z_Z~mYEz3-`Q_(YtS;G{>7EYN-1fPl+42E#Yn#joj(ld zF*~fMdidsP!f4@s8KCE%k9hVKp!=V`>i*VMUw>huYWo@QMJmzn^0|5%;+P@)w_YIPm}Zx|)9ng8tui{^L^5C!30M$<)%I|vqeN0c z$~Fe=(*|ACI&?GNTnYYD;0_?{2hPjjZv#5M)E(=3(oMflUl%n6-|K#Y7_xQgf+foX z{)O3mvsh=|tvnPZm4l*f;#bNRdxXrxU9OezknSsw5`*P5*JS#PNy1jdYzLwidZ>uAWSEK3MG$!q7gg8a&Dvy zx}5ibKL9)m(9cw|{{jAQKpYf2+1g7U82l{vIlq@&L#YCt)TD?!Yss>v<5ijKmP6lx zK7B`AF3c+gehBZ4quxW<8vI1x6gO{)+t}FRXq-AkBZJ`Ba1Wzml?HXeX@swkioGPy zMo3e=Ax!Oa1Nyg8UR|#Xz^?*+0;pQ3`Qo61P2&h)0ie?Q`-1*l7se0rA9nj_=(P^e zF1;HAC;7j3&}>{UM_i2a>uut!h(ABn7_Y{MTXFgh=P8&K;}zesnH-dkyk|!+z@_Ua z-GsH5J(5wJcFXhPmR*Fzk4W)I=Fp3lh4)2LH%IX4i0IiR#7HskDre;=5G5YwL}Tp% zR=%A??2OVe5u^xR7gxtfG|ms`ycPOoLptpM{}a#&sD2Ke z<$uAWhhSs0o4AF@w-zB^d7ZcT3%?)`zfaM#n<|Kd`b_KbY4NEQ~5{-h)_oGLi4Jze4c7Om!)5rNa#etuizS$Sqjl*3JSRSC7^$@H}{|1*KNUYFPy zK66^SQ2CC_lcj?Re^i6TeZDL&?$0$PYvjRvmKLk0Tr=vLkrnC;t)0m4Lf$APu8)r~ zPqq)Y4tMkAo{1sJRk3~IBbaz+JC){W@S(scHA_6MT<9omXv>87LFzm)=nwO0XWbuG zg0BM30Ky4Go&~Ow=7aQA&%>M#as-afg<8|_0g{dx!H#%o@c!-mzn*uLAA^^ zu2^Lp5EkEz;%16Xz=_sVLTv_AYFr+aXLdu-e(Kpm@TI^>fTqhD@bduOt}8=5UG;mF z+C#oy)8%-Mffs4wG&UcrXmf&bMSc>O%k^a;QI1wJ_Mp`}!*YB;9-1zB-!qLWU?32d z&Yl3iKX4eJlBUnf-g-Y_c~No@P7^+Rs{6iNcnUYon@CsaUYcCm#lAi35pH2t(v$Ov(=V6SP0JdReM*<&xG7FIB0J?IjBb) zWz71NHjMkh9|b-IbbBnD!8`zL1XR-d!rpSK@D)bM#-4JIxxqR>CA(^_PAFm0^!>b+ z?hd6o#EX`{S-u`81Bwizn6uW)Ge)Og# zTQYykBz9)7i?H@~e=Gi$@uXuFVTlt#(Nw;c!O}&_zh|7CnSvrWg+d3j>|iSv6<_3| zs+!(VP*fCmaS4JA7|n_GLh)$H#3Eu8TO)@ z)*t$e!c1#V@q`d7QEf~((+IM1qH z@oBm$XeW1OuAOSY#{hc+y1#u7{D*)ZFS_4pDlePgvSQKP22A-mo(`Ah;`&kaw$VV+ z2X%;cJMIh$VJ-URqkNVZEpk$>3dPw~yK{UVv%&ga(2b0auzcIeThH(R1uvR~ZX%%j z(P>9uM+s~KRB8|T$<3Q~y`MV!`JVk~*@|WG_;aUrbsIKT&5K)?AKLX`?ux~&^B7jk zS17+Po#O7uUj#;R?ZUsTG5E{XDsa5!vUhBj{d(nV}-l8;cKUOUE zTH$~u7n&!q&s=DqfR|&GezN{Ir}>}C*oB|XK2JP_D&D??AK+Z?OV9bjtIXD{73L79 zpV`-ZEn@yPVprQW-e7Byy)zPd$%{2a_li2-J0N`K*eJg}Yhu%&bfGN!1=D-kOuuA$ zPnq6PH8@IhnVsNx+>)eM7%7rTqTx99iS`h$pLw=xU*cj$f2ZkfCa8$`nQ3maD?b&4 zXTQO;@3-^Ml6L>-CMj=|(SB}C@>bV=lla=ff7|2TSf2^b!Ra-^8ro-#*X^t5Dmw`a zUNK;Slg_wNx9@e`za^lhU6wAlGub?GZzQ>1MlY0Ch>K+ENAePJU!-);ZpP0~5$Vq` zej_bqe_#t7@bBZ?A;i_v?C%bgDE(X_6epup+ooHlS%E6wI>F{~0PA`h&kXm&CYcU1 zSrYTK%7hoUWqu-s{z;bSrvZ1VAIwhUKZ5uqI4ZwHq|_3uQpcIWxM@5x#}BlEw*i*` zx?fgbCX9!{jU3ELofLV=B6taH&3O@8I1!{RR9T zKpvH&_WbIG4Q(Zs(8NBrS)CUM_ZC?g{J+KW>sq@yLA7$^{b$_~}mwwiQWfN5k z%s?d2(1LWJYkHg0v?Od6lzW)o4)&+D>Hg=#!5nvMa2e`9dsh0F%5I;rU<&LMXP9l` zYNsi91 zvWCcE$%4B@d^1~VtEB2N;oi%xQy$RwW0ah4M6|aTOzBhyiET~Q_^RrvH6o@CE<$2I zHS=?IG%B;W3o1Z`-IRMXXP01PO6+>&=OD?BGgYJ}v}%bSX#Ze=?7Sc- z-%j$@>2q-VXw%38!l(96HVI=W_oD!ndXG>2zxukp*SPS7j7pbC9f2s*_ezdHE)w6L zn4V-$mQx~x)~RHZfEWeyXWW7$Y*)-mf8QP{2f*Go(*|6=kK_ou2X%Pb_@kiQrydhh zkc`_Y+wH)8fG)Q>H{H(t(|}5P9P6w9u-nH6VY%`1JsRV_OrIE~JZK`mnWiYeY^sd# zx0154yWO8n%q-3lxg2Ei6OhiZT;qP2Ywy|Mi-47YF4v9VcLBc!RN8rJF#dL@-(6DQ zQ|>)4uyN7slYh6rZ)(|kC2VJFLyK%3!PRL|6*!BC=ZmZNX%Ccbl1e^});7$P=vRFK z(&s(cx1)emq|Tvad9=!@rb@xwa~gH(UvWFJW% z6V{NsEcifRFrfSSXz+SK(_de8Mf`rU%y<1igfImciD}rqsB>&i@l=tNr;t6=A^M(7 zfjnss^Igk3b<+86{J-YAWD%TFS7yQME(+?klXvO;)MZmq6X*WF-QKU_9z>7*mU}%? zcP8`^iW}FN%oUr|nR{Pg5TPnAVof(bVG${Esv`I?cHD$hhO)MWIi|D^LUfQpVu^io z9CJ!|9QL5ZBeJlob&KioQO1EuCGsReua4zFPsAs&XFzh3CN!UAmSJfW#pVcEHgheb zw;)j?Czm4?E>#Y$h}=V9S>46XW_~h^%axq+D#5JA7e@Uh0o@y^qn7)u0ACH931~Vf z|1&@0Ue{k=d(Z)cY5Y5*j+d!hiekh?0uMCjV()h>hcwKGm2!ca{{7S$=KCV=)bxKF z{Bz(dK<8WBWEwSq&QD)^pKKtkrgpix-6haD|za2oe91USP$rOsrjy*dtDxV?NKhjSQ%WiinUQ;!Y@3wa^O8O9`EzEZ(@6`GJ8{9h%{bxYuI|6(^K90ad0lbzL$I`nE#e@@RC!4KkgK?Gw8hQ#gdCz zVlEQvs0YRC|4Rhw{B6aS!SBey^mu|I&@#3g&}YUu? zmXNVM9b*SddpB0LDyRaf@rt0lZInZo_j2&-f!hFG-ksnd0d{lnQ_@AY| z?P8sMy)r!hCGy0$G3HVjWg>${#E6P$`G5+q{3VOUY8a6*^5e01#7Vz4KJokU;)(Ij zp==Eg6Mr6St{+P*&4GNdt0!FVb%P*JS%@|nQC`ce8bdye=o8);Z(R|a0 z0d4#ur1O&&Y~K8I3qBO%Q8(^HW7)x#6Y?rbBc*m#q_lsjH)wK5!y<7j%%KuPARx9D zpb@0HQ7h6nOb*qjMZt*!JAwm{0qn_t#BqM&!EpE+M*TGbeK&`6QzUxwMPlP||64%M z6N4WW#uMD@`Ac6l-TeLC7-P&-;|)fj8h6Y(b*xfgt0^w8p z0`Mz<8v&JcKKklE?Do;#YhQnS%hEZ`^YE~-sFewe?dHXjt>&0XG+9{z(z-(8YQJaV z_SBJ2n%?VX+3hAm!Uu^Aos?o}-Qt9-EzFCS=d7JB@U5LDp>7_R_xX~*Nesp^bRN=n zAGa>DFepstwE-PV=I7*n1HnfElK@@6`7P2|!~F$-O4`p!?|CG6EB(f$D}Q)BSfVk+t5JZqTQVmxG3KS0;A?vvtvdVq5uLsYDbIOj+59D*9Nb|_aI z;tqa;+LGnoO&BCLKuWj6EKAXM{v@pLt62vx*Yu&daN%r^a)#M0s!ZAIgL-~I`8EG> z6{j1<0_q5a{l&VAX9@20JlWCf9H28if7Ja)JJ}es*!TxZuCDs3g-b`j;1*$u2`_NdB%#lE%Okg z><~Mxr&S2y9}^N0MGxpqi7+#V86?h)>QIkyXw7B0HPXCQBE3j{u5=aN5_pHjM)EBY zd0WUgMgAQ7c${m|*IvWN@Ni3cj6Iad=_^eR0Pt}qp7evQykTWfy-`Pr#b{?>rpE!h zYNX$bRLt}KL~P7TyS5b5Mb3(o;xl$2v#sY|gJ z)|mnuG2~ijipXQaenQGK`e)73Y9e9hGXvR9|F}t@c&`ZggAl(_Q9RzZ`>4MEsHIK} zI_)VEHwZp~^B1%XjMPRVgnSlu9y&aEYN}O#6@ag*bO9alUkKLBgma+1#A%VgW8GPZ z@)I=03fE@i_hLZjAwHS+hs^J4G8>(@1axk>Np!8-9mfcxb`kqPAlxrn!@*VBt-VcX zH$Nt6JmMscAZVWYho1)TU&;ULc2xRt=X1Xf2n!;$e%!R(`13igY3^dBykLyk&v=Uc za9ObZGU~(kzqpI{zx^HFKf-vv+uPxr!uO9`9MoS`X*&23z)^rMe-rp3K(7b-s>d(o z@1}yGb~XctyUhQ_t7KQHR-=F!>?_G<6cX%^Se?3lyj!RD!9M~11B6d)ZwdT8kO5TE z`Rl9xUwwU|7hk35%aOQm@Hnqd9Z-+ue0oepMNxUwc+W{%$)7nz_c~0!Nij@$UBSq) z0=;h@_$hnqWdGV0=C5vaIj`Z_cP(e+S70=-0DgC)q&yGmEqXGj(|6sR7%5pKn@QqKYC$gj7OAtO%eW8pXJ)eD;?uQ5C zohogb>|bWLhBe}DKKM#tBcSWK=VeHIx&J4ilCIy5&~LB*kdKazU>~x)S3T#nviVj{ z(x~U}0`>HX7c+~D*~^M>Qe~M#{i|#4nT#j+q9$P{y+oDqRHQoYp|d1K{GU$bsL1!N ze>qV^9`P^yJNLiNp0~+3?xW?1IJ#eK0}{lT=lJ^>S+iN%cT4XUiCf4$@WX~@=!tOF zvM;kGw|l{#pm`&PDzzHn+IvRhD5gehJe#AWs;>In9?)myi8=cG5&Z8!d})q82Tx~f z!u?HvN-u`{fVsQb2W;(i?!64wajs7x-9x)hxqCc4o>&4)F|6vJl-@OjrIV4j?8sU?KPtI3D%yQNL?ownVE&)wt%=Bwz4RxZ^|6=#i7aL>AyaH-9dI#nL8X4ZiSPq8*vsqyZhoE_w^=bPuiUj_aO z=ym9y;9ml|T>7ee4UrX>H7`A>`M@cxLG}Alj52JW#w;`5!?AIpZ*pJY`C8|}dNfnX zZpS0M3D{kuGc3pab?KtQF2Edd|f8tTpZ54(L79N2TcP;e4^0MY1+F$2v|r&1QStow&zqI`;vNy4 zFmKQ&%$r47ahHVn6_m&fW3^Q$_rqc)D%AP>O+v1W@r&V{H+#KH%_p}kU8I)Ny0v0B z0u=O9HpQwrftKlbDuXkJq!o*&sV^H+b)dUfXyM#=Ur>(5lXLxkHTVUY5x0k5T&};^gjyd}3nX24q7AO%;&664 zP_p`+Y~L;1T3M=d%tq$+AAMpF#Pzaj>i$ z!LKrv+YO^*TTmYNlw3QNgAWA80=k_}20slr4^XLhx%`LSKHlvm@1VS0%0ajXdB~rP zkTbm}D(vz~*31InK;sYS+$1^P&SdFPA|G*BajGzh>k<@A^Od#IpW^l_@sg-tDyd$@oruJ#47YCfGiNSu3?V>p9CBXsHDr$+uyno>g&2M1>;rIhu+ybbAB^& zXMgr+Jx_30n`vP<)*ewb>vUsn64#ZF#fzTc=xw0Hy?UQaPHcXKFE$@9kCc6t0IQaL z)9JczJs6aKYgjJz_$lz0fKEV{zw!)We8l}1fJ%CP(^vmtw~vail^^}kZWX9s!qT6f zz~CBjMAfWW#=Vq3?T9nuRcFWXtR&JN!)b_Y5LmU2;80>#`0kFdyz^J*=zRwGxxj^h zF0VS*x|aJ}0F^Yo^}Zl{UDu`VYvs++d+KC5L&G#o6~^>~*h7uSlbB)tC{c7#0)egy zsWuw9N=hAb_k*-U)l2JtJ=uSE`n0e_+|_~)2gU%poZ3&;l<;?&p8D#)q}#`oua&bK zUHyXA?~S{aG5wFo&dM{Mr=ae&@oanCKbY!|CQ4rLvi4sG<=Y(QtDe3J{yva7Jy*WF zz_$U<0xD^HyYz12E*ZZB+sr7msR1%ah^SUV;v zT_7ThfB{Ps3yQr)u_UZmqOoCbsKltTMq6?X(3W_jEp9nh5h`xo zEJ_zUkx-&kil^c{<@31sES~r(&hFwb@z{#VcAah!(Gz)oe)44BZIpXgM`4=QC7$j^B*t5YlUYtO*V4oI`sswbm zN8}w?RH6wdK9aaMVm}Z`TBRZJb|Q9B!fCHpeaQ$0#$VXa@>Fn#n6r$C)eraNYBu9bjB?n~LeV4~HG;k-0FQ7y#u+$!T7-VN z8D?2&!j9J`V|j`6&{QVBDs#L)irAk#=8vOua&E-%{Z>wq!TYT-;H1utJ~gZaj9bS=9ptek$#}S%H40x{3rbO)t}PYzH!uN0&{?% zee+`_%^wWiK>y8(QN>aR5vD8>zu}miHy=YPI^Bbi($jhjcWM-uH zMUtUmaPs>K9FngI)oqQ6=cDqKXfiF%NF{1x?HXz{ zdE7AhLNZ@3>c?RFFWWcX%hqa^8WBwKqvmWZetw0ct<+}=k62FU#jZnNBV`KdV9Xv1 zrOZUb7||v2f?gKT%fe_0y(}FWV0!*j{yf@zTIcxPNc{oeV;~s6wvEhvU?-r;?gxE( zS#j^4>E_z}?&F7kbrMN2TD+y~N%@G-caWCITgrSjq(x{v6k16doOzT1@s_nVUq_bp zh6(YX(U1^*qA;S)nW^ou1W9^W?ygRSZ%xUg^G`q>bZnOu?_PO%+z_OXkd8hcc%QMq6Ew9`U>p{SLjo{x$Uk;@~Aa2qSJ zo``1^u2LeuAv3NZoIN@>qR;u`x$N}Z$Z`23>SqI20Ks_nKS5}ZaQ-x)NvlzPIU?c1z2VC8wuMu5+UFTET{;B>=@ZvvK;5$$Y&k6P zhYV{|`1k2#7%y@*h{X4eAll7p+Tq^1pC#XUSb8yAR5RLh{c1j=Q%^pJ`k}yaK+v!6 zsk@t4F97fFa{eaux9@qLn$x?l?_MZ;<)O9eU4tFOO+sxU2Ia&dm0rg#R^%d)!5Lwo zf%s^9ex)9JFm65^7Z1g)9q}YvO7W@c=@t25T#&q+9LPx38j3qcs6dZ|Wke_6kT^S| zCeZcyWZGqhrVxME5)it`GEXI1rl(}zkRS^@MjsN=Kq?{@QfUsxR$9jM-MpIER5``- zyw9!39y_(vJW}s3qvi|~kBgCFq2ZYV4e}I@76yv6U6M4LepeDUq|-O-n3c+edC7V> zB$nz`e^hBQCTR^zPDq4oau7C+_udq9<4Ilae6Cv<;b+H&pQ)k7}? zLpyuPx=CsTm7l@}@s=lP8KeYZUm*HH%WaEEta)>_4TY7Fay|b~$;8vFbiNy_iu;0D zA}@t96DD-Wm6_0QGvY64`=xX-8A}q1Y+7;BV1s(=+SEaJA`AYrf9RJGR z=JkeL+?2?%-RZ{S)vc>K=e1JkC}k}gTaa>r_zfB})HkQ(CbVKkGT>zJ3B5z1jf~t` zMU_s{D#zD55y8&j2Ukty>(k=JwA__u<?86^Em>%l=rW!$V;S;~;){?c9ioM( z*YIk1?F03nd97lcUh&&kac-xaY5?`ozyW|iDw;P=7ju3spvtC;{CPTeZ+1FAqCe{t zb)SE(GTuHE80s;JyjTZ&RK1+(8uDsWwD*fE^}3s~^46@)#yJc1P7Z-3E*8HlhPv-8 z4qGW*+@7`X%95Gv!6HS=Uno`_b24011=`1$bKxbT&M-S_jaSm9>FO~#3o!EgcnXLq zJ_6cb&GrAhPWn5L`WRp`5cGdF^%H?}0967%hsSd9s{FfY+Wa6cZx25Q=*&@SH?rz? zNNLirWeX4u6fFpCltx`d;XHw^IL@3WME_K z^J^h2{CEKUuR>*_OmAP$^*`4y)rIN{hnfz$RGorM1@?UK^U zJ4?hpCH5O7?pvg#f-8NnSWWs@N@T=-u|U2;UT3uLWO^>){rI2+O7={F{4-a@UrQ40 zCGweK{mo*m3U4V6Zz~pWdw={@N#bw*&k4v9p!PElwFC6=NDY~f2-N$F4E!PQroyzq zZpuaM01snFi0xeNiG`vG8IK_Ol1V+!$q#1)`<+B#g8fdS6tg$KRJ`Gj$0n3(LAi$d zZNMLaU_8u=pp!rmpvq5;$BG%<*8?Tj>#`oKIz|ccn*Xgt0JFwo9df9L)B<|s55jiR zrj{y^fQn~Le3SxlMkz?#R_bo9XTiT_ntlB=P<~~-IJ-pQd~0b56H@&PrN}NLi#pvu zwtKcC%glQPau`_aLp^@lCGHNMRgz5vwtPI!FKuu7_*kFor@FfJ7@?iT`ME&uclym- zQzcjrf@8--TeE8UO4PwiwT6uL-%^-c@8{Z%-2K1iUV;2SeX*g{0ds%=-#e+l3H%38 zW#^ebU7vVKcRs|wtEMf^cAx*=``-oOzSMNpgNn-i0yy8VfcaqZ@9T}gSf;!`%?Gg{ zui#oL(&6mu5@E`-9ZxoTb<>whWR}^dbi3V{arbC>w5vzA2QO zip0sKYG^i>C9T*Y_Izw4?k|cwT!h{_nsGulp#iQRtnT8;Q?DD$s(!z^L+Y_oJEB|p zPG~At+Olw5k#bz|Y0OogqILjDllqx0dZj*{%5Wvy^1QrhI35%l#2?!<+83liQIGqF%ia*IjH#HOr_&tzuYLb>2Hp=~O! z45|1zAuBpN^smCI4+^dSl!g9VW?9)ooX8+YJYU8u_H`Ml?I8H{S4KIce+e0-qR|`nz8(!cF_9Nfq}e&=CCCorW*m?(%KU>=eu&{ z0EIV=D746g6%8r%k8iWGP^0!9P5tMXUW&jc<9R0;Gf z+x8;2Z+@mHf6%(h<6YT(!u`Cg$iYK~VtwwC+NBkW@>Y|(95EhVWNAJ8YT9}o4%#EI zr7DzR4exutufgxIsrV?ru(S&+be^~WKFWMYsp_v05`8>Fbu$7$u@?DLJTRUx2wJe? z?|#1%n>*jb8tV1HC?M$f3%i82fb(Afss#Mr-r}(=>%s4Nbg{GJ&FffzMkpEdWC&kA zByW-SXRr5AAS-loi9CyCn{*#HmPBqYNkObaafp)IYV2p$>a!Jh=lvya1B+C9+Wz79 zV^^+yUK^=@0T`Ee_M?INcwi2o%1^DQ7xWmvrHlL(l|}ScwTMnqeOSZWo|l23^X4C} zedYBdY7w=?D#R2)+*yHC_05Xh%l$~XdP`qH(I2vt@xo}Af&0{BHx|R>*1~Rh$?4Xx zXyzG}9*dzu8SnU~-_JJMAFN~BsBZ^$0Kxn6HFfg}sByM!TYjg{gOqbTvN=z zN2(tSR6jn|wFfGhf=;ujBxW4}=tr;E_NmC;Ddve^fr z@zBjH4rDe9_sgNiS3`|6hZ|=NSH?Dmp8U^H=j);7mqYs<>bxtA_l5kuh_pBhWRl!w z7)({OI)73vF6nEZIwO4g43BZTtgm>gO1;RR&(6D03FTj`j(RKlPC{IZf2u#ZphkRN z*TH9fR!3qqA^z?C(OES`q;s^VTT0SmC0{fQ4++i2A*E-Ob>R<+FEX8-HM4wT?bIxjtT3CmyW!`xxF*XIbv8 z10y#Lw0Aez;o2 zQCGZ;Yv|YMk)0x4p3rSKn{`W3Z_tL!HHOn>$XR8&IMqYJ71e#h;+tNo*^gC*p4H{P z(BbdPoedQQ-s8&MzUyo>$;nFu)2^A!!cr7fWs%ic)^DYyW7V*#CGVr|lIdK*586tTLJ{lSq z*4e{ZvV2$PlgpI3!RNvpW}IZz%OTd2h90q_p++}q)yc7;dbcKWu?Sx(V#mv+_Sqsd z+ARzX=gT7VJYgIs2`_WJ9O{;a?i6-;VnALrG{O3-a0_I0VuOfBt;X1*=wf5FTJ$F| z>?xKHoA{+Q;!xsy4|00hm+7I|dRf?r7(i{2)>w0-y;{ zCEy=}qj#~(#|1t37nP+Lqb}vS*t~-Eax{<9I{L}=}`2w!j{PP|*~d{A8+ ziMu831B|x^5ZeMRn{LEyPX*%dsGjuJ`pNWvq&`;-)qeDIGAflBUMn_y8yu;y{rkrUZ;pSQ$8CSayIup5S__w0-O2<364d;3IntV+tGvzVaH{A<{x%n*L}aZeC00)f4g+W@->}2!qOG33+czvN_Z0Vr^~g4 z3)U`L*6~H3zDxH#X2~&2>ISYN=-qgdM2y25P1)K!<;UMX+fPtBMup*SIEwLa0?}E3 z2|?tIKn$RqwGY8*8$quyye0Q%-e-;XS;aS#wHLsf{BM8j`~DDTh<;K;uxXJowtdnY4fE6e#NX!F zZPTqYYNK2Gg|6<0$IR#bXc~J{j8(qrCr+ys_rdu^UY%pSKF57+PUx*U`Xl|sUuqRm ze7`qwKsNWYF78JPtSWJ@x^H`L@jz|(Rw-}d&zuKq1^@Z!3;Z;6VYTt?9OchzJN6?| z-!8-V_s@kqz=B9z;O%7Qm=pCA2rzlNaE98w@T!T1*1LmzPo!~d0GhBi$O1Uu*wu*P z*sfxo6+$g-8&*7;AIca76xpFvd zhwDOL)~NaNS)I7EF0r!?PA#qOa&B*V-pt~ESIIA`Qr}k@{e$b|n~-uyaCU->#zx8} z>DEk?6J(T#!hi3h*5tZ=y7<0N;^{g$KxXBqz2!^2qYKS>{pZ_iMK&$%$c=qPP3)zC12sW35*oYe1JEvNw7*M-K|~1)>XE_1MYO3KiO)tZ!gF zW;}%-o*uKCAPl9EXn3-Rk9O0?BW7;rG4d%{oI@Tk@*#8EsT6Pl%hRQ ziKKIx6`Q5s-p#ZlSl?cy{vNO!2--XP_t+Z(hXbng+~4P#*>TvXpu0XmMPKL=6j!N> zI|I_NM9-Stdhqy8YP4kS6z_rxM4{pyp5;ZOSm{w4Lp;JJus>EOP>s^(aMlSEdG_kw z$O+%8!O-*aT9&mtYVALZOabp(wiwP*CEh3@I}?%c@n2XEn>z7# zG4(CLoq#Go6?b#)s_yi8X{$$&r=j438qa@Lsc*l~=P~F<lIO_;CqFz?}Yfvj}XSizx9K#oz-7_QpsZ5ou0Bbe_Sd4-d7RS|Mmm1_x4dF z_5R-C!(PY*iHq9d!1F<`uId<1gg;ZCM~>aJG1%&@U#lW}BD+@}z3Q5Jk2(-*1RDZD z;scMQNh{B%T=6o9S_&IYdX@9=DG&UxHn{#c%)hyF9L}JA5pX#W%;S$piF_O9_W`Q> zlw5yB4?C6IICPoHzIAi!{!ljM6hbsKF~4~pLf|p8$IOapFZ3rk9`<;le->kKt5>~M z>?JH1WKI?6zEG0uW0W^{|v7EzqWtFkJ`V=4|e+F9^_nGv~PnJpIYLz z_*=il9=fz0xpqF;rJZk5{}=FOmv)Z7m6+zhLO_+Dn(uAfd(aENl`VeImigDK`Tjq; zLhG+`^ZfyYbpzDKN8Dc--d-7Z>{!9aa1!BOvOZlR4JN0LnKy*)Vrpbg z(OV4Ci>awAMZu2{GAK4Cn$ntMx&G(+rTUiIM*MrA1_=7E;vA0Pd_15^uzw4V-o-8- zm;7ixE5qo{T)DZoaneffUF<(kpImr`+v>)^H z?5ZaXVr;(e8C;%jv5cSf>Fj?av9ChBF#5#y!f(8IyQ5W0wH+=RgjC-yP*2EAxj$7*I4}qNhIqE77$xe>Je*GQle+Po`4UQfA5HI=5ce}mh^d4V# z#b%DhMWR%>NGMiQnb3q$L5EV++E?|ZzpfXX>+Of?-5vEvobRqzVLh%I6eiv$FPE?R zoU8mN>d*v6^#1CVQ_QF`WeH>K9FoDIrci`FghVtdqIrj+sfD7|}w?%U!kU!+iKvbJfkk`;wb@oInH%zjsW zAJ2I#?TFXBzU~;5!Z9gE%t<0RGk1AmrYP?qBJ_E|k-4MVt;uO#_!57+pzX-`>ZLXE1~i4XoPGS|iQk=UOWm@tur$&@!M5%`g9MMc5ekoDWWlQsp#y$2f# zpcu$qm5SdQ#Q8`-m0+()?ct%&57IbQB|^3F zDyfeyf@1VjkxSxnZvZ}ewM&O7f|swm`2{4L?~UyiPdvs1t$x{&Yv0#AJD}b9 z_ZeC(FbW9f$(=g+c{tw)s1meuZ}0P=Gkd(x-SIoma~)+>tv_GA(J`P@z15XDveggP zMY#oKGIO;DhE={cRJ=LVK6#jX+A#57P@c0<+BidQs*gD0pF`O6WImtm{JTh{Qj44M zIAl$|-~;q=SgRBuOGVq)X^n)>rcOo`OwBMJl`ZtAt;ioI?fyVVKy# zTKh1M*SIbOA8~C+d^4ygAHl^lhj~J`g73*NES?RJ^;{98p2<<7W zoYXU6a-N05dWx`p2ursY?rCdzXQBMCp8ceGYPsA{Snxvup11+y`4$^@MN1bLGx2B0 z%9Is0>JfS!ig=74&HNEl;t68)g1DRPomb%X^D<=&*|DF@%8HOg#+E3E2k-cf5`TOy zU|SJf`wjIQfm?v!J$jt_Ux2_be^n2^kNG|F^d7Zf1@REGtA_KEpW^X$uaR-4p;EDL z`SGm8A9D&aE60j=8rI&4tW-I-*XhTpN#&KcQonum4|cY%nYxN&FqLD_zWt~l3`*Go{O9lB-u2!UVux&JF9Xa0 zg85tY5briH2~ef&QJ*eWJl35)=5C?Qy}bK-oNG@fL(hg=*)b^YiONhTq`|~@i$rYSPU9HCnm?>%|sA=jtHME#G!6|#o6K(9h>E!pCe*t zlcp3I>Rb5Aj!9_C>) zl8DrjutvAP9Gv(XGe`T%MjVlKQmz2flH^$x?Q5>tyml>kr!eZLJ>{6juecH#| z-6v8ad&^PzTvhCcjNx^cDa2i+3NzqyqHgY1#lvu%FY}8`B0yWKjU5O^0BiAAE3g6ja#|M^C=-PSg&pI;kU)b zw)jV;cR;xnhrBQoP)M{;vK- zB+*hs`Yi?2dsq!25_0+iW<4Tqgo)QCYP!h{&qGMFA@#WkL(;+?`=sQ*(}A%ptq zm}Y9)1G+vR3mZ*quJ!TpKK%^v@fCIKYqU}zz{jc7&j+psR4K^io!%AbZMxt>RSziW zPUn{%;hR*~U#7FRHLJC45oEjqZq-RmrG z)qf^?K(60AdgtgJNDc5fhWd110TAHvW$J$eJ_A&#&*dxM-6N0phFsj-wS9Zy(YKUt zIa!CN*-yDjj01DCy;Y;u0iZneW|P>CPKG~us0i~z-71N{*dVtz z^tRIR)PN3*?({IaRe6*3XYX`~*j`MEj#HrM(1z2Fa>{74)18-PcE0Kd1srfbfl#QXqM3HaTBKg->& zBi&m2w3zSo0(`MR1p z`{!J9f^}?hYmYC8=Q)iR8m}^f@;|wcVy>fBXd0i>`LtLj2%{~{JY|HfmT2PioTRwz zfhyK1D$#PUb?l>a{c8DRt_NHX;@bX#YdL+DzXyfIu0`t_5~!)0^H>Xi#tOlV!aM7u~m%PSjl_usUK`)~c< z+-LOGyl3pl-T(bP-2aRJ&HblL&@NSX?C;~h@$nzyY<^QOg%K4AVBN$28}j)3%4_-1@(H&OsCRpQByTiSOKf3!doIJNKbJ7MK9! zdL^Hu{u=Nhph_agckhi3)j!+A{+%q4t6PtNbJ*!_l+U|jr+c&M9eO?QLY6j$v};EX z(W66Bn?$2kXO4+A5nMZKA)&J>^?c_z(-B52nk=$pby%MOua>AO`m8bWMWaC$g5(d4 ziBpQX?E+%DXnU!-^!|()f&zg z+P7ngj&5PJXw^W5^2n`4Q)1#*q|wp`Yt2La=eKk3V4wdV>e`cxp#pEzG?}7a0F(l% z1kVqS{?9r;zwSXtySA@of)b;Yu(O)0H5{v5)g04PuQnxKZ%UeuIZ!q3NDN$*I;RqZ zP4#ZNBiGJNJU`$oE~9=ua0?K$Q~7=TiSs`Lss!x|j^4#CACcFO@yACZa9Ca zkJo~yI@{ZqdIK;L2*y>#aXysup6heao<4n7)eZEbl_C@Qlah%XGKfvlZc6<_KEAw*e6&C0%inkYt~-C`wR-X8E7_JFX+^I@Tsfg4GtyyIWd_=~YQ5r{IDW?_>Ld z=YC39CkM&_xi}75lRwWIpY5Fgi>R*!?f`;$_TqDf_BIgvvwtOVpFh9qw|Ads!F<~= zv-><#LJ(|4mmk;ZhmjL3AGKh;`jSm2nWlcQyu@4Q%JT`B)o@q|acfG<;wzOV=t2zo zMJs(xWP0T%Gd6Q2JiG6#{boC}Ebl723BoSP)B|Gn*je+ndnOEG=(ECfqL)o@uAN|C zGr_!e0?H%Pw(`qy{f%V9vAO2Kakx6q8XfWbGT5N+$~~Y+e9#BA}Vfnz1^N}{l*nr zn%zqG*=D;KrEWYF!oUjVI}J@J9UxAgh}iG<6Y;mad}4CzMEl$c@}2RajJO+@i>iBu z7FL_(vcj&CY#vL0Gt}8UR1Ol~kLPc$pOA#96W2{h+&UqA`FMHy`2N;D`lN{28@+usJyFI)$>PNbMMXtMyYb0M)d^^k>NBEtvWkKQ~dD$NKYcGxI8-b2n1I3%C~u=vy~F z{6CZW`M{-sDm~lbUF`DF-ou`39m!j0oax1cAf7E21R*AhNx*dN*-30e%%sJp>Be!P zo5z`Fjx*00$85_;6I&=SjIcX&iO>ty3 zsrLp30YQHbrM?VU2dEO{qv?O%p5Nz+9_w!|Zwg%^Cd=_E68A>^Bo@305O>m>elbbO z_X__oPChwK5S~eShpQJTUM};aDxDO*A9v9qw~Haucb;GQRRUc+5mc3TBTHlMe%g-l ze!tpjZ!k~3qAvbIoN*xNmx?<&nDc!ARRVq@IC>Ymd~E2!$1Y#FNCn08JsQgo{MbbDwJ0@g3N>uLGIx>brsLi++Cse!OQqr1nSr_5J2q-RZ7p54zZo zRqEUO$_qM? z`BK;Jnq27=C8EiA()!em?RF8mTTVn=Gg;JRpPd}4HEN7nS))RXWqOg~hNR-7!uO2g zClZG*Ln=GL0`b%&CCO=@9E*eo_JTsUATZ?95znebmdFsJhVcw8q~h`k_Ei%I zORzMQAqgXCZtREp#UJixBn%-d!|~8vSSN~$C#!q@eoA3wVU2jsd%$~>3tt>%J~m1` z;+?)Sd6iyxO-Sx`BcXeRUNogc9Q2j9CjUn0Q*p7Grq5vCKUf^dXcnVXZ_-Dgvl+y= zzOMU(FeYj-T+GTAq@aU6>Ckz^$HQ8`Drysjaz-+q=lhip^?aoZ5r7LXW`s(wC;pjx zaoeZ(^I=DBoYj1Ip89LR)R#Kv!`(0AHxK+7P$ihx!O^?e<)d+D_xTW*8f4o=d+2TU zLLDl*NIq0LrfX?dJlDiax5&?HCJHbpSt zep=0uOlGF{h3`%{fj?J2Ob`nsoZ3L(gQ=CbO%ZoYv0t6yzCHzMFHF*u{7Zy>!Bmn> zT{cw>+pa0nGM^BkX9&_~;ddj>otnI0D)!c4D^eOaeCf0Ap(g!)goVk9E-D6OH#Y0*v|@i_K0YH_#X}O?FL&f|D+-Eaf5ui0bQFd z?If$5tRXAb9bx0PFmct%MS|A9GTBF#^L>;gPZ>Fj$fs}6)XZs9tMvE@Hpbz8^VK9x zy)}g%H4>O%fgH|*-}Pqhf2Y`qa2y$XCWpV6%%4q> z({g{lL=G=Bio?=?0fDiQS+UyrtWoKa+4seL&RawG3I83!sBAe=mB0p zM?s9=ee#{moB}(GnlHQ5Gi)y^<3%iw!%?QHA_WCmSx}pe6v*rWyyk2AF!FUX`}5s^ z-u2vV@PuKpq45T4BO)WiO^m!>Hq7$p`3xZ-dE(az7X{Eb4 zSDY@g8%6wdkyi20cFll2!6+wgDxN-W*%8Ncv=X;X&fYUQe&giyx06^8c92a*sRGW0 zzO#i)^Oqa;_3^swwNAYLn)=Pa(?HOljjt2u0@wzqvLh$YZohWV{MF_wy36%FYjkgi z)Uo?kHdOnOtgdzC!2SJ%vwHbXO~TTjH6v_+RvBUc!p>D|SkHF~=i%s#34E zFch@S``JyzSay|pzg|@%Yo*<{NuOzj(iML*%YBncn;A?PR3Zzz%yQTtn_y)n;+C1B zCjXV0vfxxbTjsqyVSZ?HLU zyiR!xgui3il&|JjJ^Qw(-X`@&rGAF4KdswQy}xt1u-`M)!i+x&u?oO}oa|)mooe5l zA8yA8i&Z%pmx**7Tre(&`s3O7M(238P(Kv-6%dSPJN1u%?*LVT^)@(q7rT5M@YNp1 z(|7kekOVvsrsk&wQme(v&$KdUHM1a}4yH!1*&POx2?9MLmDV1fRr%MMqJ5^lahAJj zR*{2zFs3v%$U;sLF+A|@w9HLxNJFOzamFk>pslZFn6N0Nf11|S4Nq>D?(Gn(S#YWP zdo#qlGZfYOc4ny4MdKz<6*fR8)BH@hz9^zIa2XJrChY8`Z6XyF5nAewz`(VJdF7%G zrM>Z>z2KqZa38PJuIqg7SG|dB6gUwG=#S#p&*Hr2`;K6*(G%*ir&y|eFbfkiz1ED| z*ohBgXUoAaZMo-s%{>Zo*CKy4v=X2O2*xjVpU{ru{4_w7_fGTQ!ytY}?oT@oi+jX> z3q)eRHgo5kg4pP^KgI%zni zG1TfWN2%7%_woES{R-&3`xbVBKrs;XU)c!`=6oceN>6-y7rT5+?MYwNuEY7iE?52xFoOecIF`J))0T75s{nN<8=b27@@sBNAf}txK$A?O^nDrPHWFSui)*@`O!@M z0AL;v;77#=yo~cLfGUB#z~1JEGp@V-L$#-?A2II2xzKoZ0~ak&sn%9)5lGU@02e#- zcq{W}CNydRl9UnJc`bcHNy}ivXq-GVb_xm2F!7Dq4pv%pDiR{rk!xNz)45?Le#6ME z2=rSi)#SKZCD@&%jI_9w=@>!B+ZXurBGKL%&$ycUNZ@Bc(C;UxzW}@is1oG;edz?h zf8NC|A8+>1Kj-?rW<~2dbU(Wjf6+fph~0_l-e>Pm6ZGK6EHsa>6+q~Y z)m~~D!WxqxxE=44!SqtH z_-#~TVE8jXc(I6JY#_?Q%D*^)nVau9>_(?~*l1tm<9F5HI_K3!>K6gO0|NY>H9*&r z??8_LRi4e!on1M8z`NMxqy9hL*Nq&0eP48x{O1eg5ro19uVa}xM|g;=R;xvxfd&8X z_f^UUR&3L}dX{tTEaXR*=+>1OLkZk=ATG*)g4~C8*1148zZ4M?$%=0jLbvWK&M+c5 zZ*J>!!~n<(b&Cj|LGq{xd3 zNa=^xKBch4d)8!w*8N=t|?n-<0t zf!Dl0L*CXJJhwg9kM*>#B6smj>X!pI0zp3%|L_^--vX)x@7dn^acB?vtLDMd)e9Cv zNb1j1>ZK9DvOzEpt6}X1(t6yRvAWZ4*sqfCDT)xX4I$Nv5hEzBZf%*Jd~!A_MLn5~ z+&f#oH`{%8wmfIH?5~%l(N@^3EV@8B#d1`x#}DIGxkcns+x2*W-^u2s{`j@L*V*rd z)PD&a2L$W;X6n}hD{^*2!MvwGYl*HjQ1uJLgaw}0 z`gmY(>r9WBPhPkS#-L67hg@i2pZwdOAEe$nEc+oJY6EzIFw|@csdo6S`?uG+L&&iv zI^qs2_uF>?&koub{zBKT;(QAbtb>JIQzhUtgJXcdrHd9Ln$+$%n6N)=O4<2)Ki4+o z?w|NaCtpxbeGo7L2fc<}Gm`MIjcyjxITBEgVhDR+5ZGZ%iJkQ1i)+QH`Q2kSB&$}0_-UZAo4^ut6MLk2#`lpb`ws`Q?(;M|f+NSur1) zV4{Ovu00C>MYLYLu-M_Ji~=LeF;pBW%wrH@;^&~DJ=dP8JTDlxqo}U})&fC$PN%L) zPkip7J&2rFFF6WFjLt?)qB)baPoULk+6fPtAv|yjBONa0O7oGq`OR|zyd3hrp)Cbg z0KxcPLA?#Q9#ExcdvdqyI4tYo$I}IGB!xS8HHnAzTe7HibyuaZ!mMx2Qa5l#YZra7 z`eNG3#Y@(M^Q99o#p;Z+vPhlne+=}@Oq@l8@kA7G={6A)-r_ZaBmTEAzZJwEkEO%p zn-7`Ki||gOdSR-CorHz;a9%bRL9i9^DD!WGNj<~FG1=7P6NW)r*qz(au@yePD*n|; zuO?GJ05}8)@O3fu%YiL`DnEsO0V-QVOU zqIQ(u?}87IBj=EDG4b>je+$`cA!fQru{SZ#KkDhPl&7+-BI@(ADBS zXC@+rRt2%iU1vDz^sKo*){V;Dj8q!Pe)1#YeA8vHUNlkz!l&VLkJ+G+>=&w#*%A|$ zQ3-l22UAF78dJ)+PbiaQU{#c}eaRfNU9V0%3!U2yYBC%;M?|GGim@gobKQtfi7<P>q`*rcG_gaK~$>lg4hYo-J0{&Yh>NnwzZ5t(LsSs=d`R zZn2_x)#sTBWi&rgKSDp+z^q!ya4ujM2Ak)YHIh7@X!Q*_o_4mc@$uUDNoW6NQlASf z27>B# z6{0HSWpW?nC33H~h#g5ft5NFA*r&zon5*oimg%<(yvi*l2p{To%M@$8H0_2|Db^^> z$N2r)oolbUCO<`24CDjBe3?moE)eu1I0o}&Ev8W&mYVS1_bPXQQ*>m?Bi}H!Cxv4D z!g`sN$4((@sbiFQjDwiXNqnga(ew~9kl@Vhv%JqP0g3L0Un4%Tu7Bdi@l`Fv9$}r| z?i*-RQ0}4rC*T<%Xm{goLz@T$?G27WyFI8RtBx$eB{7@f(_!Ip^c0!=P!8#IDz7kJ=+Zr) z*ewk6k2)Py*TO{?s(I&gz~_17tX2PyE|%!EjNO%n`jYu~yx-sZ=u1$Zr~Wpu8wlp# z^w02h2aW<%3FPTJF5j~}{j?r@D)DjFELpr{;W0~pNzJo0`h#z4RD8Z3(?))6kkBMA z)ZbN!O|HOdPY%MvC1j2_`{>b-jE52w zMu@YFU8LJZp|OcxGBY}iQkvL6a@cUBQi*=ia4dsT&KF|8g6>n(4kqLKY@KujqwJJ( zxPGay=PLWuuMK4Nd8nI7b0TPsrfoRM$I}k_U!f2{*-8CH;1wW8=JijgtMXmWUpAma z!MsqLuEooLsp<2yk@K{jB-jkYTCj3K1C`i-7toZNnCIPukM`Vi8$a))yX$AeOK?5| z2%dW?*Hr1bKM$U}-$Hc$c zvjM97)OxhJ$G8&{c*)Ae`*~r4c^&58tG1X~ww8?xF-0mUG7FE=?un{R3Z9hthKd~u z0!WAyPyRY8uZm*0a&^?)8YOii+(AJ!lyHo=(sV7<7qJ$n)mprexljO?aFlA`$$r0% zM;8?E<;!UMk-$nIz}GKx{ppzpM<1g#j?p%epDW)i*TfigOI4b4_ig9z0y*zD)XguD z^#TFDl$^I8=R*Kh0(=Gjl-@-?njg;Di}b)3``vX%5kPu<-N4n#2!^$?dCXYRTt}+l zCq(JlB6^MxXA9>Xaj-VAbURuz^G-|L#hzTh(<(RXlo$0{7H|%wuvKiw`5~n}*Zwxz z6}10B>Q4Y~0YUpCUxGKF51>lW{$L(^7rT5^Jl9bn&aIQ%6_GvSfL$W zY1TpAQQXisbCBByV^VYtI-e0Guvll-;Pd1;l&v9fL>Vk*g=$CJseb$Cf7RLk)znV} z&IW?^|DO6iz@vaFFRk(E^WMhqh99@TW7wM8l!mNutm?s8f-V&PDsp0#wze`^jhQS? zN1;NC7}WbH$#Q&dWR7F!b?TtWfCzm(Pv{jQWEQH|^elFWq_xz&1koE#^ZQf(pU(Gm zGWC6dML^J>U4InXd7NJksPa?s@mKYjkBo;3&9@J6Vo;;mFHUd z%upGF9s1fd&LAVBYaO{kn%|f;dMpy_4MPNTi!CI!Ncsn+e9*)wH)hP`kM>uaMm4DT z_9H7JZyns03qxrQLB@EngR6{l5E0b(kF^^k&FnxFh=j20Lq-owPX?6#+|-jNOXm$? zzh&`Po;28DSsS?)N!&X5nI+q;tV#{se7~5;rLpoB!!EP2SvJDb;d7Sk6Xx$+D=*FS zvhr)a=oWQ9^DH~ndAHd-c3(N>ei5S*miHPii&l(a2XV(C5&=&jI5Lbyg;OaVmGgmI z-c}VjR+37Ly79_~^*GB`ah7DnGpf1HHd~x^I20c3+$@~2(Whexe!1&Nk*7qec1L1efktXiJdO;$DXdRby7QrY1 zfpx36+^KHhJfW;jOgAoXMYSayTo8~u^kWlGQtdY_v7Q?CLOphu2IEHnqVVq_dZy3g#2&BzZZE(Ro zZZbgU5WbPbXdo^#zjQA&jEfB8Uxx94`sIbTaS^|C?)QIrks%YxK#oBC!o1ort~HGR zF^uo{rTdg&RC6xxHjMwOJLOu)VB)OccC-!Ic&=?S*EV+#ZKDSrZ41#hzZd`4wmExm zTO?@PHAWw>36^W!+Fmu0KjRA|ZxUn@$d;xH^A7I2osg6EgN8hlE~a5woD$;HW}G}; z{-JWS5k5BT7T#y{)k}V3h9@~;21r&A4A0?J!Oc3)85J|aYT3y-u=i2R&Su-hy7O|O zA5CzgPDSt2>E|2z3$~7^yD)Q@b+#AI=pVW{oq_g(lZg~N z^eMo>xHN5G-)?_qGSBSr1%d<}8z4OJsJF=Eh&g)$5e8lDcy0q!Po%@O3Qoj+n1qk-H_Oav-=Da8W z7pyzP%UOKv!OPb!Q?YK9Ku4K;6(U|b2RVKldF>-sz8;cEbTYb<=8QDsq7eVqiYxr* z_xYi7-!YT=BH#odSQkT@spSI=fGVr*_4%0Hd+~RvFX}E2U9;q{wzYD3S+k@`GY8SQV?ykuiPYh-6Ueq3-=|_%PfrbdqFRGo+Jx; z(;3hzoARfH7dC&5IZ9U}G zYAj$~7OYv)IX<~qkBm>7*r|I`lMQJ35T3Z+XOWVioFmQanM|^)~M~k z_XjJ_quteYOUstY!`$EKZkrxIG(Lx5NXk(CT%nMB73p@^V>3{pCc9a;vUR&VpRQj8a&pgwGvjxF=!qzywmK41SF-qhiQ;xei zq}Q?8&QuK3wIc^SA-JoTo$5O6ij=iVvCP&_OBgs)q&Ip1H*w}zdC`s zDtmh$Q4V!Zc}?#Po_cE!E5?*nKY>x8rEx*i=I5Sw1NW;?H>5mD{YBufKrp^v8>WV1 zi^dx3{pRN5{Bhm27rTiaKibEt=IqDoRyWXNH`O-q5(6UffXTG+}YaLw2Y+g6hT4Lw3&0|@2)LxN)@NZZ~rqRnF4B}J0 zlumxA$t<&r-7;BhmPy$7&nY6CFX2>!s^@JMm4;h zA*+mD-fx6iZd7=+a)T%snA_I77V$;YO6;1`j01?5M}`t}j?sdJGITCA!v2qR=A+=LObO)s4et+x1^Q`to!ZPlF+Y-?6tDoQU? zq9}jbJ;>6oX;0W@)>zB#kn6Wt`V;}~a;5zme;&GZwsx8%FfFf%GMR=0sZq=|2r@0g z!pjm;bXChLeP9Tr;0qp?rTCvPz$EibV4kMuB^WGENtkxSN1JP5WKc{qnhbueRX2s{ z%I~o@;F22VD8J1^yAIDLWQ|$NuNi=_S>eWv7$QClP00b`HpszpCIm>IrgbtOJxkBwLD*6_>VUM=OmOUV0|!-_4LDg93!7q@*{* z=3x}iYR{~--{7~q(fV<_=W^};z1{mQU%G6q_VoY1c52PP_uKb1Z3*N`45JnS76So2 ziHA(B7^neM=}E`Di(Njx_)qtJ?&4#P!o<9rJ`z{?MQhhXUsf+z-?7Fse>*Pk?dJ>k z{PRV7zPxxZmzVGHnQQiZd0}Uw%&sk5v**i=d%Shi9<1TMiFltBa@v2f9mbdFKN8i@N+S9nO7m5a;vE!Ie zJ)ZCiWLKeVl;L2yC(0bev|M0?I^B|ge7VM_5lvjDh7qfIZUqO28W=C zc0@K>k&tjB7%4^~A{^m1k(h|iN{G0N8yY6qc@cBGL4w~@%xaL4e35aTCOc9fvawK; z8z~Znk;v$9q(l_EvBqemOq50vP4P&DD0h>Md68bC(oK&@MXE)Wo8OR$^cVdi1*5W& zdNC+cG_o)TCmO*IyH$Lxp_?|Sk03U!Q?H&lDqtD5?F=e?Wyd*AmP zUGH5V)HuvLAKKLDosVeT$2*Q1(d-?^Hca%spD=2wcbqbEraH!FG_`ogIr|*o9rr&( zYrfs58};E%K65MeTY>k0fNqRTE2ryE@+KlB4p;F6XFE0-_Y z)67$Og(fIRn?1}*GC0gzz2~>p`--`ba^qU1+^8ZJ<;>T5j52$i{S? zzEFQa+P{O5an_l~k^gyY_yjRpjLy5tQop*&vi~Z@XnUECWui9M{Fwot30sVy#75hR z9~@HVao#j8s59sYQ=GY$cr9}+dS zNx;v5V7wlo{y6Xwph}<@4UXQ$E+0F3$ZJ&y4=6;(7+^cv^_2Rwl>|auv0_T=)CDWC ziC^9EQ}4UwYo{$;*}8g(3gg-)?ndd_v3=;TZ5Q+10ijt$%^bW@Bu+=9nG9>~B7)p3;qOhGb#AhEc6{s?ZOD;QUrVc`zE9uMZ#>PSh}w zW)+e1c`&hVN@4NP?;2Qz8pAE6sq;$nT|WNj$2#$UIrZy-+kgQ7&ryF3Xa`gY@E#n! zi(Nim>cO`&oBa@86Iu>z!F+6aR}A;*tJIgjT(AP^GB3n2YnCix+HVktEC2JkCxt-p zWrAqtP1-vc{xG@p@)$BnBrpZS-Do&xVGLUthfeuS?H!(qphZ7XsiH4as;VZf;%>j6 zQ{#U7Ra1|qegbeB5cE^|t!(Ce3!qBSzu@Ry?DFw`&wdgIX!)uoTI-rY%p2ll4fGH5 zIPs@X%JX3BgP+BAQH6-7S^F=Z@m4F&AZ(^nn1qE?K%0?zFBQ zlr6}rY(Z8PFag4%KoC%IX^jf*3gSjx^Vf>I;*NW4tKtfEMQbIsYHe#3t#zxd@Au9; zlY~@j-{Es+?#x4G?mc%u%kRkeIl?}dQK5IrWyB)TCU}NDH?@svNx4anX>8s2MUQC? z7>oU>&x=*Lt*YY9wtc@l?ZZAf*-jRNyAhOr$iQ9XJp>4l~fv!KcnFow* zk#DVNe*bp3z-{Pb4C8u1JQm$>$Rk@ba_G4xFK536#e1gO206AK?7=z@awS1NTOSPC z+csSvX@1{E`cCK`DBOQPKw2N2^~K>_0rw^}5U&o6N)pB;jVtV=p=0bl6udt_vwfbM zNcvc40~EH0J*3}&K8N&Cdt0zSYwd&|+LG1-rCvTz@5=Y_R$R5FgC+=D>Gd?_iTp(S zo~hAe85CQ^6Jnnbt-|%s<^K6f>0f$sCi5>LV)d)?4MOW+vOdu6ieiTPW2#8x5(Pct z-EFI&Ca)rNy4N)qVIN4LvcR;wgx3!^p-8^GH=1#GRB+bYJDK}*G^Sm)k<%+JPDzLx zDQSN>9F4|Mg3uKc;p+zNMKL{sq)p4NUJ|wnYE=CJK`*vb{Ud{Y=5VTcINBl}U zFIZR|e(1#WW^qd(&e|SaW?%2~`D9mlcUZ=Ck%VvRm=ww@O`*mfscOU<7;Jmsj%zPW z{LolSV3Go>Vt@9M$U5?LgkWu(3TKH6Y>6E|`2Ueo>iy=gy=1&Fih-T3#J)7jgt&$- zv`1RA&EMihVi+eQsuCC~nYb}tFI0nJJQnbG4}2^0Ift+@$1<9rk-6>sP2^ifAv6=x z$CflMQQ0E_pVNP8G^N|^j!zC8$7q}y@czJAhKIqeVaVDQ>&7fXtyw#^?Ma7` zZE5`pE87j6JN&>~>X$6R=d*N&{6F_@DRxL;b@gSqf1d20SNmt6IrI;~qp5znyV_LDKb)eXbpzf`J04&wx~KoxMzy7Iel}lMKt7W z6n!%z87V(iqyvrme}F?~@Q2A^{xAGbZ=-lwyP*f~nw%NMZ}$qPKkcNql~O8|;}ko2 znas+6j>JBR^u5V(uCcv8Drabf#p4^&86!6#5*9J*Ovl_Amk-6`!|bfoO-|}w2VlW6 z6nf|s6R8*h*scFl<_(B0;*I78TaNbJ8(n9Z^RW~AM!%tVY?%8o`Id*&I73r+y3Q__ zf%$q)OaRZj?sKksURza~6|~C)Mrm1yO#ygfW=uYcfPL@1UIyS8b)O$6q| zYt@P0R(oBCsctvQud$vN?jYyHa2_`r4ArN**(y6$T@Mbld% z1d^T7cXC7_?Zqu3R;tRo$(#{HgRX%hBctkgPm9H48H6mM?yUOAv9arwbG}lM)MR-$ z>dJpwk&B6csGoj`1PrarrB3V$urJWOqA4P^+ev5T6^H0GGF2!iqhWTivwhU^9@A3E zc$Y-vSmz`a&37WFDJ}dH`%$7bShT{maxd z;T0C47`L19aIpc)xZ??A+|$dG-Q-9XnX@7dz{&Sig?6<%)|+o0ss<8w@i4Di53m@} z#6(}m!RU;Unb?XR`vdYHC$P8M)}ph`tOlf?4j5bf3b);&H$+#b+#%8@6<=kTPp8NKf?(Xy4__qx8kAWWj88~R)t#gt zhTews5v~uztN*aWY1ZSN^hhk14%jdvXg~0Qf42%~*Km;XA2fyzE(bit<)vN=3u~`% zu?u=k5Y$nQ$J1Mh9%l)Aqrm+b7u4=zxI9RVLTfOJ_%Wl~=x78Gb=W!8@&77~?>w|p z+dRuFzuwaZqOL3<@VNL}q(FB2E+cW1r?z|DZL!<6UvU$6dg?AO#<^O%+VMwH-0c*| zu3PxS61uWD!|5W+zKkTw#7#W!c8wz*=Gy%RM|{HzyT2b1AL#2fs9i^z1$R1$IRAPj zHag>F(I%&Ce}wC2k;L9e2Nl&N*inFNC9u@11GX#&kk1@|%yMM!G(F=Rq4vUJYrI92 zINE&=9FX)iCb~PrBL{)lk&KPPlW}xhq(&!2=I9LY+0BFvxpk>TG}ElhOk`BD9(X=z z4|PTD`=b*{H$j`AP)>Ri>D!^O{=;inO-oiZOjz5vYNkKovs@Z*g?9FfQdinBCQ4K( zi+GC(Z5yIk^u*}?Sf=RBKyQDSw~Ym3j=UtjY@}hm5acVrxP5)upY&*GDip3$x?C=e zpK*USq>s+_^ZvsQr#+qQw$|3KSl6(qehG6Oi#?iH%?@q6@RzyyS^tb?e23*p%!}P>rygN-;gth-*gt`4Sz&vN1YnGuEJv7!8b%{P znI*vYEC{nw_F_;zb4I!({IHiY?1TOYg?#@j>HSd1@9-+EvQqp(9}|_vx$#6UeAKIx zT+Kw*DTYy(e*dtN_IjO0dNyq~pcf3SS zC3q$u*2hahd2acE?>+JV@jdEcTI2fZtAl0t#fk76&FS|$UH-E?DQrFNFP7d?!N1^kM7XqtlF^{JT8H& zC$Gpow#3*;KCvm0doEtd7|A8Xb@Y)UuoSAzQrT6nK*7r(1G|HK zPbzI+cOFT46SNs>%QxxQp?#1(2B-0oJKNdTh5M!71?$nUpTobUCoN&OBr#!|ujLn` zPM1xhTBmMC_p6QDI3@In80>yZw-?k{Ix@t5$`)s9l(2IU3nhUC#c5HmM{qhw7G+ku zM58NyGhw}l#d)6W>P4NT>g^KaNI;nKQhp4pjh|T$2yv{O!@3zgt6{N3*njw9J{VBZq4?CQ`?lfMUu-cEB1smGtEz&HL5$wQ|y7fph;}kd_ zn4}(91CdT?=S=ZUazKmf@tEiRQwP*Y2$u85%3=T;mMLk~! zUNc(L-`~Q!!{b)c4?vGVAs;Wfh05gqTSy;!)B0_z>A?L<-7|r`c4en_)FFTA9d_QD z(-5HS3A#9@*^SO2-eyHlhz)XouB1;LeGq(y8O zKu%fm6rmwwYhDf7$MUZ2<+_>lebBF=wsM^!j6ZY#8KjSpui@2y*x{6a{(wjI6_gRjC#r853oh?9bZ20RPG!%Cq7ki^p}Z zrORK@UjEZbp9@_Ch2PK7F9+=3lZx{cyh6L3$VT5)}4Vx0_|;Kp{WFYuI1O$2uH7Sbzj5 z+{dtb%7b)-vP!1hm&Ii!Y$_+DXUgtQ$a@TnJcXGWxL39%3o2ciDo~OTDpMo1R#v2f zSV0+3GC8cEx8BR9WyhcRLO@2%Q*>M5cr)O06M3uh9~j0C(oaDzK_Q>d*(i)ycjgvI z9|P_R_`B!+1NoeOg;92Br+$G`<+_zC7UP4xrrowW*aL(=t!yBcB#wly&{kMs=qBSC zd&H*#W2rmD+fQroWeq{ zK$XVw%^Z~!B_){@m!V^@>?g|zK-0_3kNFXLK4t$Tt^m9>Sje>O4fwG|mo;6O$4Ea5 zy$FT;(EdFia{muVA7B53zrds)<44V+sd_KU2Wq@4Qr<_#h;ua zwTLGI6T*GYliHH-Z22VSI(yJI%`Kei%o;Rr+3mu;13ByMB06ipJT*5q&zUP`ChidV zb8}~Uvksa!Q2)|@p5zx5{8BZylt1l1um9~LW7ZIU$<+V9YHs$-7`H=i7uj6GH>K_n zYv;Zs=Jhtd6Xlr&PDVl-wdJC*PI>lNb7AsPq=WHyEaxq2P>W18nC}a-XGWn)sZ#bY z9OXBg?pSeh zWgYY)x-G=&cJ76e|KI-^DW8#u#W5wRGhI}E-UkLLm;h9;}_)8nq z^~2PMBAdSkqv207_K|e{pud~iEs)10%o%DN=f!FcX5mMwXuoSj@g+DHXIq747pM@! zuEI}5NmiSE)i2q3v-X!b=k$C}Jy8N-j85RTwgy;jYn4^LUK4$~U{7dhY9Dx$Ls=H$%IpA*G4i5X8u zp2)#i@2Q-G7kMxzDcy&2qK24n7<6gkc;x#&hJ3gwU5>BGUpTLfJxUl}Z_7wPtZ(!o z3rXuE%y)PVbLHoAW#h7HvQlKUvJ%DK&IH}f;FhB~{hcP>6MpAT(oaBdLLt9;_pywj z&}c{>;djET|FFZUuCty+t5Mc8Hm*bk-Po>2Tef)Riq*%hS--X)ZlNz~*i6?+W~o$`HYAP~6yWiTk*TZDcI#X(@obQwJlgPq>Hqxu(1y2IbvFIl}V3NBVQf?%!VCewRsOH20IB z|E0WN|CjRmX5fCO`Dd_Vif$G$3f(x~o#0KB!_3q)3Z0xV-gv|+cluGDtP3pnVoN2| zKTJ8qyq{QxxKczgri{lED6;;pi=I5+%F{*9i)zryb=FGcVI&&$%7V?dsislzq&q$+ zc+;PPa<@>P(7xp@(tm*d0fqfQ+apyCz&0EDU&=kdsFOUot)7ortU*>NwpO;sDeg3C zw~Jr9y*RrQh8e9^1-lDJW}>GcC^z`Q%8M~A3cUBVDLZj7iq5kLdU7w82}*gopoicS z-J1ZMJxqjX(@?2&L8za=rHNO%!;Genf^yzM{_}&P8;_EH6~fY`t(=dOeh&IQ^uLrd z`;Y_IPkw(7#z>jBAE2F21xvrZrhmDFJ6+;?g8fhH1bs8Ap(du}>yGd}v_MwTfH$^Q>1?)?Jy2 zJ2TOlMZ|sjHQ9TVw^LX*2^AN2In}qLRZ48hRCi{YM7Us4a7<)!Vj7?+cGqLO!D1As+J;WnY^rR#9k37O;e&dQ9y?s$4ioH2(QGnxWbP5& zt~aApTF)(jl$bP*uXtgqInqap%@Lp$)ix!5ZS{E3@{aO;rZ%_*17*QArgx7?AnZW} zs*Bc`1@-v64;}H0uzKNJ`4EO1Ruh2?KaZ8pjV)fUu%b0#?PTEAbr%d1bj-B z1^ayeA*ZIaJ;;kc$gicC+O%6G9Kb^jZDRf%??SP~{I}^}^8E7yVl#{4t>S8HM)?tU zVdd)fxAO2~^dhO;20Ixmk%>xB4GD58y)Q)~6FeK-TVNip!*<-Q$sZjrwyex-Tu*wM zz3?RHZT4Z+@)QG~cB+t%N%xt|@^3Odw$IK5()*QEJyq1H#Ip#ad#5|2U01-&D!`to#8La)T@!jxsASF@BK$rwtb^EF12T_9VGno-W79 zk#a+l|8tJSzyC$;DC64YN;^Q$#%^&GS$IE?7?ph))Jy)*_VKAV>3&c(6xPe(r1dd1 zef=qWxNV*GF+m+@s}VyU4wnx%Ziu?CB3+HXCf!_C1Qy1fu{WeJ_{ngw4F~p+5Ti}$ z{O#ns;dEoyJH{#R-=lvjmOB$92y{zUQ3Gnz<@v1ah zqD*Gr=$w9wR0QYL2sw@ZTZ(fK6_aW*#d$&MOjBGCq&Ax3q9Ap)NwackGgyLeF$<+v z!7%j*uBlpN(u-ndBM}nd!V0GpsIyX6#7fbp_KWxPi(#~W71Ym8%GFkW(tDuSps@TO zlGewc)7PIWe_bc}WKjNfU=CmXkP z4sMrUjUhb_ngoUW#yO<*5z0%$b$7ULT)JZQl6A|LuP|gS->fw*i*;cL0j~nM5%!L? z{vUH{N`J3~_m!m|zD4>2=pRtXhp~sS#)sxZ`e;halXh(X;qlhF;6VAIw$40|7kO*m z6(|g*653&_Sjdw1xM0~kX_;{cdfL304M+~|Uqa>Dm&e>2VjxeWc+QGtm8m!Y0otcr z;97J~%zZ4T;_4Ssc}p}|5|a^}0hktX{8gi~baM!1uUmY{=_0FC%(kY;t{QuOA#XSi z;f9XqzAPww>o)=a_fXETU3^8_8O}Np3i(k-dL?uUq>s+^5WKDZ+|sGvYB8$6R&0~A z1>Etah_sZht@c*6&laurZDJqh&|Ae{Y-4M@8oxg**F_v#_R7o(St6rFsmdZ*k;v`Z z+v|c_QCtbAqe*-fncPYIv@AacJ)tP=xv?%XHMYz-h#jyhDHv23Db&J>zFVzE3}|8ld*;%uOKiC^Tpe+7KmMR`NMY*{XhH@W{E6t>H~Ck3f+e;i)JcDWY( z%_UlxQDHoYE4j&x#xTn~mVW=F5dlB-vm;3#3vGcyzHc1KJ@g`^kNxTO+?0n8oX7kh zIqm8+9<6RTDPTJRW9@s@Zd>fJZ_M3o>t*@aBh8~87JUZweq1o`Z*@5BG>`V?-{EBU z%-UpTcg?CX-cD5G=H>j>Ghgu%EWPtHGkXnSYvTX&vWnSZZHf*$J8Gvga0>+2%5x`1 zW-;U2c}^-3_gp7C7Iz)byT>-~1x?feHZchsioDEJnN#F|^(0djW*l5I4QIg&6}6oK z>L4{zN4Sc~zOsw?qM7T=b|%Fmst8Hv0Mh-uh+5!h!^->2GQY6c{<#c&7)X^pFQ!S> zW(DJsl-zB3H(0j{X1b!1g4u)*LV4Ls-D-JRGXFlS=Yv+k@VIk^l%r(XCadeY7GP=- zmhnLwd7;Q(#+%mJlAxi)srscUkCE%;7}?)lCH^KvuC+smYh+@ue92TNxrb)Xk-Z36 z)k|I=3J%tod1EOk=-q?N#|0bkt=eUDrwNDdaAG~9o6JPlcuiPuEzw|uI&W0_zH}w& z^PnrCusz)UrZ8UT{sTxKKh+P%bsm?N6BGHkbd$)dxl&>{l9x6h(MBYi&JaKWZ50EK zw&&lbTgFAwcpjZz@>6AhiBaH?lENw{Rs}F;-d`i;ClM!>iLa}hSs*>M<=B)Yy{I=b zZwM%Lk%DBY9+6%Xa)uzhqj?yTG42Oo$vuL3c@}IrQ)p+`Ha^4yKGcnF?-wVLJ_EWQ z3ip59uSE4}MGzGwkXE=V`sgnW^{aS_Z1u!>!^vbDv02?qBHbO=3bH&hCV& z@tFu@&J^rryh%ypiOdQg#LWbTPH!mL$5?%}kR2Je_*aVkO5*E`ELreD2Ai0RVM(G` z+@6`)U7nw*SVAXoY6bZoIMSpnNr^i%*^hYdrrKmzSK+_U+Q^!W_-2Ug13vHh0+AKg z1cm|11=%wDu-|YaRXC+d7u!;@71tuH=48OPZSW(U?Cv1_8|WP<FDK zWH6r%c;di$ttO41+0sd_fuD}gwy9d*Q`&;m@kuFK*ZMq%pcd8YhuU5Qf6tiS;VF%+0U75Ak0Ip@zw-44_9v_zv36! z)-~Drsj&y=6QxCY*~D8Ff3#ws#+}y8RDPFkm^_YF*@ZI80~&|OpctF$A79K=*&yQ# zP}7}Z@jPd=9F&1SR#CRIA(f?0QaPh87MG)Oj()&6aS+PIg5*B7C6nQOuo!Oj)db%Q z>kJ`Bs(NR1rSlbFjQjm_0S9$Z4`Kcc<%^2bVGyikpcOftBTj0w^BG zrO@f4CNHR;VTW36xMa&oZ-UN)!uqktV%G?jL;A2T59+1tvIFaE!-{(15BRN%O8lu_N^=}NdJcI0L% z-%a$jt9nQKA!5eD0rWnIF_$ae;J7vAn#w67paWeZO=Y0Wf-_4Pn<1h*n{L*x+bk>566r2pP+CI_!-XI9r;*| zLCTsLjgB#HrEy}3oTLp;v?)qLOx30+hjzrVZAs@RHIDUb`sLk8_k{*PVSbkXMi@i6 zKP_#~)Hy$8|0O?zbbe;({4^RrFClOu`8m|;?t|&p6b1a)!n^0CzrUUIozM;_{Qmw? z*wAr5CEdO{f4}Cxe1EY1{#^b2wSeT7$Z0_adg=_cq`#jUZyC!weZM=;I)8u7k9@!G zzkL57;O5d_HEN2}_0PMj(%-v^^sUgH9lp191DKcGuh|;(Bd6iO{?wYbw+QRs*9k8= zd40qB#-Q^sMby?$7qwHN#PpOgj^MI4AlyrIv2%fvVz|o3QLGp_g)9K>1u2(Tk#rfF zkHtl9vIdazkD8Jozhx8J+v`E3YoKvZnm_U=(o3P=bc(|f=5K91>pI=Z*RS%Oxn{Dp z7}-eIy%$SI^zNvZh>YCN?1|d2FrFvC}*v2>b)g+c`i@N&LqsBN8)L)e4h$^VcqGOKk`&Ekc? zKj)C^S*4A;%{1PZ zknr74n42XwiWxe3_qcCN1HhH+n3X9j*$8H$-b*y!m|)>j~|WL21<~fj)u4{6GB&IHQNLKRF}F zcZi=EwhQEqZT)A9I6DwI4%CJ+TsyS>@YFOhY)^6^%$G)4LWyXfp|g(LeviXzdp8 zscLdNpGK0N0yRP*pB^UtH1sO;-}uy$=F_?V$tT@ALOwO2anfVXivlm@adm@z6P-bG zOWm@P(nJSN#o<)XL6yc6RyBy*xi_O3N^|R%X>Ku^ql&jsxnK_kQ0oruo)2q+U6gK_^B z#&%UM%ZVOdK`dHJCQVgXk_VuDA-8)1gox=sv!Sg zldm#AXV?Kx1y2l$Lwc>oA;*)}N9TQO*dOcHHzLE^E{$joO?(=1w9RgbqbBJ6`0U!O@b=U(K}kacwr~251Eo=1<23IEVZBX9oHD;*?JL%RO*h z^KsaZ2$0vP?lr&Avd76#4Lay?&r9RWNClup_>_8G@+C`^8p8`%RB1)C$!&M);mxc6qau{>EA*Bg7i_`Bap+*8~VfYxTa3>m#SV9v`%SV z&wkT@Om7p0^7w?+i+lDPzk2;zLM?XPVr`6Ww!{|e0n@+q+RTtV>XM{!nV2PW*hh77 zvTalLLm-^>7svdQV-pZ_mnb#Ma!SlDD-bnV)&-8rNpl?|lNgD!%?{_z~?*P#Ko z2K{1Z#ewxv*Qx(DY(Va_WbCrWpgNFc>^Cp7J~hRD^BM7}nKDM5ZyVdq{+QnaQ%-EU zL_rt3o6NU*vy8&g6Fp2SdTe%PHXgRt(7t_`5GP9~M`f#c(&`aqxgRX9-tf1uORcVQ z2D@z?W4b~AXfzEC%2jnldw&{1dJ0qvrOPGFt-{#IeYiinBfYK($IDfXOHNqXur9FQ z%iAGtv+fpRhp4=pVS3bl%lJ3l8jKpPIw0Ooj+}_qqr!qF3kg%iTv)+Bbt&n) zq5Gh4T>2B~zeADP>H4`T;KPppJ8+%|>+YjY`WZd^;9u6k<9;bmFm}`%rY70w8-Tnl z{mT&l9Q~fn)2N#;8FR{I>2<=q8gL=cDXGk>P~KQnPU3!R(meqC#TX%qP$ICm5~+gR z%xE5)q+oUV9RegBdVR30mo;Lv)elH=VrBDt4Fkbj!kT106^!UjV*@^HpnRd;e>>?1 zpogK55BP8yFLD0{q>s*VGQ#qQ*BzbapKu_a)=}{vKGZBZZ1qxY7G66PIly2j16jbR zn=p3AMgsp_tN2Fc-lF=%fhshNnHahpq!ZI=*HiU3YsLlTD4Ww>pTkHGheko+{56TR zK7I^`M6W-BzOVZdB7hObs1e4OZW-(bc+v=*QW$5_-`m0aLcTpk`gQ2{P{=pEk1m>P z85NK|LjRd?-t-@KIQ^y*-*kR7dtl9gziU_845%Me3j*kKl!UXq~X z&efi^&5PPuD0wWa5J%-Q+aVaaou~v z-4-N$KUQ0EP6mCS5b?+qc1tiJuQvV5gUY{*_RoX-^I7}{#+h5qf;gCQ{R^`SWZ^c) zxFgzMCbKi7D9@?1F$l9`8L+9xuSN7_EXI3azvif1>~9kNoW7H(-OMr3TKhgP{-7sr z1<6i>io&;h-ROGfMo(@BoW2W2AX$m3MEn9l2sC?m=D22QRq8n({3+1Lon?_lGMdxl zBH;~5Iz0-3-_PiAhbYK%W~%5|40PHCs(n!{f_-0G{UiP!ih{$sK$zQw^{SAK+El8R z<;YRkg6tD^TnW2B!8llqD2f&Ec}h?}1CDH;zh{zO2sJ=q{cJm07-w;RA*7F;KMU%m z^E$ld*TFjcu}@?6Zs8p0L?j#73v|n3yr@V7spxZG4WtUHw6tuW1kO2UL|* z_hZJN2a1Yqv*I0T%>hW4M0d*+AiwfA*%%K?lveHQ;i*BnoTJ+JYhy@Hfo4Ksx$b2A zYUF+cq>t>=ez;t9>2iJjBjwW0>UvCST)MPv(b!hRjz3b`b(Ge_oOsk!yO*lM-vz zKQMYgVL4}zUH}~n>0`%_l(Q^d&eYfg=Vx78dbVL+#`^pBVz=<^)BH<+|6H(JFKHf> z11ia zl7?@-NLszj4dl0ZdQhKdGKYrprJaLxWVxPu%`WsMBFz0J&JVRwqq8(>|^4F@(=r9*Hj0M(OIZ&=fu-7~z$VW5Z22KOOTiwSL3Q+HvWu>|wh0>&f2D7(Hr}H1<+Q2#OeU@*VtT z2zY@Ji#Z9wbWRfV2g7(uppN%bw6i0Ee9c?X&i^LTo1rV9u$`43W*T>K{~)A~$9_Wo zF|1QNTeH|-dv+Sj^)oh{Yc*!a7E!TTyYtQ0W|5<&6gY)5jExCx0GTPgNaT-k=Y8V( z491q8WeT7^c_!EKtX#3Y7SsJqacY_wl&5N8d%qb;dI~fX3d{36a`of5UkB;qr^-|J z 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

Cq}vP~A-#o6Mv;^&om!m@v$;tTl2 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°@-(GGN4;)OyZC0xf47IY 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 z zNagh!+p}!G4^vNEAL2zrJ|!gPV3~+7FuL5!@7Lrd=r@nvS7@cL($4_?_M7b98rRfe z)EMYqrHDZ8kpO)rmGrXfN{>$2f8^E?b|SqGZ~zeCeJttIfc8Il^`iT7@3^`4G_}>& zB*9`E{oSVx@r?1he3}W?I^$zQd&p_VC)E(VMec7^pa?NY4wi!$LiUsUDIH-|ypJk0 z8Ny?`M@%^6TTctw&uo;>8_s_Og7VdVWn6^YqvjC^^cE}K z4@}iS@f@Lj>16UVd3t_cUKk-NvL`f}nZ9G2WJzxcrrZC1`)fJ=dkg9NfoFhVUiAfO z?REGQptg<}|!7u%J##Zv+^NnrfaQ|;4$EcZGDp6aV zTqeY=ocPsUn|`%N|90|~^s&F3^jhFHAjrS@Mp(-L6@c1?_;F#5Z};fn|Fq{Y;urEi zwN>R_$=QC;U8!13$%a(5CBq-PPVY#}~eTuAlRf0FNLH6vMB) zN6T-@6C3irkvCy)v)HSkCPT)(_(k}~hDjpqi zy+t%#roF>l*1lN8FA-s*BBH`P^@<<2bCqLT&2@HhZAmtH0DcX32h`uLa)z<1JX9U! ze(ZaICBFS=Ci@w9k}(oQ`@1oO&yF4B;e-XntAD(dTY0RK#PluXN41;r#2$Co<=|1>xJlk9M7OBj zh=SdEV|ePo^o2rO&y=s=F&&Zc!+IT41jnpZ(QS?}j-#H2)Qo>POJ6+La)*b17kCBj zxtsKdz^6dKPoBNP)V}BZ*YtlE%s6)D9B*PpXtgO|IAtvQoD(N2b+JFuywk&D?%TO_w?|1o54;Qnbi~P!wj(eVP}_7r?pxOuGZT2NvU-q!rrL!++>3ef2iq+d}9Y|rSJMF8SRm8GfZ#?d3FYC>85Zg1P5a)~1 zbHpHHycDO4(o7Ryoaz!w(W}d&^9JZQ#J~6o z>9>LRfS|m;CT+Y+SuFAT&n?Th13G$DvX`9fQV0>!EI0?zky_{!(_Q{*JMV zX0YBk-(>kEz-=@vl=T-QC>wAM%*p=kk5^8hxJJvf^gv(rK@Z=`f9CqD$)pbf+JKOhd^|RV@_;d^FfZ2hH159b9>J1p&lgy2TaWr`)esFO#S$r=f zU2j}&r4|zb@^Ct^;;X@C2VlFZy5jGAAN<&4znsL%HKDaU=ixsW+=A_7(iZ}k z0s;OXkrwa&w)M2BGhE%P>dw$XCug>{E}1)R8}wk>jWr>66>Z8-7#*xPhMgwu z)8#p#(`5DOa+G#Ss7YGaTlPBqR_5suiOUb&IfAgfG`q~V0F-i9$(nUEC}H4x z=o%QWTQ642#1wmiS<2O?RS0J)K>9ImmOm=P>NrCl$|xZ=z?^7KNGP6-_6GZKJZ{VR z#*h+q#rI+Qk;+9HN>(txaF&1NL&*>SK`!Mpj9H0HHoF^8p4Uz zYBFfc7A`HREf%FU{r)8I!6GVaD&|&iQ?-Bptw`G-VRDN*-7)3ESW#Yo3(Gi3U)e~sr27_X0P`ux!fAg z*Y$eukY9K&Qh=$g-pjQO$l~V0uP_jFElxSQe?8~^!oYO@yV}RO{FIWe1Zur&Zhkc1 zp0aPdQ2E)d^(Z9<)X>G|yX-DeoRU9+W-9YU_6i4eMeRL<#Xfrs2|c4oMBhrZ6#Thn zj{ceZOpp%n|Hvzku3q@RMtURgb}#&=ps%L3&EZerWDoz@pg&tXUwu1ReC(lDANsjw zoE~LeOuBtMcKIYn$LXYJ1M|FVE*(36q5Ry)5U=SV!A|ML@<#}DWy;B)f8?xps(0Fb z&Ncj0&*biK=40cB_@eF$j3oLT8;*r4<@}p>4KUeqKR&`sXC?o3Xx?Pi0H1{M^e|<>$G4 zjUv4Ru%ma)%~$&`n|2SI!w0*cLv@5{dUn=a?O};j8TU6H zQ*fX6&&dThz3Xc4Vhu`PczD0u3-7N;f2YpBaP#8g-SMkoY#DtqyO!s?*i`g zuJzEL#+#%6DmAWV_d%imtz3S8In{?|L23DA7GNG6dp+%zQqOhocmGQYxo_$7+y4>O zw9cPAx_$ax&fj6d_ssKvT0qrpHnHXhm#*57U+7O=NyZrBUb@a9#w;ebcy)(;Wqg?( zfyR%U!&`)uWy{iK64ttgI&U;_YL!Cz5nV^pT{h)68SNyB^`=$h3MH5fmMB%T7 zGMj*M@8kak!yMk98$N9|?J_*Iu)^Da)316B|76ri{#~t2DADC=Uu3CDHnfM@Yu#S? zwyX4$BMj|B&Oh8DVjY|>IRGJq5y}SIF^M5gy z^djJBAgEXKfAZ>8()Ta4xp{a`y>e?*x3em~(NQ((iMaNCMKdms`TM21q$ulBSJg1T zWC+3HmZ)2z9Q{tdOKcfC>4 z)Ltd1T7!{9(B_rl^ktPIDV=sKYon zLU2V$ygZ`4Q(fqOx;HAh`3H^EZ&-Pf#z9&UaDrPPUi0&tj!RP2e7vV7kU3L5+lvwA z8gZ`C#S!`AM^cst~ovS)<2T| z>~K^25>O&M<%bFvoLWBc+R?vty%2`S0(`qT^u%bp^4S@~(d`ikx-yzJ4SP)2N`m&~ ze}6jf&hjm_okaR<;5;Dseh29*fVoHg*6#;)5_!}2JOtOxnsdBn9Pgnq4Kz}kHV!n% zo4ZZVcyxG=Z&do%PzBJgzt+;$0s$Twu3>!i8}zkAj!^^hKaV0{@yFLzxkTb%`7KA+(`Bm8{+ zhqM6?#7%$CccP?KSoom4&ppkfd*9b9*}ZQ8HDIt?5m$^^}j*GBqd>VS1!ONo_5~9$sJb%}V!*rd6QI)eLL{1bA&rdS@We-~UZ` z^{NsT-TG5vqb|C2Yvcc8?>(TbD6&7`uIlQ3{rcs}dEVrlV1OYHIY<~X3djsFz$h{} z1Tha$P!vpv7#I^OCR7wu)G>nz)^%OiIIF8-SY_2UtSH~Fs=DXRdqmwm-}%0C{ylTM ztNV3V-MUqEE8U=)ZEB)oUI)|wa!;0{2JuRumZxR`kJ==O*LI}I+b=)fM7Ry`Ie_ou zpiX0j9J;8u|2Kdiwp@pepLp2ewCEV}C}HJmS$m_NHZnyBrNk=cxLX;!h2<%1+*CFt zPf;2e8u&QK)*y_d&BC`D!frMno`>+ofE56nj+Y>OHNe*Yw(&e}eLF%Vp&5F!V&_gj zteVXX#M}j90t7LII0A?X*U&u$F@aw&MbfhkX;*WEaX=kFNd}|?Z2YniE(5Hy_|Naa zPl_Z!6>1$+p-2nUw=lDX z;C$I`pU0Blkb7%_3CQ*-zQp>l7603af3o$AVs|(ekO;8zea=>0;SOG3z4Z8eH!Phn zksGd={V2?XK{H#2W_BxVwVB@&g#na12>hi5dGf7kGQYJ*%jN?|%dg%3Pb$Aw`xn_u zm+|jG{5F5x489)8-|xe-f8w3$6UfDc<<}MzfVx$>)uS|9>6Jt3Ut|zSgtO4a3@K?mVM6%{!L={ILcI@Oq=@;C?K%K;@jZ5jf*vZbgl)9BlNHX*=%JQKI91S}pdv#<8I_Vr-6{Ncj6bzLetm2ztYrRCPUWjNisU3n7Qd zq@RiTA9BtzDh7@^Y{(?Q8UTkF8V@kZC&^Luj3yK@Ig~b69>lzt3X1;y#0Ai~DqznV9YgMx~ESGMPKs4N^yG zp37+74vWF4+2X%ygBJ zS?L5JdmEWfcRc&u`4j0tUuREvI<*xtKWmPX&P{(L9d4uMt?)EB;o7Wp4s=LIgOZE^ zaC7H0@;K>!VO+y`7>x`@aSc}f0WUf_Tp;LB_lCBG7zI~%lKGm9xNZ8aP1cn2aDP#U z^oBOdagp5*hu4cxKh%F-kAOn}yPSr`VEhW0 zYuP!p`Qx$Do7B|6hg%pO9_FfT8_+9Yc!=yCWJ)v3V9@5J)c}u?kHv3jD62lK)g?ga zR--wP;D;?raElb`X91W|i-t83(}a`vpz3o6G}y&69EQt{`H1Kf{%pypUrX7wgxo+_ z24=1DXsfjN18}$V_dLR%1HJ~>`SZf8c@m)4)smiVmVElL@;7cV->qoYzoUmW0>j9p zG6*acSGUFK&Ka2;yp@iBz=0)7P8{H`GmV>Q5906!wfE7qs&mtG%9{jp=^cjnxB z)E|-Q4eVj5ip ze@W=s5&jFq(-ls09%VU7HlLgEqs@wU58?=lCyMfSguetF1cEK_6#b{BNzq?Sf39FDUko9pX z$|Yz$+JNx&fSawd!eg@iIOR2Qawpi6X(oS3zL=o2-bq$gYhJO3!u^wQuOi%2iM4Oi zj+cQhi`$jJAJcTF4&KGwC|tMLfx#9gzTg{Za?@28`!?3u5>SwL*aQ^6;moi0*Swx! zpAdV6B5fWMypxDH`CA+(VWUKRgOH3vUS(Lug!F+K#~K((ocMHJY(2`Wbr$jQ_&dhL z-veG&3>{+PZygOM@xH{5$AcV*lq6m_{~wiX+6(GPy8IuN{%Bo-=)nKAxf8WHv{NSe zlWemV7ZEMEz14F*Ww%v3WJz}Nc5Z#sezl)So)q53Wjz0{eP#0}ksli`8(;hW|IfLT zeGs1?@exG(A9yLe+oNxU4I`y(t?UQ42Se*UA0Ye%;2VHFF8=cZhf)YR12R4UFen!HpQE0?{LHY>fKj*?zN=I>7L z-1&>@mUc|5)=H;#oy=D=;w-oFwFBY3fY$+bd74?K5(mfth$F%tjrD2!+AghDS*pKUmu9GO;vWIc(qig9!LV1d{hfl z;BY{~{S&LOjp3q+v1v5hnHpOFCC0P_w?j)#&&F8_far7$%&GIa9|{^fC#Ueoxv;2# zL2UubI}KW+=_JTA5xhduWfSsi)8#>gUk2<0*mOBurYpbV-jRKBbouJIbm@!%V*G;p z33i`i0m&9zMH)>IU^}ECIRQ>V<_9~mw65tc+Ks*9dx1VPYL<3Z8gVZWHhKA)_azkC=VPEBTLVZXu6Bck z<6&pKSS{19AX=GzKT&7cB+bG+x0X#;Q}h@uMW@7vT3F{uGW?Ew+7~f$E>g&AS?g7j z&U-*Vdwt|fgn!}m%nh~Yp{F^NeB4K_n}*X7hMvGez)niXHq4m|!_y6O;OHxU!MD8T zWC9$b!aPNle}GzW%0^5x6{Z{bMjBK$smG`Kxp!m3OpMMaR0R$f!o)1k)in~&xxm53 zGat3!a@=1DunrojzaEa?=ox1~gJ#&Q`uU3*W;fJ>!NGLoJQV6c2>uoN$zUa|Nf0PF0eJEV!Om`PKY% ziUsaQFEaXts(i#U^nBffBXv{vIhY?7PcVw{=xIL84$U;Ic+x-`E#*)M$Z^NQx*X5S zUKQ4Pkd=MtC9vYfi>r0B%*S28(ay(n2>%`MGr+E=#f4}$fQbNpWLx%QuGuHcQ#{0} zZHv@zecQ4daFl#b7(ZZq!&!VUeS`WCZ05n^_fF~fd$qhQ;{LyPv-vNP@q5T_^##)T zMHuRNi8Ss3$GJ-@qkVL;-7)??N172wqxAmtDfmlJGkNu0Njv|H)zL}X=;*539gTN8 zH0)uD&Gvs<`+j3!QQ`s^j_L;Yd5ts7TbcY4;a>o5>?zvxfdez8H=qWEGxhK@feoBir!6=`M((RXHsp z+<-e?0miVgFv@5XVLIQtJPSE@Vw8aR_|bBURlkuRn_vEnFt!X8C&11(x3im!`%C~o z)|_BpEdSW~9)+FFriPgo>k6+p4GXPb!3=5_!wqY1xMAJRV5E07%%3L3z{o7568h_X zTtH(wo5wkSPgu%WXODB6Z~dV&uSBtZ!Ksz9Gs>DZWzFp#>l!ov~MYuDd55T7P1qiPJTn9KAde&Gpmep>=%EF=dQM7RO42w>-5 zDF+_`qyzY|!Lo03toh`uW9NT--JE{&XN{p z&(yqHrd9^)z<3r*J#M~o3o61VLY)tQ{%Cft)7{^hPV0tf{xn+aV#C#88hR~+<0~PS zpwH4yRa4YH`l*ItjMZjh*UpXKoTHP;gO0o%jxiIBETcr{)>3(Y_PiUV1$~Z(DEm~0 z1&+sv>gHku_<64j(e4i|bHK1>;ps=Dmi||)~e*x@rSYBZ&R{(AU@FV68$+s81 z8qUA1D3qngE{AdTXD>!GsvkW&Vlvn;e@WfEhV~MIK=&PTBkW?a9rl})?tVu;>n5H} zSr2W3-RuQ0JDBUO#LPXN(t)mk(b<@)=NTDlrK@uQrVlaVp=P=n)ZyeLrk{?%ai0P; z4NQdgiP!PmfI%mUtCsHWrS>$^AQr>#OufKgs+EAo;@&0SNYm7A{r!Q_G~Mrac`=IC zoeA)-buR%Ys?n<^AyNmrM!qq218*;&*ePr|Rm=5XRo)jrO4Xsf@7xDV>Et6R1y%d7 zEC+ul@FI(d41 z8r)DnZ&pMRSQ9mCmT|NnCyXClbyS8eJ{{k+;@Cg-Z)}{WG}X`MTK3jb2-;*R%ntJ1 zteEe}mKf3!^9~i48|7uVxcSa2F4wE#a+7@V1}5&_l`q~Se|uhDE|m|T(Zwqt8{*O= z&R1#T@{Nq-Ir-wd^0R-)hfm0dJLQ|7IK&4BWn5e3Z@XladE%!J>weeT&bghCbV& z{z^(v|M6XBGyR1ghW()SI9DLf+-ACl9VV5{)PEQbkoa$~H{VPr9VY3`^d0>$K^w4< zn0S~ZA|*t2#KSLX|!7x7wjY(g*3{nb`rng+>}V}g`<+>yB+?WnJ`iHt<(9L(|EN+{iKv_gf$>? zjk5$Qa-7M`%i*At`ywo9Hs%x?9@i}x zOMz6g<%3%c8~kX;k(=@xx&zrS)uMR;ThuiI8CSLdZecE5ujQ7+m*O&x< zyerLQ+?&9d=-3#|alXs%*3|PIenab$UyBWJr|xwaZl~_TdW}CS-Y9_BB$xYgg6(uu z3ydzbI(j)?D{Y_-7@-eff^H@{OXI-Xu|4jCyMW%#vASE=!T8Tq=j*T0#D758tJ^2k z^${%8M}1D!FR1=GHEyQHh;C-85$*SQqmux-=Tnuu;Ey`!2J&}$;82%(H+wWA-|1(0 zdV)r;^S~Z3OWWizwAd>>T4LHmJfv!Pe=sceX>sN8epb%23oJF=v#=ZZFW5bPg! zn-m41HZ#iYf{Qn*=dU6Ku2M}ekM{e!Z~_+|CfW4bT`b6>t0=u zvg8*>PO|~a)JU=TY9oJx;W^)}52I&u+88CUu&2Yob|oo-RX`Vw`6(84Cz|Hjb?2=T z_HmXLUVR>N_cQ8YJFdHtplNL0ep<4R?_GOchFhcM&UENSy5k1F6RT}=z}@bhshdf0 zSNMG?f0f7W55;{%z5Kx4n+|@Rf0shEf2FL))ZQouC41<8OOeuK$lspQ4Ud%|@G9qcrI)}Y*+TfNE%*7&z8}On{b8+7J0h36T|M!g>syXO z{0*?gxU@Plne94c6FntQoAD4MG4-+?rX<9WpH3Y8tup#`@jUuR(j1SOFgI+q*WfnO z^R!vsYHE`slibL2<|{ZO^7$Iwjd9UDdNYBDQQ(^NTilHoD z-NIBK(>?Lx^(m^ZP@N-?$08GB5Nsz!Ib$`NhZSDt zcEPt^Y@+5{ixyXrpOc4|2!Rt^A9xd~(h_8UFad%}#-EiMo=g*AnwG>MVBG@ul8ztWwQq zr^2P|Kw7Gm8@bVL_hMF$`&?g?yNQiQsJnVPHepU@7dux_EsLG*?xvlk?jrs>N$e!{ z099`#3Bz625br3@TH>$vO^O`SnBz{K1 z#jz_%VYle%vG-x!`n#}di-H6TGU&_Rj0j1;9jGWPe-q2=q4v%GKH!_N@4Fh8{Vb^ zyz4}r&>hPNcU_3~uEM9~Xp9`jcn5jT^QOQgcTf1KFY)}9`p5bD`U$NJtfes-(XH;d z#Mnu3uGpA3cuj~iVt11SY-J_Jq@*NYl+qkji%=PLOb!jgATZLSwT8!G^6vIG$kR~pXN`!pckQ? zd;5F&Aw4f6!N8;Mq+XP!_O7trd5BnnOW0sjrWb2qCzOgzo>4CRmyiW>$7Cm#^> z`0nSuW}#2b*L)86=u(vPpuUMqC4~?kjCI#4EnmreE(QLzA_uUqi|}^9UVxoXe_vC{ z22=w0@#ZUXp68F4?^Rptb%zS&JS2Rc(Jrk&sbSIFn!2XCvtS$@ri8Cy!jy1VaqiCz z3h!pshshLPE95|VH^!V5%`{fo94MoKZP9{7duWzD0BG;NUMgV@j2#bpdvLi=O+Q2J zy(=1AI`M9YahJpONfIV;e9?<56b**I=0lv-rAd~B-M~QhosztJh|4B=y-MaIW$c8NOK^eVwXpQXSW+9t^fHR+!H&-B_<&Y>sF>8Kwp>1zdq^3Cjk%2Y9o!&a513wdHy;i>jow zdtwhPkHF!O`5Vi7Li6?4ib}R>+D?t-gK3l`mRi4Fs%48`lS?*=Uo(9U%@MEqoDglU z^ti-QB`^NFEHfLI5;jI1tKUu_+^WyiM(R`HkXBzzuOMVGy^qjnUKfT#z5t7g(2<5& z+jv;C-Kpt$T0b!4jf7>Z{lKC5%)0dlSs(VGoNfKlpAqib-&6(y?Dn)B;oX2&0Q|7^ z?vAyNweG0vC-C+%VSd9B)PlNs;x%qD%)Bhc!d6Wy0hh?Ipqq8Q-G11A zG_9G4hhxHkKl7sQ>{ILWXAiE=n0+Tx?xh(l9iAbgCFrS;^U>2XlQY#^*csO0_9!zZ z(^sWuY-Ra(VC<5qX5P*+?q*r>MIaMA`e?bJ(y^~uT9NfTtO)b&g!!>-p>xF?^zfjG<3`sc0w+|4g;I+ z0demj${LaZF$nJAM}vwoY7)SOnIz?gxo2ZMjf*^flX%r2O}pHi5MB)`4eymTBzIfiyace^W^AUw=?uEtFC5j<)XF0Uw)c=`HjTII z79cH~9;c7il=Zm38eknK=wGn0*|pLlg4My4!htTFM^FaAHGbAj!SHLX^bR2IpcT0} z9QH5(NdPn&cy)90c-bQcLKBT0L zHj48VOkCa};xa~@SIZmMhl0Zl%ZkV3KS4~k63Bq;lE%MCon|`L znc$+#Om_y2{Diy&Y7WkL7Jkjh0kw*r`58HUF+U>E{IQHAno3Xc<24T5L5n zE}_0P6c&`UJTp;ec?ta4hs10n-oF#ABH!D7ul}8Qejw~)>iP$D8f3p(PV4un9&`AM zs<~JFg1EZ>ow`4uzW1rSmHM@s-&EH!2Kw_!!5Riu*$K>aEaruf|A-Mc<8bqeHB`BU zvW2t(3(LJJBq>jYgp;ou9l%EGV{|-o+(KQ5Y8W`Ja9oC+2`5%k5=bV=P?O!a5m&6+ zbiG2M8w1K}kbc8L3nUDd3P@${! zV>yT?C5~2)tZ%_lq4v=e;X#1m0K0u`JI7Gw;r?XWNBh?JcG!S;fcVii?x4zkmGg@@ z?ju(?nos8Z0^|FB;2l0a(}Ts6Li!cq!jAm#NxZfrO`A_VeFjlp!Tmmfb)0~I&J&yT z?K~nwIiOm+(~!etrP@j-2##K3MaqYqV*!%@cK)wN_zuAFU+~mSv z)qTiaD|-Q^=|Bt@3J*+yMX?MneoXV?G-tqc>zUeEhZoxym6-C3b}_9NdS__wgMp;^ zojwh#yF+6^Bt8nhjrZUn#wCQ_Pv`*JUp-_IFc>B2cMv$+e5CbsqD0p~2NGb@@A&=j z3|me#ybtn1QC3K`DN41KPA%fJ&PwIeAJ7qSIJy6+(ldCAMxZTQrCCXbs>r9}P0knKD zoFb4~$Y!d3-NOgVII3eMUR7g5c%6puY(OKx?q{w>cnjc8fH+RDPT6wQ^#)z1`zv`N!jG(>n*@3P7Y^-1;y*3y$}&4q{o=^98~_1-CK9~a`oD@rgy;$1#I)SgEpJRL9#VAF5i zXs2=^?oXya7~HtHX<)+~;n5O8`#Yqx{@4d#c?ly)s=Nxku#b-|4DQcTr9Jgk1Ts$0 zqxm<1b8MY!)YK+Qybd7Eprn+dPr&#VkPfivdHXvKr3Ckt0Dc@gL4DnGRC+cpUbL`b zRy`zW$JWiC0}|4n|1v32KG0IB_9@B#nB?+VNMBaLFPT_p zDv?OGS$H=CADcgJMtB?G0f0@Z zC?6sG9l$jyRDJ^x9u1fU;K!SmeTQSNZyt5M+p_;+2|$OpX{(Pur?I_CwnC3Y(D7zf z60%?~DS4S>?YJ*{7O6|vX=*@s zA`Ibky+PCTN!W4`M|HZS<3Z5Jren-xQ^^681MGG%5aAlYGyp%!AC>D0_Ii|f*x~fv zQQLu}Rb&bC6`GB5h2{=ic-70@OA23x7cS)?5J|g=6t2hIZ=&9nE#Q@q6W|%HI|2d> zhFkVobO7ncGoB0O7JP)GB`EW?2lx)P@cInl!+^|FL-~3a;m-i%G?_1di_F*dtr6=c zRvbSab>3su0Z7Ng)ZQFihf*1~eRI+vxT*^WB=yJH?{hnyw zkwwe-FojQB-iwySavFV~(sxyQ2cf@cj*-Us^hwpxo4*Cm=n$&HyxyvwnYd2C?kAu3 zLrJ3=gL&uy0b&3%;e3t%u+T}|Yl-U}D2iaSd8|kG`XKvrwhxmnI?Lzx`aOoXugC9= z^&BMdFjI%2?g%VD#X2=(4wj~bJS(2@=V$O`DqdN{(NbvDf0X}R>)D(srjj)kHdFw1 z{r`Fz#04q8FoD=8IE2|`SU@C%-KR??5%%V^1RdOhC9WwUPu?Yok0L|i>q z(y!%ZFD`ia1XFHwbb=xUHjyAghmE9%OfHvpBNxXt-CsD^yDs{z%Dz+SM=sZwjzI?< z?r$9QTL=5tML%`9zjLr39PASpJ>YWv=%9xjo?jf=4pQ?ZDWu(5_u0NG6FOR6)x{h*eErgl_X@~ZYSZF zw4sTODWj85Pv{zdj~KH+(gortYEai<3&f)hf+!2sqY%c<1n%F%3WDQ%!z^)L&)g-h ztC_dJGu_+8^Rm<5*SC>G^$29dltq`vbd9cx>k+$`B=n7c7KVpBusvAaU-FTv=^;K+ zgYa&ERvY3YUFuAw3GfPlAA2e#A8|h(zRuQS>l>vUi;qY#X$UCmmpixUq($GSZqaFr zzM6=;dEz`-oL{5jGFqHJl)tam#N7;WenGx)KVm>cHRAji`RsIY(`Ad!8)o$is;;E^ z3L3wX_QoV&ovMyv2c56byjLOdCK}qW>I&LtCA~yjLHnfZYi?A>1>Mva=ZU8Yx{=COp{^S~JwOxu-fUH0&K2lg{fz!b-g?4P zS+*Gku}w`Yhw$e_Z)cB7O>}rYM%O?WM^~+<<|HMUekJvr=10}WJMDkHI6otp0iEwbEp0?Y)b)!&4kwQREgI){C2(n z!}|Cgde*~w8O%#*bWGwj%uDiU>dX2v@`7HRVz@NV2;Ue|{JL)3q8mk;V+a@ag-(QH z`bLs;YBB^kL^C?1!+`5cSd7F%po_}{z|AdI1Gn-gok=G;0gY=L_cJ^|ypl-&V|h#e z2cdtaWD&lFU>x7QzJ;(!6sA#oxm@n4^mI=VU1F|QA<0tYUQ3~}yo9bGj$W=TIw)pQ zbb&eDxst@4OUvR5%zKFQ4w5w7_dekZe$`kUN4HJmwBCl-u}(EdIS)GBd9Is@w};l;RE}4lr86X?L zkDAxyxQx9XK0XUt?WMNpXzS9J)zUC&pZ)3;>OK{VvanprFV$F?l~uf5+-D`dAGNv5 zN*bl?aY5YYP{N7CeQtI>31J^dQG1MTw1^H~nFx`eR4MYaGpKQ?0X|CN0zY4?5QtBZ zTN)n|wgdx{$=HT=;*}%ieeUP-KB;)wrA7%lG*6QBy9;zl5Kk24J%qmid<(GYw{IX8 zCTGDO0DvF1y+HeFecFCGc+_$G5&MId;bAVXu&@+kUI+wn>le*n(cF-!`(n;5>dr1~ z%7JzH3~%)Vq;NaTivov>P-}6i!$>^`sa8*x`KYz<?jm9j90QAG(TzVn;py`;1 z#gKsgcY^_&1iZ8gu=rjB7yu}-U_7o3fNBy&E6}C+VSbQLN4n8JYcL(4C{ty=^6Nw8 zGaBK68#QGpfafbtQRr!SRu72WKWz735uTyhTsNkJ%oR+?Rbc_K95OPP6;XPYTr(=i zEZr>>g_?r-my_tT2k}tMBd_N3NEGyE z1Z##tMHxcZ@TI^J1i#~GJzeI{KPR+r&=ujnfS~|8fBfAsxSt5%N8~!Nc-Y~TaMJn1 zZi7NS{xTo&Cn#p|qf8YUD&EG_yLl#hGqnF=uwsF5aJs~|1$fweq55w9h~^xZV$1l2U%x@bsJSRvNQAtYb71_90jj0{|mgTkA+vrqK%Cc>o&D& z3Q!S8b)Cd#azm({T!8Q@z%>AyPWS%_x&@6iTaw_d(#}7Z@o@;0)+rKdLM5 z0c`%ke@eph$a)`HpTh96s&*l&cC4aQaZf418In%Th%0ENcL%}`0bT;wbb1@%e*nG& z@Z&^untL2N*%E0XLdDmP04o_SSxK))nfno@KFSgWKN%>RU$4{M)6~-wr)j6>)0F8J zFKOYN1N6Iqb>pn0mssQAR?Y`n+yscul=-VZGepnr=?>*Fz-~ZCdOnT&lc8q_e@;+& z)LQA>g>-<5I9@~e9l!?wJDraZ{wE-kev#$YQGz2xr|6m*^gjA%M@>M%B9+1bq92-q zOv6t71Qx4WTxgcech$U5zE4B=qPY%b8NkM84xTjuPL%I(d_+ZxF7Jift(Q5<#cn30 zLx4m8U2?k<5>TPp!lM;w1SMINPY{mu+wm=){R%h{T{=p_b)d_F88H5#H+tc)qrG2- zqmDVCN2*9QSTE@@^sEp)e!Wvy%)4~O1F-4gM>rX9B6@`55vm6*Ryx~}&i^96p&i5a z+=~2E&zAW~nE$`YPsen4Zd$GQmm>cEMLt3!+VFhT&XM_O`yb__V>&z^ZC3oXjiG$l z{B1R!{ZamQ!7=z7Up<^ZM~;!2+Ox`fEpabamn1IMmVkYo1NPNASLXX|;9&Fl|AsF` zq}yI0gAFpB>II?k!hlbi()~0|=>@Rs{d3o9%Fe0B@#_}Opdj8CvZ25$WV4mdT^-VS z4dJ%|?*Z&|_`Yo$?jzgzF~;9vVuW0#{dDlZ!5DpGHDBR7_{vJc(nt~vFvz3!44L2Z zvqSm)W8?2m)55bX?&_PYbb@EfbnZercKLmV@V9^;06f1q7;7>WAHdG9?O#CtjD3?o zN%_zv@ORMIR5qt^9yTmX8=K~oEiJQbNy`iG$V>AJ`!8;o2WfTTORL|wQ5ClIS9EO} zdeFYp4dq#OF2sRTv07;AT`SGr*w5rMm6>49Kx!uQ@f}X3#ln9naI?p)!G*BF1UMbQ z+XW77E5iE#2LSw7XW8AVw)}U9hd9+*`Pg9Defy*NQU1t>+)+f;@Bgxndx(s0BaI&t z*iE{OiA#()r$N39lpGH6i&AJ*?W1}7p|7G+zX+9)>j-p*V3ZwVKt40kAa_#djjDcj zHZ_;H^aMR<^n~rnsqd?KZ>uS*h2=> z;#MY~40*6%<)U4!>zTOXRm|eW_S;hSJRt?RKLxM_8Yo&1e39%%0bH4lm$#ixJ^J z;X~~HHLEatKuNQ@lOCqDS$z}k5OB9u6_;1!-MzTur8;^A%~(kjSJ9b5^bvZBt7-Bo z%2rdhijviI*b17mlHQ2*Rc$5h682ioDsH-t6p9aKiO;bnx0+5{Max!GZ58dgnpUo& zr-dT6zUa1^Cat0qLto5TMJwztysK!Z)s*YIuHO6Gq8uODX^ZdwYJXBhl~y+y}lvvlp6 zAQe5w3)rJaZ{q$Cauv^_OUbFvP0oqWjmh!klAO8N;Be(mfVb2PC{K3FavEl)N7LY; zDHdD>nz;1V5my(k!_imhP+f$R3$>FD*GQf8%b?oo!21nQ7?}x?yJS6Hi_x*o3xlO|9U68; zin*CerS@D|J{v%HdtC53!XE<;0POPl4Pogw9e1cZ_Y_P`5Cr9A? z!pQOgn-`wEHjt@8j%$cG2iIfZ_bmGY3Q!uSXz3~1DBmD`U}xPoAlSna?AvPz_6^4_ zOiv9DYf&|Qpm%>742>JllliVier$Q$D-pg1u*u3JvPtc6oGs6Ea{1v#pU1&QYdr=W zbAj+&&k6GvS`=mF zwOEMoTHphH;rr`F&CBAASW^($@VR^rAJgFD!@wApSW1?lbn^ug-)7(vl%!Ywjj(bN z_K^WLoeA{xVsW1W;74RVus&_S?D~Urw#P#!J({%}iuiE;xtuFO+;PD~tcQ3TJ)i|l zm|tZ;%CWMz!b5$`=Y%xoK-Pr|WoE)rWjBd(@Ipz4HOQY`ZWOyp0YDtUro(fSbfpvS zy94+U=|5J+7COKBU(jLnf<+CD^Xuk`Je^!alhi1!sjokie+4lf?)9fTCXE#U_h>%+ zyB6HSnMyry)CVCe6{4%q#mJ(*JTpz`@ywF85(?4vjls|xbi&bU(dRDY+osQ|W>a|) z&<3#S)36M-+5lGq#9{Hpb(VgodCd+jfA^QXtNh&` zjXSep0VY`+$V|boFA(Q#7zRP4u1#LN;wIt@p;!3?as-^kpO4)l7bY^XY^bWS{%RXH zjRLp4Z<)|a(H+bS!&$1|$&8`UM!CV2^bv9DiJH30NzZpICv=M|IYwRQ(hc98F3qTD zgRxhL3VlY5%`WXqSK-^l{a50C%QWEY07e7!G{YRgx-xG*Eq1$%1n_7NQP;Y(&B9Hl zrV4iA@pbb@`@}~*>X>WzREkwxK9aK(>#d#u3N@UQeL)7&PHJ8IxWqjCl zxGXda)>2pT;VvJ-+(bwgpZf;e=e?;Q9Ja0wam)O2wu|8pf4wtTyrJ+gmPg9aQbzy- z9Bs=by@sxk{pD6XyAgM5-YCak8;)ULgx&o6_)UBHW3dE_iZGd4gDHB$Qa+Nw zpcm^TXvWveq3<${ubMp1-o)mA{(f4yj~4Hz7b`G954%?|j!BDNCcYPl2X;lupxwgN zLtNZ7X;eBSj8dIWSZ$(CucI7u6D;p}_Yv(alBQ=EXM957{0^%r`B+W)8!=Sv1A@hr zVl1Y(HHS;}KTJ~YC#gJfIUXh?4lOW%ac~Ze#RAS9gp@!a3ZrA#D~CU3n7+rgyR2bT zxs*ljg9|oFRQ?U+{!bjPxSnY**UaG8p z7)M+p%WDtH0YeONu+^qg1{eyk%ZpuNDkA~s0{F5230YnX9t$5gw_5!}^Y82*+RJP9 zyu}OW4w#G8LM)H8(mU0sDQShfHgWkx7neeDE)(ZR@e41!E1mmjkzII~%ayN}sd6*d z=0p*?X)KE~6PYtwOYvjy8m9;Iu_6K;Pk7@nxb_D{zsYT-U}p}79V(0r$ZEKJJHh>k zH(iU-eCd_G3WL@Kjc71oErGl0(r8y#cda^=7xqnr-Aqn>UoApm4}u|(p`oHSRDVMP zme*qAOs963=6wJ=G>ANhi-Wj)%nUgE>rgz2V9#+?Dg9iXQ+%oEptBSKiiHdoiVm;R zZM-f3ANm80tQlNh4dUDKJ#J9J52o~@rL8oQenG)?is%?MkMuU4fB*>1a=DE04ww6W z;^K8{Iq_~GT<~T;x)K5lCfxGtUA*p`iaKf6o$h43kq1dOEGmu?^`PYnS$~W*q4quq z;qib|0e1bl7~!h{Hvsr?qH$>39~^)2&OS84jxRsM8eI=9b3<$H6QXPblh+m|EpZv# zd@;1cnFB8Ld_LbfFfTdJb*AGyrw>CX&fK>UbZ#!#EpUPqSbY97#@~GS$$gTHfrO6> zTi>xFH&~ZmFX`Z48=}KFgy#U}0c<*KLzo|Xt?Qx)zX4Ws?U#g8e;?noht-@8NANxW zH3VDeF@WKKY9EGy>@BLi2&2PT)=9kzEY2y2qFqmtVO|K{nBf{;_1*#9_QK7?aXoRY zBi^ft)5u>#j7x}PwavON2Bq*SR&%&2l>>r?ZlP9%o-iBCCYvRz{aBd_QmbCPWZ)%9 z2jxmhx1pDY_|N4C-wZhQvJl;#TL+$WIc$9Z_;G4NE7w&l@infc@vBtN*dNc;GoEFga}sjPbHu_GRwf2utz;|7jnDC;V~mE{!WKEQ z=p;rK_u-~sKP^Koa)}4kf;wi7#+B7`jU2eP1=ojydajW*NSu>M3}X6DvN0J;XF_-y zPAtfz!0s}k8#|`4$r{SEr!kahIe}as2MAR=ax<15Jth;K>Yh^!P{zjGz><1A(N}!Zfzx`GgZSAS73|kzDhN&RL!oI(mXRX zU%r+Xkm~Zx$b`r^SCmJ{Lp*22%m6NH)M#LlXbsN7vA`C^l`45tE2m5TtU2G*Jb%_; zleSrn`Gt~0=*l_vX~x3#Jr0R|y1?EK>;uSKFZ?=OVvk)A3;XL;?V3pJJ;pLsn;Dqu zn-b{b+pbovRUL0?+Fm;TWvc(8p_+2`y?hdvci-JD`yCpYpMlJhtesxnw zmS)m*_G^3};hiqi#u0WNbdb-K)H zfEGfhL1_j`FA%2`zri|Kx_^N4GNN5%EHrZi;$hSd3~QpM05G(;ghV3`ogsQ!4%yvU z^o$0owzLYcmAK*|;2-Uc_7J}g!^CSThP9nAtnCMVbJQH4QQ$xy=hM6{GtZfcCjpNe zzH;FT)HWl)>%3(|Ak{J;kff;zfyC&P@Ax2@$JRNSWNsxH&P-26N_I>Z$=ztD)0c1o zS`4Vs)1pU0S~*&Fds@`U(UJm*KFBBea#Ki3mLpTsQd|fT+XTTD$#+_=2=Sc*2>%E; z1hCh8{Oh6P1BjfT{MX}Zo3+GO&xXEi3?RBMAICr@^eI^L@G^KVFrsOp!*oZ-q9AyO zG#-V|_tdO8MiuP^n+>KIc(+>lSpZz^;|7H91l$X-^RoltmjJeWtbIMX{75<3_?i_2 zGlCRsXFtncAaKmnczTa%DH6vK5OR$InCNFQf$T!3l1d=d(qfGhHiXs%o2xXX5cj13 z>!6YT=d8Wt`kAv9)?phN%G^up7S*3pe{Ml(&EgsJ8fGecSR!U_iB<%yRyvyy=UnUA zHwbH2Vm%08_rnzk_XZ3H@T2?@IgZ`FJ$yW?d?DBAzqiIC$H9j$l%DiDLwkQC*EG1V zoag9z?knefadvPYIeXYO6sjs!YIimOeJ573Nf|vGiVKCb-#HMXt~$5-d2U~~1|hV~ zxy|daLc?dD7ciLb-cQhXBX`%p^eCwU{}~YKb(PjzWqGtB|5X;9K0x?ufN@obPL&7` z155$%WBc=xKGiRV)2ZcZNvCRSyb?yIrn>pFgc{1AdG%+(x0V>$U%|xqz5CPDg^XTD zej&pS5$7+&JVa88<`(ZHMc(4Bu((u4vteO^T&fPcM0KuF&BHY116EJf_t`Lb_eiJR z-eTU5S+NuNaT2^j(Um?YsBmQEx}KSDGVO0n7$)P~<6%CF=nnP~D+$w` z!N@NR-isFoVmYw{F3zWF0Vr>Fh1v@@cLoWOJ0)EXAiws$ih2#~#{%L2c6+Lts4Ka+ zuK@64-ZHCx+!tO?nyvO^d@G-a(Pegh(^++khRx>&BDtEtLGl*7mhkG4TU1hf2T^_k z5ww4jl7pn0PT^hbFggKVGg5dk7Xv7~Vjp)&yjy@zjrHt#g#Qj8*M{&u72$fo8UR0D z&5`3tcXq_M(yHJ4t$A%2-lFA)J>g6IVtfAw%=fUN|30?&ap@+`{=?LZJUxRd-|rAH zqbp(pMdugC79|%SROuAbRHPSsm8&puP17?C7yPy{sOFNNNWXs*)v06Xmyb1wz&mOs z9rCUk`<|Not_p<%*lMma${;>brJ7L!HCE1(#Dz80$|YX?&F`ie*icP;73fEr0)*vDjs$?1^+I8KZ2@4DI9Dc zV{&-yd4Q7b&~Xx%LE@bG0Cj`7W5GS%CPmGpIKC*MxN}id@jp33sV#CBJBvKU4-=ex zAhcWg2!zhMTJ>&Joy385H3HMUD0d&4n5KOVFJi-1sPQY+gcWKsO?X0$dP;Sgqrs07 zU)lxNV(rCT<|3!7bsybg$J-cAKHPhA0H~31`vqAOUrRw+aX(K26rv@fR zV9-P8P%!f8v=3(2>9iKxrl%mnH;L~)5~auE<*}Gfy-lD83jUv?X7-Y%msGwT&gR&epTo>Z!yAXa8@D;!=hqO(mQV8e?;77CN5A&|b{b}(ldXl5@ zuZi&EHTzs8tZdL``7;WJHeK+uA>w?4G(l7)ncFEvu_%w&;)!%F37|N9D2_ywRt7`> zVt!R)mt#>SY6at0xG0RrKqBitHg^XLT*ADERNpVE8)wexIX`Q*I=jB;AoF#|3aC?z ziF`rw6mYnBNYGBy=V}3PcW!;k9v=iBmUP;M{13JA_-BN_0Hj|ZqSIvvUkBI^;KzHG zeY1Zo3+D^17GIcmn$#yd3Qa;a_Mp1b_(mlM)p&7!Ui(IL@}H|kt+cog+J7=?rB)Ou zzChGYH|Vnl=G*Z@e$gsY+zEjv2~HS}Lda$;)^qyO6tkQr!>vNHF=920Q;vcN%Q>rP zA0gf{^Y>jZ0SqT(L#$WEh?6@pci(HxpjvjFF#EnF_FK)DkKr=-!Q)WWF2-qY}O z0Q%cOo{7HbnB-JM^0`Vcg#ml4Y{LH&mIIPei!~$QxBw=@e9*7;nQMqM!Ay4MyH^oc zCwH>zN#ceEz6PHJ=oqUXm*rNw8DUW(uq%u36@aS&*7%k^jPTQdgBxZ4vLM1fL$%fa zgq4%5&vFYgz8Qu$4inN$8^rm%!=hW>r*bnktda&;9A^aR*=3`BSmz@DGj*DyTn>Bw3+9q}OHmx;2HPHQG(FNS^vFA%r~z?_%Q zN3uENEv9D@u4~g~;n9LL>~T&0lZMh6&<()xh*K0gTh*1GxQ|?~Y?u2DLr6|ZFgsD2 zpOX1hZVHw6bwNY96|fax$G;8XG`#cP@yokCVj)1QC^J}46)Y|Iv`l9%;>fq?xfbE8 z02={zI?ty$l+C!GyF|7NTW%o?eax@KoJvfu1~wv$QCM{CY155bpJKvH6SwB1j6&KV zjXYYd^ba8Jp!LjsGxo1$YRV>noqjBy1p)T{)rr#|ws7?P0gIcKa1?4rk2Y#76^Zd+ zM9|h41qKf+s#~r6BW{dV#oOJN;yYa{-b1WXI0G(4JgqMX9t}>Fh^3_Wa;y zgy|Mj(E)ZkCc?3Rl@a!zj-Adp?6}o6aoe6FVJ#V%T`;TBfIbLpwI~dLT1=rrDl$E} zo%FTO$b8o#t!fL&RR~`RxE5gJb3MX$0M?y!xl4Q`F4+IRXg%?7fQFa(1keG9Mul}L zjRqBE0n1f$MC!q3B|Zm{mOb8fwP20_NCMdSaQ(hC+;5MtuM|d~_F7nq)mTuZnJm88 z)eIYk=B+>i0CDhKS^wLtbmt;Yn+~fHj?`aTk7t_!EyrtTp>#u)f3m3jq7bIZLKx9r z2*`Q!b28rt5Vt*#cHRP8?z1(e3&75I6rQC5b{wx>gwhYI{3An^f2@sysQjGr&s+5$ zaog?x!3>A;IN(Wuoqj9AuK>P}@ZWk2y0=&UW-IFDYlW5u#S(XYWE|1^~GM_a_W3u(E31Jm>>>L0akBjl_ zGCq2+1Em{!?l4V$yyHE2^vl3k`K9RwvEV(5|6i$hTU)cjPQmjFv<+D z@%RC{YWKb7IN5%qeOU_w=$ccpxRwtmDg0=)(i?hPsDAx7{YZO4R!36%lFZLth~KV1 z|4skVA%3e3S%ljo)A8T_zv(ABq!Vf@NUGUNXDQP8U-SnZ(rIrKB1d~=e%g@E|Dr$W zkWNI~ko0S@(yO^6#OMASet$%Iq75iY?aMM>yO56E&fY}$L%_!XyMBL$@V9_jtB=>- z+f!+0B(KTEICv`!Yc=hWNpSeiO=F3+jyb-V&U>)>W0 zx^$`NUIt0A`X-2OmetQXr><$%Lh-b8aJ?9Z%u!y&#HLRyR^KB3fS5d5Ej$h$1&`#r z|7$$PEuNuFJ{|(q`y?F}AT65?Hz9lrU~7l;Bj+>rIN$_y7%;Mt56EvPAO%j#F~N$X zz9arXj{Oo3xJGQ}!*?S5AmCAey&e^RwXVe70~^TzenjFWsTw+e|7`d=%L(uu+|+oM z++jJX49;t;o7K5}UF*1U^H(dy8ufGZ8!VK+%D$jng3t{Sid4uHL2!nlmSP2iYVbeD zLl7pjfOQH~IMP^*R^bS;D4a8yALnf5H7gw0($gveh1d(P2oy72t8kaPU|7mbMC*H% zLf8)1A}rU#R|@{%oEu6QvD6m`V0*_20Sl+@fKOP5!|QgqoZf)P=@0mvQSLw~r(*M; zWVvhrz3u*S)d1Mr!2R=98Q`@e^aW0ee1q%9H%e;1%9d%$1{$A4{`{g5!s#IXI-a3UD4rebca!qQ8hlgIq2=BX9sY#yJAe-X zoPXh^}X;lU|-Aq>@HxAwUWcdJ_;igiFpUl>fc;(a} z{P~9f{-D3`+&HDbukcn9RQmY~ZzO)Dudfi1N0r`M;mu&G_T)LtFWDfx*)-SDgaK4CF|ihi?j)R?E)^G{_qRZ`WDCp0rqi3e6Qmg zFS8mZp0UjG5XN?qZ7Ku^K-DvFAftLI1Rs{}Emu$ztFM{@znQ$t>Xvppg%&(=99*m{ zUKxzp8B(0bV`Zl~{_YdZ3|erMeD7GhNPMLClXIi27|s zU7Y!GKhj?Uz5zJ>;a8-Md(dZWyRqFf#s22F>N&K%o}pG!x{c_l=16I)mWBrQf@2DX zEob`lLIdD^xv*^X@q7Gev&%OH?{>T)sPH_%Gr+~!*eoku@bX}BE^^`8hlB;FUr z!*HZ008Ropcz7D=oq*2!q2uabvl_-PJgdCCcX>}>qLsd&a~+Ep*|)m19}?nfH3iDe z4kprQSdSdF{?2#OAj&vCJS9ajvCPKAt2QQ95&DWo!(1Q5I@-Pvc!=B|#ltM57Xg+5 z96Vf(^gjUg_lohgYvb=2XIx)s;pq)CmLlZju*D0PEwc4b3Q8RQ9;B7Kp?<-!^8=M` zhfz*EOQnU7@N|dlA`5uoU?iZ}T$u2VZ4o^dU&(ZuI@9m0o#^_*)ad$d;N@q z^l|znG!~vRN@*Q-EXA~lrmTY+N@BC-UaRSsY1oYUY>$=CQYiPL=R^PKPxK5Pdut7) zIhMYw#VBq&DDYJAU=&YZBmEPAJQT%KCep=#-T;1d9tSZfvXYBB=?feKPj$-<3dt?;nANlX<@X_9Umnz6wcrmL2`~rdLNLRtdY8wO8bEA{A446eCz7gY_N4k z&J_l`+{iiXN}+xYNa6F0qy2e+V2#GTldwmIZw-Xm%aNIyqxF`guLZt00*}smaRBN6 z0e%EH{nED;@qPih0Djcielwi7j@HeXQ`zt9mtEm%@O0RubCVpn#D;;iK)e z-;n<|^%PXmC2$VgK7!ulBWSngeqGbwa7Ga3kwc=rraTl>j&o`+z8sY&@XP0hkLz_u_G-QK}KAm8s^#jQLrbL}OpAGhnfN|v+PAXY+4 z6!@#Ll;pnWZo#u*L-7x$B1E~WEBDyzloa`1wA(?nhtvNatE5u@N5NkNIP2Nxk809b z2r~_^nIk(9|V5Kqbv?z>n}*J23!Jg@Vg1=2LTm!ocCw!>v8qM*@Dl905?y=Le%2v z$WjXm77z4wM~BKp0SoO-fweJ6v4qkp-Ogi`qVr6HUQRxpgfCUwU-O0V707XZ66NyC4He~#Y>SS+ zQAnQ%m`Of>Fus{V2yN-M$JpGB zZ0T0LxtkkUd)}1VJms_&xGJGFASBbVphuc# z_&#;9&ydPC;y!iJ&t;t^m!;<*CIK|l6IiyY8bMVB1v)81izr%zPBBvuxCmkAwG=wR zjhF#0f5fABTmab|2w^Z^qi*Hah?r*9P!wPQTsDDu@fFc}>95LKqS2ST$haO1VeA33 zi5pfsdBi6ph9lOjIE|7OaMDua679Dh?c$7&w~&4x@Daf2cW+*!OWz{@hx#2%t@%Q= ztkXJW3l9=%E+o|)t(%C{=FNn9e?I;U?&YTjvyu-~I}SsXv;L{*_$YlE{#B7#=EOeu9rA-E4UHfk$1j9b==giqQLA21Vs)+K8np`?((Aas z-2jdmc#ELYTG^KrjvErcgaY)7Y_%eN?!{vCCNdu0x<&Bish0-MlSUhU*;uiz1^Cn)6J;*VR!cN|EU1u>>_KpjY~n>YSVFrIpXPQC@Z`c=EZa|g35Yn8 z6f6#qxNe~(XrC6hXz%gQMB95i(z^lg0G#$d^;tuj2RIkNkIsA|>t@X9#TCD!y@xeK zXB4iGb-a!4Y-T!Alg^G-`;Y#mMhC4ChRsK z4KU1in6ZzMb-wJo4fj9AUiWr`Z4jxA2D`_|zQUJ}&5?=?Nj^%%KCB>C1))ijOotoBYaoGnf;a5!@G1ac)rMuv)-_nSO-0TkUfQ_Ph2R z;?tNr+w%?PA4#eYi1w16i>?DDNLK&`0-W}u&x>~Q+E;10*e^JGIWbLTC4c&Oxph6R zzCUpW`0Ca!BCAcmt>0dqmjf2125a}4SmORhrOYXyz-}Bu;+jDx_|O| zKl8E!-q5f7vnF5YOE1IkzVfm|-q32erE_243x4Zm_|?TccZn}_DZj4q`F`}WU%a7p zJlE{Q@7ei2Jo8GQ`zoJrrH@_UGq2^Jt@oK1`q(8t^I{)c;|u+R-@DNlT1}GJwenRs5R4<2;E9x zFF~6KorOpigRqDcK${!U)YSr<6Oi*ms?hNaGfLcXKJ{VI;{FtPh#fBZBv5HGooU!_6F0GCrpiFXF^ zH0SN!n6$4$I$Byo4T(~;mn3M_5%mDpq9uW40`?E^BVd<=mjTWQaCX}zN#!M>8O#7) zoDvui7|Qq_&Tw4-$B9P;4fjn*mrTZV!;jk3m{h--Xb940!skJ-Dgg*FaihwJ!*iHX z6{O~s#9e75TG;{oh5SYzBh|TKS~tp#h`0ek6e0^wVEosW__fGdpIKR*e=4#l3smbw zro#H_I+7rM$+K&TZvsOBc+-KK_>ziQgHKU++0IS|!ViNF9%xO~r0bd*oh2jHP>g0sPWOtG`m8FEz18JcM%Lrw$%uu&Lb}*Oagz^J~}IWvn!@+}*?1i}f@S;mNFEea%YNFEk*~KUl>EhH3)Up+SLK-w-x9G&E2b z8qS8j+{2!@YD&aBsJ{?hxB4Jm1E>Qy^Wb+ciFr`oA+DYGRh{R-EqDB`d2m9*%w;n; zv$k3OG)c%ku1c2n#g|g^$*}oU*mqA@zCRp#HjH+7F6@6GEN>0_9}3Hlg#9msF?YNe z_B|SAPlWwDd2UzO|1!V664ss!vuDEQ>pb^H*u?L*hs}S7+4EuZZT_r1VdI6cyd!Mx z<+--7`5wQ%AJ$$D%dds~AL4iB{;>b`u)I6$e>2S93Y(wtXMG+v@cVbe<~w1zEo=#m z?C$Ne#h<*hcb$&2zm0FH@m8;~2ED-tP;}784z<`p&j*js8bW-i1=@!ie*6F1pzl2W z969Jy{||#6lR{U69;2<}pf_R%J=dh*H(~}oaEu%6gC28ibkGNQJ48o0&uY;uRz>m)Q4%W?>)0E%CH^x2&rY!TZk8gL~ z4y}mki_b1;oV#>sV?*77nRBNvD6xH5f}TGU=PVoIN;c(Jy1 zdpTKUY*%s;l#t-gM~8bG;(0aM^GY&ycQ+%zog@vy7H=y2GFZeG@q#f)eDLnBa|t(&Cj0&QyP|YyEz&~(!vXd|8y9!nKgPay*@C&tM=YtU9acMHtVGA*t>dJk zM4GCr3XGtL^`bWWJ?o>-l)jq4q%Fwb4{+$;#b4{vk3HnB?2oK^LPK!DpvHwW=0Sq7 zi%pg);Ku^4Q7uV*%|Ls9{BnEQr4Z8TfGmLXo?@g20319z*VuYl_~hO(Yii*pB3P|S zudoGDdK#D!1_?U&EV7K85;#74z(G;Az*wtYj*IXPhu*&d=?#E80ZuvYMfyoV7ycKl z`kpp@sgTx$$|j%#`eAeS3j3>6m`4BP6rvBpocTzY7a||Fh?-PWWv`E~MCpWVq{{%k z0M7d-T&792$afxBv3Qu>uyg|Y7c}~KK`gtFKk+DX>^xqO< z{#N__7vb5?@pq(e2iys8-v1!d&jK9$JJ;CvTkTMe_m)ku#-Ay@#=VqQrRjC>!r|p) zl?Q4YgRO=Lamp$m=4YZI>Z=7FDqh9Bf`WiNmnI{<3~(2~o@Z3wYmj>aCIa};X8WTU zo_(g3cTTNW34aUE*l`T~Pl$05Ti*P_nGI)hD?uK2L0AiBw8?Liy)tQ&_lV18ak*UG z3lrtn*fsQD)VQ0ne^LEzdXU^lO72If_p|)VJ!iR>7oD|%E?3U-Em!_UU3b&5|Dv9| z>8(VXbqek79zsV%j1-otCv~G{{39f!eJq!J2ybeCH3k;=3q5)6{3KOY{3*#aFZWTB zq$KB>ireU|#4Cla9Gw_pEe`QEvpgA!PxhuLuoHz(1I4Es$u1z4uM4-UaA3fF<2*^= zRL2buXqRz$Jn+1ZLhtch)&~-sLOD|%q-3*G=|V8M*HSuKf!FgeXDY#Yi~+Swog5^r z1UzTN&-6g8s7SA+kHV=X%XKLRVqqevri&otFG1C$NS$c6?P!l08~L9g{XO6pfYX0A z{!NkMUx!`O*`giJZ91|&=71YpJA3-v1)@#tCV^gH6WL4<3~(@44}6V#h28|`DMR4h zAxrZiTq(kVVg;mJ?{gA6jpjguOo|K@55#cErYFtobEQ)`)f<9?zUyV>TA8euYp<4FZvQ2+=VCdZk$nh3Du2N8 zY5z9n{)!c)la;{(5^Pa(Yn(3w8#Z0~C|So`$K6&M;}wRIw_wu}#9sQ|FbVmV;M zVss6`vH;eoR6j`h+8o1yiuq)UE!Vbg#+>GK@(Xli`8zmKu|Kx%an0#V#0>cy zE+(oq_yd}^k6uirdofXF_0OxSIJcPApH=B-io9X#Y4yXpY^sx#G&YY_bK&=3h(s#b zS|Sgz%hond)OS1T;n+9sLHY~8PXMRB6W&IAA;2X7er!w;>+$x~j_b1hSgHBw^%Z_$ zvYOSqT2TaF!_GeipOmuRaOT{NyGEm)XKCtTaw>0h&QDp*y?XMk z2RO&4WAd1Q$q{i|uvQ`<_5eHqF`g49B`3l$p^@ZCUXX;}je^6*J6tSPo{P%0oG9>h z74z`@s5NVfnU1Ms74tLPu&ZNIVhPunktj;fzhVtX2)S-Z3`J2kRP zdrY-13D&uxuZPJzRp6Po%OJ(a7naSXo0v8qebdjx); z=`uW`21tYdyJ4iz^mrF|@V&<=Q1+7yU%Ru_RHczuvSzBlTiH9&`DYT+vjJxTINmV- zC~J^j5BMj5AC0zt$Rzt}-HbUk9+l2Kx~DYm&ip;$ySyCHo0>_gWK70&(}Qke+4%%)q@g;&Yt-3Y#~Q{ZU}UlK>l$#(xh z`RCa8lHY|d74*Qr1Dtub829=CM%(j+BM-3WeP@2-qS~m(H+wp0g5I0un?r?fjwU|U z^ZD$5d_K#Tr27a=C>&E(sco7l&qlm!id~*VNXPGmoC4tV*S{mZ0q_)nA4PFuT<;2Z z8sDFZeRqCQ$9)pK)734o3O|0-;E6rX?9tm19xcX4R^Sy_9mn27)uPT8CeA&FbMJQ1 z3)P)G0QHoelE;(M~kA?PZ#Yoye-;3Gmu^lxB}p` z&x1%m1$Y6#kBd6>8|!Awsj1_*;Egb(p=0~dgmw?$ReQNR@UoaQ?r?M$!`I?PFgPI9 z(t0d4?s!#ANXbx72X!DL{=#Uv8fFwdBCgERI5mut@s9Yjt)OxzVINXH@y0wvYMLSH zTk&4BzULr)3*b3`Q(yP{m?r?;0Q_jP_wBp8(4SayWPj{b--!)NmcXAocTQptvL(w- z19J&s*%vHXI(@;?Nl>7uI|EypgXC5DO9Cn>&pIc?q$5_k>Py0rQ-oM@5%k640dCB& z+==aFWP0$lHr^4FEu0~yJ2ktz)NpQwN?uWf^SXa|+-D^&hri_}at3T%yl(XY5_}M3 z`!pJM<(tW_!X1k8x{{pfij?N71vXZ1wk+u+=?2OkAW)R$8ueBI(8G!~H=JZ4PKtaP zF@ml(-n~Qtq?%dw_y-=H`AGW!K0N^^033Wjg!I#ZHvs%--6qznt?N3{Ni|oC@xT4o zBgX&CPW`KEEKjub3Vx#*Mx(99Ew&n?iGIv}g}{yux2C+w);Z}{Y=h7MKz?sb1W-LA z@dKw-y+x*Lr)krZPIFBU0Nkf_pRS(P%9|riT8|aqyq-5f*qRKs5Mwh@9wG6sA-s_C zDjR|ZQ;ZY2;K{F2Wi{02$ zMfsT-L{9|fq^0x?^f=xvpNmG8LaQB3dix^5Q+a=bgX>Sojb7}4%)nKLw zxj?`b=MHs`SHrD5P6pVNEptWt&Dj^FBQ8Mt7Qhn#r~Q5{Ri#77(+@@a4e8|X#A?)- z)7FmrGd@2o5SDs2i^&Q#!ndA}(aoGV@4lJPEhNcGo13lvpSzY0zKou-ma3Q0)V0)g z8I4;@yI+RT0sDb$<$gN&9$K83;0Y3i$+uH=19lj}+o|iHH12lV{Z??=lc58w#HXYs z8>SECo=Vpd(vO}?bs4!_kPN55#ak*|@5Zt2@_D@Y_45QimZP5ac75(bdKW<7AH~OQ zNN)k`0Pv&P-mmVm_hI%=CCTp3>u)=vKl9c0Xp7mRc{7&q1#URJSdLgQ3#N@&x9(A_ zRceNHz6yS;v51Ly*rGXoW`FE^#F2f{jw=8CndrbWsns|spLCR3Rq{@D3BxYc%?8dqlh8|lM zm^tON4?~DWtZKi~VK6rBtIqU=R>{UnSs{rad6d8~`0sm1?u&rj7t01s0c(Mh6|C1= zRKX0>jNK!g6!^B_Q|n$5)!op!IW_c1I@Pj%!wb;%Kfy~YVT{Hn;MwxIuWvgf63;9GNW*bD_ZcPWrgfsfz~`r^oxr= zf$fytxHlvH1Yj4y=@-SHV!sVI3BZqo_Ix09ir-;BLTWp5er%Y(Wcv7t6S2)*$hAtr z5L}~KOu)-vwE~XdOp7}>^d_L?UG|3d3C;VIR$1qDM5-xOGgvBwb}Th11G~>|86aRG zc~xL7#Q&20*iO{aT9%lTliQOfcXtg)p~KvxjN#+-$)?&fGvp4MO7A>hl|L_~dV#4R z1`%=hjVJCNb}Q_(_4kJ%wk2IeUmz4tGNGN8YMS1u9@BfX<@@&y4eL=AT#KVj)^V=D z-*(`o-md(6NaueBdKTc|?=7VF^Ze%me`^xOxN6?iaerVxLMppSd>%8dZ2UPSEq0$b ziO{{@iZC=it?g%?bv`2|E$+mghgqMF_-md7DW-0ys32nsp?nnS4$xw4V(| zYo?k3FPbt;{NjQEBjC<)r_d}T-jv-w8s~xV)=;wbUIX-OHIV4W#0AP#O*G>Destt2 zni$TH2cqLWtoM7=`zg);gr#XgyI(%g<_MtV;liKlv zrV+DRr#)&+M6*7h)GC7(0U&b1Qf6WrvOG9{Vk+>ftAqXQQZu&mCFe^YZi zC)vOYf89j5h_qc$=9>FIS@}`!>*{v_Q`R!nh?8Is@NE`Wo+d(<(9^K=+(e+t^|Xb$ zN@&p(%g+;ayfO{u(I^d~y`&+c7?|0MFfR+F056f%0-r6wlOzA$6kyU*$UkS}4qxla zo|~^1AY>;_6fy6X6qN8?!O&$3W}s*Kq(htqZyh!Ed&&+(_u;dVJ`Zp^z-c%6OTje<7aLb1W)UW8vD*5wym_^?_$yZ@Zh z%ju9S=nWK2TTm6(kTwhA^x15VQA-D9%sycbC{(Ogg$b%Em&1Q4B@aWnEc*#sx@gFJ zY&O`7Bm}KaM7Y?4sInly;~-0*p%sK-S-X$2`>An-OfQsWj|QQW9MLnBe?pThmAhkZ zK^d$@zRYgq=Ls7IxfdcwX!G>38b19KdW)a+mrK%lD|;WYQ}4vd;ajv$hSpg?Cx0HB5@D5@}g&{h(8<@e^mAua;}wgUYNy^BgPv zuPjCc{GNk}u}6l}^Sk((erIx zxWED8)nvt0h7}xZ#~Oj(H^EzS#!<IRdeJt6h#ocz&Y&93E$(8TqU1cj9(eaTe^s z62o&7Oe$#)qAa`*FUoE9^LOJ}4n6%pq_wXN$qjJi7s*KH0v6pZ=39qv5wjj1mABVM zUKW9fAHcPD^K6t#a89>EaE)(sr9`AO_ z_b}3*0)7TK?NIs+{LKPR1n}eVPEpP+>pQLw)`vKi+3nC}`E72CHKS}3Gs;YBLU|h* zx`ht1GJUM`En=$S7ZX+7OFyD{A0xKQI$GCEFIA+in8%Y5ZO%`>A}^7=gQO})*SSV$ z-VR##0#*!6`4w!itFQM~l6@=T#3El1{$uZe{)$L4bTYzDVnGO$Ug)sg(S`Lk#B zm@;lc?7Td8!HmHRmvNt4U_0$1pU69TBm_5i7QTmF%cQrIOd3I~?f^XhK>3quJ=1e# z)ld>tL#~DJ_C$C;iGW=Yuj=_q$nd%oP&(c}ez19PMF@Cs1&@zcK~9$ax@E=L2&&+I z?p-4X^=Q4?u0QG(;T6O2@LENB8~G0aPW^Y{-Z#kq1mH)vRidAaKBr@UskiqN8;`6% zbh{Rxy=Wf>vw|k*I>ae>>`0nJlXzq1B6j3p>orpSHKKfTzK!xf z{(|(4fNud#`N(&$5e5ta@MC+fm^WV2#r!Ou20midIaYGtk?W?-zk;8dR%NfgO(Cty z(=O}MZ<|6}l}T2*dK-$mhn-#>U-K-j4%Qryt5a&OrPb~lU$wWUjaFCIoLL>NQ7~Ka zAOj(iRWoB?K^5{fdNt<}8sJ@9xq*Z1YeLmh{2Z~5U(?E2v2L!@;+r*>5g6*N@(k3= z^?s&4oeso2-G`=rpau6s{9Ot^1by(A#(G#9Az^H_JTPdC@V{TRl=F3$no1*~_=qBV z+`VB_l@DuOC6t26TKQRX|D^eT)Vyt)&m222-k-q+p|D}@6$2i=Ro#85R(Y9r63tkx zg;#0H3XKQJa^+h=vQ}v!nhTdRdWOE(GfMdY8sN$As>(`DKVQ>VYCL?Ef$&vDH)!^~ zw^hX3=#hU#G;a{kE?yeBD6{{in)?zBVUlQ3Bdl|Y2JI8*_pI= zKFx&Estb7-MC1{Rv3857&n}d+$to$#V378IZ%CB@r#}0TJ_zvtAnFrWY>%@}aV*+w z{jA$;DkWy!uvdz4wRPjMTC~aE2oeAkD$?v$-clkNzHJ1z>FXaW7dygwwpRCmVso&*P`GNHPN^>35 z%FaFI&50q?t1h=&h>g$r!O;dBavF<5j2y`MzrVIYK}5r z&(UUssW;o5WB!ZylYM`B8S0_ABdb7HSM6st=aT{YiJEr>34F)`&?O3t2$R4o;2eq- zY#o%==pw*b5U`$QU3nTIXh{NXB#2auV6j0G2X<2|#3LU>BpmMW9{d=r@|mC?$3hQr z6swdcs5Qz24E_m5rE7wFjCqcCu9`-8*|4O< zYAQ<~7gNNdH57VNkCBB4bIx+-g&UtG^O74^lX*sC(LA#ePRYTcZ$n@k^F1(IH5fco z)8mgr-%iG=r2~JZe%M69(#G40FUVdUjh*H-oX_KE!7IdgnZ#@HI|!bEQdctsi=9lS zumPMr%S8~9X9-K@&gcxe2$YIdv6}k?p8Y>Z_ZuT>6e%0|e1LsWM-R)n+WnB%b5_IL zB}*F`Q7?F(Xbhsri2VvHUy~tF26jhKrN`uFG7~1iDlwsi?}a4C2d6M#pW_a%6t5yo z1i;Bw;oE|R!8SLn9bwb`qI_F;dF;Y$NBRZ8&Y1Fbp@+@Ow+K<3VESvf#3?A}DbUm5 zzM;He=kj1I7XMW|yv=@J{x9uymj)p{0dNw)8J|UdO_(;S}?w_^BfMp+9V-do$qgZVRDH zF_cty39r?3e68dLQ5ufYUzX?o%X1GNs0aV%#33edaBhuy84Y_n~FR-^0EAw6Rw) z!N3z{0eJIa@cM#qOrU9etFL-9L#R|0BB+RQ6M0yaV-eorlw%Xpj{sf;IP=J*t6WkZ zwgZTBW|g+(W>KD&F5-$ecI4CY{>#;-mkge}XbxAKp53sZVKE8~Uk~#d&R*gWFZ_GU z7A%@RgKtM#$qUdXMqK&9+fdjxmiG|Vw^BaeTqi$7v$oREJTGP(?(gjw-lZTrFH zE}h&5E+BDqZddDO%xPE0eH+IQG!6J7P`7yT!o?-lS$dyk{fDMLPbW$FX&8s8X(L7J z;z5sza^-^}cE;DmDGF#JQv#dEc@rJpb^q$nZr1R!)}Z&nFCE`r|A_sbt$1dI{nUd< zgX=7%0G#@Nak(lDLVm2xS$M3IeyUR-=eqG2{m51hitRr(J?N}hTSyDp%q7hTX9ldi z&qnf19vMZA83{9C7mk@po36~9Cr!fIuO_4g3$^g5cq5ynVD7GftsJcCwE|^8M2RSw zyut4v@D)6SjpXT(SR*tx3NlW@;-UJZ%Fvic{PKBD`I{aW_}_*4cE*d&{y1Lt9Rn}+ zW;hlv_I_XBWr0=MzQG|{&Zt~tpjFukGy?-CL+hzbZm(?H6ZZUovO49z4C(6uHvyb^ zYD7Sj?nA!Oj(2vyeT`X1#x|TaY4KdRSsGF|QA`6EtdeAUfN3OyK%!H^U z8Dv-`+#lozpxj%=DiAC8Y_5(X)wGK89LBpk_veVMqYd2uc7I;lu^0s<(O!L*J#gyn z_gsW$I`zIA=|=&t1DyU`rJB-6z@Gs8C_Bdfssz7He-3lolrc)CKtM^gXCJJTe5<`a4N_PtM79j(5tq_(4W~q zWSXHA>n((D%&NhY;DOxll&v6_L`~KxRvZ+MAN5a*cH0d+Ir#hqX%DP>@&K{;yd3!! z06&g}PyhRZPK@bi`GrT|(-{pE!Cjjew{6-%&Wpw9rdW(_C5W3|6#eH?OSZ6xNXR?3VerY;#-=AL?yV4Zc zOO4SVN;%KdiZ|IHiS-|nnpTlB2v4c`w9b^}f0AVvJysT(-$O z=pma)If<^IbR-!~bQb5V)b;-n<*Wh6+bQQ%q)!9P1~}zhi1aytF6<{dl=Gy;bNTKI z;gn{b=SBfxyVeZ8*`N7Vi5srX10@bhZ#-yBN8?rW# z1>~`a{!6H4c;GotGcxCZJ)XeXUA&heCUg*6Lg>bj2))NP`WQ@aC$t}I%!VV*yQ_{? z8UZuOt@EBKj@Fk%ySJjQW%j*YNWTZz4{-2a?lz?ffJN5{JoxSXc5J(2K?N3C$oUXR zV3YGBxyh>NO{(+@Dw+&oM=|`EL-~VxjWo*(h)HxBgsPyp7PIUC*BMjLS-~w*y3=yb z#s#}HAcJU#D2ke9S9S=L%Ti(ORR`z+BK~HX^yflC&Il>Oqf6;ZnNB5-5@zzfGWbKg z?EZ~9IP(4uBsN0|UJ_Zp}-N1N)k|-}x zrWkHrNkw!~VEtkWT_s!xqUWDW2~C&%==)Vt&1<6G^{9{2ZwK#ZQopH+GyuTy&-ryv zU#&N+FGKnQz)b+Bzy5?YLRCmf0DkPU?TNec$NXYPzjjvnK@iWK-LPb7LCKiu zi*cuMkmXdup|z~z#|8_lf^(_B@OluC_zQ;<56Ju(g)Hm#RZLWakT9g?a&JRI_q0<$dt+f zg8@!EZ2pTbU5ESz06&V(6YHE~k13uOJy-m*gFZ~Bb~tgt{4QH!2Fx&)&2O-q!d^eE z-^YB?rxzNjiA?6C!JRTckL9OfAQC=iMc>f8L-aM-x-?4XV{tXjJZ}m@iW@4cft5hD zHYfrffHqLBNx)U@FIT1WYd?8_mG3K8X7@EJf_+Eis?41SE;00IJlT11DSeC_rB}rm z;J+_hA=8D3{O~tEFBL(4)*pNZ7zNOPB4Z)(YqE~e^DY_jyZz8J%r*^3X-0U1o-+6Y zN%0y`arVG^+JGXh=`1Hw%iE$o#>YkH@u&T;fkl2Xz-f=c|5l_gaQ|BXKc49n&obH) zBIW+3!~U#Op9eZWX5E)~mO`qz5$JMJa*FO%=3WS0Me+NlJ$64q8Ju;Fo~%fFkZ%Ln zM_2lBo!Vb4a38Z$X%89&%uXx_f?#U3-!ncO-RIULJsU6&;MD)2p_+6a@)rR3aV)-E zC`TXIyXCKG;{OAsUmHmPy`}xgy zma|W|3+cxJPXYLPiGz9*Oeq;K#~$a-d>cC+qw}gwQ9;u1g`oXjuxP)J*;`Dyh-Lzz z0Seb;(9SD?+!SIL8Nzi4p!>u8t{XJ{y1_1vK~VwX2kd7Pp!yGeTvLh2J|mzcDn!?G z)8yL#J|jME#S@dHp9%XrA?pc?U^;BuE81la%IwtZe59`cTnljObsN%K00V5kkE2g{ z^my%mHg5~AkM?}d?H`S zud4{`jd8t*6z28C_8r#drV|JQLM~2qKqiO?7|Gmx_&EYPY$8}svWiGKP)3ps75i+} zL=kE}5cn!fI=Wu<$9%ks>)#oBg~d z{5E1g?^>j92HYNf9$5tQP<|XypV~1)_~wH(lLNWy5SZ(8_D!y|9nP#lTjLL!(eO73 z4z2iu2@bTP+jAw@?fu3dWLP!$t7Zc+Tk^jF_SH%E?|7HhVZb_nJUzt9Meo`v>v{ZH zoqpf>`6#VZZe9nBPEHQne`282|18>LdukMa?;`yr;1EEp;u1+o6YbU1B_1bF!A3i) zIevp{T|8-y-(9vY-T*f5s+8`JF9*+q|8Z<;R;d`yC=)+JNP2s}VibpKhFw@Gm>Mm~ zldSfdgZDag;3}lo0j>n_e#_~=YmvSc(7E4s_G@Bw96>gq2alf(rzX9|A=KI9aB2du z#u2RLEQZQJdM0QDanz@Xa`@Au{WS;aGQa?UGvALvdM2O|zz>HWbFSiP(evSs^dgE^ z-n&mbWtM7FXtEq7T?RPQX0PxYzDYH0>I_n12 z466e0ec|Ud;IRhsWw=-crwsm)`K?H*s81Wp>Cgw68K4gUCjp%Le1i1106ik=b1XV- zYyEPoa?$a{>l58kbVaH0Z*`*8n&>sK3?@zVNBLJ2`2cG;o1Wu4TRkTPCbM1kt*WRQWd zX2KbsV>w}ny*>y-9fYBy>rx*P?Y9l)ArYW5Om;rFw-S>A*dKLM70Dc^cE^H#d z-R@mehP>rtC_s?u9s5qqXR*}bqn7x{q7GM(^GtM)qVH+m4|E^1E*pq+H>VH#=2fPU za!wx(1$|gYheLcuwZZaGiyo|%hgjEYc~By!6JzK`>ptj4C@fPIbYqfDHyTm8@x;8E z6fJd#3Ci)ri9l0db{dzuEdlMgmCM^L;_+l`eJRU~As#_Cf_Q|RW)P1^dt@)pKG~l{ z{Q)_c6flCpz=*i`P+5FlxNn>pQi6h*bk3$Fz33*|u_Y_IpW^i7qsTu4aN6x*X6KU?0ChPj;LyY?kRt zg4g178GP@7j^lsO@*+7R?FZj1N8qCw??Bc%ZbAAEz`p>_{$|x2O?nvlX-fp%ywBz< zckFY5f~+~ATE}Y}v47?<0BrhvFX;1{YFr( z2RNbn_5VvkHBunj`*2Ko<8n=@JD?2Ul(*q+MH+;B*Ys$|@(QBvp!^;AQYHuGUE(tM zOSH%V_5g$KtsqRj^ku?8XkZDS$(Dj5ofk`$N>Y7yQNFEsw=?Je7wJy`!My0a(1i3F zz~2GLPcHy4M=uAOn)mn(y$*!Y1mh|V+siC+UeMFN1FEQz2Bf?I36uZ<{(Rv;!^AZ++sg>3Z4R*SHSrIXFq;tp?Gie z5&LoeT$@tMYSphEw@oLl`p(R4x+#6lt~f(_O)m$>Mzwb2g1X^?8=gll_D_}3(U$$z zA8R4pG~@XHZzb@n%0;xX|9232)c?B(g>RDI^M7O=V(Y`xJf;BXAV2nr_yftUg91Uk zB8w*CG?Ik@knI-r$KYXEr0^B%k7+7@0+<}Qzshoz21dyRh;@$7!8*bJ1q2^hd9YOA zO6{nhgFlKku%2=<+&RpobHGPaVd64_PNxkhCNHbqN=Wn1P;Opklo%-{tJCb?wf`pC zsz>_;XXFXLDXs+iX$qgLvl@ zd+>#eOeqtP3vkNy-bzKPM84kEpK$2D&gF6nRl?2h$4{Th%Zvh+HFHsG6$rjVnB<_o zGL@$3h|OWBH0VlmS-M|E^buQW81q8g98s=|@XiW*p12d~Cjd_aoO1Dx@`}wPI8rbum;-P>>Wk=3Ct0%TT_jY9Ot3&UWIqokc*9g)5a|P zrMOk<)_Kf}B(Q)p;dRLa$}Bwt-UzXq^7EZ9%)yLOV+yo4G+hQWn3#$w>tXJP1b;FJ z`_~w|n4`OOo~UOt>fq2V?<4&+;5&e`-wl+QQW~HDz>h8GihZ8bKdhTEr{VT~_tP%SQqcK~^_fQ3aMo2HN5ORp^q|!dDG0I)=)Z6o4qyQ|TL3fkVd!YD% z9>!_-du?WO6QLvV&8fWS<$~_=*vZ?hgh>qIv*Uua=DW>V!VL4aM2{Vr@>qb9_;h4(|<|;{b2-O2W#HmUixS6Wq z3TQHoz)b|ES4Pu%=8=$+7Lm>597W3=qG$nPW`kcEu<`XW1#k2R3Vi+vuncnP8*JXq z^_2A?cTsvOIYe1shZ~H3bcVp+Zs5k5zrIJ>Rc1@M1OL4>1skn=lj1<9!?b zcBy!8Sr5#OHr}QpeGy+1FdtS2~a;-_JNarX5TTq^;mFXZUI1d}4mWMIRy_}hqlD-;<#aVC~sm6~ZR!mVdi zERCuRALYqmx1l0F56M?mJeEGRp(deCGfP(X@E~aRs;e;j; z?v#{uL^)kCyg?-uj*v=~gwfjYc)3_nhkHgBLr8W#QLZJUh(}jkJvF6;7#@%2$uI+^ z$1E^h?i{<(zp&kLy(6<76n1bMnV{KP&ldRI0^E(a@$2eoN<9IS0ZzZ3-^-NF23!K* z$DFIg{5Z#^hwY!XU+QhW-rvGMw0ikE(fKRWmn>R462 zPtosI^hR~AOd>E7#t!dvy`NI*VJ2+BV*V~6c`!DPi+@#-z3%M_OVlep;}q33QXlbG zELcj09@L*z^y^i5o?fn2%5@6OKNph|3|P8=0K1MTC4SD-R`7#`F;oOKm z!RQp;dB7#s;f4WvSc%jJg>2+%SwHy^0%=nsq`^DA3ArA*zqg+kF{tXVw0q&Twa!=W{M}(tPt;;6MeSySESbht^hdm z#%)MH32^pX&b9Mkue0zVYo1 zmU=p11%W+k6M@d9pA6-K&!O}?N=|kvT))zu-}*%H!u82cMt&xMkH1)b@Tc$@KaQmj zzNpJ}<%pR#su}(%oAimLR<@B%+JFR(npO7v5L3QCv~TZ>&^l*#&EJCkyZxTTzEM2% zLwYD+B!IUUm)DF%dMcnxc}?f{Sb58j#`p{QCjKgdUA*x)h1dqq~j!uhYUeqSi+vmWJi_Q5Y8{Wf4fz^Tt2i*!lu2VF)0KMvdT zyW@x2x*2m?f3*56ZkWID%!Y|D18i6V_XLxspSDCgjXMtIK6RHO&>`sk*xM_1k{;jC#N%_gT=1ziSdLn(8&;aMSz{rSy9Y^a$ zqJGO!ZfAdc7t-GXF0PE$Z&!a)`W{d>K-6z{`k7X3^uFR6Q#C7j$o2!--mQ3h*$bDb z5*&LWuJ5e5%k3&6KXKVCo~KzY%BSv|6w;!sXVzsMu`YLt%YUhrTO)FZ#id1DUJ{>O zha7^>vsoKR@R|WGWJ?Y`a)LWgXcZpPpbZ-s%XvRA2jhc zs%voA5eVv@zfM5%P|SCpIZPqpv2B%ZUDq zs=TUb8uXUFR?Lf4IGRf_!rlV?YZd-bpr?<3vsgv>T7e)gNpR%ir#l%bqwgyqPVSOn zhyAk(v+NIT^`>2x;1%b!a2#cp7(@r2_tLt(G(N%nfUM^^JI8XpM`(FeQbjE1btK_ju?$-HIvXZ!0kuvK`r%G24h{{v)(rs1h3d60`YJCdbTD9CO(+#nBdA=LU)MZJ< zMoF-EM6OZho@gsi_sHv((#xHrloZrqLgM?EHhZG$%cgU$rhS!R>XF^){2G7^+-LZMz7g;i;0~81<|U-SUAls}nEcODrf#`WwA1?9=>CAq zy|*C$D8Ol_-z)cSJ#zdt@X9wIj=At2a-Bdh=m+mb6c(H(yA&EL=OE*y_#0 zg?e)q$r4X%5#`&6_xkPUb9wGl$UkS71-HA>Kkhg$SVH5&5Dgr(ciG_Y*w5DoANl+| z+_R74dwx_{e8_o0js5&ZcvkzqFy53dMZOu}tUJe$6L+kK;CLS9LgK?D6K-T|ZDzlv z&CFa1w3%6o-mcA@4W%_b71Bs(Gy4+a6sT$_A*D=CFp`vfMT0xBkZC(4ZMj9@J2E6% z-hN1r0E`7V>3Mi7&w(a%;XTB-m$1#8+5#g6Qa0+kjr7%hI%Hx0C2S8tEJ^k*k>4S#jlgV( zy-(77sV?7r#B(n(eV|)7rdQiSn@Qns@4M$iN z8~IKDwC9VVQTc8y(sh850Q(^I9p$;B3bJrFP8mH&Zz|8ya$5|7GD@qMW?MQAJu%fc19^ zyi6Gu9XE|gF9VzdaK;VC&*jL!wnXqR9lEx?3(aX*9wWdy4|1yn=_eQ#NWHu)8BN05 z1^P8K4$8{#Bqd3g5Ej5gH;ec0#pqi2K=yq#y6?k$LJtU&+=!crTf!#zu&8;DTSAj6H1`kXikt%hA>=j zpsw+rVMF1qL>=NOox_8kDVnO3LZCYh-!K%ve}~ci1%uXjdMi&E!EaqKOE6nVDwL&r zpEQ#yf&Qk>`alkjUl>7IIVCdP%|$JouzS!ac&E=$_A+EjkkhZCw3aSYD&(PZrnjDs zpxs?FX@6rdKC;x^TTI#=Ttf)OAQnSBKH$PS>K_vQt72qyooqmQ8Q>g%)4v->K^_BW zw*9xX*?z*0Xy5$8vD4=_6qF2|+t@gC@xu8r?ah7l%BO6W$rgECXfsxUU)Z&A(k(C& zF9%&$V9cQlk*0cpCYy%W1v-ymEUGjq9E{gs9Bl%?#fDZyBuP#-0kF%b1Jh)*n4CU3 zPceMy33*1on^k4XSw6s+?zoqg(A_BV`;2%*T%=VwGNO~qxnoN4Np3=^QRZi(AjvWT z<3Zc`3KM#QCdG5BAoJpKuQ8C;`AQO?ZV87!bTA}eW)G!&e1F_6Pv~z9;NKnHTkd1_ z*7{7Y#@#*%)kaN54}~C@2-xAcLr=BND)J$|9`kAXDoQHp-{;>SL`rBCi2i|)hX=?Q1j<8j z0f-{OBmPif4|?cgbfcyx?fHImRDa+Eq~`$U1Dtlh2I&U@2YZY0yy#Xjza7!;ywzwSf&_*jQ-B;EQm#ChktQK-W|FZB z%odX6fqf!?Fre{RG633uF zTO2$|8i4c|zyyF@FLou;TL8l|?Rq^Y>Lo@6==vKw*kwfLFRPxD7Ix^?SqHW6JYQ<$ zp!OB}5<8w>*wrEFIk}uZ4yi`R|5gHzJVCV=JO;ul-QwO)1UHSO!lCk|M0J6I^EFZS z6E0EaBmHSNI5)gyhhWm0ggCzYZ6_wL5c-2bp;h(}l`n-8J-gtM9ismFSkV1;{d17+ z1LzNM+I0camjIU9{!~AX?_$2T>T6Hb2n(sc!*;54m-?-|Q{}C>+J&G4<$4^gj!z6v z#D+B&a&kk9OMRdFW}FvF_g+oH{&<9kiNBsekwQs#=b)W<)z+wX)pF6{|AeY#i8j4b zWN>0qR9ThyQ;f-y62wEB$IH>cmU!-R6JHu@WwkU zsJObyt{1yr|8G@wXNCy7;Q#;o*L+@gbbY<90Oc?>-^-92gZ4BN`1++g$`rUky zlN&RHVADs+vM4Q9J}<`Pa~ScT0KWn3eAMy4AHdGXzvl$)Y_CUcUAWPBj;uCFqoJ=h zoQ+13;=CS*HUQBn-{AWcaADxpvOo7`-1@GpcRlioSPl9s;t3PLmjT%H(Yp}1{}kYx zB-_3DHd&sEeO5oT{#&w3&MR-G*NZpRrFC=jXO~x$@krj#in7v5<=A&QxfP|CE}Aia zb{A`URjO+9M%EVN_Y?82n$o(eniKz}ymD4q{fWP>m1yUVBW?%^-O~n5+?LVZ;BPjt zb@UCQy-8k&2}RrBUJU{R7unOL&Xy!44A(Yo8gtYbetEjeu>TeO3zbkAt6U?h`U}EyWN!VLR;|!Yj67h6p-HcNB zO;eMX6LlCH3Q3Bd)VG(gSK9q#PV!vsyySDWJk}jB#B-4N{MjH4Gxe2ZFNy3Uxk)&M z`h>89qI@Iaciz36u*HLD52VbiHzx_TfkE5LSop$m0TnEN9Bn|~!gP7%6^_W^(a~dH zgNEvP5E40X*R+fns(S+V5uDh#D+#?CoZ*jjZ6i?!Xzx+=S&CU!9RkKaw2t*IT>kYo z!k#7CBNXQJ6nHc+Kx_0R8Q3#EK=f?bFLdAlKGivd7J+8w}>^i z)X6R-9*_*+^8|vpE$T>>oeSkSwCCGn$Jh`EXL7m1)m+*!2?>4FVC=Y z?x3N8+(9@ORbT8wQE(o4k0V2a&MqjXI6VVmx+6^8g~f3yHW^(k&p!=^WjWx)t4-cM z1@SyUFMy4gvk;#MXnziSEM6|ED(8ZO4P+QE$0|`86YSh8+0O)aF*)Cfk7jI864)BS z>*4DRs6Oxj6ddJg!{n+6y6g*Ct|sJZhqA*=c^J=+1MG5Lj(3d!d;eHwf+?1F9F^L@Zer4`^Vht zj-9WIOzFQNa=xUGrd7-D%d7IstLE30SLDGc(X7E071k+jPVNvK(sJ>|vudgq{_f=v z%gyBx@-h`h$O^v!QM{ZjevAy;#6uFE$t4>kj+V zJ*9PJ&?#R@JWZV{>8UNi)5VBi0aydD@$?YlPXS&5@X*nst3sB&2JtfHa@gVz7yk}V z6M!dd3Ng;0qrL+c4WOewOjF_Kt@^?E`E*eAO)4TBBs`($4eXAxo zJ0@H~94Us|!BUDiO~~uKQN_jqb*|9{U_VhsC&Sb|z8Z^-5pcnivBTH0zD4Io>Blm} zF9+NXu-EZ75dRo(1i-_7YaMT~_C0oTEgR)JKF#8DMEe7;Cm+99rE_w5g}dbOSF`w# zh7Z42r1QSVH) z^CkjoZ18qfPls@?3htZuVAFgK29Jr`w64s+3sp#%@|k~!b@*|vmI_k}IyNMy(HYzn zTVL!SA+M!&gZ6a;_f(Mv+52AVaI1nPM;g1d?GVj( zter0`FIHbrWgypjERS)*}u3yv|PdrkHf6wv*#ILAn;Tx|{~B0u@>5x5lLZ6XJnsphW@p z{OMWAl!16&XUS3SvHS-8J|8h2!JrZ2@hUkU$BOZovJczI7;17Ik{~!Oc#5K@%X#=h(DgIKI6hela*iM^yqlM zIbtYx1MUUb`E5r0Q9ygUt|!QkBUPkd^rNg#J<=}{ZxkhzVJPWTJTnMnj@6UlDP*_%92a%xCSrw3> zJhOggS=p?zS+P0=D_MfFm!h{Klvw%HBTXqut0*bw6Xi}k-yM^WP0!kQ$W{E8d?uC8 zD+86OtYo_KDz_D^G+6nx9w#4TMzlV5`u6>QGn8@bS1a(2cD`DvC`d%H0*hC<^%Ati|2P@(zW?r_CEG_<+Vn@ zN_MW&pn9=mOwiyqN7lH($|q-5wEX=MKMQa+fRA$odLiPA052|*>z}Q!X6MJ%1c#R5 z5U+wS%Aa$?OLMR&uVhE4@;cc2UcCgXU#Z$h6*_`^Y3>7|Lj%s027;9zA;V#!Q>=Wa zO4q8hv@kSsd6z4eK@a;3kdN2AMftA|sU^7et+h;mhG2K-+!{iAqWrIx7 z;&Fx_QqKpC0d*b~B|&KTRpKvab`*a_h))A71K9X`1@U(QhXFkFu>8aIXt&Q1U*b~T z9)G1ZWtDXjc^KsA1Wjb5kTAbX>KKN_!};s6ycP zVjC*ELb+0qOwbeqp=pdZg8NkMO%?v!{|SnYE7?N{IHV>r_670$9X1DaDBm9@>}l29 zqv9PyTut;?+u=i;H;iK#W?Z$V+e+5etqDg+W4|M;6IPb@g1pc~;sz#K_ z;y!my6n~c?ehuIOfQ`SmK6EGt@%%3U4~=)qanfkvQM|;Z#OiB+b7Y^VIeI@>(nxClbD$15q*lgvatG8C9X6gNC0u7lVMJWd&3?RY@Hcnq~6{&@Y zBwqF+BJof>SJsceJMe<0Ovm#~fIUyt{K}NC@ZMf$?7KbAIQ5s;19cjx+{>VY#x1Dx zv>L4Rn~|11kG_ofdw`E)(%+M1DBs|@cRRYqPCqAirkI7qLSr4@gi9{Qbd(O@`-GM3 z5m+3AW7CfMK*%Ly)559Tnc7)mYfwaGJ*SpO*P$B3F9+NYu-p3!#D4)eE|U0IYMq1I z`zv0j*wE6hy^ks9Fuq`6+MI?W){7z*iAlzNkOmIXkQg7BUNAm-h)E_cruBWw>!?fm zlbX>Yl>W)*I7-zHQ?TMbq@GVG`x~Y2(H`$o_8u5>;1)itnGb2~9m?Lu_6;@X^UOMa z?(6`g6(fyrl_0Ynp`&>pDZIg{;K5#}?m~PE z;7x#yuK{(sqF;>j5C9JyR?G2mB77bGZ}{R1Fwiv-=;GG>R5ggU>W^zW2CtC`Ph>`Ti24rHPFmqSA|!12%z zgTn+K(!>CX&Jtja%K&TXJT#(y5fOvp8sd)t_5f@=e2DlLfPVpa=w|u1u=l&xUlqlg zC;ZbEh*x(1w(k5CR?HK(6ERVAmlH+(&1z_!+U;hQu2Tz?pHbh_^vq_>II6nuGrB#b z(ML7dS(9zP&*I7!(MfbHe_4(K=Rt_fXHKHQgzRsbBG7Hb;0DIg&J4IJ6 z!Sjjfk(hDWMv&Y{l$G$pTgg#fpq-0SG+Fr_Kw1&25Z@v0n&(nZ2iSPL1Mw#TZvl8{ z+#vhY;g{vz`m55kMy~hkZ22RLzCLFB$)X8%+;Vk2B~5gXWXFwP4`!;Ef3f6WjY${F z)v$v!e28K)M*o^7-uMsFXECMv68tAKE)*(=V@KkM8wGpDi*Fg zRcE(2n)93*eqJ@6Q|WfqZTMj6)Tw!($G{vgJbOR?-4@lqLG`^$TuT|$KkiaFM^8;v zv1oBl-dspQgh5fj7HujF0d|3^MIx<{EZ=LXR-um7Ly!T=GrQ<6tx(k&{s#vr1QzZ6 za7z^i516XcbU)+1J6&)!${03Y4Tfy*l1jOMg-Ls5KH@h3wg4>r>;FMKrwa0b03M2W zTKG?v{nf_5egE0w12 z^5*ZxdlYZ>a1WR4c#s{Z`Y|Mr!C+<^I_fC4i!T3uy60b^4l%EnpJQa`$u;=ajPKU-2p4;=G?RMwm)8;yG zy7W(Sp}7P0?oj(0K5=KzGii4#Tcy>?cOB9!5+zZT&4}*+ya=%8@4q9i*Mi0Z@DMt| zI@oIU!@_p!ATO6q-W7ku6>isXh1-?v?3>m2b?PhRW|gf|rz?$yaQ~tEZldg{>c3Wx z*LRXNl-&rE9`IJii_HljC{A;#MnVedO)r$KP)`3w=s^A}7zc)LmRBGQL#Cs=4MBv|N=g)s3{tJN4kK+BBIZO%R`NaE#Xg%zHRB|C^gR{XjT?x?*PHtHCX8%K2G}T!Z!Szdin** z3QTaF?EPu0l}|C!w1Zubi~rx`(@SY|pdLlZ5>L%B=|741UjeViq~D78PXN0g*>}5L zE%CtO*ZGuKBxb}%xc<%bbMk2Rb#(Z(=v9Hq9ptQ62nq0b5IOOnZ_)rxawaEfPNQ({ zDA`6zLy9cdi2CSwn~iuCpccUUA6SWWA>vm8PE5DN(EoNr;zYLO-04P%PjSL_Dz~4C z$(V|{7pe}Y<1E7BQi31aL6+l1N?quUTmLB8V(h@7ZYNTh+PsdB|#Pd?LoN`{01#Pg>-5-_Pdak6vHz$yi1Ss^UYaK>1RmG4}nY1eBt;_Cpn0qlD50^Nz{6XR{x@lKX(n<>=e z?<3F5&Q-K?6=j%xo*7A(^*)TW?Qs#j406zbbUJ?q=@wb(=4LvSUVuITJKcVWd;aWd zqq|R7elf@jG05ap++d|&kN?{E{|NCf0AB-aIuqh%%CC4fLC5mY{@l(gTHDS4ovhyi zctfkI$)8hIQCc}Cuc~HFetmvrSzZ3D%32Qd%4%y%=al7f`FvYO{3QQU4daMHk+WwX z(Aw1{5TDP*hI^zhhVMgN zz@I#u&JcA$^g)8kM0mN1I?DPKHAL%Uw__dN+4VWqb}T%#`V6gr6*jveUnLn7t#E{d zza*j+ctNveIS+|FH47 zC#IaIiqDc$E9ZovRkPX##%2gZ0iSD0cy${-TdZ;xUKuT?jn7KFv)lbt@mcpr%Grj` zU81C;mXh#d3!N>UB|ckGCYz2Lvjo0>0W$%1Ip0V8bHI-P9@e!xpB67;E-S44?5Ru| zTu66fMfuD!C39!vg*1J((iV1B{llIec z;tB&sTpCOkLE9hioOm}UEow&%9KS=l4jvKV%r)#y zWbrWFVR$Ho&ShT{M_z7^!;QlqFZDB>E1^)$fPq3YMcU9d3*+&d#Gt=_SDLRCy70 zSmU4;>7yQJ$e}_{t|wIN4CiScx5ZH{=^@K`G^U)F{Ol0xbMNKRa`Jg-8Q!<2M^Cbx z5VnJ3Q%n5GCQ=XM7#bE{fi}?NJ!LtXkY^!(fnZz(f2x2qfIWU25x*U<3Bbet%jb*x zfm!k{9%3$gEdO&SUCy~6tGW0+jKp1h(&HDu<&7XHg$8 zGMYo7hePaiclWcqA0s5n?+-eIE@O+e5y`LTp!P(2kI?GZgoD z2q@)T$}4rrmE1P`nk`F6u4YuVh7(j@*m5el_?`0K5H` zApSJqeE<*ppOfuY{nYW>Z@>l8Ps1s<-~7r`X+inxwl+LM9#g;J9^ku+>sBIeE%NrX zyzP;<-SV~;H{RH9xs|u|4BglgioZYPg{SkxEg{c_P};qr`1PSkQ^<2mDDBoz{0*VV z+K}hkP!7yWX=&Gma&8Dg#DXp%>q0rVgrKKSmytU|o!5)#3UW`V^9B)JLNFs;vPrmiF>?t_qW}bTIaf7P}l~cPZRnK z;eta@G~Pt$L@sXJ1q`3AIL}Yhp+RMM9BIyYGvfBRULx)s7YvN%n70w5vjfKUIx`q; z?ySN9Z94I}{V;(oKXxy{dDiK&pR8CJ?I%AX?!CsP1OawGIUDhLfO-HAw_Ex(wjWIK zGUl@4)aZ$v++sNP<>P!}U1?3-$qw|KTzh(ucWeyylfOyX_nl-PS4rv5h2K}PA7Q-L z=tq4tQB}1htw1ZLu!5&;B5@uQi-{i~KkhB0yDNx=62~%p@#W)*kKNO7sE~*QN^#QA z5AC>#A2C{fw_b&IDHm73Z?9EpJ*iP5XGpxZ0$)AA7vtf^RW9XWz)paTSL0gj;Q(m> z9=>~3jyrolCtk)}noo`XiQ=`UthQ=?&CIe9Vm>{21l#Q*Z0!u5wSe=wPyXL_^USQ8 zUsh`!%6mA{PEXLfmnkOK}72_A5jD z&wy0`9u8algpG}|9j(8%-46WG_N%?Pyc%}r=;w~$f0327mzFzDDq-hkX99!?Y2 z1aZBZ>=qsWQKmd-Vzt9Zr`*I2{{(9T^gt3K8@!D3g==X|@M5zKz1;kob9RT@ zV94ee^r|*`Cs_mI7YboMe)N_`B6PbodBJMlFu1UTBJ2&o_7yP0iqj>DZY)?{lG287 zRUjN`$=33!0uoB5dRjyZjk+}*pg3bz4`d#`jJzmi|qb2 z5##z)`xu`KPNlE#-&?fQNz!fnA6DOj-Is0B`ewI}327yN64z@9Cev2ZMLfWf2k%*{ zb!EE~7MZ^!p07w)?*o%e=6=5?)B8_9?!kfHs{(9Az_~0?E4ozpSHCC4`HjE+h~NEh zzf-GoB!5mIU6Ke(Xwm)yCxG@6yoA$I8CZH}i+emQ>BPavh@aNU>AixclDSyYx#3$_ zq=Z6GCm78=ars< z=L-Nlv_Jn7FJmtk$a(gZ>p8fsmM8gFIl=wGzgc`6t#~AkQ7Zu505j1?U#804z66L& zXKJn{kG9_9-X1n?aOyWXgFC|D!q5&-fal0f_83ovjVHt2jh=4zd9PnG8dMzb~7&u;A}xA{_-z3kLq zbp~G!!@y-5Mw2}3^|14`uz#ti`x1|~H_TpeLZ)#i)o`5#j6%a(V6+qm*?#CoaE#(B z5lV_BUVGde_3yF{@lAjS0d06)2l@<<0N|m?^7GPU@g>B|n9J>_woid=)FJaB;}1sx zC)tg2awWxWaWJ?oqDR%;l(b-{xtqFyz)v;h?Kmz0IphtGft`o}e{F`2xpS9?z2SlD zmi->bUp@Lu9>=pDeUHcSq(^_sG3Kx3l{2B20lk)qWivSqH&pIIKsKFubL|j+MhtA>wS3c$b1ZC+^2948oeIhmc%L&(;;OfL6l^ahSYI24d1^Gx z#k_*77Bfe%Q?et6waIBe3w;;<5BjY|;8eob!e>}VZX~of83)Tbl$Me@3t_F3B>s;A zuRW}HJ#WQ1IAA2eUVo-t1K%HbR@&)No^-El!|!m2oYc<6mZE{&D7cjci?PYo1|*Zbn*|Yq!{* zZqSuq6ALuoo!Ye9G~ex7_%>)+1OQDFUjN9x#%73P?%O5jz5+1=?!pX+iSSNo zo9#{cWZkCihWr}%HZZf6l&?FFYU6*@%-2amC;vZ5;$DIs%2m|gOg)=0qY}?!(6hUm zXj!{R9=5$;*Ii8>q?c}`?klNh8C?zMAKeGIQ#{|`uysGljkvL6`Chw`yiGh8rIn|A z$SF)dVg8#_nEW&b7W`xcqc8yAh`6 zNg6gVUhtD5(`7%%xiiX#zYg&i0DA#;KS){+n}~q903Q60%l2=u`a?_?5YcWIp3;7p z?+5IjaI!0(z3UJbm78F#RcK~pit7?7r1-qN-79aMPr{uN(m}H6E;>-l@;J4XBr`XgH$G&s-8G*1tH}a)igWta zq{LnBgqz0!NrSC+egGDiL_2e4Y+t}gt9AK~g15hY=XSQhIGTZ0ZlW5@pWQ>~213^p z_-mpGypcfIZI>x2|->v)|H(wdDm*a#rJWntePEIjHj>AnTgWiH>DNS(}=Q zi3dc%nOKL!88}MTVwKB@dD@=O>yiHoz_l^uTJw=Zxe3qh&!4#7=rvMf6!vd<1MY;< zd};FD@0ItHtiNq7P@Fx$ zTrItZiDTR|#r1Jj+#V$2c8k1ik+Q65RnH~KsC0=_tw2VZG0B@9n|Fnq~U z2EY=g5i+_M2|BnCZk=^uZnd{DD8QBN+|1!KlAP!n8jELfeSP>XPJZ!gKjYuC;pXsM zZ(kMvz!8t(Vdwb6{rw)JD9(Z3z-x-LsM-bnVAo8XT1<4rcUVf!zmJ#~_VJ{9!onpC zpRt-PuWMIR`kF>>=K8aA55*3cq>2;8k_w6E5qC%ZQ>{RJ58$r=8_y+waVZsmY5OI9 z_pkp$c(%AwRr9KAAn8*EU0C3JwX~&vn!s}G^&^S@DdLMB;<`>^zq>qTU+GjHNy|@m zY8j~kn9!Sp%@;k2k!l^SjPlO&+p4L-$8xHCXs(k`|Sf5OI@K7PX>y|)9&d;hM9wANYjg8h}2=6p{BSZjEo>-)INPo>c=sDANWI2p_k!z6~NUH z{Peh)?hJ^tfH8e~xPl2`cW2D89QmJfo-w9}ziZlkgbdY|QczB`GxqGzb&+^)0Z#4n z(<6wpdt8bWVB?*4{Q^9<_Xl>8{hQCRe2jBrcXhCFmkbze*}LPz{A#MSqgjD3d)ddu~AA0gM6I>&;Tc z*8(;GcxbTnj}otv{YJcuxinjT9#67fIk`63f9fZ{r@|TI^Mb|aLPu>tN2Sg54cT9V zat2t#U|c322H3zOUB*au{DaK#rA7va9%Q{AVC+H09$>?_Fm^v10EdtdFxNdS8B8dC z7R39=kDTE-9$Y5$lRs;DDo*7_lgXO&r0_V-8fZM%_lBrfZ!V`{40kYX01k9r&{YBc zissAq$hjB&$l`~WB7QAk4Zv=XPZ1B^2fxGs9;yo^UG0DP`0e4p>y-F7a$FzFt7>un zNOwC)i}OBt`;v$!>-L*`s@N@<&Wx=z!Uxl&iSAggh;%hSm3*SiAiTwxplc(fgG z#B1P0+eoBSaI~hqOYU;zuW>mY9_=x5t*iS=mmAStWSJ}dN|*ZzS6%~ON;zE(W6AMw z!yDvQ9yq3hbU%N?S<3a+{am?N#$ z{RF&+H~5jMTaN=h=Hm-j$)999Gy=c&y7&s>?*Kjk*yDM5qeD52=l1L3N%#9UmJ2Kn zM&$&X$dy=B`H0>?ls7wNXk}P%;If80uA0Vgk;`QHdTjiC`Ks~m|GVqQg0~-_5ODe_-LvRm@%s+qzlBgLDJ1qgnI2D5LN@H5 zh5ie~F8Exjx@^roBn^w-;$M6nyh>aw?yk* ziTD+OMgU(AP;a&#@%sS}19)g(fAKQrvgcI!bCO$Pi|}Q(YFo(18fn%1A8W2wEk$wG zUdaYr!6H{O=M}7*qSdZR9dLbWWKF8``qXZ6=H5flWh3APai!}{ic$-!=WO<$L7+I$uHU#8lYo14TE;dRIUAe~fP{ zf4kx>R=$U0^5uGY{mx^`0DwJ?xgO?@Y5zqZ)1ECt0r; zaZb^qEmr;|%~3w`a>VZhya}-B#)56&9|D#Dc&OeqU)+mMKsTOk(T$LqW_%;M8bukmUD> z=Uu|y<20QcQd_f(c{mptOUaA;`{%GROMj7gUM5bMcz6v4g**9DU_O~a9oykHRR)O% z7*vuA=u4dMHxvx}!7%6P1>}Qr$HGfTgOqF}gd3)a!+{?+X)ZWJr_tH4=G9jp0Mn$& z`bJ_-)VpcJ+1Wh768vxlfl04qzTd|#^;wv^Vl%)Na$?&!7fB_FC<>_i)BA|#mTkPtg4}^ z@6*r+G)1)1UbIqQG{E~*{eX5>oqeKsplzgM07nFvl0F{jRba)r`!(f8{U1D|w zx0``m0w2AqgZoAaa4MS9D1CuV4e%TVHnGNcgHds>HkJN~W;!~#C5 zy~qaG@)HxzfmG62DY;GJtLR~Qu008RqDsV90&W9X_|hLo`~|>U03M30^S`M}B;Lf! zn9Bic{To&-zyBZodpIHJ9t9g|Cdsmk z-g>*lN6sVB`D-lV3rm^uCxAWAjC+_V=i>bd=b7VI7}Mqa3JC6ni>KiLeKPcsmE~Y> z^HR#ta)-=+Bhtp{w+Ig-z6*X?7>cT@tn89^b`^RBe|^l` zs*BOLo5}m?R)Vp?VCKg|c5qh+D0m;V6GkMK0H&qGoHP6m9wq8jD5Jau<&)l;S9KGE zTWW-7bNIX_&QQk`^dmmUJxVYU1~JJk7R!hOsbJG4jKzepK+Nxi9}GY;!0rdVZedC;o{!i6%B#5_q;a#wwDgdimf|`0U@b(m zgs!AlpQz=K2n+MM_F~j+2#@ekvO(rwjkN9Yyg8sL%kX?PzzVZ z!eT9ZNmsUDfjYt+MAK4wA&hh;V@K(O6Ez_POhP)=b$r^y%B~<}Fd8TyVu=ClJ_7Ww zgg|0`q-?JLFl{)H)4EaOr4eO|SV*`RakdNmTtHj-GfZU_p7&oZ%f0r-6O{jK@W(MW z_tOp1VAeBaA0_)~cpnA-YLp$9Z%*kN5&s>&PmJ_OP30NXtN_k3bEpY_c`CfP2H;*8 z5a-oRh>GahMxQJ_bOx({KRlSAq@a6rf4r`Dfbhfp1l|fs+)E@oEit8-j@F#uwd5tE*)Kfb3N7uoU2W5RWqMQ+{H1%Uu9L03m>?scW8p1K zJ-n*r!h}6HV;?}(1o`n40qKhRDkWQG{hE=7J#W8__$PoL0CszEKQx(7x|FT}9@>{j zyo|Xt#mw8slv9ikUiy*696Nc!Cp22`MeZ*kAX;yXmZ2tqtWMK9;O>Iq^QX{)-QI)8 zSnYlEaStqJzK`WS=>SA0wRicO1Jv~{xlWsQgC~;#~lF06YJIh>rpcyKKI|>JwMWJI}wm z3QDhwCY8>pD1$+LC~8YHRZS4$6GUnrH|D#REu%QV%7DCnPZH;huzYT4kaveeTwVzV zcj35p9yeMjLdiq2Tr1&@XxH%nF_6P&qBN&a5=y(_t$sn%9D6*@AsGEb7s}Nc~zCgHD$BQ z>-jK+6@q=B&8xkD3_xKOZ`=1&DfZNB;(8ER+98HC3*r9?pVl>4M$te}SiQ)3a zpgzNw1tm}iV?pA>DR0Qd(p>522LtIU_$?L#Z@Vmaj}|$e#$lipBR&^!DZm$)yykLw}JKp-{Gu;+yi**4f3`N zH;-~Fdkt!p`3*GwH`29%!n4bTaQ+H<$crs{2grWL(?Fk0n%&PoK+~Nxm3f$hLM{5d zBE5)a$7SdlswWWi=LdAR&(T$dC@u4)X7)D*ut6CF$LX>wwo)*Ny8wRW#xfT{m=4o% zf%X|u1Kf;sK)V=|cXn0P#q+Dj)o=+> z{+(nA)s85wod`ct<@LvXIlKy1qmTWy>}BF*dF@%SYre2_k$8fiMQ8z4U^T=0IBhGs%+dwn)u6h>h=FgwtUq$n-L7z+2{A;N53aE#j zrNhZ!*Jns_qBE}GLj3|r(0gEiUGrSvIS-4QM;kMd7KSouAH86Jv!|~U82WmA2sty=EHmpnGU$3r{RX!5SwEBX?}_^d;(m*| z&+U4iuH!h=>%>Ioh9WQpt1Cxdr)`~zUkui7me48`>v&P*HR`1<)z@-9=scy&wvYQY*tm*uQS8SHYdKzuFWE`U8BY(xA>z+M0k|BH?}5<|z7*NV+1pAJy!lDQyQj&K{L zw=xKg&B5d~nhX{;-%I>+d=CF;Utdl~@+J2pi|aEIbmmAXs7$0I_*eMbWEuyH2*Xf4 zst!hZN?w%pD0)6B*E13EivcSDc0HcH!J)j3=Z^tA%(d*U+UtXO8FRVEk_+VcpI2Tv zwyN^dvYIMxK@?SKAP)!$;Y-?9>U6j=Y+{`@(E(7v+(ZjD(dbxWBQfY9(%+KCtm!fQH=XDKnzhmkEsm|s`~16nsW){t?yb#6H zbi}Ix^8xm{fBhp)G=SZ1^AW!S zunNFK>(=?=enPtn7QdI5w;CGMDDW_7`f^t{qTwC`E24o6#z9kgw`n@p@Z){> z4NDmbZVPMZ+d>W|+E|BS1{6)?B{pxN=@p5O!>DJmsG*|#8}XdK!sao+Zl4{9KMUCZ zti;1qOV8G-Z*AGwvbu#;H5a3@oVpbg#Hg6--Ap|65Z80Xb?R2pZXcR(lEeKkm^4lI z!%;o;_H>OlMhEmbbVy$>JsvZ49G|UmLQg$$AtQ*n9X499clL(B-A0Ar-(2^mX)FL9 znjdtYE7fTjhJ(3%)Cr9aUl!|_id{(vlHoAnz{2cP z*!}6Zy)Nb4S8yf_;2~nk2W{+oEPZ1oq14|SOW#CEjv7gPa7NnM<(S_%{;h8(SC-eu zFxc$JE_rs-@ZaX-P8wRwf7K9_WIARUiLe5sC8={kbcFRJHqFR#gpDM}S5&zPYvXvxh@Al{ z*Nt7X=Pob|{dD?6;MN>|x2TD?f|-Qhz-Esd=`wXc$x*wq)oRics?pWx=1Vs+jX|s^cxJ%x|3#0C#;FaJi9?v>xV46n178HgVqJd<_N!ClqBv~z+^ z1UH|ZnQW%8H1MiYEMJ)%ldHILrwLJ(IpE*)hn&tMTtaLh;5^cY?smX;kz2gT1D7WO zERRI`po)kadyKp6$Tlv&HxO*#Zv^`grUSJ52=}hM(2?ydqMgCk#xW-Sf(G`GP;byv zJBfCh+1Y)yO7l|YhTfqDzr7@H8;GMby^r{7Q%9uD0sMoeVkBEV5jJ4j^+ee3c*bG% zJMi-|%~{Zeeula;U9;SYuB{Y3aIQDY6ZR%~runmcVSkbjJyC?BLvmi2`>K@VT#bCT zA-*4Q7+}o{`j&m54FDPY<-Bmznh#p6`N5tK?E9qda$cBJFXv%7rtS5S-?4+_9?-1K ziv5i>Z`j;-`}M5(r4_LFF%$E4<`M0C_Kil4Xsb1G`wJ1bcg%0Zczq6pMdoIjw28)T zrfpV#pfMaEDav(!9EtDXKhH5`h}ZuYE&d)2bEyfn z!fT->HzE}(8L1eD-D&ohn&&$$5=vwyos1)*#d>z!Wr0NSN8!@}to;a0)UYjgW4d>p z9hmGj{6;D>6JRB|vkPMg(qTA7rc$j`35?hHE{UsyTj}%Y zOfoi*!ikaR2h&*O!|RZw9;v;GwRoTvyKCdF=X9_4@OYTJ4Qx)5~Zae@a|WXJZd z*?2hvePvi#1vbOn=)p!)ST?v+T-Qru2l3(|QC#c9^)~rMgxf!8Vow+wX!gDIIqV+O z@1AS`x>UMV(GNkweY~pT+Vb?4vll>y7H*$JRKTw zUfKhbv-e{?sK>ph>&`6CV0OAW*wr6RjLo8!;7Tx)vZn_V9JiCtS^D!jDYaVq--M*W zVcHpVxd~q8>y}pFMOqO$(@zAAR75)BVHY?46G-u2sBI={p5Bi+weM*V*!?G1o@4^p zNncYfTYV0PQxE_x`9Zc*@#~U~dI|fog^1q)*a5KHDgO=FIsn`b;GuUn*$zG4l;c^v zjJp+)5NkGw3cY4d8O6Dt55n7b+`JBN{*=eh`8M%pFYsU)5mzp8==Vsuky{* z%ydS~PR=0Q%wvsof*WZJ(R&oCeN}*`(9<`h^>X))oP%{Wv2TY$(4cxxwFYFrccePX zV$Z9v-1iE}e3e9AfviWy z>m-Q#tHgMXc=tk10S&`XGOvUqF$e>D#K?P?%P2q{3(3ceWx`E{aX(A^B@R#U(gZ)M z5HCTL33BaeqOBtIG7NZ-mwDQwgqE87@TZ{AF4CdA!3 zVO?UNK4271p#4|bj)`x|{mK*rZG`wlz*K-Wz3aOW|DM0I{I%>)J$9V6T6`+IDPMg3 zzqO-~;lXKCEB%Z5F(s{Z7ZtYy@@cK(V+@og_Jd#f%9u{irmoYq&NvGRg)sYFY`F9) z^(xiH^e@#EH(2eA)-VS;soMzgICNF02~wHI0}emUW?DzEG8{Nz<3uubIJK@i%o(Z< zM>5~-@}}6vv2TjCI0?-WpvwsvMbAQ{f6Nyy`~bRM7t+tIwRttsK+&DYCK++$ErQ!j z*bI4%n3D|X@oiM~M+i8O@%;R$K|e>JrsOU7_q32&i}+H&)d1_2xZR6qTkp!g^O>pa z60BZ>Ck`Ds(pJH^2xlq*3tY-(b|+CLcxgNih&^EUnqd2KU{EWLOO4Yp0%3td+9;1W zWO)uFFPks%Z^VD$WqDhURTTKR=SStW!>Z<$VzVw3L2jqW7?-tVxK|xU9cobR4DlSp ziEV?QVOeuQ&7}uaP^qCY_&b3D9lnEZNCIR`;ARNc(t2|Zap<6r)4`3!Mg*bAkmYMc zS!}xocO(7~UL0$opDS-aVT<)G=4jRpNec|-xK9$I7Q5&)R{oz zwA0i=*vfSIcxw@D2*iV40_f#dD6!ISKw9>B*R6>E1#ln0t}p-j19)!FAL8{rPCoq1SL-nmT_g=T zE>M~wNq}YbVo*3Tv|9NdMVdCA|8hN3;ts%PCcw^j2i|qS^GW3^&ippBMxtzo5F4Cw zaPnT}*8nHJJgh)kcE5W9@jZZj0DIl|332bcu&V&zp?$vMWy~cMvu^wj54Cf_3$G{} zV&PwzS6VkWzoxWuR^G_UI)2tr`~?}u$Io^sO(w4;{gtO^h8D(>=WrV!%{X^8==4z| zsIm~I4sw7dzlFI!&g0~i4c|kb2M*I*9Nk)GQlBR{-GbTo?F2J#f0VPyCF@;+`q=fp z6!GPNYXCN$w;}!{pnZLh+rIpy8Kp1T0)3Q{4&eB0W`Cz(r)EGwHG@WQ0FRRqc$tE% z2;>w^P#R8RI9$Z!GZHWLD;EE6APgVTuDp#R9$C(u_pq*8yjJ)7=o^4h0K0weM0_(~ zCxC~`LJP!wRqe6sdgK9lei2$0-QQQ1Eu4V440f&*?z|w6bNll6_I+$=W!1@Q`^K1E zIJ1%;IS#dy0Qu?BNeZ#Xq#?`z+B#she;|QcZbxwF+%mDXXwqMW*-z4>Pl~yYUJu_* zTiCge(k|O+(WA8Ib{J_)9~yaIO?O9FdghJP*bb@FSp~H7*PJMD8~-LnzxsW*`Fywg zg1`CW=t4?v2R|sV$)mS;5_iOz`dmGqdcnBYsNWH96niGK$xp<&pNwN0<1~NT(|+S~ zxHCtya*F?D>=DE{7JZq*h8x)gF(8Got zwBDdiMp(pgh2uE(I8|2QP$r}&=-iFk3_Zz&yobGaxykCb?-Iz+pbiKnak6~-k@q^Q zFrOo?eu(uJV7=11BHkCU%GxK4Xt(cd*dqHYFE8xJ7lZsStD68j9B8|JgLLJ4vQU>bWHs;V+z&vb7?ctD^g~7W+eOh{+l<(HI^mE zhl%!Q7>}Z#Yt+T(lBNV%kBum!U60*}e+O`U6diw~5uXB>2jF4VlMBRs=bz7te$^onTeRrxwJ5&>=OL6+x&Fc935YMI4fQ+$#$AAvCn*GVqK+GCPItT^k zxWt?h!4#F`k@&fTpR9lu1%58#7D>U5Tn=v|y1QuOd$w(j?wmfsc)7 z?C~IT{*8Fok6p?*fIV-$hxliJxK@d`dy3?|bfj9|ZM?PS%6+49P~wyKhuEXgvig}2 zIG@A2abx1M?$wE;G4T>{T~5U9MtS>~iKlpReFN{@K-(JqQQCJqz1fIQNLU=-B_Sog zS3)q}lW>pvD9zXos}RbqpzEEq79yiAuTFazW)OPc!Cs+4T0@hxT9B%Kqj#LmIp>EO zH-dAX3u5>*`W4GeAgleu*AFTJz-oxnV~t>Qu=3@6d6T3xb7kD zEh@wd_Yvq^2QG{2OSe(SQK~Pc0sL=`F3wDFQbKMvj0DGG9PFhSy&OSEdfubLj*SOL zm8h!-tzBgMHKAQ>I^=7_6aEJK1OU7JCL%r^a1nrqH!b;-%dGP~@iOL;6GIn>`NvYk zIO!F_wwpJ&vUXuvjrDIB7B!!sTTRkzb{E%VaUC0Tt=nq)(bTo+C6RAwx<68<`~b1I zkkS1IN6EL2&h8`wTuT^O%hOZRA^k}*%)Ea&{NFk<-F_Ey9zQutqff1jUZW3I^s@EWw%gp8 z`GPBbPpXm#IQf;)M%+aF+xjoi=J|kb^^j&yvbc5^*O^;Ae9oVmetu+OdPd~(bR#lb zc|^u>%_PvcU_==q;>S`8^t1J^cB{_v)^5rrw<#W2^!TvDBD#p#8U0Zh27KmXG zOm4d}n{w9s*5{C>oOhVGJxRn3db|APJaPRH4}4*o2DWu!`stD7;qE+r*Jrw0c8$6TZDbE%qnIImSd)_o~hX>URhz6z_=Q1-uy(~!xZwJ6PGDv)6l4ku9TXDmgsGI#A3)C*m zmz(du2sV-pH@(!COWj@lr~9G3!MfsYK4Nf0AcVn(sY4;Q24Qe677k(Xj*u)Rey2<` zmu72mGm&0^!De~4Dfll8+`GXdhZzi2_a~?@&mZ$=R(Wm`W%XrOlS(zWG08_qUZ0c$ zb`V>W6uvo$rFk-}?sU)qd!DmHIa?G1Zalq(Sa0~-TUAobnFRbdY2tTFDBe6_bwW@k zS2GHem7TfymJi^Z5HYM_;1(Prjvmg=^jSimW#L81FiFXE!qGn3>FNgw+Lc5tfU{kA zToa*afb6e3(GRg4itq{I-vG4FqW!f8;^P3*06a{y=EcN6A4`vmFLBvXgR~0_fTKHpX!Q%dld2H&s|DSfHjWwD#TX-HUW5O*e>zW zyzN-Lv{>VKfVEyUSb8~f(6+}9M)llMxUCZvC|v`jin@1dWrk2Z23Pm+vXdX~@a_L^BN z;?W>{nC0@nrUmzFkYh@Dk)w|@tu|8dqh26b>w5x*g0WXFk;jE`?j&Rx0plx&&U5rL z;$3N4oRPq77)(ct+>QM#cz`Ju@eI5~21|S@hof@%*@*W5^afbVG%Z4WG~jsq)12Jn z;A!y8OXio?luay~R|?gXqB91OBJUs*SedK*z*4nr>eKutYzBH@mTm%ykBoZ59s=Ho z&}5Zs9rCpM|1QLz20RC_%e4>j_W&nXu9~unveH_+P(AYU4HRgkvI4%vQ=|t+UL1Zv zi}ZVe|7#ZqZZ;*JMtlMK+*&^_L;P02QviGYi2J)s$p?%9@UZu>1>*kQQh65-v6s8$ z`}TBZg^=&F4koa7vLx}inBUAgaKNjec7mfU_fGvAH#y?Il8DLcN~K|_4rST@fGoYNrrp^T~AaEDs;kaP7z2B zFC9XXc;Y1^WO++a4x7JsDdIN+ZU@-?So;coSpgAC&vL(IU;KB(LnWB6LL!25(bsAp zb1wRWOx#Yhue`YL!UnY?pLTKQfaMSUKUfCSjlOiE(bo)OYtc_HgcN`ouVzv`2cjOT zTJG_{vRFxyk?c{yMRr4d)T?G0$$p&E&q-1f7@OpahpTR%6K1A@b!KP3Gsw)&yykpT zYEZE{VyT4bA4p+=6!TE-4t*Y){sw|$?H42 z?#SZdJgy zr#tQ=D)!2}Y#h~JQc?(+lC$Z>7CyC0@%tr|J_Kv{mgTpW@v{6!Q8ruNDfl(^RDeQ& zJx(Sdej%V7z{3;Q%k}X@a(k`E&=1jxDOy)dOD*h5Dhyg?@5Y(e7FGb7!6Rsf56KcW zn=gZ(7zJR3TxWQ`br|0{2GDX^_^l)RYn!OwYH@llrQ>KV?B1c~1t11IAO`*)(%uBH zit73wpL=KSym|Xe-b?bbzbs@=*g}A?g+M|;Kx7d_#e@(b3P~U!prUaB5f>Jf0-^*& zMMc0JQ8BeHxU`_PO0AW&wH8~y6|J^tt^Pk}?o9GXL%+Xo|D$K-&V)B}?tbpM=X}m@ z8FnLaFOSGHna@t}Kg$}I#TUpY=n{~f&&ZeXX9WEUM8`5~-9P2@*>b&7F4zBuEc=6= z<8pUC$4nkQsY)7PBge^)rM;BQI+Ev@=N~ll0*J|EYG|KgAkMT0;@34S4Xd!$dB8|d zi9BRrSbmRr4W9s2fbP@($;W@sKT?&y8q;|0J|5o5^Nj+|?l&?YG%!a0=m_0rr15w? zPFr4TKutIH2n)Z6rVxXP-NVA+z=JIO9D~!4k?b=bWX=az7*B3C3a|vNui#>?QJ303 zP@#_sR3r96*afpeJ+Ox*rSQJV zK5nGuMra1yZtUmYVjkSfofIVGLc2BJ=YpBVd2BW<9Foj!#@9H@L&J{84Q$2X;`I{4 z76iY642MD(DQR&r*-VGYAq9@L7+v9TmkHzoYeHQD^Nl^$mhhuYyPNS7j4$RuoO*+~ zNBGkCCY2B7hd3N#<6?Z}`rUvMbRCCuBR=JhzJcQ8msrYrl{Nql@Wfn}pO(wl^9*cr zqHlf5uxCv3@V%P8o{1`~xF0YOGwLD372|vl4a?j}ufX*_T}x#}46Rij74v0(T=|t8 zzuyVKM+E6lLB79r^+)}{*RbpO2DYalI`*c?ar5{&>;%IP$$olMlsyoZ)Kg)5Di<%N zs03g6>c)me^Q24e!n)Qd_l610jZHN$m7YSIC)BMQnp&4HZJ65JjQC_EOTj@MMw>=Q)<78zkH@EQzygv5_{~}@+_vs zs#Xpdunh88hEcdnHGCwYF4V}X&e-k58(TcI)6^tk-gZ1{cm zd5l?qEHZ9j&YzfnOGyof#TJ%z_TL`D-yAMaOgI*;8$OzRcaMJ|M!T*M^OF(kiHG4P z5VxHn&Xa(fK;$5_e=U#mksFy8Ph4x+GyLMG(d2XPUANnR7$GJl|UIJECKpzC18)?^qRPHS< zx6AMM<}5(VCXLarsh4G$9WM@bQvgSwFy9VeT|_l=@QH8;iQxJ*XDQ}QGHy>^!u_m5kT8zIWb}1r9xOOsUv7Y2FiC^lzh55EK?`-GbqI7i@~j_dXpY539|weK1U7+U zL^Q*))WC2U)=5pWM9YFUM~E=~{y1}OV9xiM>tg3D&qn5cop~;HPxB>sZ)3ip-s|w8 z-7FB}AA~^DZ)r-!3fbRl|K2UHEk}A2XbZ@mf1g77DCh$a9TCfqu>BnR+j&v)IQse6 zhWT{>h?v$;x3r!x#5({_fg!Vl)tl!e^Q;4s8C`X|s=SZNPlwFwauxENkUzK}X-FbM zQzCYwPFT9M1^Ox>uwkNTNwS$X!h%ySI^R&95X+RBRG!I8Xthb}&pF@- z?<6$5xIKll*tEK$TVaSRTY;o-@6jCm?2Ym3}bV1wW%M7E z(KMOS3$?y#t=>Qx#mkV&@9sORD>xXl-x3=E+ zSwZ|vhkGHsUGA0MF3XRZrGD)>n%8~sfVuQ);@t_}LzRB9ns}!zZ|dB?i)vq&cegLR zt!MkHxK`#f^3U$|`B0=sgU$ol`P7!Wl$p4n1ES;9vj4nJS{XHdb@lsc@GwIYlg={1 zHa6!v>i*de^YTY{GHgatxnp+uMInZ9;Czh8xMTxfF`2&CVexqs-?#M$HlKg||H0>N z=irlufG%E-5NDT^Uu<$l+$c)Lb+X)MegE(LT#0A@ZMn6dgCDcWb}{rCF*K+A(r$)2 zEPhVm+q1ymG%!%|FW}dL&VX!w4*vk(JW&3RvL2_GTxsSQ@FDR-VV zKGp;21(7}!T*(Bzq!QKw3jj#gG*9V*H-c0ABJ3Q~a6hxIahdFL*fiE()i)sYncifc zN1Nwcn0a~itV^8v>{s$xKl27**663Foq-Y9QF0qj*k|hT@jqeXwz45V zVZn`X1MTlcI3q3J>s?WG&5)~uJ}*4E`|s17n)86x|Dcw2KubLctImu^wctTbU{7J6 zCLYj6&WLyR3$mq2&9^c~|AB+y@{OOpE%38rqW^J`aZIEh7x>v*B6wVgW5Re_h*w29 z@2}^_smzXbN${y@vUc zykGG^tiOLC!=DP@i(o)t$tnC#u-K}YA+f<2YqE%}m;Lc5+I7Tg#J@rM4Cr4VTRw?X zJW2-W?d#?EW$&L;`);Aos1q?1!zzCK6jRE&UP@U2bRuCZ#yppim~}{;;YuV!&&4LK z8;;VY%%$JRoUx+Jwv79YrNSwNo9syVl(m{loAz5JpBur0eH=vkJ<#7kc0auaFhb9P z;IwT1vr`ss@527FzuLdGufwDC=roPfO3wynnh)(;eo4I)x)2)lPhK+`=z19%^h)#Q zYk4!_0H)_d;#n2YtlyQ`0n5YfKs3DDk=_G(8f4Y44mWh=cc8C9bnLlHw#U-D<<)!`b$ZI07jBE% zpObqeu;5$PSWoqBZpyvI%q_S_WfYKpJ2_-=F>RBYx>?mH1%KErS>N>zZJlQ z2wVJKfb?9@0+8MB7AH8A&A6|)(aN9I|ES+pFREM6+O4HN4rAqGG6A5e8iQd z88D@GpjKm;Gob1jq=tu8b)gf1&kV!^(aYeO?8MGFxO$4jKir_|vaLdKc*Qe#u`^R`31Hd?`+gqVzC%1&u9Nmd$Q%Y8X=oTN}hAwf0Ce z+qL(^PK~u|>-bKMw`;@9n;mQ?zI0gp(W%^|PC)m7nZAI>6Sh_2J=1wLx`)A5!P2Nq zP4$$B)sA?U>`2F4B6weiPlb&PugCUKk^@sXb%BS-?&AVrpPWcViB#@5=FXlll_8F%FB%Zc&rgt3%9lqn(alucqCihSsb8ThzSu zs?ScBu2&<T zr4Tl5--{exf-WI`#(8eeN8I-$4?V?2yz3k8DiXPU-U9%D1#a`127N9@iYc&61K3Fc z;svBJ{OvN>HV@H~)J8o?41s}Hnh`<>63%j9HyT3az;KE6VG$}WrM6v`a~s4H`9x9f zL3$sk6J(cjg~Ovv1YHE8W08f&cCLMh_WxAQjZO0!R-&NW(TR2vl*|ToCm6R2dZbyz zSD0s{QPA;b;lh`)V7=-z)2>@ov!FljF6bN8q;={D&VEM)E(_YPX4?h5K~36BfBg%O zKTWOT0Dxm@`p4K>*1o&q5aWA)1% zfH!6-k3=b7fl?lcQbq(AvPx%p5P3pCSOYc<%VQBLEIRI&<$Ma|XRiNuWTrvdACmByn5b@491MVh7U1j1MN0US2*KZ(idtk(zVl7|1Tz z(>%$w&4{4}e=EKj+u#s?5Sy-wKw{W_U8_>5nqu`TF;b5cab~e9?R#Z?tc2)C^B^6Y zk-i_a7i8B5EcBHmP!5QW7HeFw@wLo{QKzF(>m%6HPi$GR;7LunGJ_Xi?u>B&YesY9?9&9!2HbBJ7~Gi7X8`L)a}!=LH)4#j{{FF{SPl>1 zWO@>x;?Vp&UUd$2m5+KyJ`x;P-`(V%Hwjqm$z&?my%429I znhYgqfOEFq%D2+_h*dtwcf`uy^+?|Wx&vg-n|C2D)lS^^w$D3$%9W+aZfzU8%%^M> zh*&W<17UTLAM?KqFM81=?7QHC^_M*j6fgwLkD3X(fX_wH# zcXVxUE47bFzRuvAc6oR`Xp5k9kX`c>`bf+>FnbB~!{rDpQHwOuur*8(8PETfA3l8-ig!{%c%(tAJ;gKR#YMfzu; zbMk?$_7-y5MT2N#(};;#bTUj%-e=0!;A9{m5H7+#JHAZpJZG^p65?M(vZF)}NPYs| zZho?m9sn8)viYe(`U227`I!WDbz^;<3C+_o3#e^bAPjn zzyhB#*(%fqs+eI29&QytgUx#CI4Jpu_`3NhLb@+#Ajmp;^@D3{oegXs*gq5?^99N& z;6DM3P?rvgk6ZPRci8jRtw`?#?E%^OJBsvspq}>2Ry&;DOe4XR>&Z|t2{a9q4tvF| z;&HBgk6iiT8);y%v-gt1oq9G8r>BD6+`wc=i;d<7{d z4_oimzfz6&RfG4zu8_+}hiD#PhMwe3hGB~9S8B!y)fEs<@mp1#Amjn8`n;kLNISGD z1-c--VG%1xg?LS+`8r88sN~HYre>U+$FZV^WDkR%46IEBRK3X9(^mUNKJD@G5Yium z{s6MeOk%k@hYD zX*g#s&5G63(E!h_^ivSJ@h%=;h7Qpwd5Rb}5ZB09 zF^%rSHDXjLmhu_H#d)xv=Lr>Ja2c+VQZYsVDbh1U^i6`*V`7o;7hV-N)Enoj0?r9T zBrF6rjhX5lLEyz++=0yr-a%1!mA*uD4YEXfJ}Aem1^iPL_6j#}{){=UuQjklh(Ph4 zi=}Fwk?Xj~n1aA~H!z3LC!wv}0%v&bJb=60#E|nmyks)F#2D}J>eGOiH%$#IokwK5 z*oykL+r@)OKLL6cWRDA(cj?MoxbN8>Xk1v>u+pk`AZVUo80Zqrfo>C5-UD)G5rzXd zwroek12}<%lriwjt;PbGhc@NIkCJdX4!(EosJ{+uC{A1JU#jvp-#$SajkUcvY&`EbBo4831BlWnYm zCeGU#o$KioxQ@64{@q<<_z3iNKO&Y5f~AAd6KTs_UF^5Id^Y&SAF-j0h~dyy^uv8J zL~4uzSHm#;LOz$)-gHEMX4Nlvv-i6mK>9h5JFdImHz2(PbQ6eChANw>Zp z}-FLU1y&dtp{rBkl4qd-TckIx8_vp?Y zy7L}AyhG>r=ove7f#>b?uXgGBZe8D{J9g^{yY!6RI^U(|?A9H-bpD|34_b}kJ`0g$ zwl-KD1V!9vM(11-HTxmZg%7yzS(>iu7>EgQ8%P#{!)#t)DCe-_)E&CZ;Y@I4IJp7z zH7E1~4p^vmz9Q=(65m}9W00N(ngz1Q-k{ z@Vu^HNN`-$b&DGpNrX{U&-CX0WvHDFHpA2`{|gZ7H0XXUl;bGOiBGG39(oS*c7MpU zW-tY(_^Sv$tpezl9_K_q9`vLd`z#NCE&`vyJ;?meAztA6LG=RjFTu}+tLI;4Qt44o z`@jNr7zsVcJwUbMz(QGL%B_oe7DBEB^%7p?7(`B~j)0NKba4R;m09AB5^ zSd-8#CtQkj6Q~tr_eUy}J8|EeoYva7xMfiTP2B(r07f^t@VCN+-v^2Xc~CSDGUX#I z-h!~~Kt=k1MyL{6i4Uq|c&f()p;A%W83JrtNBdF9S0}z{kE359{V(DPPKh>Ox!(%~ zcv`)Vqc$?OoI`oAb^z8N!%cbOcBVYyNX4L#u8kmTw>h?LX2l!wyR-04yMHf1n#QL! zQQsw;&WCaTN{{_iYBwN)+MB$5@!W=`qnqYgLQTth8p`uPm7w#QJ<1^m;ULFQjL}eD zOg>#Pn&txw6@J8Vg6GqyGm78CG2B{5$D5MBGx)Y$F1|#MQUK};vdiT>q-TOYx9liv zdjfm>oZPSs_8iy;1TF?7Tr}l3qW4PVjtNZds98V4l~drfjF%dz5J%Gqp2HifLKheC z*uDIAO9U;@CK33TPK9b7Z%cmL!HcbD7IT>LH13}RSqJZJ-Ad!U$tO-GcHveLuiR$D z({Ccydm~BR?=408JkS)7-T#*$y&7~Uh>p{{!Nf#~RI zzY~=;GpYT(dmc6S%`9a^8~f6nIFo4N%%oE~owl0~o#tZnZcTXxLomz)BhGX+Eiu(c zdM^lu0OrOd>DH4FEI8Q!(2bg$1}JYW`$tEYR^#uE47W1_nWRzcj5Q?y0_X|GrfAbC z_qVG2LRM9VyyX}6~g!BubpMvauc4sQqe4rQZkmb6_io-(v ztn2&uc02o4GgZ1t<~cnoEuR#dPc}gF1xZOhlIH>DA4<*hbI^}@!T$pY3IhJ~ja-1@ zX@=o<9s+E!x=J0Xj__Xvkovo^p%!!vDv9I4zUmMiW|9ae>q>#71`l^5f$RC|Xt5o? z@w)&%WI$O4EljrNF|Te42@&<)oMe~Kg7k*r~}qY{F;BY7SCBGh!!p2@p%mf1XMdo2nL_);=0>rJJv^vOEA`J|g(q>ZESK%VUjIh53)*->%V=ZQP){?3*K|{2{So@7 zC^jajqg@fn#%}3sLVWyM@&TonQbCO2@F86U>JPH{ScLT5ppDN;J~kfi?*C>v$N&uK zr#WEBI6KWxbMtbuykvZVea@|7jZ@j|?u!x2sYkFLGPHP@u3{_L6{`zOqh$OSfa54j z2E511fcSM~0vl9#A7q*jI%9L_gZ(!G$U=DyK({c2>^MFNA!n|FDLFkP^aL0!Od_wE zkql8aW?=K@E5?UA??dcY=!ZIgEAx8_d5NA!exSTY!uPFCB1IuARF-Vz03oZ9%;oKm+e7Y9eC{phhkp9r^!4W)?s@M>+ zIVi`Vyd3+ygG@G+$Vr*Mqi=TmN#j(+cI$gv@va)lf^q=q*FbN9?C*V!v?tS}w7(?VV^8@6 zq6vahku{fP*m#`nkh{x8<{tCQ*y9IshS;wWCKl9WqcIJ^^G_{yhA_}#j~RQ)VuZtt zmPd2Wy$CvtHJ;Zb3R0K|XQWYbeL4%V5%?a&euq5#J6T>U!JEzh{YW1My#%t`!yk|i zX2B)}WF9{~J0DioyDmjN+JnrWXaLK+piTS;>ZwH6EwootJGlCe&R_U2{oNi)yS z>ZYNvUrz*Fi<7y&V5wgtJ{E9!t29`{i+?glsXedVK;6!dtW%bWO4x9IzEu=t=sgDE zk4j}Rpb^bOF|a+HevLhIQ?uVo+=|{AS^jpbQ|_+n`1iB-`wZpnS%q_D}NrTk&pNzi|NRmq4$8?C;;Y zKq$v>-`o7q-4g5)LtE%zo1}oA_!1hy5vW3yYI5hiRy7sAjoNH8{}rd?_lNZ9o*yqo zx)F3G$Zo&uk=_m32co0JipN!IU9F<)x>WRNzj8cV22VkRjgvch)<%Y$SYM_6o(X{X zIwEqsnZ7rf7fz_kbgbalYniubZvvJ&umLWzC^G7u0CkOljffXj8i4?eMvSdWZ4-jb zQ>V;7}obGvV4ARp<7lG{j-H-Gup!Y#^v^+2SXYF(H+LbXYF}+9r zWdH0ktTvl3){!kFF593g=^Obz0Lie8{BO8WrMxMWOZpmfs8d4i8Q>MMKEE)^f$gX# zIKtRnPc^a&xzPs_Q-a6=uw|-9;e9-+7YGn*F=!$3DS_j$ zyUTAf(wBppL3aE6_SX(&4es|@aY1c;iQPYB`E(mVw=)2FkjX-$c^+t=sZ{>Xm4g_g zW3i~sfoPSZUG6Rw<_LA6wi1s2=D7PmlCRVFW`$KJ@p;(40#$(QdTm7dTF~tvI%=$O z#+Li7pLSgqo>i|s@LADRDL>ec9zTULWEx_9D=o0fO>-=Xj&LbiW1-7&U>{}0`Q!i0 zlv5Zs33e5``o?w!u^H$5O)P6O^WV*i92W|m7l|Uu8P(#O06jKcYdWoE#sUm$aIv}@ z;GF6>Mfo`ec*w#yjW^4q?X)ZpCEwG9BM^gh3aAKVm&Zlzunz9b_dPORal(-7x`lSrS zB)^30xfEptU>V}z^)9D^C2F;-_QZL>M&d$K7{6gdhHEcK=1fUmPb3jF~us6XOTV%`Z>tvBd!o_9CUn( z9GBXo^xQO8lFPgdSh36uGlgKKx2i93)&VTUm$(-kt${Sa`f6i6K#Vn1)#(U$ybeu^ z)r30+n2J7aoEGa2#a1{ySOt#4<{>a`FyM^Azjmq#+6*@y8$m4EvBaXbx*cAs@appL zyBHF=NG!nUfjT|K$g~n3gcVqgb$%oB*9P8et^D1I^dq1HAUl7ZlrBQsOuo|mSFT-HYd-X{06)se6HifgaxIf@!zLe4`FJJ4 zwBcy~R_1FKc(&*72Ba5(T0nNbRw8{PsHa}vY(FhmmNqv*TMW6OqS-(WE>^Z++hH(u z7LuB)XgG$b4)dF?hWnlT?s2@+{_by)J_Y(5WPkT-q<;jRBhA#88P$h;Bp1!^kC(jDI{Jww-CZ>b+YA8NJSbU~mTsggD+SJJhby z7gSTU4wySfC1_-{gGAR4X)7%Hf&GV`*O90fG|HhcJAr`*;QE)tB8dp|Q1^}faJe>; z=9Zl*@H$E$XjG~tFwn0QC3*m68b+m~#K5hy#D%lF#DlZ9#D}xLBoOe^x+cPAnzdEY zx4XSfMfy_ET#((~98HF@6!*R9xm)dewKN%1R$&4m>xF~jFjMxbWMyAy6eF6SkJQ0K z`6AvGnWfYEeka~tYqgs^>=eufT?Vq-T~2?GG9R=ZM8~2$Iga$}>2GcMz3hpaFQReH zq<>4pvaZpF8s>lc2X?E>?9`5`CpFfoJ>@*9@lNgc+`OA&p6``^Dl>1sz+XJb`~wNf z@6`dGa45*#*(nLb!%m(uOv~0?ZoUFO(r!Qeg#BK@$H0JlX-EVq28k0<5khNqT*}5e^IzuEAok@T36wH!+J14269GFQ5=0dII7z zvHt)!1}N-b1uh$f5+}1mSeFFQZxVpoL}5ZoIdr8S69=9E04_DtwhZJI)&*<&J%5xZ{zo1+4?SA zJJmSzyp5g2N~{Aq=G>uqHvw?8yc5D+ZZOZE>&3yka?$wk| zEC|wJ7-AUXLO#^823(FXOJYeeeoXOh-31MG*cn3a5FsbXAqkkeVbwHbHCK(+cFH#l z(f_=BygFK6AfydiMNsB1Qi}YTH4dK+q(^`%L3aKoA$<|3;wjk z28Vxyg`OWdfIaAD-q*Mi>oX@T%SmqfghPdnYJlVVgOHIZN-U1fkmTbizA?+<lMoJsP;){m&7Bnk%Ft_nG)B6g2RdWVg-R=!VBV4(q6H?7gE1dx~L3GfijQtk(>0pMec2sh+W z=6i@@7vvFi@p|T;X5=EiIjx9KYtUF;s6Hfz5)C3^Q1xp`*!@N>6{R9s)=y1Yx4vW! z(#t@rKz2LXf%HL8Z}Xt^=b5s!d0BIP^P)*unUK2XQNl*)VEN{G4DF=eCl0I1wLpdd z$U`4k>c#PEv?Mo>4B$6K-Y~F?=WgoN)V9AS!Jz;nuLVAJ4c`w-JX6PGwt-a1w=%eU zA0ig%d{7C<=6f;HH-JKxpVApCz9IEri*GCeO`g%bH)*Ciqu4zEiEV%>*?r=;uI$EY zH`#X~I3EbkXBwSMWa)_CrUs$H!Qwzg03a_M6k}i;N^4=<37t|dpND*#sek+$&WwPl za|5kKj#oD_m}w4xw~)4rv8k+8cR)(0jmUhR0MB_=WB(h{KY-LB-T5M%G(YZ3d)a@_ zDhW!3Y zyt~%={wbt=Lp{nMklkNBPFdLQ%0|_ekCszE{V(39)%|#Eq2H{koyCs zGGayJvV}968dkOdgm9kB1HfQR=v6xoToig$gB4JB9K3j2Y&9GL?2ex@wPD%vrO;?( zp4Pu%U+C<#{t*8{=cn~oUFO{b!o1v|egTyC`^2Yu&>wmf5k`#LnFA5;9R)@j?eu`| z)BeH}Kj&+?avK~(6ZrL9n*)FpZ7PrPjNupD!u)g6i`+?`s>EueDre+SZ3$1jp8NjH z^gl4|2lfdpF4hlkf`UTC2f7;=P+B{tJg;vUAfzVv z518*F_iO?3p1^vp&oAXY(jPG6Jtlt320zTbP}wJyb8mxtVGQ=B8nrxlSPTgz2i15U z=L{KIc7i*_$PhnO6W1f0!1U|6_XaMiN{R$aboNojT9%Z~R-p1p$^nFt1pKQ6x(rNc zC^A|c9}ejn2F{7_al|Qv<>aj#N@qe;C4uKP7n_c~tRkpH63tZ|MyAWOJmf%~rGL)g z|FVz|!>jpKFb?QPA&Ul)Ge%tUptNKROEnowvU4CEi8=$3SG4?RSW#wSDCq?AXJv{) z3|^n=SkR_J^h(5%HHZBS{trUeHSrpdViCW!)s^JDow@or%UlJ{G#4St3g=+pusy;( zZa57myH)sBIz2^hH~dTl!k}FQbUa`Xvl>ql4UU+fie!7AHLQCb(1`RZ(6u0I9MQHT zy&u$O;h$7k{&roB-O|_4xB~oS%tWnKu;Ec;XG;7jev4&%@UWUJiq!&J%YXeY(9)S9g12n$ugKW^+HqBIgR0;M#{3FBlKIQ9L3hI;{nz2p!!SGzKm+= zjKwPqw_0dsDnmcOKQ)hmlHa2iAM?TBhe)3W{Q$D~)d!A5oq;X|nTJ(B?Uue?KI}ff zZSi|B%Ac0B^!DsaXoaWwqq@0??KjWqU+{qPvbcr!8Jy$l6PtrA!;(=jUeFOSD4Ti^2JB!_hiLOdtj+zK-m5%eEh!@#8eFMHo5GbFN7{SHWK>ZOh=YJ zTKksqseG(jF5&>R79k|`TR4x`;DYd*K+5NMxjr(wQ}U=!wLk+n_LwyPD})W~+!)S^^0+p$`N zmgVJ$nvC_OqGZ7uvjPxONGeLjV99SA_^{>HyOG`pdJSar`wvQ2V6P2i{?3ZS+hO_V znGbPle?-Qq_&SQ;=y`A+1xmwMq22|hA2fiEF!OT7PH_9O_&X~M78Mp|6eSgA6$J~S zSO>K;<;uQ+Bt#Kt(Sk1^{G0PdQFugTyeN{6z#={4IT1V}#EU{47UF49=)c0Y!g|75 zHoVES>-eXzTA;T3cUl}3!ooiZih2q;2H_Oj8D0DjmF2M!`K+}bK8*BFK_@|WdFZ22 zcc3f~9c@p_`m@&+)=#@GPeu7DMwf>z7hnSK5St|`<&(?=r+fw%4+^C`%gEMq*_Yh6 z9k{dG)RgV2u}uYx)HcL1!X#$g#Ecu6UdNJrlS>gb9Z;3tYxt1!QzjVWMfC<#Q%y79 zS~IU?LjXM}l%dzE6ZlLjl5*0CY1mPMrMI3U2xtqhmPhSySsv}kr>)<92k9?BuFCH6 zSp6$Q8HD?45FMSrkmb>_U0&tey3ZS<>~H_QJi0LO@(SvK@eOc`DS@pCoi*3V%zX#k(1@g-lS4-xwfm0+^jsYO--V<(&Tf~Jg z6KehOh96GbshIhbTnio8^AYuFbJ4GtXb@W0F+L91zx|zfkOMJblZrBO2?t``3O$V? z9^hynDa)q=`EE0xVEjW`9|K!WklkLMMEW!+G**^RZMKvnPwOkJU&%|GB}aDt$MP}9 z?##}dEv}O}tTSgPH!mlddHF!zjWll_!HpZma+1fDrq`D3^&VC*|>tDTM7{`nZ3XxD*$cy(Sjd?Wb;`2v2Ho_Bm zeRACG$&gm4vHnemWOg3QhO2xCs|l&zuZ9HH8kLTIemAvlm=*708jxn+Q~BEr0s4N$ z+%bSJe^(WwjPF#qodhTX$VpC{9{ad9Sv^B7{u32FU@f$6jsq$-O~^y2qej;2O4OIV z&vhr#_kr#Q*>cA}FVdA4ac}R(*;kS~&~)pUFJ0Quv~2o9n!8#jHZE?2ej(U$fvL5p zdO;YneS$C<(;*jmU4FDN4T2wsE(ASuFibeiVOpsjFZnU5y4On)r2Byefoy)3A>9V* z&EKS^Zt1)gbxTb>j_q+o-RT|8>`tMRFhzPrtQSfW!YJ$gco;)1q5h`8zc~hw?Xf7~ z;m%k@aj9~|B7C0CVi2Jc8&ELoNAPbUJi~)=D%v+mJb%$3)nNji#StH56g`#4M46A% z;L)BRSvB_XK&c?Rzf>YU7ql2eM~#J(b}rm5;~#RIk@6l&-m)sfcyW-OZ%T9BtA)H5B6@}PP=twbl zKnP&KH{NYp73IKT=La(j6_aH?Pk?_rpMR#jjDt=HWal#z>5-uEp#PVAru33e3%jW+ zqnDZ4{lOGqw}@k^@&n~F%bjiIQ_pnx$#%-GjwMCR5gp8Q!o`qN? zT2N6a#AF)gOY6JF`0nzwznhL{|Lu2Y^-`Ww8x{jomey{{QB_>wUSzRCyhf(V{BOiJ z?fuEUNFM>c6UE1Aq&*X0lMSL{tYsH{uKs!YEcr+F&$Hm>U>I4klMG9~l=daV2?KqL zn3V!-{qj4w^LFmKga3so?^BIm?Y@TdKD#)ZUH&$6zQtU>V8@t-u!pj@Vr}Jxi9N-v zC3Hh5BxFxTu%cpYY}>6l7xQ^J9FbfC@3oGOX;%J`ub%nehi7&@{9p55bbs_dLs$OE z@UaUu?sLl8Cg$FZotZudIJ=}AAgmuS*N0u1QmWMp zdDFgH)zNiX6xEIw!B(Q7sbML>+AV5cfC;rtP3ho}9OL*&BT zs$UO3P7(j3miE1dk4?wo6&G3s#iMb^&ns;f-wTN+>#M7gz5{e8$ev$+hV(JeCF|rk z7VQU+S8zTBe{NoyUt*(?cCa&2J=~59wdd!B(heURAB;GHdJN1S-Mq}G)t2*+bC`ip zhla~N2OzgXRM6RxPVzZTr}tUHJCMXnpiC{%#_3|mOaFMp2>Z6zerzyKdtXOte?OR)mjLmeZF)gas4ZY|4WB< z8n!a2Q8{yc>kyyQ+WBdw!HEKiYOI^#^UU615ErQ2+b@y%ZAU)rc5?{nmqD+C>~iNd z4&`m!_p~RM@``Dp|8Gs_Rv3a(n|X{WhkzPSKB{@d1Rb@P%I}8H@BVIIq(_3rfb8#{ z|D;f6;J)|o(j4$_pB-lIWGt88{v|^I2(mwgp`jj9XUZ12jcNTPClzxfA6xMayS|ez zX3FEZe;Q;Ryrvi2ki3GZ@7pbIi_n#ij4uDcTI>C1dU=0v%Kzp4T`lEfdV8Do-dT7@ z#A0&uBhWP9{wk1NepBy&Z4I9HoZqS5W;9*V)V!i;vh-Rr%hBriTf|D`Q)4B)_cB>N zhwx6jec0u50?(|Y*YfG@{dO^(vWh5Ty+3@xzrVj6&;HNv?<%H0n_sA~-oG;H{p8oT z8TVVF-f!C>+T*uu*URKEa#j=D0-ubH&UlNlTI>BM@UEWi=j*8V_uhWae!pEdo1MV1 zu-@Bm>c78tGM@dXa>*;`@!qa7xeITWN4xd@t$3GRultcc0{R)qZa=?4`cI(V`yYb% zoK-gDKL&t65`z{>`R9GEyzQjD}w5Y@|!*9%RoS>)vxJ)wn+&M8`Y}r@afm(0mH}H47)~uBiEA0SOO{ z^(1?BIh{NS5r)Rvx;J>uo4iQ53HBNl4`?+HYMC_9P1VNmGLjqXcnvGUyCZY0ertu*BsXPF0Qnbl4MH`2*+Xd0) zNvC$$nZ{kuI@9)3w6fta-ob^0n>+|N4yE1VvtmY9ohy+!sxlS#7lQ0|T8nfAp4)uc zS85MdRI)BUYLtWcb|Q?t@F}u$902j!dXZ8u%jG!UXUorV7s8eq)E{J*%RHo8K&wD> zw5_uAgil!4t`d=n7oy6gskL=l^YW$j4J8O}-82tcjWJ}Nvb3>Int8XjTKCOOUH^hm zIG4AMuD7gf+u?s{8h$63=clo8JB?L)%{4B^lY+!lPo?Lwx97Nc!Bh7cq_zIINtr57nU`5UdVh zb}j&l*JQGzHFvgXLn{^=TJw-GNc@*+efc6bl1y`l!5|5^F$}Lz+UCoAo&f*$c=;LS zWft@yAglRksYnk3^|S1dPWR9sS48bUM&}24X@e{2kBqhP1M=ek5ygB|e909;V;@Wc z8v--?jU?VMH@41iD+rcY{KGZHhl~LDhxST_00QiMUQPNRc`TItZv}4^)+0{|S02Ir z0g%mq*#wvJ9PX!BIGq1B9(kml0QD=A|E{Kc6b7BjT`(EBpdhIbrMFDWM6RUmjU_}I>4}+r|$_~-Tgc5dr%gC}v z>DPy9Pm58Vs7m1fqO2fi1v-ue{MZ-S12tn%QV+3=kM6u7y= z>2hVk1SvgE3puc4a=C)=%g4XKIzPsfhQ$hi0{zZ7=zXcZ!YbU$(_x+h*f*W(dX@GJ zgNb4efJtbl{0f<`jo{hN*8@mD4|*45m-k5BhiV9|l-xXl{B&gGwSCTjf3E0Fmn zoiJtG%hYm4Pm6=nb)Oah z4*5PU?_tdeghZ@OV6Q_^ynK)5x*sbvbKU3=&NPqHkH%bph_6f7ex{9QrjgMOa<>Ws z;^=A=Srhb7i>&-3U$$M&Hl!a09R}I?e+TK$K;MAq$XhGxb>H2+k4K&}-Sytw(g1@M zh&q3iqE0o5Iy*$pKUw+r%=u3yzQ^W{vX1s^K32mN zo`D6hP&L)CRe(WG!mv*3wH$;cfRP@(#yTpRWWH)H>F&Q5AYBKV53<|q>K0vDf%|qV zKOb57q4tW|hE~KKY?--2x*f|i5BPq7BjP5(H3+L4O3<->3bAf8u^wt1K^jKbXE>4+Q^ZqnlP$uA%_1LD;2Iv0(?{5tgAL zycY~soG2Vkjdl4+6*dXuFD~X0X|eKuX}4T;5z>vICXoI8BS?P;T4&)b*m_zs|6~U~ zdKrD5phOO`8?*ytJu!?F>N~_qP3b^6)azI$1_2ZnP=nzRaKVB7?dLNA6y_9eL?;um zF#Qa`-jj=1{52qAK)ecn&!w$L2TxEVZV~jlZEYSjVO|)sy7|?(7TVr!*b*Ssiz;dGAVkFZQGGZk)EmbS?lJ%0LM34|bcI72yb<1jjo2N8Ci4|O>(k?bjfDRJ0;IZK z42VEH-R0xwC8Wo@oIXFcQDLt<8$Xf9l``L_@y#LDqaTnC)q0dfke%pv(HwMRs+1L=FUMMxPzdf3MYhFYy$)MZ33*OD55KZi1}}X zcLp)1!3sSCKQoVx6_USo_;$qN&r^@}Fz&a2tfSZVW%gfueE{IG<51%o3PZz&qq(MB zDc{=}^@`VxYo$U%$HU`sEi3Wi0M%K>vx)Ma?VV zt~G7U`0=u<+tJ=j9LlY@_gMIN(c|6xX3Ws_3#}=7BU>Y#lg65@JjOi7ZZL#=2xg{aXmzUsu}%*I<|0H3?E?frm19-=Rg%9G__kespCQfa z(Z4}9e?>?S0riaMLnUJIXGRpnc-+Q*#|dGi`a0gmVkqUlj^?L7tI7#5H<0ttgkacY z(Fb$SB3Fu|kcS*KvA`~J>Rz-7np)pd<-YAm4iNDQ)ov;6*GPW%f){)K8ulzx-p2iL zP|y1QE1uEOa~?AvMx7$H-TNY~CV*F~iHTR;yhxhCb~i?3rB2x`2%1WJ7Sp@>48zq+ zSM2;FavB8GeAsDdS^xlz))84P`L3APJ)TTLx*oI;WS8?sq<4TK)_S95SGT-Ea$5EB zMT=m!w2_~Xp5RRz$RB*_22Lf6pao>YZr55)o8zi3x zExT`O7YmxlHq2eVpbK)OlfA%ClEKV*CmHXAp@Vr-dJ=0rv<^)X1+L{TsmMs5Ruj04be!^KOX=#LEm3@kp*X}IGUfX~TDa}a-m^W|78^>>&in>R@Q z4}v$F|075r1HA{b`A?k>8+K67bqeusu8S-a&6ZQFnYZ+V1|O(uKIKhX1Vk{agpv@8 z!If=fVLPNa1qd~U0l+{W^k|yTqiZ1`t0x4xBb=iZXJm^k;nCaz{}SM^TAJ>0ikL7# z4N-%CM3ru$uW*Fg!!vnw-YE0Y4j$=Pj0XNV(yxPl1+v<^9$A3?3%USg9+q8W?IBq& z@?rNmV#&cTM6JuIeNAgvdSzq18HD*XKM-x!nE3_FGv5}s@VVn&D3-P&aCi z9|`P{)=M$E+u*TU8|=K?(*k?sQG6;QaR<>H@B_={(aXRHTxRU9UWAmxtM72OxA71I>~Pf_=s2^-G=l&(BmMR-(yJs3G^k1j=QY& zzv=>H|Zm-L?Bsc6dPRMed{;LTCi?otWbNTj;c&dwU_P+aQBsH~lB zhvG*R11ozUb!G1lT&cZP=4;61|DLZ&c=q4stEKmRNfVoe$iN_X*|{=c7ToQUujAms z?hpJ5U~z*k1KE7NgY-W^v5RDR_p|Jv+Yj~LzS^R2V_PBJn)`DUKi2)~V9vV%t5Xa;|$>5q$IbMuGG{o5P7>WQxUFyh*xQdOB4EDT{A0xuT?}PEY z{~5#ckfG)$7kCFIm%57Muy#PlkYhHCdE>FxjS$Ef1?nV4Kq)YqLr@0zA^l)XL!&7I zs=-Ql3|@{|c(&^_<8PXtVr@)wL;m)%j~VvgosM$2Q48JAV;wg$&WwC#s>|>2u3 z)tsJxDrf2b=FKKKe~&qdx_VdK&336tyVcpd)b!n|^I2Yfh!;Q01BdvSXL+Ta&fKMj zcB|fJxua3+R@pyz`Wb8!aB+x>U24{DH9hLzj#LUVc$Lp-^f6dCDeeO99G*T50e9zA zUtD}iU}g!AyRdRv@$|s?nFXOyhy*{&(MODclxII9MOaop;8OvvGW3Q>s z0jhKoo2{iIdT_NUhU@znR9UeRaAZQ<_v%1;SD7mv<0RS>OcK&PmF{9sz&#Qr+;Nwz zzlBXwf4T_^nCp<<1$q=@^+)}Eq<;_kD~JwT@3L=2@BQ&6Yn<2`HIFZ@TS)*HXPKrz zOL8L=($JEWnrG=_5^JX84=@Nt;vP1*c*q}^5*iG2A6<{%Hzj7de8UPsPU0dtKct7O&H@%^;pQqo%~kKbVe;O&o4<|RC%*I`sOBi zQ+N^r^!tDjNZ-gJTY%CV`7Oig1D2i|+02xjzKCiA7jvW1U`DDV4m!>N*5{-y>Ek!b zG9%03x;j)FG*c_p`CKzyI1C;eZohA=ywedkvQO9{{9d?W4s{gM>Wf4kc&{h&4+Vyi z4VH7u4D4X!Blb4L_|<&0TCDG4qSydB+CrL~;L?R)>RS+337#)FVI`Le19YYK9$C&? zQGQs1n#X>mp8!2;l_?(b-uHh|bQFNI4rUnD0LM@`088H|)Y2E2Go&MzI`n!voGg7R z;-w_WCpz$hy}0+%Xc*ZczhAMW+dh96(!U19EbXr6caV;2^(YsE=$O|g>-lTzYCeoQ z6|G%i-cjXt#fLSWH_m#}+F&9rm~EizpEWkY%Gqia_AGSPuj-dAT{PLk`bD4vwNpE$ z^5g0{*s8MQYPxy8!aU!{&C3Au{0C-U-cgT1)O%mFX;}@~DOqXRhgsGF$oQGr*JRDZ zH7&a$y)5zxd!A2tf#*KYgD>z5#~|Z(8jO|`l|RGtCn+;7J_e;)p)b}wNeGjNwz3v( zP&v4kY~?B2V3Qf#jOF}|>`wDxKZK5^hY4HxH9s+*6kAV%r&&Zqe#y#y&qT-rrDh}- zmRn)OX4D791G1=Y!o1x2;G9SnyJFClFrHj=U%4G=M(r)EIj)lJ6G^2P!CW#i(la!#K(z4Lt80EZjlP4$(5rg&3)hIc3^)dRjL77`tu56Jc$Sk^5+ z6(Btqv>9ZNTkhrX@dwQV(NSah&$pbzkN&Qx`L?T}N<%`dlN;&~QyUJ9FA)k$J3k`# zh7q2M?gpFZ+vUx}@{(>o({}=y>3w)DJfzLG{DzX zG{9*}Cp_-+jSKXc*x|=m<-08R9Ts?>RsV`ro?y8ju)t*lUI0!_J}>_@wlfej@B~l( zHL1Vfjq?)Z`oN&K)!x=VCU#(z-rE+nxrtQ)O^~Q2!%)@0cA-xD!0@T6WVzUosRsH)E&yr#XpYKcjl+&**oaEmZd-?Nxj9J%lJNVG3`W;}rLG}BR zs=pG^ObHiD@BI|%hF7h}ZZz1I7stREr_Abty!fLUxDUo4dZFEET2#eA8_(x#)E zFVLI#0@$B!WyWXB`y)3HOjc3$a)6BH(lo0s(rZOB0z4EN19+NqA9FPVrfC=mwGST~ z1gOEkH;;}dtomQsUH=J47lSSU+4a8;=^da)Ky<9M;xB$;;VzpGqfUFG?3po1jcu4; zhk#ckW;eGW@Gk9MO)`bBX7l`^=`3+VG$a@&c~!ad2v7P4ca>Kj;hqu46eUsk zdy;%T=zL3MvEC04Gv1(%f;S?{qk&IC^!FraFe+6KbeOUFSdn9AsqHCQPI;@k_4(tF zz7W&`vdigKr0)Uk0nyR%zm!u=wEnfLoNO`ntnylBmefMp>^mXy|G}%Nm_lb2lS?Vf zpm^8@ABlo#4ed9}WtHcuz-nZWiU95yR0MIfKD&%p@@b?}%12C9ryAfiG_1ke84{I>L(->zV2T^X)`i(0#tj|HLKWJlC~qKr z0`zqhf1#_PF9!_-(XrLC6R`IgteB5e`7~S^Rk>b|jr@nl=stK>+$gYQOEz%KYv{K5V_llSsc0Is>xnWArt^ z_5v*c(c!sWt|Pua2i|N)bbhhFjLja>vi|^S4Epu2K!a*ImN8%i!cX$op4Qb_H`xr$;bqyL8Io&1S(C=B#Bs(ow61TKt1oTw&8jjhlG|UEjC& z64Kk$E$WY)wW&wAd3l`u2=(+HF&&r(4^cC7M?ACLIUbmFP=dSDJe5j0L~h-^S9l)+ zrnws{u61fUZ@xv1+@a3C9ebeJHvtE$d5s!bug<BaiYwLv$BK=d)YfdZ36&Cc>EE91 z>PCvO5vExlO0EVjCU2W9RhCC*hb)g-;4Na+|K&(u2f7Jlm&aD5p91}7oNwd<160d4 zhJBha=y^(Hz~$m&@wlpFW?)mo!<&p)6X^SmE}-ug3^19HGyubbkp|r>ndMM5Ujhjn zD;dgH`^%C~rLB8?O*r52xK9SzeEw&g@2+-i0eyc=$lhf=kiE@PsQ8)uUJKrB*DK+A zufzTAQQy1uKjM0KeUDTmw7N$@0LXg+IZ{X<@5n3iJ7@4tdq35GJ@N#~1KIs|IMUNW zb3kuo)%IE~bB*>MyG;w+ z+5@pW5lhWvtS$>=H(a4X&(ww3{hmbZHrZ2ZUzPbf2!8GIJBsvgK%F4FzV2A$P`=@(Oz3Nz3Nm&Tf$%bw2gekHu!LEXzPUU#2Y} zGn*#MWk~YT@w(*W6uwbm@s@WZFi}90Kz4m^Kza}85QvT`JLGuXxwUtF+^MMf^K3qw z$2KCcA37!#DfDwln!5vZ+uE{xX=C&9)~d=1>cK7b>sW*+> zB!ncigoIu%1{9=4Kn1ZRK#&NMm;?zn@>CQXU?rA>NE3O8sHlL2_}NhOfsKdH76lct zDm0Mz;pKEFrK#}em~$HfQ@JDHPE#HgaAAoyixQ!+n$_N#MaxW z+y!P_)N6Gsy;=lu{Bj||0h49(W{#L&S;A%SPZvh>4w4;&HjyjL>uhc`?;|#BNcW+g zdboNTJ;~mkw1% z5+sA*>l2?2quog-NIx4;79Pz4IDCNNPI-Xt(wO0Jq#GykrK@#2D>d&H^}HVS7fJ8! z!1J?Koua~ihu%AVL_2zK9q7HmoZgf6h;*~B4X4ZLy`gwM2Vl3~pQZPb*M$37cGuSY zEqZSqo9uSO;-ayXID*DmjxNSZ5uxr*o|B}IN!P7n?t3k|?n+MAT_p#X$Y)*4>AGKG z46Xba4PGsub(KsTS*NvOy3Xu2QqvovT$|d_Wz8tl0f0T8e~&I(2fFNx2)ZovrbsVu zN!YIo_e(Ph&*K1gddK%mgL-I3m#yO-Xg)E?u;It?KqJ-e75VRp$bWS@{2B7RuM4-+ ze!TlLer1~4tn01#ndj22j%8Y#&+;s@j=_aY6Xmp{!JS);Gt-=%R5dBEBDz28^)y9bVfiFlvk()YF9;Z7L(xlv} zn74lr^R`{Qyd6)5w2ob+Bx%VnXb{!R$C+4)?tg*?o`!uw_8FbeMk? z2la+%$h`0`PlW{gfmCE#^^OZ7x39|Rnx zk&MO*(c-{@L`{5s>uX(K<;G{I>_}`M!Jo(}eMSj^gw55}W;`xvJ z!)fh67M*;6)5#)yWc3fEXVZ0@E^fs0ANP0Dntm%?e1Ox%2+dad`i*Vr;Z!_#2iWu5 zpQVT2Y(H+e%5hFln;t&Ex)h}Mev=gVdPjJzc{A*_CU`)UyB0WvL`_I_h~E#`1hCt2 z58__{x?6Tv`&;$___}D$t71Nhq-S9%@fcTEdI#!C2AUVvlFv?4W}pu;&ibW=Sil_M zmAWXldm3!3Grk`2rR#0JUkYL4RB7&;hC$uK?51ZbmGpV;BB@o(TMB(5@DJS-#-ICv zITO!k18n?{?*|6$Ch%Xt740zJ9N^AgZp3uhfwLF0mYO~l`R_s^~+xG=gcKi z9m;c$RVEbcH|M{rSU?(ze<-&8e;>ZJ|KBx(NMGam+vEJd)vxB2)rbylE!e9dTz)b{ zkU=Sn&}gOKe_4257+y-GNq9aJV1*9l)zNQT(=V$!vuy6n8PK(a2yQ27GECN(p~*_W z5owLG-tqNz8=jvA*!}AS>n-wWx8Sbg3+`7ZUU0v#`uFm1{(QYH$8$Bn?q`2?y*=8d zpYeJS__bSbTkFSKaaZvbcW2~^`!h+YrN4FB7W!J?eHb`aSoNme3>{fOA;89aE8?#L z_5*mx+b!1H;*}lm2Yo+@_q>112X>sHZQ3+%hOKaOW0!7Thnd&=Wb^j05XPwFJHAiY zD)ql|pKs)X|H|HPWobZ5Y&g9!Hfs<9{Pu4F(YVIWCj32{DnCUD0x z^R9cb__Bm#pV#GNxcVT@b#i*2w1RZ+AT=%s7vD_LA%{BNtE%yNdJhJ*0$7(YQoFly z@Qc@UOUE~g|5Pyo3oruju(aH_Q{@c;`7U~~+*SP-VOvZd(JGbp!K&`XSuG4{ih9kv zCA{tyB0e5431Iifa}mD?(9*$v-(H+1m-BYV7BTNKn3oCUI#D?gdA|VG(O`r)ichk9 zHs);do|ud+M*0w1f$6--!ecA)2%0S?Nj4t4{}LYNk!4Lp-e#(`-;44FZ~bjP1Mu$8 zmlp~byvJOFq1ReWNecZS@~K6dKC3*}B{69Qp6>=&p+h?sk@JW}SbTzMbTg;Vimh~; zk%moI{Dio2n@e&4Z2V&p&jxhtM=v~2*=@&L?R?WHkQ=QA&DzIM9z#7_j+c=LZ?++5 zHkhx09*JqEt}lh#LCDkmD9SmT=VuivYaEkm@q9JUUj*8b-ce*ZZ35#H7B9U(;-!$4 z?m?sxvJ&y%4!dZ8EPy@UCm}uuPy^uM9?R}swM9=@|Jr)%95LQS{_O}2J`q%vS1+u< zvOS*91kjV-D+rIPOv2+6_OmR#0#?Ti8V9Pw$(ZgP78g209l+vY*UvF1YB1{;)gR8l zWLLKo950!*_cJF!_=(5>2$~n$5YP2_XKXVtpmH1mC%Ji zHxW)oIZdNn6j$kn!^}jr7pN?)Dr%lu7IguW;m~es${Emf;9Y1BuLS%G$!lWzgg|*~ zus4wL`#2PTF-7rJz=bHjsU0EJ{%n;WhU0_}AS49rj1)1}Y0oBp$dH0^cM**aQKIhj0{$y__FdqP+C}&{ZaON;xfA%?`^jd+zX1FfV2x|# z>G@1@)PXm=O{`lX>uwerms)37U;ezpeC|T(Jm`yao_g85S==0K(G++ix}8igq=Rf3 zh2&f>nhnW0hs$szLIW$2COf)vW?d1S8Ku2IOtZUOAx;mumWJ? zS^k|St;O@%mR^7R^V_C2c$#R=sw@Tf+Qu`wXoTf&9jSO^zZ!2Dx#jh8OyIR1dD?X9n~1*y*blJ# z?H7pu2>2DiLwmhZ^JT=PIHKR$l?9VH^U5ttN)h;Cz#Vhn;$obZXvq z61|PUf(*AsG78-im6QpiB&gUt7<)EN%M@Gqhwcj3>jpn|TzLNM3cKYcYTG@r?>zsu zc!f=l9YXcgTItqBq|5C)J&fna09N=T=~^b&4#5D{c-zd7)M%w2ygMx48A5y(;7)*D z@A>yYh8J)FfQPd)1wSTG(3UR~vg}XvkKixQXro}mOI%iQMrmc0a74IAei7oCkjva9 z#4l^btwl&?{){I`9I)as`q*vqq^QZgCuL4foYZA<^dvT!0p1~FI*nZ?AXEkIN5IvYCd=>nB{xV>5l0nzwuKWQb3u%u*8JM(&m)n+$L zmRa$;aL#~N5oQ^rzn>%`gQ6nGs(o;()BRPzhsu`4m31MK#F4Dk;E z{zlQhYkFJb_o}wz*T!>-#ka4i>7ae#<#zn=aU;QKU9Q|>EK|VF`am{sE9o-Di2`gS zW1`0%(ZTIp$Hs)lLcWKVVMiAO+bXK!p`;}GEFJDQHDe^S(2A&@-$jXuisE*j4H>#V z49A>Jgq9_+#H?$Hyo8)$UKyJFd|C#1o2*50Eg8u#%rhWYSr~VTAIS%mR7hP<8Q`EX zombN64A{BOq)h3tlA<&D`e6vq0NWLsf+pMc0|uQQ0}_Q_qQ%X~t6c1v3y+mROwk^h zWy-yf#izsQ6NClCXSa2GWl?F3JHYlu=KCvw$^jobmi5gpXP_loLb znP8;htrR2LsRs3L)BQ^jzXh-YVE3QZh(8FZv+ORNZP{V6+a=Vt|BNoOdk==$yBJGe zRQ~l8CV+G4G-xdNY)2>uEDCbEvKW42Z0{%NFR=oz;Jsmg1bK*$2h0Z8^Z#bVp9H)P z;2{tr`c3cLcKyei|EnX`-PU=5yYx=4g}})%h19ZpsdxDLmvMTpyJ)>~~xI%u_*4kKprdKfdRO=<2!Lw91DvNNX-L8R@|RD3~Fb zAnL1VRd^nlhIkoZKEST8ycL>Mhvzi_9&WVS^Y`rcEQwq%%PSU|-p^~vAbwzcfGmP> zJeGHwF)`t^MH8!}O;D)z-b#%-Xu_?u^EMpI!f7r3+|R*Q`cNf<%S^8(%E=^4$>yr6 zdFb5H)=Pag^aTO&0IRsPPSvGUJQrDdX13lEpYP9~TRy#~ z?cWl!*ILY89_b7AGQ{K3T=x);Mujqto9dE^lSF>SNXw>%mdZ@3z;iXg3LVlh;e7Iu zI+1#VqhD*Kw>kX35>KxQ&(DS5ogls5(pN|?8R<1z>FH})agjP9o&)F!uCTsR(Ohln&cO@Yy9+C$0aQ;pAS=7^JTLr1sDgg@KVl4yb4fZ*+po4wrzdaTK;J`p4nab ziDW5`gZLdiqq?*PRyBl|V$||eqLzKUmK)iRkbhBgp-$El%cP4zP)&h}ajpwy6EkmF zbjvC5j26q1bcI`g3JSdU04J*?(szg}_kq6!u<`DJ_y9nWWyhf+uHC#HvA=99=L6J> zN-9g{&Mj^2)u}D=?ef<$X^{)QMiV!(Z=jW+L0f=e30I4hB5+GP!_HC;g!NTO#roZT zgK+C$yqoN?)C%F>vKEHZpaU1n%aJb1u>?5U>*EH*9|AlIu=~aPZ)wstJS!c_b+zM5 zOe&jq{@hZ##-l4r;6%HTT_zpXFO#G))8t&OmG5DsY1bd0M>5ufZw9c!@9-VNe!uK3 zjzt`CyYx%r`f<1xwF2EjuRZjIo#J>d8TIb%ySF~#{kzDJw zID$@#^mp^Sc;#a$ZjAa#Ss6tdqXH|VobVH}gGs9#j}R!2bfF+)R)9Ve3+7#>l{ZO( zw?2>$pGC-d7H5ifE51L>Z@LNb6@XO$d%oI&coSe3fQNf5zu&K1+O}Lx*7&)n&3yF- z>bamNTz{u;_OFm1^uyc&yIKB;CLF=`eTyTX7v>T2wU+RW=Hp6@oCbhfDAS+Ijb=CO z$zR_rLpsMY6dTGCG8kpN z1->BCX2*Cmz(t0^)k3FZsCzl{E0itp*^0b)zu{p&;$H&30a*AbAN`<9NATPdE$X!; z(6)Y?+ssdY0KeXxWK*9f$52BX86?h|998fq4wN9DeiEPH%@E2F_|5)jc>cT!@mm2K z0d_z558__~eg*K5cc+*?^Xl8pqn7{V&29PtYL)A=&Je5-0GiXtBy@2(5H~)_N^D&RWyDC9Qrk(`1u#5N>5oBYO>FujCR`CG%nQ-c6lKYKa zMSaw449{n`BEAOjAi%DV*ARaX&;sD0o`}CS}Ppp{332m;&ub^+_RlsPj9j}vLs8UH z4UG|=E)P*@ClnL7ISNip=RCE{Iqck01o|MgE}&Th~hIgU1!=EIgkJu=~NP zCvIluv6=So!UECrL+bHsQZFa^l&CGXZ!YsAg2L#Fw(~_B-L(LsX&y! zcyoB1Ux)ZZfY$-`IInmJTL8cd03I5xdHJ@yw)3-{Zr;b@J;yiF4zYzUe_aVTI~SK0 zmS1=wJb+=AZc?6fn__Nfo7XAkb)0!kG_R*~vA3OUXt$#7hn;W8`ESZuZ^(V$1QX>A zIqOaNX3|ZCnC}KM^a!{e{-0o|z(E3fD(Gmxrt91_g&TwcMaAG?PESz`JsJwPIoK_O z$CjO#8kZ8)H(E`_AzwgVO>uzTNp;gGS%zC`7u6C1=)i^^gmc-c@IZZ%3l#V;$58l_ zl_xF8ugO}_cV1R3ykzxFT1K)$Sz3}DJIbkfqn(7s0}fI3XU_iOYxj1I6hm|l61gDd zlfbXxI_USvILyz&VgAR~KBP?fo??3s_8u6du)#YS>h|;sx{bhP>^bqyxar=3%o+Cx z;Y^#Mw1^ybD*1Aj;-y(wK=dr_W}Gydb2)F5;z6RFM?D;F=VHV!2P_5H?fg38Ujx`9 zqMe%?#r#lf-R<_Z@0%m`{boDc_L}W}iOFD#vXbkG?-W|&mIE}Lv5IWFBsvbK<{M@ZI2l0~5A4F}D% z6TCF0qAvIX@Pmw1EeY%8V5^p&wbs9DoJOI;X2XHZd4JPEPR@gSI~R|;_57?bQI6hme#q8)^zAc1lUB{ z(XbHO%N!CM6q%_tTj`HNS|Ka_^AVp9xCCIA_rt50vDI6CFAO)3a|F$6zr53b>dP^FYW5@YcqORv%>~x2P(@NdljJ$SY*M`WA8W80=pH zY<#|*qf1UaAGbZMO^0j$U&Pt1i>dS+#RY0*CD2V5{ViB%^?#&o2fIDyN96y9 z+9NW5-WG=`8bE|bE1xE$X^%6z-rtGH=MU9;n|zQ9>Nqq)lq2|fxEwi%4+NYAuN!j^cgo5$vbw^lwaEG? zc8T0bx?JJLKI7E$z;3txjG;?4545?*f$x3_9pi94quIZOp2M;dEXp_XUHq@Vff)b$ zHyutx{O=QD-ma732pmq-2lIE1gydwUue`wEZ^WPZUi=5Yrk#BN=3DSbLwAvp?~~Kt zBc3}648X#iw0}R#O@b?UKZzm!kBMLW?W2B2ti$h!arm9)pTj@FPhy`1QHsy_-z%ES z;WrqfNQcBM)BFzWfAI*4f=^!kv50m39e@H8&BGaAo_UW4O_I^Ux7=`9ya}CaTU&0N(EY`3Tbj3s)34K5kbv4PNEv7lNKJDXh1E4+uR#uCE;n=!y2?s_57M{C1B~=bv48-;PCp6pE`W~hCbdt$+)NwEgWV?Z z&)Xj63-n3Vq@jS}06YB=h_AoI*`Z&j-{22{1fDhzjaK?gBGRwz&!qhuRp}D|54?Ul z@)u?5V{+LW*oB;1Ud5|JYO>PX_xI8pTRx*?F5jc@G*0y;{%`9lD!l_6(C-6y z;CPN`Cs!rf&(aml>B;qy&2NKKMZMM{y@2@!o9jPc?g-bDB9V}l?mncOcbs%PvVR;= zpOLO4%~Xo5bn~A4yXo>O2zTIGE8Qi3J6%(fxHaKME8S+K+uy2(ztCQ0qWs^R?eahM zSK6yp-oLeFz_if47DG&QZt$7E(%v?nzv-S* zvt9nbn{M0g31VEd`<}m>ZrkoD1+8?m|L^a#S8Ml_immi&klvr~pSG}Vc)_o=(%bnr z(+l@dF=!gCbc4_Sm2!viw0ml^m0ktX`#a_SO;0^XwEIq^`xoX>OL!Ufj=8O>R;m(o zpOtR#xxbxmo1Pl7(yjUX>9*^sqTPzE^!FkC{?`2W$JhOEyV*Uq(Mm7x`EWhVd0CS# z2mAwI)4z)mzZuZ6KE>#woSx%KDywG0f&|XQfmiXlqTQAtUAsSo?pLJ|cQ9!bz)p7@ z-c12?Ot1cF(o!DK(gY9VQXERe zNK%y&FDFP+i0>G|^Tv;$-!1$bftOt`iy{BJ9B>=Ju9qKXYtm}|t{q>AD`xcUS$Yvf z^Q(JKns|m?gxX?JFM$`s>Gnl@6yQvNT`#i`uLN8I;Ne8|@;01!Q>)K7rgaxvV~DUZifwYSvVzE+;SwGj z;25|Sz|Yt>m5B1}1fF(1?MM8ovmMg40K1;5JgRg9o{w8kGa>VUqfr?2`@hG*`HC+p zg(&-EXaHbOGF{}8w=SJ-d!EK#18|8YLQS$xhH`ApgMKWuk<5#sG`rN1>I{jTYn zQ~>A;u-jz-;_fS)(iY23rOo%|Z4IsqMQXm?;q@Q`@jO6pfZY!L5g!3K z?mCJ=#;x|p7u`XyfbJwv1~V4Rk^(T9-TV1TEmqaubP0i>zB+Az~w-wOwI(zcmlJl$DB-~`B zTeK&P_qGgO`g{tLz6RL!_Z;5s0UWpfIQeZcU27`@zUw2>eGc*V^fA}l+l}|fO}DbN zs(kLnrIlcA%qlw{higRx&^|rUJkt4)h~+0(!HYzGf!D(2$VEJV7L)n_>~ciiYe@a^ zzT^5qMkW!JpJS=p;T&(=FrCvN!$E_9@NTs7sYMz!L^Skmh+mHrqMHDAKFblW$NPKY zFE&4l9QUocgfp2aG8w95Tb3$G8AK@$0Xw z0`9(N%qc9XD4AXcpQUB+t7U~+E1#m*!}H{yr*{^Z{>CTZlq0977?;5+tNoE~$jU1w z4YK)w41kS)7UKDU&K=kt2&ZZ#igcQ+bfq`K_3~;3EHDG!1=#6kPBNrsJRi4T!Et)4 zXLJk4#%h6gaYXu4rZQ;;;Cz6c{^z4LX%3!`oBnx)d^^LHOy|$2KCi^qedSq&=8JrG zM&y$`f=Zj7(xrz0c0OFsb_<@5n@>fnR+iWW@OrY+&wf+vgLs}5@XL2Ho=*kX=|7~X z(lYL^&pHRS?}9FGJMePMlhGctF2q^rAc(CG;)z}?%CWp%K3nj-^$+LMK?lw034gxR zOL=Zh$f>WH8S2f-PkJl7jwB=A1<(y(mn#qP!2s8_zg>4bk{{#waL-Wp!xxlO`aiad zTS&mgocEz(X9`nZq!if#q`?KE+)I#0fY$@UU!FJloGHjIso6@mIU?O35I?z}Q#uu3 zmv20e?>)i133UT&D-~Zf4>RTiTq|6om zs!Ln(eg}Yu_Vc~@GV*dHeE!evM$DO4zF^*X;giM8*GzS||3ke% zBoewz;8h14d{(;AmpP?mKq|nlNB&bfo;&jM_&fQA6|C{UjaEL=zW;qbmcq5b{&G>C z*~lj#-bjC*-ms@U)Zn~wy9UkFYOVBlMwDYS&Y-seo{Tt`<{$6CbI0}7F8zp_YPQnP ze*5p#Q~UJ8H59r+)Xx&6Z`aRXUY{$VT9$&yic zJ)3_WGp=VD*Kzh-;Z|k-Z<~H+T;4Kv_lchzk*0wcxGwY`LnC7wm|uU{}Ac7ApM|KUiZ7O=MBgN*!9JK z>W$}t03J?MU)k;I>$mx%&8R!?0#sQa$>`h2daq=jMwYS?hS-$8n`rL`sAm&Rd4Qr7 zZy-v#B=rUV(gQxP*{sbL-s^#n`2sjSkNE3=4*@pbEj<37OL7AK2;PHFfVbV&vw(Lt zni`zgVU4WMN@g^&^p)@rq6~YO_IZdJ57YFA;GV=>zl&g^#Q?;kmBB~6g<#VV%+Tv_bH$w zengvO!$L&h-k*7%UX0$!1;5Wm8R7A}KlmW=$R~KU$T#o(u>8_PX_~Yh@D#w#w+ZoG zfZ7h^U)tqs3Kun6=`KOKc~*J;EZ?bZx>zGPzKaFEElAgH2kisc0RY4SIKBwVt9R>C zBA%Np{eTKfuR;8b`EwheMPYTkv^sZwMwOPd}97}!=kCINQg{`2{U;tbK+ygs? zj8jDt>^%!SW+M-K+#miKXGVBl9L9q_ezGR{j&`^{was_3wRW_yE2K~g?WbmFIBk-e ztbF!#kk99TDWB2{u^lMEA~HUl3(9k?D9@DU@H|tA_+@~b0DQb6FkY_>c)kz7LwmU` z^JT2rd`7%o6J71-jC-%GX*V zQ_ijNI#He`;2AJ6m87>2e;e?=g*#q%qz`V^bJgtf`EzHA+Lq{pGWszt|H5*nLf63? z15H)L;HF%6YE<{AP-`VnAxoj1ld@GG94W$Ly*3U%82(-~-wmgV@EGq<2T(nR=~RVr z7XE);0GvlVyT)=J3lGIN2)r9V3iAtIMV#zModfK4Sp6~d#sKdDc-VZWpsyS65_j_@ zzib!dbn6v0<}14$=FclNds6EFE~}bdY8ve_i$8xJf1>cOxks36tQW={Ulo=cEkB!| z8m2kN1LEa1_{2ax-EGuUe*<;Y)9eO1zn-4fK)v;}uz_aQQ?-H0^)#vh_7&>sga)dc zKV+M)@aBvL%Ir56G*F)zPpPM@fjaAHdIQCm^BQPIJoiK=I3DU%rd;uuQs30S^?+bFMj-$#wNs1m2f%6sWB)p*B@<9RPUxeqH)20Pej zlBBaiup|_%7s3VTVECtfjl%qhuKbI#T~vq35aneWwOhPPQNCz>o5tgxQ#Y>Bqmdi` zpA_VyKPvt!4RQBd6nU|?DB|oj=uD}G?ogX(GP?-jy2hls^%QnezGP-E+ z1++dCx zbQ1g8oMRp&IE(ixei@#fV4OxKqbU^JWq{*XVtC+i&f|#EJ+dM*afL^=@u~+O>gJWt z9xy3I7?__XLv6?LPHOV#$R`*~tuQR|F(>uT)>K5Z-NBsxyeM zs4pYi#S+UhGjQ#k*)2U8-uv(u8*~MolQI9S5c7}pX_%hzBHkU)3t-U)^aI2{2eh|i zV$Uzu?80Y|$HWY>Pu$Kir;I^js(4+Owkv(0I3_2{88UpS#=(-Sk0!(Xx}J>2R2lC$fUMSsgwgRp;96y2hfjPsTq&k%<30 zWca&TeP=WNllL7QQoyU>JY@*iH5-Axz!h(-&~&$`$598v>(30ts{l0syB^n{qe(a7 zxdZ(di@rI%3a%|+da(6afg6T8cLyO&V(RA6(s0XoMSXQl? ztqjrA)U+HFAcPd8*(ejvFx*M^?kY*(jO&85Mc(L=2B7UqyOgVKpg z2(Bxb9OVS=LnwT;#q;KX#Y2Lx&Cs|~;6EF9*?JEbBYr2K0buu!ClP-au;)>+uKPB% z^3lxtHd%MTuZ1*&e1Zzt2=kh3UT+0ih*!a{K{d6oIwoz^(v)$~*>tF|?(XRWEl4HZ zk>W6v4Xr-17IXbM2Lx$)K$~PCl&QGU)gC01clhDZjX4E=Igb$vzZ@u$B!yOqauj_Y z-lv?4_s0d^y$mYwE$k(jvlv-N^H)$;9SyFaF?F;~ zUO_YJs26rF>S*E$s@G9{1D(f6mdOG^t`~AB<3qj zcM~yq9lktRz0QvAE@wtL;@OuZ;~Qecu*FpSim-B5h2u-2C`Fj<7_QV(cJnD;W;! z*edgBxgO@gQchq!Cv^+qadscKfQ{Jwgsmcm+#Plhu$DQaX@&tiYj1-H8leqI4wuO1k8r8pG;j zHG_F!=QI)eth%0oiQLes_9`*59Q}2sd0kn~0wqI^fziZ9zT|p2VFb95cyinYzAP_R zL=hS{h<@JxtMGht5#s9r+W_`_H1!fp{;s<(mKv z;y0`YK8G98^U2+?3iqL-pwPFIvI6~T;&%EzBmLH~rz*=LV#Ho}i+5;%Ux zl!K|Gi?k07;(w32-iN#6JTy!)w6e2lV$4A3ZO4HuD!{vF%?&+#2Qle#+L!EY_j11cz;c>1UT9XfC0pQ1E_| zJ8OqIubq@mCIg|;U9Fwx>P04#v$bU1G=v!f$+|~}diReM%7;1z3}^9~q3JQv4x#^s z*R?Ydp9Po$u-CO45Z?gMFBbJ5aei;pJrl>~K;^r-sHA!}7Pwl_JKXr)QUX_eE$qKk zdf7;WT>=M;gJ$bVFoWvTIx9UCO=H9Zf*Grmuma+zy|98sVGim=f9yuxx?8u#+qT3tJz&1*2E4*wrqW@cpWzzj=z}hxYVqKiM|J_=b*?g!z|0NW z`6;XYk$1pq|Luss2G|R*@hiBKNnhc)1ABSq_%hpnLIrn`2YYUiZ!m{g700SCznGp0 zJ&QPgAX%5Y`0m1^_QO`oD`y*CH};^Mq`i|Uqs&cD)6)X4Dc^_jnuquzz?naU=il#s zL}?D=9e{^-ExRXg_7HqRt4LClHU9?QtubHO{ni>^wq@?rCV8X2Lnck~e*!yzNDG@* zkGZRXf|)e6fhN|2P;H=5^>m8KYpTOTOg%lTfkxNU4R`=c3cMw7p&IdkTjvJquBW$) z&k`G`-~1h~&TXLa^>j`HomEd~Hc+*muE0lNR-LB?>S$mEO{=4>dRk#Jt)`j36q!sb zBr>R;*5hNOg1m4Q*&h|JW|*&T!2_}fS8H%Roo>FWrDiJc;unbDxN^bR2vG7V7zV_* zj?^49$lXqIx!)62*{8voK*`qz3?}(K{x#&Xjn1eK%-{T#eLiyP4>|D*7(Z)B%@z=A zoie@|v6jTY z;9{>i3-jH0^`5{0MiPSnEp0LX2NVq@y&e|0*;P(=+uEBY5vMG0%jf&yN3 z@s+){IKeJJsj3oCz@vuyXM=ycj`Tlb=sy`Th~MQ(Cc)LtQB`=$4jAtJ#>jig6XgF~ z>>1a)Vy&|Iy=I0vNcL~cK!UloEZH%U|&iEkTUl*p%>P%=R>7zKZ)UG`J>KxYfR2Xjz^a$jo z<+}1Y4#PBejxT=%jW1xG3srZHvoq4l9MqTRU(?6kmjOo7*nZIi3Csd4fIG`<(rbu& z=tv4zJOkVV@mo^=R6Q6&W77t!96!@GcVe=f${AA0K|NT&x+F*86FHaw29=x!^Mkd! z#XQsWQ+S^F5pmBEmsAR{>Ab9;L8k+X0X)Yi=q8DUMJr&uAS zDol`;B2iT<`F+~_(#nPQ2|;?JdWX7FC5`G%hk3hbrOKzHFXj8?{0;IU%tyWkI#1(e0N-FD0IwSp3Ao=E@!4RBH=oAC zO>AE}UUkDgQX&h`@z_mGQuNhE{yJk4D0vLQo<|IWb=v0fz3vI#;B+4`GVgcG8{E2i z?fkgMvE8Fm@}Zj#1%GAV18(w&8{;RyXNtvSi<^9kpAz^)anMZ`J3C+F#MO9+nlnaV z4Oz6o-Q_1ke~{{%DRv;3FA}RqRRz|OqP4_VjS;%R9s85vK597LbMu+PWqb&c+l0vrMN_Sce@-`*~Yv6dtc8u-*pC)v(=kRuca4OBtRP zFphf4IA>u&FjzBn8Jjy<>kR*>8hEMcq^}eERy|FFV>*Iy(UtV^leo^YBn}K~cv4#w z-zCmu|6$9KsEwilXOZrc3uU(!8|RL7zz|ieJ3BF%CCkYqgN&Zx?82hT z(phEvM5c+}tL&hpiM}uIz;+)#jdz%*E*GqzqwDCP71UV=%TOz5*E%|T1?^KupHfy( zqYmftPkVEfL|;%P$BfZeIx}eCDyQ>mC(M{pLv{puD1(*!W4eBurrfG2cW8-+$n0Z! z#vPh|yJj5K&yoG8V#YG?E%VD!I)M67NsfLhi#MWTF{dyuEQ4WpqPx8DOiOnAVXl7K zV{ehKJ(-1H{cOLq|^AC?NqcA|`xcM$b6qD`Q^ zIC*ga%-anD(YceTI)Rygk|@tsxick$J*B`;GlUM_6YaAV^=|L~UPXK#;5~p%7jeC~ z&+**bvd6zKZ1*m5-(j=WiYG#EujhH3%3KR&I$s)Wg)y3< ze+|z|QxLxxa4Epf{};pu90QJ4zsL*Q#fi)xa;97&dt&LV(#q0#GdMT3k^Ch530+_s z%{d0j2DWoH;T@l6wrJ93U^fv|LZ+hWV`z-S<8k5~C;@+7q9n=524@EmB|%PfiCDZG z;LHvjTHxGL1LWu_nB*7I7?`qAddc}ZYMNdGT7$^ zGuVF&kLEJGnwPjVY>9d8J&VqXsZScf{kp?t=?c&++#=}#?xutDRCDAhN~+1+<6cn= z^h$omR6}86(5j2Zk462qpx*5I?J`1<+|(`k0rt54sFN-w;JE|+<;ZbsDKVc^Hjhh) zw6JpNJAVpH6Jm?m1=OG>1wRq_6(cP>zeR}O09X#N^IL`Zqkt34Q>V|nP^e8?Inwyz zIwdAovOLL7xizBp4G7 zSalSKcp9J!z{Zc;ts9T$>ANyLI+vqHVVmFobcJf(Hd&%aNyz*Q56<(k47V46s5+enrjp5o;+FT&hdT z=2aC=9(&Tl>QW%nOZrz7n9|s@Kt2PB6kGX7N;sd39&>c4uX8!x|E|3Dw1RWWVBo!S zR>_Rg;H8(_2nIhB{*agJ%@1}2Wh+FH}%HfbmzbPX9 zw-Emb@Cm?9|Gz&l=@6bzoc_eIXuhInC>TUvP@H=iyP2c_q)(~R33Q0rJW}%)BH#Wn zoolzxHwT&Y3xIqUE*C@G4>)1IrgRYKr!Pgi%Olc#0P*dBrvP?&nh@Uw_t?J~}{XVq)=2Qb@^Z^=n)FmB1sQhRgTY@Mtdq)kbVvYPRxe zL_YnkCVd$34*{uKc)q_8@jAeh03K>AK1%PNZTB~g>0*E5Di-HyGb$HWRF~(@tSadV zms@4C7J{T~lxM-fbE7=oynaB;+vAFP>ttSw%xlt0476|9z_*BJFLAs@;`b87WA~Ev zDcE-y*a3l1=hkgzY7Pw}@*m@tW7J<~3QWQ*u@3tFq@`vg1`bey^-TGC27y zIrd#Mmab2Nvme(FRDV}<)8K3H2o!L$sMIYKzOEjkBWWsTjZ|!Vx`SBBfZMJ?kfZsT z20oNsdu8uivTKhV#R52x*eQF_7fgDynIG1}Trj)~ddVny29ELQ1vCe8069peFA_Qh zUi&tYcziz)$50L!T^Ojwvh_qqksKp&(zFTkFIoUc4qluqb;aV647%i7(I2w)*11RO z@ry3?$Max-Jx_-4ZUVs8`?2p4?O>Wi{DxgDP2^4Yok+J4X#~ucm86dl{}qtp2)Dnx zUX#wm^GpB_Axl2<_tyIwYrVJft?83D05Y3}rIlFl%jcRV)XkYu`t1j0v&v?aRF|Tk zUNpaCE+&KJ`$}7| z-}B(Wq7zMgAM1Y9&rYQdt>cy1?IdsqHVOv&0QL~^L=QW)53n)uMtcnx--4Y*r;s5y z6ID55pJzf9IY9|vRYwL`Ie79s6n`)3uLXCZN%x!zIgK z%5RG=>Sy@OnY^-0s_t|lbi1tbVA?c#WT|MIO@hqmafF>IrL0$na_iG zz!{)CW@^(s%9H*im^9_*>>&4HDNCM7bU@IAiqFJaQn3NrY!(<%d zPN(D8twf)zokG$;YkH){!=k*KQ5IW{;2p$21{?y|<&Bjq@~=>cZSi zjZTRPYSAn)E(>jTo^m&#)t2-x*7G9*@7dfbkQKnHla>K)1K4=qi}+R!?eym&@#X_) z(!#3h(hDb+msdmVK0Y)D#$kI5Go-@|gmlj|IM9P*DB1K0%gLWK(1#kpz+S|Fhdiui zY3N|X(N`?Ig0ArRn~eAzzzqPK-p+Kpr9ObE03K$)A?kH;u}ZneL$X(qXG;l=)D> zx`6pKC6|&MKlRH&Fpgc_lQ7+7>*-kS;)>i8G)#XE-7`X;kWl0vfZu$bv)x&qY&9zy z_ZaNL9MqGpXC(x^;Pt^~bf$Z7w|+F8rLlB(Dtzt*-0{qplXes;E1xy(izp|VDmw3h->w7 z0h9-YWXXO=n>f)3Pbt!K@PgD2)#<>ow=6rkWFYp&vf`DKXfCF=IHLdp6A%()tREi% zy!f9|oI*J<>aVwyA4kEXA20VTF-Bxjp7p@h9@qO2KM42{VE4mcq2KNGx}{D49^SO} zy<;yC<+7?m3R?ZJv4eG>tZGupg}khj7G4OmsdJdRC|KTWzmMLN;g@|+6BOcAsKc-)&vPhy?a zbY3p7^16}&&{b&`Vj)G8vjX_r`=PrK-wk*ZV7D72Bqa}^cRN2nk?qC@jI~%0~`M8g83u zs?r%^#%i=dC&!#Fr>3Ede1iF!?@iIM;ne60nRBq3RZ-3wl)-M#1BmWq3ZeLfWtLj0eW@7Oe0sgI_c_6boOIb|PqHuH@B{S{Pr~r*~>Dp;M z;x@Yi54u#Pn=@{!EATjCbJ-}~pRNGE5U!<4;Ik2qu?MkBF{um!j8kVb(;9hS$S_?9FuSeqh(WqE^OS;EdYA4{(g=_~kD zHE4~J%EbryNWqk1j+Fk&^_=Nf>lJu4@_a44b|W5)0S*AWecZ7aH-Mf1GprQjqqR?+|S^ z%zStfE!X;s_z()K?bGxH-jFHB{JB(td~P^s)j3$ z8i{kcm!tSWy5Tdt;IiQ_0iwEz7;BxgAcg0HP_;Tpc4n|%#uW0PGH|1!dW?Vp2Hc=s zWYBive2Vuw-XjlsMFU>|532N_LbK&hRCNQF_{9h7JaiyIRY;BTqTOrIo~`Qu;!gqo z4`BDlm^inT4`{LdL#+|*9oeok%P$0zXL9+(QrI-9Dji!gy>u>Lx*Oqqb|oc^*zK9O zp60c{yn0reW3WZT%9cwz!6!xnD5TM-?N29NB;-?~ zjAs|=*HY@_71Nj`>SI01I?C$AFCpFx_#9x510DO;7(gc9zalhRa)zPX+m3@;d;RZV z99&pZJ!AGr)EW0l2u2wyPi%A^6YTFR#eQcd_eFe^<*cUt*3ge-=}9$B)t_bko?|NL zYgNtG41Fpl98YP2#bsR0ONhcupwRpq2*Keo@chVGkU6v;K?*!{66IVD{Oxvs5b;+5 z-axpVGY~HaECcY+WUYsrt@Y7-iA$qZ&fq744v*{?W;wyyZ&S(^vPS-zOG#g9Uf&iX z)BADbg&nb)=B%OWYC2#IjfJMh8mgPc-$+-})HT#t4QV>c%q!ygYv?TVz1MuxM5K4s zv?w1J(EFO@9Knzs0LexJv$yV4i~?u~t%vI>q8ihksW`YE) zW5K@ARfQI48>ya(mV#^)z)&;z2Aa(Rquh%vDo_?7m@e8yPYBP$T@ddF7!0t-Bma6l zo;M$7eK70YH2K@wxs<$%pbrpdfr^^OBv1#R4guXyvuV5@?~m8PkA)j$&XooIWZ|?yy@P;{Ka-51XPJWcp)R6* zcA~7cR^bjKo}Ywq0!nlyT$Ea;x=qIIM7E~XooxvHNsC8 z)h2m2*&*jP$w!qP^4##-SMfHzNxoU#A@^;P@5EE@COJyFMbGzn)+9T8WFt6+8TV_x z$J2G{_{QP*)S2bhM03HG_iFKxP zX50SM+*$Oet=F{SJ4f&xTlXJjRS>o*n|VCWBep2N>2Pp5+f2TeX^Z?{#q>S97*C`{ zwr+dH(=uwlJlDKFB0juQ+~$1^??6Xc^#fGhM6V^V#IT7bE|&XUBd?@vs`{P6&QN!e zYn7}e%9W1AvhNysq;xfevg0vDL67cJT|J~1P#A>mpt`OoOP)lUyAEx0*|*ie_}?Gb`5b}0}%%e z8Wy*aD_A{oHDD45Hjy))q2NA4=TW1~wUoI1`}M5<=vlHl%o%dLN!)J`7W)ll8KC*F zy<(?eGZFEStmwNayGfCkD*BV0jC8>}zj z#4%RCoyZ|DHSQ()+4N-aIi|3SwGzZfB0d@MTvET|a~JVsxvzA<9l0#)s7I-BkmzqqQr*%LtG~T~xDo^}17P>JM#P^5dRw|w)Vg_^f& z^V-+EJ|MoXT&eIr1qmy%TlTyuuY_W0@|&{z4Vk?uPmm5d^VJwQ!3#j#Vx-FfrO+N= z8+m;>kU#anT`29E&Jz4^saK#ooNlbgJ{JgW3~ex!v4_nA2~{j7KnHg%Q472mbJfJm zOywUW(E*`?ezAS9S?uTR_p_6n>RILV;^|s)uQPdr(|x~_{c4QlatD0sd7P2}Bx*X* zwK8U%BLs5L)!2yN3etnmKR7`DC!x2>^uL5YOz0k>-A2i5{Ty~SZ|D2n5Tf#+WJPnL@$wxtzR*T=t`XKV-+8}`hDUu zfBW9a_PSutr>Cm#bLszfu^*h;&rZj?F7}qIpC(erH+%SVuByN8(qH4>$oK~Tr+b*| zd~2|8bBG4sAS+FT*06K+Q6MTx$QWfPjp525O>pK&PE&Nb7rbF@q)I!iNdv$h8LjdCeJlOK-HCMOY zub4mL;#&LL_HVZ>C}-3^wa`79LZfwkt(Lkc6B~Qj|TUfZ~C`WHALcNT?OkM@)0_hl`zk}oct>u#)$gghkCWoz4T1C z6bI-8uCU*FbQd7O$bvtEqbp z7^ACcn%U3sfUd3EyH@O1v7I%fb>3W>f3J?ts#EthsDA@%IQWS!@}4oU*&rVn#Rm+J z4lykE7e+knALvm5M;a8*va~3OxCOik(fVpVZN1LkGT18)m`lJTLodIE7>K-}8}|{{ zmAt7rH|Qs8jTxmZpbKz13h(k)Kw25cypmL+gh(tIqYh+5ji;lvXx*)SNnrL2;$bjl zfhoxB^jwt7#na;Q(LIPx3QIAMQGy zZ{Y6Z(tX&yUZLDhNEZH)huYHwzO}%`?$<9N{te(qfZdPgZUdO%dC`B?r-}Jc zyafIK%|bIe`^4i^&^>m)YO_?fnNdg2tC-K#8~4b2jVFPG;t^OyhzoZ zH0edE@1*jJ6bgqit^mz*$E7bN{v;?pCdIp7f^Y`gNuxXv6L-4ZEFOug=ysg9!TZyG zzLN&caxGD|5Q@pI?0KmV^+xKxhimB3;jt z0HFvZNKvo`?BygXdYm;PAR;2xqj(ZKXXQK#Dr&qtJ@0e&_Pm4^<||_#dt1+WM?d~;-Fip& zY1_g0Uc;~gZ@tfRKH)K=$3MCC0rJIeBz|Wn@p%Sw9`M^os!ona-eEt-i7K6qz~4#d z2XKE1_zvKtvqzds^Y%iW2hic9(~%=cB+z#3ZzG)*D`!J*Br>vfI-?ck5F9I>>_y_H z$+YEZO?oa5^1_?+oCY0AIMAM9{D;dlAfK0r?<9qP9q?LUdp5$Y_x5Xp0S^98!To2z zhX6WWIiSj2%pNb>pC&GiZS*71#nC#eNSb5BI1NJOwR5q%ptx#zO`oEK7^$53Tq)#~ zCSRT#)m-O~>XI$})VZs4zuMw~9~7xGcC*qwZ18SYwug1TlLxo*3k9TtwsPN{Jaa2I zr27Hp+<3O~YHg2M%1<(bo|C|y=O<#XMvf7SWbw>xp3=KKCRi_74W6>wJZ2>Kbu)Mn zI=1}K90LA@i$_kv+WJXQrZmINBXZjY1bhw5Y;g9*-ZsTMrtfVtv&l5xCAXm;Z+Z=b zA5TNuw`_mULDLB4xN|z^kYqnil5VAqDUjPemw&9BI|BV{b#~zK%s&o~V#Mr)#f3`Nw!rY7%f859yAHU}8i?)P>!$ zdXyGZXY7upexuaGtJG0tJjQzBF@#2NpqB^IjqO`Qk>9A5f`}J?_*>_+YZ}uxCvpsd#LQAy4 zwqcxaOgR^0Px)6y&7T;%kb5rT-JWG>FX(wM>Jy)1Yz_CU<*w&hc8ZVR@hNEQogD2} zi%8A?_SG|!Pu3i|7z2<-hj#dO`sviG|38eI{xNvFVIpE~ANACY%xy$MGoQ$MR6i=#Eq&!+a`pUS1YnNct`y@V;MLc=X=!E{6 zMoS-(@(*<6H!)F(QANW%h1Uke>9q4_Ko8_&xPKa8<0bf5m-Z6jW$P(gZ6PGsF3RH__iYKm=k(m$bbSm0i1r~ng>1FFx(#t zpd+V+y)Wle=X$7(ey#;SWfbxE6CDTTq*Ke<;@&oY8?~$vb!#8VNB&k_y2u-xsfvBe zwOzgfUk>JcrY8gH6T5nP_$GQgguA-B(iGr(CRR{sew^`%Y!M;7P|>{}>5JKk*bDb_ zfCB)he7*XRBkxuF!Q{`SDk^!NXbvmop2d&eoAKR>J-(%zTCI;d6 z3{M=BSTy`J>RdxR*3dVs=a5&yfClC4bcN^GvSdA41@~IOr2wbA{&B3S)#HA@U5{GI zlQg!mKDFE#Z#8TECoWvBCbr6$7wC?yfS9^|Wk7?&)&2rnQh@f99uUAf4Qf~6q@!_> z!V|)a+AQUzoe1|^fFb>p<*IN1WUT-T0dzFk^Vj;c=JO9b2<^dwRnnPCZ#f=L6r^T_ zDB+tNS}j~YW$K8EsZ;IuipEwgUr;pSOsqmF%ClE}c@AKt(v^>9~yjG@osUYV_pF`?#&wU~Q!d@@di1=FZD3_OK*={y{ z4|DHk`W_a3gZbZNhJ4Udy5R!>@`G#*lb(a#VBt4e@D1j}d5!3`R{UKYW?kwaPI#EP z>!6h9Mt`YQ6wtfqea^;&5*t(vf2mObA&wQ9GY3{cU4>a;WCR#ygf2=NbV+m`t7=VqpshgW6j}CzkjRWIP8nB^~ae|cOKshrjoK> z2XU#e=woJI?~h-L7rch+1=D!j^lkJ9Z}-#ru&>wmzPKK9jp+ahPQ=OfdNLmM+``0} z?lJjAkWw-4^mf_m<-90tWOU|z_<*}T*5kCZE8Fn*&xC3}uW_-*f04(SZTz3ty_OU; z(GY7*y3+IXA00ajz2Z%d(<=-N$T5aj+(dWv45xz(i#lQ>*XLlrbD`0TpF*P3*9*u- zKg#jtv&@`sKy=0kgJEDmw^L7_-y05q`oT3U5)Tgw7|iDlTG%<3)+@S;Wn`q^pl5bL zjmfamE3oC)lj-hY*N?h0RsHw|<=)|=IqiJcf$eMOr`If~s+qeOV;W43AUnS}AzNo_ zyL~obxAK^O+VRyRY)Ag#Zn(<^`875;Ss!N&f&4Mx0{|Vd3{?+Tl(bzRuWD#rAEmrg zq7A`htx3O-zpJw*{Z4h6EpKMY^O^G8L!Jxe`F34iE>iDqQWy1t`b4>}Ve++er-~=6;Zo;D^~AJ6PBz zR&hIXL+`{*@bTUi^lu9qYl88Mf~8E|x$g=_w*~$3>^3`!e29>RMJD2eHcTHa9CKZ` zbjuP##~xurH|0KG=DR28+Z0T@qtzLq|44X!9f<#%u4T~@59DFZSA+3`!BWvvOnEmL ze>qs%PvW;~!bUO`>AunBuHPAa;5ZtE?#DbQx0i|pL|FgxQ=Z^K`f4A8ObFj_P z3$+6CFzj}D#R+Ii76U-FDf}cpnU4y3#ly_^Pmb$qJh-14o9F1XmIWsBa{rXjV7`TQ z@QO+BO9HTYjDh19*Gs`FjhPjR#^*dw4|ge)%9Wz6iD1R^P8O;NxmX8*u)eA#JPzK&^`z7A<=zGzxrJol7XJpTsPDPC|d>k{w0 zy4!@VW;ea-8@wMrpytoYR z^8xDtbTry>lQDZAy7WvrjcsH7WnS&FF;#OGVDKb))1NACG*l4~Z#rL|v*dZA<3j^~ zRL-eRoqhqecIF-iHbG<$+oI~%4DIis;!Y^c)>NV=3UUWN7S+TDEduZj&&0w?BxgL2 zxniO0KZfEPLg

4jT|_2{d~c3}N#VNO{==eUZ7;?KS7n{9+=XijGDHFBkJA1G2?i zm>D-_P%@h?vByKhlIzfUa2Eo41DtW&u|+OzAnsQ@qsEngxA}k$sVd9WdS&YPN4B@k zhnVPd4%?%&&0KpVyaKom&KiQw2RaVBqg#tzrtn#XxMFtT*TQ`R;3j~5wA$yI8m}!- zp^Ok~{8k3)<8(;`x^JqZ-o!r{qr;uN^g z2h;mUL<%-;wAtG4N{;_bVpTC2EoV zCgV0*nJ<**>y_Wtc!M~NhgD&!l&$ebx3)7fI93AHU?E zftwmEp{PmO|1QJ z*NpIM6GtZL{OM@ScgFa&>SJv>_fq}-^Q%-ppP;kt$h_|y$D7T&}9%L1|pt*utP))f~yKE`iQ4 zPVgb~{1bKEdjJ!SO6ZvUfOm1Nc$-`A@PfB_=pCN+0-D^+C&bVvh3^TW?-ywS(gTQL z0{$lVUKbVXqx`o~7X+c)=#PC@MfEGA;j5xxJXyi+Sv`!;)8c#O(rJ3~Nsn?tvo zzPn9*r^(Gh7xK(^AQ%*VA*1`V8GZFW_c70K(Zv*bJo9}qG26^RAbX7=j~MQ~5N5?n z(amIW$cOEvi1Hbh4prkD7)A`;#JRytUnaJnew-eElY;I(fg5uWu0`Sc=Ni1%Mi!h2 zY3~Svyxbgeh3UTB)UP&8EA4MGwAC|sXWmaQz)bBNu>h1=%O1*zZ$*lFb;XXme;7kP zG~E9%^natp9kh==fjn3A@{IT;^vX1lWuG~;(e&*z^(Ucwpc=A0{h9msM4Z4Va2NFO zdl~U}=-sT*cTuKD%q-~l?~QNYGl%}wbiZekFuhfcL7WwH<%hsLzrdU8yO!}8Y5wp{ z{Q3^@x(*28UMNLExYk>ICMKmAeDSCeX5lB&;=3r59!QJtpsOqF>ZOPMK~n!hgFz74 zum^(>P+*k(yFdWOpp0-?Ey8=!Id`Yb&>G)l*+m637 zjMNU12z&{8?33`_Fv!IJTfh;=65Z7;+u5raHf_H{n!);^oK3-N*?51GDIEdy>(~kb zk1@FS;`^N(j!tmA!x7;Od{%}P$OH6!ZsPj@$0Rey4lImeH9L-v#CP3T38@|qL*)cE zHHOuQVkmFme2b2aCC%0dvhLAF5FYI45(YFfsXth4$)b06>OjoicZ>si(sj$OVx8HSzu z5ZVZNT5oUUJ*Hm{mAH{}!rsV>JPexOZ(=J4jc7WH(YhP?a;0SsHGG%?55fWjw@Q$E zVOM`lh1WCRP{^C>-lfoJyn}^?$l>TL%!+R`(uPFcX?pY;69dxsc;=7}?o7SIcOom^ z@pmj|NVYpi&t8O~=z10#n(vG0`8RTmN5Qig+S%Pj?|hT1TfFOwG$1_<1JW(f`b5GK zb@!?Mtn#?zIP^TYuLEoXIOB#!xSt0c1kiE7-dE+UtJ>XI;_^uwe9H=H(InKUNq$6WFOv( zPk&Bzuo(4D(;P53+hx<%`vu?cfp4NQH+J$q+ z)g%TyQZ5aaGY)fBr*}AvJ*Hn7UvjOfV=>=|V#hjqGL1~ah-O4kq%1MLo{JfBDY)`M zh1UVZ8Izbo#tLp4&whhz>Uh=~2OSdje$g+^ZZTeKgAciI`M44N)DQuD-Ujxl+T2xs z8@j5ESp^tjS^NUM*cb6*Ji7q<&-&^3pDZ`#Qn_;Lz)udQ-a{ z_bu&nrH*e~@NwjW3zD7HbaAN{;?TOw4yy&4Jg$ z3a?KPr-N7a@t_x=H^9Mb#5CBE$NewHt5hyPokJ^6{iH2pDnKCdzDWnhGXHZWS`(5HO2!e=Mqa`weLhA4=laIrmR<-~$rlQ9#>v|br{cDlcCKlaPbzwsOic1a&xLy{ z;6;Gbo?kNw`_cgUlT~}ZD_7CGtY34w+f`o+mHgzsfE2l2Rkxe1AXG^O71L^ug~r4M zQs@R*v{U>Sn-SSg@twLHFK@oo{ zB!&JzgLV)y7X410US-W*a!UF%C}7U-KGGTlBqCP6jfU6qS-}Xt z;Um3gbcoqyqDjX92pI6;Y$TXsVSYUgkI3TyV_EzhJRJ=W3j-iB{b6Akw+Ne324R$R z99VAIxP~wsBGrAsIE0u1;uh804QCS_P@TrTPN>JkMT~ zz7Acpu7n5=sqbu}?b<@mft2T1#6vQDF4hU$n9EF9T)Ko~>%mE$+3x8ujJ3p*?uH^< zFNeIeR{nx2hr3X|oO*u}pN5J*3&lST`JN6L0jNTP-i@&59_E5o zB$olLo?efr!T9~WFbFAof5tjNjvqUOF}6KD#a+#M$&8D_AEE?djIDhb$3Tz4F>qwU z_kCKy1e@Y+CXhAD@D_y0_)M=qa1yfaAsXL~=8N4mQ0wC@CIviKxFE(<4znV0C_zH9 z?4#iol`j=1B>87`aK8o!PD$oVr>TBzHQ+S>9ZeUj{Mck)?clUVdmqP&Hrj`y@`;>0 zf+F4*lm^}_xm3gp&Jd~PwYBr^Q+JoE%cDwVZ=Jfk*N|`Cr0#Yxd3W}0CgtsZNU9Ee zkp0EIMhsgk&R!!TYsKPQ_@G<)x0u2Acf6hrq}*)h+E zZM28Lf8ZjdcQ;=IdyRk0u~TUp-^JK8j@>NpF?V-gL9{6CNzNy^rXefEU}GBpCxh-{ z{u&1l)<2EkLoaV)uC5s{d@(*e4N7VwhgkRrMsf-88i>rt4%@TAK3;4NGQM?L{at6H zxq3F>>F++<6LBNE(O>>c)razFs+?1~J^}7i0H*_-@zQy4uLn5th|V>2JR%i?L3QFy zTxxXmXg?aK!TyCY9m2Kw&^C42W;X2=KKL7J`qx(A9+s~rF9Xp?pO4vW4-nPE22dsM z$G>3gSXsrI{!ii8gt#-M5A^Orch#MMZ2-bAL(}*@aPI=N)Tftz= z|F+wQ>AyyNiN(u=*g(tpn(X)*Q{o%G&D2KUU}$3jPWmRmeLVb+sE05$p(%6BRK+rs z#JZ2{^vy`7?>xA#20R0x@e$~0cxGZR1|T0mM@za&&yJ)Gf$A7+H;?_yDEQRq@RSDnEV7yLt!xNPLEX&EjP(0h#vT^g&5TDGDZ%NF?SqYMz&_SX z6~=#1Hv>_#y$njLN$Jm6=-%ppTFt@0;Pw?pqoD#Vf;W!^44`kdhL06pw}M_yIeiiC zCcwu4hps=u?U@B#tpGZHimsV$(zT@qlO#bKSjBCmXL&wmk_{{qhR;7U!k-#xpBblp zYV?5N^Z)ShM?CEle%i;phf4D!v;vT;X-mavdMC1V9!8Bk%~rh9@QF%SCGd69btT*z zW0tlB;FQlB;CDNqUFEY)MKhRBRZN7Ca<9o~zlf`GKF~sAa290YF`oKV;qhS#9?=v1 zT1z|iG5GZaw4`fl^?>f=nng9WXVo;1vrQHW`=u-QIOM4La?V^jb*Fj3z$>O0^ex}mhloC(*U9H=P ziSU~RIC{F9Mc|}YMfACfXY5JI^!y@w=c$BVHg8U7YFxKNDIZYnK(z zhx}^I{G!@r^NUv%WA}9NoTV#^XuMKXq8;^>%qUY1hOaf`XfqS_e3eR+n{dp*Fk>#B6ACLZ)Mf<+I8F{YoQ`uFTQ2+ zQl)K#!p3YfBjmBl1k{71{w8OYFUeqnooG&Td14FWqx-tqWg^OJFBK8k=z?BTVGNHK z_07r8M{h>6aI8*ARXqRTVzR!%oC?{+8rs5&HCISj$e+q)Jy;vTeKd~sma@#Xtixz5 zwNxnrHhrtg*#^*ipiR?@s=#Lh><2jcvSK#$y#Q_l(9!g;%8!_BPu2c3aS8oH&9mD> zT8uAcK6EddHF*jo`N8V1u3B=mT#*{iVL+^S`O4WV7FQRItEr}Kwv(ZEYjM@mqkWku z49Q4W$xU-A(vgd6=PX)&v;bO0J)&l{6D{f1yUCQQ*{)N1*k;O`CGxx;<-&vVaT4^P zJWS%F-|AwBUdLcbW+2bU;M9Oo4ec{1?#wd7`*_Efc?O5Y++4j2bjD%>25C_mB-|mg z-i><9MS7&rqr-A2&%RHOKddhX)0#|mK|2^&YmgFyc9yPSpLNlrG{z0N@zjqMN;k)* zxFLshpEyPD@RsgBq#Kh%LCne1yoJ_q118h6Lp*Q@2GPw9u<`RHH(utU(>=kE9!k#{ z1@jxwA)EvCL1^Hp6kY>e5H!4dP8VA^BoOo2$wpt#D0gSk)N;=z2Tkqw+}}v z63127KyCS)qm_(A(So|_Wl&f-rFLb_+;)9XHFxf;S~98H$oF`q?Ajv`YNN*FO=0F? zS8@;#0{HDK?4Fom+fC2NKPth8{a@;R@{bzxpsiUqBSr=k@a!`XP#p%Z}gW1dxOG%MXVVpufPyQ_Osx>Cdsq2O{Hr z5x7F6ogA9UOdmM4={)uqnHcO|mWd2Vaw*dI!=~0qf%L%(_LpvchQG*Td7D z^$PZ6MZw;zBw9SX6s9_17)OWMcO42PjoukKB7_dMcva~TtVB_4{RRaGy9V_H~~UA1dI?(s`^YAoHUcc@V5Dea4VPZquA{>_SXdTRJ7VJ7_Px#JJFtSrq!pjc)5 zMeUd=aZxeLie`v!b!tOUKDryGo@wQJa)MuqoH~OY7GkZz))>|$2D{i0ml>sZ81Yxc zz`uz2i(=sDz;X8I|8rZH-cyE{22t+Ww7NY*Rt%zyJvxIhIwIk|4t=t^Kp2aZEfvZl z*ehP%!-co;D~4_HKCBF1^kW0XfYQP7K?9G852?`VysF#{JUzMp>vXtR09FHN9*%=Q z`ngNH6!$IXcSjkYEv;R=x=-Jdez4atam1+Z3A-Jb{a%jQuUESY5~kXtSlqFoMBUA& zk{HV{=q}AdGRu7muLFqF8CSAJeysx_2jJi}AMWLV1sAA#;K<>$53eOvbGjGJ#BLW- zcTmsv=(4a+gtl+!S)syywRxkV6&7F!JrZj8pe%z6zX;^$y|F8TRvhyoeQWSzpi&BU z#9W47@Ju7>fqqI0=H{VNA`mt5pca>righmuztEiS2U}|nBs(u+BuH^F6W!<`j;4T0 z_kN@)Bz-jPYq(vDVK)olq&pYx?ttfQ{X@?D=4YgP>dGZZbtAh5g5B8m=-nsN`zX_< z6`%mQc~8*^cIpyX-);*CuYz}$jVn z;#h#*HvY4gB=KROz1y%R@jcQ@RnEc11X_%|X;K8mCU|(2}H$d=i z;d4V@9P~qmL=e0MIx0hUeE{8K(nr%ihx=>5_jX>un`sM<%*U|j@d=`=Tsjw%ca7h` zwe==WtEl;ehCioC6&RC1Ki2v3-h^svjFeW8hpDR`}M{ zChNoH*@pHk?q3AhN2~qTN6C6;UXZ}Qut!U;?nRSoVQq0LRe>8|LgQ4`m>{wS8=uh9 z*7%$VzyDwO(42Mw>``d*6e^829u0`I&W`kbxW5E^3vk*s&ly;60xYm)k>)K+lR3L@|&E=StIs-|F;mU#J8ZK6npH>-F`C19w>TUct z!@U>K2ypQ4bB#xP758-y{kr&1hFKfnzmq?KjkjzkA1%+r?!{>L2J;hLyG(M1B4*V3 zf_cZ7x!wXAD_qLOyQG~S_@^uU%awWby(h{#1W2YeZ_HcEFV0)n+$A}F(({yk<=!d@RPA0GvJrL5# z(h3TMlA-d`rNeNn4mo5!p!?G?ckp6297!MBoA1eNY^*!Njm-bJA*#Q zCmFWHoh-0BX)$TBfo$Mv?$#fHfmq(z2!ls42vS)g23epqXj{UOrShd@WwO4mg!@{+ zUVxJ?-ZL?#1QY@2$h76I8n00KBRx}2jlWX9)XMtYsa|}kuM@0Z%$Dcf>IQQs4@eBT z-^CDn5Am}gKo4v81BlQO3o}tG5`q*-1A0^*(k_A_C`IiU^rLnMy@y`lu4AF>v*vi` zadV83>8m&+Tawq)r-VO z_Tcyg$?je=55HNsOL%yQdhoFNqo{p_Tdjc2^aOidC zMwd1f_a_19XsLfmdZwI8ekr}CgJF#kA&=Ix-^kffF3pQ>G~=7eSZ-Os8kd~8038gX)4q+M6m`gY1F_pgkz`M@I@4eN~BM9hzb~1f8z`YT$ z4tSdU8CJ@znqo9E1I~)9$~vpF%N>bw&xCw_^7!GL{R=Hp8kP#Y z-$5G&3l;Ia;6UCFh7_xJ}fXMh!+P#I3ofHkjQ~ z_zd9Gx7p`nZ!2IOfQ|=ytM=!>qivVRi)_24Kd0+$t2|Oa;gmaNzGcxNl#S@1{o(WsP#2jQ(iWHU z91~gBrI4T2dAPf;k3EicpY)eldJ}{We1C@Bm%cnNLuFsKU|pyupMHUR*6^9uNvd0! z!N<&}jwOwI=UIiwMC!_siw#8MXIM@zXalcjIe!LE4^^M?@_i5T5`FsHOibq2F=HZa zNt;5uy=q}NpgMTGXQ~)XV!Ml=0-P;}*lxPWz@GXOj60bHOOkH)a7b8x%RD(e-)mWA zXlDIj%;i{7Jx8bZGS*Y&r*)p)ZoqF4+@k>#0M0ml8r*XLj@*EA{W z>W4_9(1_9FsC59NK;st)?Pe3FouvIjPC-peO+a0wo)S_4U`Bf7j1;#9*8OM_D}T)= zu%-v^TXLq|)LYSQ;Q4;7O2!Ob!f;;!s0YZGFwegCVnx@b^*=e^ZZ+E!SX+ktnq%YH~0xUdaU8C)_M8e?&L>NVY zszi+(k~|@(uBV{WMW#I4`Ql3y3>kDH_o-lz#V}PYnt5XsV?QGL$%O%!L?F^2nTetS zm&X?CQG_v(X<P7{524Hs0XT^mo}~dJ%Zvc?OqrLNF#8m< z@8Pn4$qJOLJVYS_`D z4A4*hBpnqMonlRIQjwSMI`1JQs;>sD&SijZE^{qaO!_4pD&GjLATXgtF3LGO{~Syb zSHnj+O6fw%Q1Vqfz)|iAw;A?(&XrO}^iN5^h(Xl0l#&IvU6wp4HNr_DY6+EU zsuQW@nWAm`iBlV#uTXZ7?$mFO_8sM_Lp{)%8f2StlnaU4(E@*2C(y3pCyc*E?7`GG z_4bks`s=zgRsa1B`sYf!{~mM+Y=Z(S08an?#&1>sU4Hui-hV5eD*EroM#%pAy4kA# zUbBg5S9ECAe^a|G+a&%?EU^$w(999eZQ~qENL!A*2Qb-3mJInDegP>)Pn5J6Vb7 ztLB}rto-V0Y~8ZsO7ydKWQlt_R`jb7TD5!GG!$IwYbiy9i%bZw%KX>WL{#oDt^>?Tl_NUsKRd+dTrG)M9^Bd_N3;^=@wDq?XI0@fOHX#1}IGQ zlij3Uys1eu(Y(fp!m?=F#hUyH?9Si98@X*p+omVd;52I~4H`0lMzYDq(}m9AsKW`n zQH4pbb`B?eNM}ln@~fX3PNdKc!wJ<-q%`{wilPCAGn|l=l9Zu0WuvWVspuu?_Nxso zFs7v1ZPz(uA+nNsUR81v2*?ap<=H9M$+1TAUG?p+I@SoOrb3o>kWP;8XDEEt7-0|ez@2VBkgx;8U_rW424ylhb?*e{j1`>V65|Cscr;~*K#dzR zdBDLGg990OV!UPJs_vb@)ldNDGwdG)?zpK`*e$N|Lqw{4%NpZE)Mj-+-2Y$32C@ln zR;Ym*l>+Jk(X1!W3GyQu&D>6sJb2q9jEkf8NZ}B4wId9S3mW#TaYF3sB!78ZSZG6V zKOA5mt@ZTP)~tY~vg&2Uix)0m0g;{wxO6X?fK|y`&7gJ(RH?|L(GLGIgar%sdQ=UlJUmiuKx|w)&rb)d%|x3puO>qSzNsY;{Hz5d6SV&lHs|K2ny;Bg}f5< zWNPKls`%>=wsYJA_b$LA0DJt!_u0=Kev@-O8sCX543zfk*JqHkQ-w!ELxU`o5p-z{ zW{q}ojbb%*f)KbH0xy)-MjM|{eG;EBa8CoA2ypmdFO4>}1-N(caIWpcM{3F*3A;l} zYq3lqrHRgv!bG_wOw?fRWLjkbbgdcec#n_g5@T-}gvbjZMgk`tbPUsmJV@7u9Xm!#_|N#3Ke)S-9Z$%LuU zj9j&B;>yJCixM}_vu&YQccq7^86i>mnYT5I*bL>2J>Go?FOvr`?0E>17*2| z5Qi_|FjU#~3O3FfV=RK`DZ8LY#F+aGGoE5TD{QZtK5eg>Ud_ZDZWsmTE{5%?+Zqs2k0fbnVz;4EZ~8RzX%fjp?kyz);6G zwetj6yb{(489p?nuutv7ATWT5yW3+$Q9yMQ%LhCo3+$3mUzAOfCceksdvyng1}iGC zXF>xCgV~DCW{&ZZs?n8yR&-khdN}RfU2s1D*adLv*{g8B2RPV%dA-z>CW{=IgWt$+ zgLBCf@E_Ol~?E5i*it^5_0-q`iY^p1ynDqt4C$*1#PwY2TH&$RXA9<=w3wJ+T& z)g6{zC~8AU`8J_lfm)l-16T@9`N8V(5%0hWC0n?OU-NglXC^wJapGlNN+qHFd`+e6 z8{q7$7k9k@>&1XFfRnD<;JzF1%hI*52I5?3-#gX0p7S1tVv&vJH(u>SsQmk!VeS$G z3#RQf+b+MNA|1;4|dA3zDf;d{J&yDHNM=KnO`BiSCQ<_I=+mm=*= z;{Bp`VJ3Hzd2KODG}b}oG*^z()g)7%)fkM<>PgEpjpbVZXp$;76UZ=r%B3c?ZNEj6 zMirWKP5QLY1&!1;HqP|f35mj$+(G;7+_iO8?W`$x@nHyOpps(cs7~`jX;P>kchl6oc|}u1TNvx!O+`r=+xXRr%OFy)AKd zQrUJ&9Q@mQE144Kt)x%;T)$>2lX>a%Tq>nhW)&S2mXs3b{zzB)^62k5Ump2Q=MAT1 zwT#{IcdpKJ2ium{_R~tm+*WyT{F1byR=0VrR`r@{3#IL+u19W7lI?@zI?}ay{1j`; zP@OlNtMmLw*!`NcBKoKw*y3<0{MzH9cT-y(Cmbg<3W?mbmZ;pn)|GmPqlcJ$BkB67 zZ`5-K+m_e=KQs^BNd_2c^!!ng%>tBDyVw`@d}w2G-g-RTQvfpo_Q9Hd)_8fzN{AS)IVkS z6ZrXrhfC&|Lz^RCiJoe$lCG^meVIHvrNEw;m4B_$w{??DOC6=>6}S%q-d29(#diLz z^vzj*7Swn^DL#^i(_b^tj9{`x%?T~Ot42jJ)TtVRQ)K&rW8}Dwer+oh+W%GgjY`j| z&B^)rX1MPH>;TvY`{ZY(XE~{aKz`k-BSAQA$f5)#iK@unJd;}cB`c2e%*imiPd+8z zmOkzAYkyU6;&1D!Vshe_o9c*Y-zvH`ZAt3?vF=3M1;_tBGirx9Rq%y5ks0qhGx^_(e&gYP!P zn5;P2mES4+8W6X$U-<>N{|@*V;P6i;Z1rnP0OtbeXt{4$dZwJpZT(_Dg@0iWN=Emh zDb?6>$2;s~2aS6f+sUqE@{)G1Ov_gDJ`ulPjMq*rfMjIA%H(dZ+m~nZjO?hMg~Feo z2T6)P_>JYKayOQ7gV^)wg~6aq?ui;{2Bb@UeqnkdLm|%Z>I`46;e#F_PdwPChhZ4m zCh7R41(Jh0BZCxv==05j%?xG7;`jD4)Mrd=5G;>*%~OaWxz&WWnei&shZP<7gFa(z zI(!WGVSuHw zf2!5ldiYk@>kKLQfMvOG9)zcB<}P1QwFsMI=hsxNfca!(ejR$g!;IDOj`F-rp1)LH z>gELLbtu&f%QW=KB6-d^3`%Y@|7koV;t#_bpS(Q99}+zt77sA3sDOt$(NeN$uFOl% z&N9x^jn2H(gs_hZnI|lTXSr7CMp~Q|j8d=7KPEn?zn_Cbdc1%pYO?y#zLX-sbu{{6qdWH(~Nf+k~z@f{dGriiQxSwU)EpJ&b8*Wy7 z_LTa#xO#rooYm8sQzxMrS<>ZFMUk^5L59lnD6-PB&D@49&R9z6=<#_@6l+)q%M9^C z7YP`}$VBuaaUUn+x>{XO;a_-fGGC{_eJ0?a0H=JvzSFP$4Iu7Q<-5YsM`vH{Vv@K# z`BXEz50uYTzGZ`=GIlvO&88?^#?IMKc)j?Tvrl+jp1aBOwOn5QV}6V!ylv)V#$m?R z@W5K`s^gIqcSyQDYlVK8;Ze;Rk+W9ht`WvsF>{T`TPs4+J!y@|b=;F*VET)U{T3tI zvSG%HZ0HND0PFi3iNGGX!5tz!(#eAo(x4jWAq zwD%W^!VZO_Xbmco(c!N;``ie8Ww_qcBj4!kN;7b^>H1O+T_xBZCiVd8R}0tW*pii1 z=$UBrh~L6<)*d8>*X`j zeMJ!{dD_m|%>p)_(|Bxiz}NwN1NZWdJ9+qC?%v5eX6YSC$}Xx~S>{BeEShDc575b) zmLWnJdIu}h=m?z@22|I;vZZF9!z74DU=U&lQ5oxk(uRgs_uyGPZ@oCM-5M8vdby zj{b1K?f;sEjG(*i)ByGS*-C&<=!42>GLnKz@aLeF)Mc0ezH=6Sc7XJ%QR^l*k3W4>Hk zNdBD1zvVsMP*kNKL!_j3<92&Vyo^J6O%d!w{#F{9x|yT5Ifsy|%v9;!igY;RqL<+I zKj7C+132mRK8StSfPMfv8h)?R+t|{ct8MS%dwV}!N_(=hX8FpcOKYJjZ*EGxQ{xZP z^za5$Q?Yss+2m!FJTH~!*Od;4yP?4fFVv|Q)T07YvbfFsOjXNtSuIsnR8=(1uA+9e zgqd`zmpQU74wCLP>Fy`pFqn?|TCZ#0>&3h~hSq)vE1l-+P4zD$>-1R9Yuy-*%A4Si&SI^l21&+FM8#^GE zVCX((+(Z7@9A$X!(T(lMUUH+szgy4Qu4Au{3oc`e?!(5-Y1vQ)$*Q6j#P(;pVUUBS zHdJSJ*>&bwCdOhC!Pn{-XT;D?3>BsPkKA}1drCCzGpaB!;=w|8g-Jt&3CId_kfFxp zpvDZca$ISMv>!G(2Z1W6fulTMm6M&we`lQk6x`1P4gl}OrzMf}%u?KRN7h`GQTIZ2#Ijmt1Gf?p+T z3#Gp)W~U!3O&@xU$)Jert_;9j69|HFn!0`a5KQHWTYEyCV^ykia zhj68%v2}kAFX*ks33pAye| zm_z*m_j>_OIiq>icYv1r_m3W5Lc7j(%(I>slQpfpi%QowDe*b!itqZR>8f6}6zV`0 zu8>J3S3%c9x(Gzg4x=v2~D% z+iw1gYcGppKA3c2N2$lBAuF|3XgM+R)wGMbIF3hXir&;!(Id1wxv#q~+@kfLuejuvk-pa zTE~r==orXTJ$VtdTaYL9D-ZB}q?>TE>RryiipU8)~f}RpI z!P@yy4&jDACB`$NEY06Kn(4x5ffhiMb0_96S0 zjcj`&-IS%N=|0G`1F7kLK$JZ!+z$!Qqeyp`lysx;CDJ|FPB)rJC*9-t5Sebg=A;`z zYq4TG{~t}Jdl%f#01g72bc=m{ts|fpfR3FzRK7Re-FE)Zvh~lTwEL9*qil_{j!J-| zN>tl=_(>&#)GJC_P-x`!4>|I>mccyfcC#csbh{|sC2nEqLo!a#z5uO)cNy+Dq@8<| zUShxow5K10WIOAj2MmZ*Z^xo~RHUPv*!04l%80ZJz1HScj~8S3aeS1~)5>y(e4R)c zc?ss9rTQ%lwt!BMsmHjYMA5Ad^l;kqoimtrEABS}oO*6ea%)k*QTzKjD;CULRs{uI z%U~voboy;KCxJyh330{xsCYhXBOY(#{}7MVTrVTrN)grB@l+s8N3OCK?lS>rr^IvR zb8hW?+_yVDQ>r1hjgfk+dp->qkHci^IH<;eaXt_h?WG;>euU|)qx=Kzk8N=1$b6>u z1^h<0(BGa?zMxJeg^soYrzlyPLKQYIMq!^UdO(+%JnBjnUCSS99q%ddYZ zs)^qSx|WQCI=xV_3rSo7d)v7%|BT5GSug61f*phvIwYl#kFh!O4K_XlA5V_UPk?(C z;ADW4?zwQ+0?N)hV!DA-pAu;LRYew<^eLvf*aYoaU{UB`(I3q(0xgDG7da^_Q}oz{ zup3lXXb0eK0=y4!;%85QhX7dBRqZFJwEOjx{7%FV9MCT8WQ~gLF_rkt+s%h`?I5-e zr|}{3Hws#SI=OPBUg_bjnod*w!0`or~+{UsI%i~K$tDl`#Ag@`u>vi zs$s(;%~Ls0rOSG{b-D`S_w&*vV~~kE&>~^wc03JsJTVM0_QJg%@Gig}FPNu1 zMN>QO2i^0d-r)X0&-+m~e$YGqh@NGScL0yP;qe^u_%KuSU^jIPrLiY~^!YgFp5W01 zuy@AK2LSvS^V5Am-UZ<9%li)KG%&ydENtNC3hQAVdmUJ$HN54?d(C6K>go83$8K9L zA$zt0kcMq~bX5>(<)-Ikv6!F)Fdi`6c6Y`=j-V5Jh{GnXWNV)z9yGCR2HT=(G~*bD z5p08-=iy<;2+;2r@u7U0ykd2lZS zG}`;J9DaM79GQ`NG;7!uk_-h<^+o(+=}TuI&M)#e5j=YIZcEesACyKXj}x zBjER1p-#>^?tAu%{IPrq`;C~VP;MNq@NEJvPX99CcBXZI*01#jIQiqye+c~OXgTh3 zo;%m)ThBL=`D3SN`6$})lA1xuSL7zN3h=wCmsLZ<^m3&01nq{P;m-_ogFXe*#8k?F zy3aB@!dSUV$7R6JY3J^S`(eOdfJ6877{C1)_bv6;w@G)^!rMd#%`0YN7jWU^0Fc?t zv~9rx?DG$xzCzWK5$4>N5e9L3z?v1t5jH*ppG%g5GvHni*bZ>$n)eZk(er*S4M0c3 z7S-%v)Ns98*WB7>xrd;}!g)G6j|goA_J& zUCx^LYI(j{-DJs|{CBZBxWjy!z01ueUbS1q_lQ34^2{c_N7p`#6!QuzY87PAemL=d z#QY#)rFS8nN&!+l%6}J$Z;Hgdp7$e}A4Z@LE^4tz25Ab*_QyR|dL$FJGO+kC6zk&W zMYCP9*39QmgHiDwa<(ESXn9hM*5}7!l(rA8qF^=roHwaNGs=Zonac zL(fg`yS3m8eyuZrj`Elqx79z{oSuy~JrA@=PrIF$id$jWYeMaOsRR4pis5nAy^=_W z`K2QFGBNm4k#U*maj8hVOn5F8{4x=|RD>=QgS5X!i+KlYH-9yfdnhu9vmZiebnC(~ z!}ED4?c0#&zajpgQ1F>Z=*38o8SZRK`U-ICN5Gi)TELW8{m|C_lvM+2ypm2bI)$ozmZzO(QUPm;D^3! z$R(>i;80OJ`LLzkkWuV|<^nMe+tE#5_t4~^QEp(b?^LrFJg^(o%7xP4$pCNI6G;z; zjHxW#JFPQH3v^$b-MWX4gH4>w;T?6@I-*yj@O^R;L|!=q{n%hx>;B_Q4k~Q|WJGT(=N* z4(#>4#G+=xelil@N88w;v(pAu+VN>GCEL$Va4!HX0XX!3VuDY*8TUsS&m|&L>-tH_ zs|E-F-9~~NNZBMlZ>Zq@ue}VyJQ>O;Ptot~Eh?#%oU3FAyQZ@M?xioEQi-Rw%p* z|D42Y4BQg{6#xgXCxF*1-0wQ_d{=goHPC@ki{05H=FWuywrKg#;TC4yv$SuqhF(U~ zt3DW%;1WAQ#oK@|9eOzNKKjezol?D|c15*}_#*J5Wo%lV9gp>Laz3wJDzrH6djg#F zy^!T`kespfj#>{FR4tx|IU(xeoCPrNTWwD)mR8T9X~h^!D=sA? z6Mc*QKwvZ1>aj$f#XCVaTSxiJFe5HM^D{3CxR69@(bJ<(d`8O;EhgORy7Y}$f?zH zmPwPtJ0ZIz1$Xj@k9EKK2eib%zdu-1C&JXH$K}7UL(KDz(4FQ33!FIggT&^`j z_yVHi;DC4nx#?&r=0VXRE;yQOJhmbZr+goP`y0Ry00)oU*P#y{aPnG3uQumpNjzGu z6_PoxPuV)MU>A{RsI5=9;R6F-@bLj%EZY7R^vr<%Rgb4T3`GrsmF7GV_2%i&i=LMY zf=Jr_pS^~AvRDA6{a4z8;B~VUT~`5DryN`hcLQKEz)26K{Vm)dg|5|V3xZ>u0Q;zR zQK{_!a0AbGn075RmIO0hmK(dOOyS1dl2jTSJmS(pU*b3UeY7pf0bU0<Wz(Jox$p1a8OV+zqg-B= z$#eBOBM2frXzu2&J$&A7ZtdY~A{s2~K^Ke%JfA^URv;qsxoKD!eD&q!8(6$gI!`nG zRs=8TSlgX=yfw%_I1_7tC-uwhVr5(IAP-w%ZeDM?Hb7OnKwWZ2t;SQ2Y;YsPhK|wCQuO`=KNT`TXzj-rM_!*;|{|*#QAAad<3?Vi_Jsxx6>41Jy#UzcSEU| zK8A8VHcyqKdX$f)b}{%9+#dqI0667n;UT}a67U3oj*5#^IjXx*UF}a3mrC32bF+Rd zS&qPiXjzV08m#HmgdJ_~nyksZ$s;cfVR?B%e;4f7`(cmleSP!?`c*mFMpr4Csl&|5 z=d5d2$mDg;>6JY!$9p{=y@R_?%JgM=EkI~|M}9f8Iu6Smiq&JD^P8^R^2DdOPl!z! z2!rgiun7kF3N3hgCU%8I#rVCf*DNT3#O&Id3hOE-4= zm`RzQf_mmz$Kv&9xcfsX4z|b&zd6vCd74o%NM!1UJ1TwgBs0_Nhn?PTSbIdk8JQiy zSh}7;>Hf785x0yGEF~L8B~+0cpsj7PoOI!V7J5$yukO7DRt~Kjn9%|Dlnhik7#a4S;B{L&U|Lll=O1Oc%?$KYR21Kc zsj1^8CeDHw=?FH>s&Mu5T+aD?zQ}(y3t`Ycm#^TpuHl|i=vwReBg>hAy#S~13pif- zH;OEl$dRZzo`0I_#2))tPlWtF=hIj(J`8M((fXabIn8jJG2>fq_A(01Oydh?O@Lv> zxa)7aRpu(RLara(a&JH;n~Iykuy))FQXL2gN5h$_d{?}kTo1f<8`GBK{w#pgu1~qz zrR{|O%`NN!rj*|))pKf>%^i!OZ1plZ;44xxs`s0#wEtMERMC%}rQ&Ns*fHg$-Tn@2 zPP~h~PXMPr-TgPnV!RIK34(R`}_8st5RB7M$oH^6y&fJ#Vn?`Qx zO(O|OfY2jF1w}ey1tb&|(FJs^?}AbkP>QIiC=o0u3J9pEsMt|aKwV|6fPw`T64BMQ zegAW2E=kz1ulxSKNuD!j&di;1>eC)Uz& zWSIX}Jx8C>`_c(uJ3_k-D3!0dPM(m~0ebm}Zm3=g_m)7h9k-DG84$%A9e%j*zeSz+$l?SMQKMfq9 zJ5YAz0eUxf_5pf}BzCXm?xp?q(X736$Ub@tE-Vt42M^Gf|x zR6Wa<<0c7FtQ-IrZM9xSvlX(`FU?Q2dC2eIHS0G`S&+(Z^g9aqL#dggj?=Oq(_)Wf z<+9m8rBWjMm2S#ua)6%or4sl;Dcq+-KUR$0imdvzY{ik~549fOXa;3pTIz?0D-L@V zT4pGw)h-v@+AC@HDiWBjRnF7=H)w%*TC9Q8uTe{tGG?z-FrG5CVdP84OzPmNDbeUN5`1*`mguQ=_=eIs7); zpze~cf$O5hp408Eh{q~L>`LhS(6UupsZzo0JGA&++R?{0X!_5(eXXINAP-f3BgQPC zSNZg`SKVu$)#A@LU;Cq$(Xr@xtv$cXW-b1-ICB<%>Qh=Tr)Z7)o0VGpKJSdGCO%N5 zOnB*3LQ%OL{{$T{<`%6=DQETqEoWi#J(g-VE4Ur^K-DbL;x{*+S)}#W&zkH0=65wd zv-$3GG+S;r(|ztwYWx>boo8uGP5etO`UUlaH*HemKX~PunrKpszIV&NR^#6`mw$-{ z*J;tW?!7+O;$Iwne$i8ke?703Jbj+2&Nb=H)L07avuKxA#viavi@$O7;=Ur8}tAd${kz#zc{LpB9muWx0n_M8T+1n@$Q7fPZqio)p8 z!dZwE=UvHv&S~5nh_Tuz1UcFAO81@*9$RRUTu@Zt2@l5A72*xt*V5p_vc8Qw%;M5e zezE(y?!^|Vq+^aL({bkujw$mWr|jxuuG2sTzjW-Y@-NkaCbT2xQ^YjpZ;;WtZd(7s zt(&Rh!Wgags$0V=yh)C!|9`fwRbE%QbPYS^t$1Di`tMifLB>)*uRMBja|_=6<@E8R{zBXd$lJaY}n(A(Krx03jz?09?)$?lVT zK~6mPA(AsOe^OpNe;vtNLkg!9NKR|=-Nr0 zJsm|hIFayKB-&0`+Cyts-8zkk3i4D9)s&j!GiMR1A@Kk`%df=?~9L0 z>ve>jc=TiYO&l<(e|!Lpf@A%9o|*xEFt3B)DH8`z8WbP=FfT4RwTey|79YNb3>z0Q zB&`b36BKQr-%?Ceve;(a=i;H0zHG)r=Oe!y@Bko*hrWgUcYt33d|Q39%NKZQPTTx} z_;?pjZG|biJUg(tre4AENf#3Y%dUZZ2|)yHATMLbv87SZu(D^_o7DH6$yEUiYX4%C z@maHo*)#N%>-4Z}(4m-9^B3rqT!_V)VUHt%8I&c$Fik_mBrzKzT)Rtn41?Y;I@(n< zkBbOK!R~PqB8}Zjq^{y?e7-Rcc=-QU&G`RckiQYI1dzo4A4mQLz{#F{Qqm7WtM42; z{nYVer%i9hnLQs3z*4!7hKd&HmE1ZHM5^RlWWk19sROx}hL~2lQl(reJ1kp~6$F%* zWfdV6-S1rNDXpE$4iS1fR{_Bmf6#sZ%CDQ{07H-~)dn*~ku>!>L;qEmW$Tb0rkTI%W1%<`^oI_iD62^adxE#|{ajo3 zL@XsWXjgpsWvl~~btkDf-5z5t8|ooJ1d&@tSgz|Zwc#PRUQRyP+`lhG{#w9XK(bz* zME+yIK>*+WxBk87IC>V~NlzO;rTzr&!@(nixPJE=u73A3Fjj(kdm2}7-=MtAd~aDf z;67TK!aDh_fMSgLL+`{p`Hy<^=cAoG?{_^UN5h&Dz8lK>*>1pWh1+BV!rReTh zIVRFu2nDZa9Ynm~!6JAoaDiJ083<<(ZhegT#;uQC_||KXzY%a3z^f0X`gYm(B#vJK z@a@ZM+KV|(Bt?&@|oRv>Y}li4<38Pa|n@j&dntAj3z05iKb~@C%b!s?LazWw*DJTuojRYMP?8g~|0aHAUoxr=IZ_EbwJvZYW;yC8pF62K2d=5yy=dZ{+hae~T zPx{{Odrp{qDc6LCVZcMeFrWk`nH!XU65o2fWRX^Zw`&I`d77hIx~uHLhtO3(4dPfN zGTa4XB89#ls&~vr_x&!%v+Km$`Fu|x{{i50KytpAc-Zfo1GpW)x9e|dU7y}hkM1rx z{yZw`*$fi_G7ou#axq=A-+^kX7+SBP}V3Torie~_dITdw%F+Z8Oc zuCSLfKyN4%Q$@bkl{9m<2+V=h92#`3g$cv>*2K7%Yn;xP%aP5-$JV^L^JXuc&TzudeFmVaCUMMJ+5)zW%xC%n*53E9(~q{h&DQR)Q`t4Le1okovSGSS zglgtvgbl^224y0jZybmPUd^Pvc+Wjgy5Dyg@12w@RWu=HDPRd8+3$9L@Au^%f!}rj z-va3_o)z!l?nNPzF}J#UYiIBOH$N6hW*_GV9`%;f7PF3Dko@lK8Eh{3Ln1TS6Yg%g zB#xeSk2W&*oF;a!qL8!Rd+w(h2k4;vH1z8On!-|0BeKLrl%derXKrt@M%FAM^_zz&?NJe!okdgHQ51;tZzL zTjOMwHpUulm|((y&7O6xBI#$zO1l&~QpZAF@DIP>%k1=*zT=O{etHH*M#<}bWe8-m zxISknt{;T!t5RZCR2~-S%7PFXoru}L4>Ve#qD$?RN~?m0BXu-HFw3>_w3AqGsGpst z(DY0zLpD>20twmA@->)9(T8tild7}I$ER`i?oYKBP-yTW&>nW^I7@=ri$s|3sX!FPZQsFfpZa_ zg7X0*n&YT}6qecOr2orNe|EHAolF*8D=YVbO!H^PBOy$EJ-@OmluBmrvoG3jr+NLY z@IAXClnx(9sm{sJlP*_7|G-t~81LF+-xpVjj`5T|MV+FKQMH4P-sET!1W59L;2<3} z#HZy05+>uTNE$6^!9Ci*d&$M3Fv-x#p}%m71KJQz613|}MCk@@1f2xFfV!6$*TNB% z@+gsSq}m|0p5GiiigZX|HBt>Vfa{5Jk$jP|n#hNUcD_1Rdw{4fQOtX&3~UYCy?GDq z#`Qw{4Dp-)3H=GcJ%D8U>OVo}4bTO^x4?bwygh1%H-C##w7WO&`Mz}9^~>Yqqg>cA zdHm4vQ^rrcc>4Kcr$fQJC(fNx2^FnhfA6@@(U+I89S@hG=F2VXpG`q5Rb*%{ek zL_0r3$YFA=yBjPHo^=m4y1TMNVnyE~3GTyT>e~{6{g{@8Hb{e8AR{$`7;{z7$++Cl z9Z^-8_J={il_+KQ9w+@X2M7`!fhjrfBPU&N&nuT>ns+hGtwjLNmvFhX?cgO*)N>ci znpJcNL3pWw%FP7hN-pNV+XB>wUMQurJBTDqPV3%v>ofK*7jN#0M(T$AnSg140|D@D&pYn;SX$D09^B*UVXyc6=nePua@)Xv+yLLqV+x{kR()j5CHp z9te~w#rFm}tO|rN+07(t1EgT!VYf3V5A) z9;5uDrQ!b?2ejei}YNPv1*(_EG;{O83!o_fm5om4)O|MTrEi4MdGV=9ZJa z^z409+e;I;01f;QG4|0R`>Dxd`?#ihxF5||Y%6rKP*ZAAHsdrX)hW$_8_R^G0NWh|WzEHe|rO-f_>iJC+-FsGs> zoY2u+zl>;XJwvhJiOSisrX*xgGnkBJbx6R}xg&@fAA9`(?VFtc{(=0rfF?k4{@Yir z_%eS7&JW<*_W#8XSf)p>v@uR$9XCx_$1NnVj>`g^49J0z+y><->YEeE!S?|3AWVyB z*8Nn!5$a5aj2OhMoe4ezP|}JtVeft|VJDFS)|=PHnWzkS`Pur3`#sC>p8R__{q+R$ zuL5=hlKtBE2W)Bpxd6VczR~T^H6DE|3R@(V-uHZT{C+)-f7fYPq9BEYaQhp?$}zQQ1q0a59`~)M`R7 zTZoQv5AYj$8jVPTLK}`X?t!Be+8*!w@m>7;CxcP(81ioeegP!Ef3(l`T?4ooz_&%7 ze}uY++aA~5JGkTeu;+)cjdne{n&Inrk|*d6PJO=V5~0Q7pn3-hppj7(ph0WrGk+5A zyq^ec;!IIAQJn7Ro0rm!ru`7se?k?dZXn7UqRfo==S9>TBHDt81Gf@7LZzwNiL;0T zPhihQ5-&uu&^>~1Ldm;0tVU${m$3iZh{drDIae-G0>v(po^)e$zo%jfzQCD4nNzrP0$|pRT!D}6B;MQix%<5uI6M4%`PKpX696Xy zlJm&r$n$NMx3Apf_P2)PtS6(6KaY%S{hdiJHr!jTk`8hAmRBC4{A*ulzIRiG(fAbm zLQn^o+wqP_b*O3O!*yp4W*4ZhYF(sY7%tao87s@doWRk|`xsQ%&<&=67<|qBf-wi& z@B9hx&-owiF}~74NOcE{1|-|{Hsn_Uo(AxZdG^G|Yu5&EeC<4byTZ|)W_B@-FmEL_EEoUtC2qlm;}$M z$^J4|v3Vb3`Z!p*-D65;006zN|@db=cc-x0C<1{zajCz~kJdXZiz zQv47mc}f$32z@h88dW)_SYJpTzm#;~ZILgevM;5nGMNn>9JZ9m*-9NQSSdZn5?k4; z7|!tpOqgjBn})_p`Oe>tYWw|iY6Y!O@>4*fS?NFe3%~a#98er!xD?}$Yj?vM z5zYDifXxGTg2$XizpnCems!2U31}B8g)6eL1X3sO6k>MOeji_ma+sCJo zG&z;Th;47CMgraNhk z1neC-Gm+7=T}f8Ycp|%BZX)L#AL31T>z`%|Jmd_ZXnl~M2Y3*WoF~uKZQox3PXqY2 z{#kcD$lTI;d^c3PdZXWXbYR@OuEp3)@{7m0V?3!M3JuLg#s;>~Ad8HfiP&v)cZaDs zS}2L#A-8b8yPNA4UMWruUTByYo?olbh+9X*i1|o`eqWKim?%?#SKj~|2q*!EEe0>7 zI`L~ARL%Mu{5K3(M&xUT(+iZ2P%=DI0gJ={SIsD<7g*LOkQ!ao)AADO~SkNv%K#u451eWNC&V{ z1d4e%n*&OP(6Q$HS9%Liz}{AEZcGOynuRmrz^2J@jnR-nE8()LwfD@`nNK&7=K8PPc5| zaKI7(->$ye?H8-Py(nyvOdoq(If9Uo!t47n{4=+^40BKP84G9VU?H@uw=xFs9ipA2~pJ|#B6?nh2he#JVg zTu+~&-JgY~(=)X4Sz7!IWzW+0fZ!^#BqU!^T=yW)?PSl;-p|rB-`i3ZOF)%0H)I-# z1!i=<>8F*{u}Wyb(TdXIR*bEM-*sKl9@D$qE{~&8h%RVG#QI$WeW+-&^^;jC zgus8J);c)fE?o;n1IEk~yHDz1G`m-p)R!TMZmTd6uo<7V%?@4m|A0`0&yS<02;+JQm*4OeS> znUIU=4-%$ZJeM|bL%9IYc&^i+%{2z|F9Za%9~TttA|#8=r_#Md>5lK20LLol&`pdh zC;WrbDQP=N>itsMavC3!gXeA`G)kTzuuc4xKz49F)w-+q61eIsHkke%SO)Se?)vyE zYNePDa*a_~1VqRpYUGd{HR)ifA>{V|BERj6d;NC+@@E0Y06h6Jn}PfSK&D5Rp1QC# zeOBl38{3!%FFAkQg+NY{SPbX5EOXf^H)F>qw71|HM9#q?u4<|(X(v(&76*^;r?OBm zh5juWGv!gwka{XR6^QdGB##r^-WGAc!)LqmJTD!M{8NDKfFvF_z_ERo0OkYuw)0W< zJN9&HJoM?H`R{WY*@3#bDT7EIn^{xgc+}U?P zu7Vj(1{Mg_n5-MA3MF^aoRyIJmoSH#1+)lpIF$CvAjQ!ftGAM01=h93GJtx;2B;D)BJfw0ujDJI0vsAw1|r@-TovVV{4*N3gO-_tA?jF3H5kRj`E<<3%R++q zz%igK%lRTAez@tJ#b+n`t4?&tLv zpLpry$wzx|>)t+XJY3~W#md$1a@W>);50a*x@hcFjEu=`T`FjxzVK6Z{0rUJINm*J zZiD$IU15?2^KD7&zS70+HzIa-sbV)mq;TNCFLV#?b`Ms%yKHghW?Ae$aLW#1M;puo z?veYevKDuEzJoI8j=1hQ2BPUzCI^(ADtn7aHd}&79;~qaNe3Ry`~WTvI+ zT6#JRd~s<_pg5e~_kC6VK(*(q#W$&m57n&Qs$x|@=oU~EqBYp5ciM4!HPwv*s@oaV zh=-}tT`N|%*$FDWV;32L5YCdAq3hbacH~t%zRk{j*{(CP#=J`CM1$O>#Fs0vJC(pq zFc*!{3ufvauhkPXb>~+tcuoSEiV6t?qC(Q48ELSi00J8Nl)xbwXwsFi-_=)f15Mq? zMKG?o6F@ZdN;xcb&Z_f^e5fl$@GWSDgVqh%WRqt0n1M>0(BP477NMIN>74b6{QXq(vvfe|Z_!+r2|an;sS|E?r< zD~aCn2zjIiYufk$NBgHEOYs*Fh=c!W3Qys}?PFUVXFO!PrN)zX%0*Bn;}h=#oOWDg zfKdD^GBM1#&^wD@eu>lFexYq(&|eYi2An2?W8^_dt%0%ZSG=Nq{OB{j4nu9SKbykQ zmTFK1rk z5#BJhN7mq?9_D$*iELc))uA0EeNfsilG#VCi}udV%~?hA=aCL4)Ld0?b!-_q2jBqb+ROW7=GZ$Y<8>#e>;Vu|RvSTzgmLXt3p zT9FzTQ|H!>?mT=+YV$n&I`SU^egh=u;b~w}Ed{LQ%qnbKUvcq`P5Eu(8(Z6w*S0+m z!+qA+^Ckngz|7dneOyb232?=K2|^>b^!SjwQ(2_#P{>Z@6}m&Q_`;-;p3t4>1m=MX zGCBx|0HS~Z{hs*d!N@cWajRmfZ^K)b8Z$~D21tkekEdsebby6WL&X1}ssS^|SdADO z$VF-NAvNPcRb8!052&zteMpt~6%wJ;Eeo_LlN;1i>0e>750%aguy%QWy;;SpaERbl zIEs)#M$<1i{tU&IcL;-Z_5|L`CeZHY1Js6F@oo-&xyAk|NPs}jlZyK@J;h0N@l7yxx62>uHPpYi@ zS$WjD*)W?7O-nJNRypm6zYa<%%}}DUs)Cp=(x5s3i9mr=hyY$XWZijEzGg|7@YNhC zS3~3>S+}1s5>FX%(|*KAtOsK$D$Cy*v40sxzI>OdE-|dLEjb7$A+jHw4;o!)B$i+y z<4PgUS9;1-OdMpd zL!E3=`hg$04!jCr$x8%!69*=b&g zT&&F_>ec+Jez?aviUwLj6>z$_zRn=v-~HVBpOo1=@4t%t*MLA)bNzpSe6XGED*^B= zzS*50PR?ju|69HKumA7r-y7(|L2|$ePOCh34H55xr4~*$74?=kRbd<#fOC2c9 z*BmJVYm@%ssbUXh{oo~JC_T&|{$k}^x&LwC6F%Q<1dCOB)&(LLCc{z-)lo^}5Dkky zR0l0lT(svDw;wg2er(~(LCnhAMp+#lzrLwo@J z!ZqJ8Oa`;>2^|Uk)nDjIrsHck&Hb+H@y^Nb+KBuCfIr?mKAuMYFrXmE9Uoe@J1*Ay z-Stuo8YDA3zEVS5rpzkQSA&5zydWDwRaCwIWT`G+mXozfrx|>{LSob}kFrrk!EJuoHAa za3oxaK!22W(1U82-br-Ghtc2CK-9p1QBFBz<$rETpIOd6zkEB9dP=2gurnSZYgMMd zlhhIJM|4h_Trk_Jons|tTft41nqq`?-obfueNG_nd4#WA696xABoAs{CvY6Wk4I^A zlS>8!(d&gUbr9Sqhd~?$K?^-f=`?k;bPut?th|!+VuR7zOTd&AhN)TdIod=u#u*Jz zf9OHaf+4CT?KW6Gur4?ZC2vxtR!%5E8G`CDr+fVa?VjXcJc|4_z?%TC-_z4_F~JCdW5Z4Um$$iNp3BU!a3f77WRVvm{$a zRE~x6?3mPpc9J?P=ry!f>P*{()IPvbLTcZDdtrKch*MbqA`rO2 z6qS=&+$Pn6$%hS&u^%`&1d!NkP$2Cq_VDuzBMl0|2c*-7kPad`Bwww3XS?;f2X)5v z0r;ln*}iswJV3Hudm=v!u*b9WxO|(tF14uFr2J~)`00Iw2&>hg%AO(ZrGHQ|LrRGB zl0OjI3G)W?eQsCKbnSHl_IE5$s}`wvSIpQa^9VD1j(r*y+4NQd!~By`bs!&yBj^kU z$}8OHuI^lKKE%7l#oI%D8u{&jU4Z2K_YbPRA8`En@%>Rx@-!3rPZ@SvfAoVHYM!-;3Mn9J5B1*OpauOd=4HRqDT~I*e7m!-uZ3VpE zK7YzyR;y_h7Hk_=OUh!V3t#fujU!EcFTLoZ zEB>9L!MH0F17(6cP}ULOHfV8~2=2?U@<({*9SEW|kAL4D?|mEaF3I=Zi+rbI$RhyB zet204WLAK00DN1%%k6)YJbfck$dhF*-B$b1pX4ui-{UbE1bbnq>sUZIVuzOcPU$&) zheUQt=^}-$5I-mrX|_o3P{nSUd**U+Fs?;|C=9T6Ep*%tchqzoS-XRs3TspJvHH7GSjZub`7%BqNJYtB{rg2OEv?;QjAc%JiysW((mQ!D&#oK8@Pko*yUgG;F zX<`da6v9~9pL#n@EJs;b&zMUS^JwA%bAD3m@nMd&ea8`nvEa7lf-o^5Xx>kd41?DG zLn@}lF2Eq#;WCr-f(!Eg^fw7-rh{4$1Fa|hmZ4^(mk}7(fD;t>tht^@vnlY=yNOw2 zpY2~upw@1T)E6-wOWnU1zJ0CC^>*S2j5CjmmlyJd@jD9seh-Yw9$-@R!>AmAQQ4Ds z$A(MY@i?Qjxqm;6{I`IjvgZE%F!FB#_5%2J>^d$ATO_;xZ~eQ)Op8f&%zO$V+&Z2t z0Q+!EB{IVSL2o|@`y^a5+CjHH`5;xkp*xxAi(^DuC(@Ras+-Rcvv9t9*0+VBx3bjR zn6i?^3>#)h?TxUOXDIN%peyiksN}#iz7F@aRp>=Eu*^5{2e&0AED{rUvrM%^Fnk?L z%wZXNNDntki6c^mZhs{uzL7AaekvvQ@%`VW#BM3$J{DUB&x)8%O&JUlDe)G+*5y)N z%iS9BE|G(IHvtI2L+_)|oa9~NR>CF%v4lgwjSTqMNiu$PGWbzD8P?4)n1bst`xc{} zi_y--Xy**j2>E;lKH4-_x$S*P`{wpuhx~TH`+($pR$C7FE8t=P-+uD+iWj}s_PVz@z#yNgg?pe z^Xi#1_1r-7k2(sRrT?Q*KQz{X)0C~%GZvDk7o9k~R@=pPp0Ll8> z)WPu2}Vt@(9vul~MiOTX(s;1SLB*NU3TZP13U&`5&@W<1}$&BX4o zBzC8Zw3kT7iS!@tWo6O>{C9z#;FDa@M7yv3SLWW?31+Wrd@V?R!Qq1=i=M(ty%gCz3N~k2Z zD2a@Kos>(%{1$>uzAnoMCxt~(f%mus7wfJJ+)7pi;tc`qzJMInAi&OI1(38t06^nv zMgT_Sa(udZCwET486RJBRtG%e&|4Hth6${bOBqyTXGmbt4+Xo~3len&18buT?WlG# z?j>Y7VMCzrMj&9yCg-rpPTbl@lzBvk8VmTt1B_D~7(poEq*PPjO^!%|VJBlQ90;n34Cs^I?<^*(ocO(t_Mqq^Xa&w+c$ecz zH*tL;F#oxZU6_9D&9^5qsL)L$UsLu^B8^r40>4P~GL8nF&71Ig3UkvRxJYS$0@YB? z>8}u#&g*@t+g_t;n%nDEz*;&0GKn+6vXkSQO>5+f z)UMiK@+lB33_eI9$sEe6#8}10`h0cE-S#c&)ZD(~ke?2?0^re+Y&r4|1Cr}%;Fvhh zGrV#5-_VtAdmbHs+){ptB+TF6hvbRlDNAMFOL_&|oQ(jop910MP;CGUajj-fXu>wz zjB{jx_kI|`6hm4eNNczdItgwoR#SF~;0@wC_uTD%XS{PWe{BHr(*Sn>lKuGHTIh@c z9s%&J(z7d%d-#MXY>}|4Ht0{6FAotQ`~{qLj5tal4ZQ@mup5@oKpkG8VmDr-5s{wx zhhROuLCh%pI@MT@GdOnYCr6;lXhy74US?&lu>NAEDfJ!J;aUmNx>AT~gkk>{M&yAg z&1}cslQ?tU_=jYDAZ4juzCH9wLD_-n%dzirXxWy-u0f~eDRQhvDSm;4pJSCQ&tDo4n0Rt35S2t62C(u2rbAtB;RrwR7dplEXbU=94drqEFE1w29hri`vSlULOvpN zl{c>e{Q*YWoqjGs3nQD{N>PvIE8$i!EbjzB_e-I1T+2=7(n&Mx>V{m z;?{fJei7@^+%I|}-w)6qkmRF4THzavz#7n0LyT9^*p57k<|8zy* zpUuh$Utt!kN1?k>?gqz+-{(GmGwz+_TL-%0Iew9zW+^3&EebTApr%aqa=|4u(=6>`q=I*@V&Aa!d=T8>yyicgFA31jN zrO>{Q4qibJWiLJmyd~wL@5z}*NIPFu4n6ftRtOu5ih~TA-fqM80`}h>6qrH4lHlC? zQM6d9_4zIWsSXDf_#OCJ_q+A572g;4K4Wq>+jkw{4M4IUx^}mHg8=maz9r)_Hmq%p z=WqSaU1#dgYh!$RcmcOQYb71N42#UgQ!6H3JQ>pa@{6ZVthl_wo6y`{8`Ux5{3+9` zYTWwdaS+eH9G=Yo>l=xN88mh9*eU0a6KIEvY1~W&j`4`J5InTa$}%YIq#hxu-;+s4 zi1j^@ju1#614l@=@8Jp){_DTzE>9&0BzMrnP8vKy%JrUxrmYq zW4UB~MN@|t-a^7k#S4=4yd=FKvFD`#^1uqz6h}!>^0e-cN%G@TkLx6DmSoJ8r0XTH zpFx5Le?yEB$jTFmx251edHz=_KLLTcD%l&PtUtJfl+Vs^CM0f0@AtT$`w5#Vf$Z!d zKvSytECByj2#O)4DuuMSYC&?u;CH_pyN-*Wdf=uACBP^U%%B8c;YI@Uk;!D}youoK zZl@XZpxckWME{7pMZSz4wl4uF10=_D_vwnSH;(^f9H!&+6Fz_tCaL%NQ!pkt6*y)N z0SCnoCFjk`W5joW<**{u0F*Dmu&OYrrEoimbD@!nox8;!a^G`3-XZRljp%9nCIGGj zB>Vfb$iEBt9Kg3lp8O>6a_jzHcgXGUvDGfV)z&(Ew7*|^33tqqeE&b!S+S0Jv%r7f zyD@9ktpWFxIR3mP#_580QUAdrW)$U+@0^>puV1LH^G#)YjMjf4h5i6}MN>7bpvLvPl0# z7Q3iOKbFL9NQe} zPNZvE{{Adc^f!@y>z>$z*T65`ySP6&dPjVPn=ci=aP#lu;e14Hg>yxxi71Wa^d^$k zNK%>zjF?e^d{q;f(nyAKU#5+uTN6Qg^mJJxDQhApHJY@H<3(nTf7*~%#*|cK4nM~{N^;0PU59d8+c_@mV1}dQl&Y{-Dj^<) z-GP&WJy|6e)>=yZ8&J3^yEsG2jOwwwE$s(*)feW1I3Z*DFqy+9JWuJibC7-ggkHFK9tc454*hZQq z%eO04F>RY1y@!?E%hD7cHZJ4$$i2>g;#HQlajVkLDY7M zDvv3MS$6tHo|;e;RHfK{{+zW++DL_^eMs0;g`uM0hwXh*@c~3E`Atl1WX8XwlnvB+ zl(LnG1Q!W7O7wlD>;vd|I5c;^N@kI=&lTlCt*}0z40%C?t2opnP{(ux_|mG+bhg3s zK(tXQKLYFzuRmWyC6z5uAuK0~_6>Z+_tI+d6=^Xw?F@s#imUu4C4_H@=oarLJJfh> zNXcHNF2kj-sU_vs5;ZoPKQ?8V;@qY<%M`Ds{~*R{YCJ&UTOAelm|V6Qbz&Ok4n^MS z)(QAtxL0_mlD0!(J9(Y#Qk0#_={tDp)yYg1b@IBB_L^wS_Y~*vit`?{kGTVyjACVo z`LQ^$M|M7yBYVI%Nt0rOqpOs%`w^f#N^`zfD{Dhrp_tFB;hKX~`i71cX}T19M$Kis zzBa(;xQ4>dseFh(ZnK)Um}X1z4s?J2S}k^)6w~pSVS(mF)#$Ms<@|j_R#IeTwWQwz z17TUApOW(3B=C?V&&01nZ!`H1R&HtEv8oje8lL#2;elH1=K0-t8Mg~f?wyv$S?)R2 zZa$y9j_V9YGINI7HxeTRE%{3qA4N(DZ?2>fVz83^s0xt>)7h|x0=DWs?3fXf;F z#p&?~GS^X(aJk04QNj&)uj8&D`{5vjgU#GZ0$ghPFoG|LAIz0uPIHoXdI@Jsj>Uln zfDogK-r!O1Ur^ScE~9iMQM1`7WfRf!tPcnc`SYxg2wO^>^8$0Z1JPiKb*VNmyo^Lv zP&yHw8^E51cZSn47L&~D8J$i8*)P%fVL~sU8zs6@Dk!mV=Cs5zQuHE8lvpR4CDv8# zUZ!*{D}9fa&!p{9C0hxC6-(&NrKC*GGzd+Bk8Q`yva9@4LWQKvSw}+EFml3)6qf3w zl*P)TCug=N?bGyjWm)yPMI@J%<>`fG1*3DT5F##GRF>#lRzd9I8%TL+``q&E_K*v- zKcOU`lvS8zxTLsS6>e7T)C8+f>QvUTq*m^n(zTdmc227`JL|Pd=MjL8UGdP)L%NrB z>(;Zp$8WT*eXo+<@(C$@3rY3~X}#GAdT-@~(*Yg&;=&WoKM~O|Nc(>3iAKNi1IqfJ zbSmWX1C^nLWbB|v=+J8749Xl{KCIhF6rVm%I%|$IdXEsE(C{(|~Wfc=omd&2&+c5AZF@l629ZB*jgncOw~|#2PP6 z;zPJ{szA6Z8%bdkc@_8&Fd-M^d<%CPD9}@2l|~~ODe`@qNOdCtR+N{-ih!E|!^53w z1e$4ydm}{&ZgdoL8zj)HiNK$L`2m@m-bDP3B$UL0f%j?R^-dB97aj?Ot41JPx8nzp zKbjR_c%{uYfpGn3C^wh_;d%=`rlHrm&@9c>mFU+7-1!H9HhruY@6l6SwCPbZ!O^B4 zAyy=Z^s?{3%gu$lnzaBjycnFVUP&+2<`8+Y#SxfUrgNR?%rd!)1BInu1grL922-+N zesGmhe!mfdI6wHPiG{3iJ(MvNOniH>Hh0!4`7$28(I{JFq$trrj?7*idT5)Z)SCQ;9V0VS!qYfev`B>uauS4 zS*A2fW*K)`2EL@~fXVjqH%QrIsGl0nCk7p>kCJUTdL#5s+*V&=nu|GCKLvJ4iw$Rq zL6x8syFvWs6~lSia9+X72@LIYU@B|yP;I3ZTSxfHn+|Oyvm&Nt^S3H}+i>QZmF05B zTz3tY9@4G98@PAqJ)Qksciz*b9fr2kfR)86L=2Jm(p}6nc|@set5q z_#^V+VYaUrz_%G5Km6C!*6TuDFLzzIe9eFH{VmsrJ@jtZa0-Mvtf-%;J5fRE~Qxd4<2g(&qWAzOYbT^oaKrBz!3Q2o7(k=l~TWsdp zh5pY7`nx7~2oyVER=}|!IQ&ZXbKe2Cog2`8anXW4U*rh$ZNu?)K$360ubt-GjpNB) z{E5x=E+4qn`VKM1pb7oPPMv&3-?7ujw(7#0m5Y6A?JQWKO5k!r4%HQd9J?9b^JBxC z``JT5=If2)69L{vCwqRMxBbcIHg}!PisRd2!+J_=4c_zClo0`EDb1qvej~cm38oe(7C5d&eI@o{#1Sj8>z0 zmZ4o|7&8p%58WHh^9&5&$NcVSUc?XP8!blj^?XI}?fJ@W=hY*c>-kOO_W{_*=I=fY z`SSo50Qk1llRIwp>R%Kh*>i{c-Ge><^{x6r>+f!E3aH&b&6Vx*0BL|Zz1ABT|0eZWoc(+scb}S}q9OyAkBvAqqwsqDNCu zQE)A#vS5%tV;9H#_uBH)HpbR!+qn~~q_)Jy7jb!S0mQqI_QT^2h7;t1i(!E*;oNzw zogmE8NVR+Y@Dsi{xjqz+vVB7VZvv9zXxACAK?L~D zbgM8aN2+_iwHzs)@2(F&jctQ&IDS2}>|2M)yYeA!cNP?>>p6cwi;`V9?e|drJkjB1 z0aHG^k(?!#2rLT`m(L319!%nPg3nyg0_O&{51boVI4*VZZ}5ocxaj#mb3pyBAj z;7hyx7%R&1@$3i;JYxK^@9ls1{9G}IVa10$0-2! zDSw%RWoEHmxX6a>8Tr#Wr}<|5;P&gC=&y0!(Xl1RH#w`hU;pXx{f#?MZfR?L|GOn6 z7K&p=_*;RaBm7B+kMIU7^)cHW;TrSOoI zUs)m81Fodz70e!(68a@kP8adSl85O5G`!*48LWas#S~V$B3KfU5IY5t>%bY7;XWnc zqMpHGJ}3MH(|!1mDm&~bP`?6UezrqnV-a#i)<(($gR=w0*9SOHTw4*88-lWKfkz+A z=Dh5NU|>a%H3Z>X^q!#75FE6ErwFgc`TM(qm_6?wYyr-RB*)VtF`ey2^rSZegiK-rdn;N-s=a`k&S0sf%?Vb07VuEy zgdHCzhZTfF$)Rb83<-x=z_UykvSb2*f-DT)A5y5T zaQ_{C7Nn`L#STCZPX$7Pa+*uwE&`VDdLTk`F_p`}xMU@)$^kBs5a1Z#gQ&%_np@*Y zJQSay`iTR?i|6qdMb-1=VlIQ!0QaD`c^rIb74Mbk1n}sSgv?git*1$-gXDa*5c$o3 zX8_51a>l~15Fn|?7W3>)|6@J1n1f(^IFox(TtsYQ*Se&EXt4 zmQO$*FvTbU11S~6j}+vZNQ#n)&{~G%sE8<#Dl5HNs*)-}VG&A&W2xCg>h4F_Ej!Oa zZ8=>n5-0hNRqRzq1(Z^6rI4R&;}R9l(Q&}haj?J8?bo{~`;O9)yl(brZoM?%o8zJ< zHLqu{qbxa(|Jn6y>p^!ts~O)0zS_Ef9kY-viX2_YehKk~Y@d_*&!D@ItqfcDgr${X zc278fJYUFua9S;7+Z^px$9Tz+UUa;L>@7qJlVC(BRKVWl2Rob=3)yzA`UL$x%lrQG zV0-L+|Fg(%1H1!Be*a$NzXkjN;M=yvE`C~ejDM-RyS(-M-}M|loV-u7djxLW3HRSS zpi{gVZoIxH#YafGZ!0RI{?1VG@=yRBMKJ4Njw>j8;Z+u8@G($~EBWSk-+#=w=6<~Z z`Bi|Y0m=9O8F{@Pa{z#ENj#hVKjz*9K8qsxAD-?xGMVShlN(6#DlQ(;^*~ow6m)@I_5D`&be<;% zF=T)5|Fe@%O?rBsnW?VsuI{d?u5#n1icC7W^N|sa+G|Bok4{8l8-Eqsj;So{3_6Q* zH70okO{;oHhv3hI>nx(Hi_1y4&^$ zK-dmu>pk28*7zm87J?3GZeB*2Upo)*G(gd7#wC93Ucd_gI;z*p`aW2HzwbafZz(#i z!MvrGFtIh>Qp=$RrkpVhNtsPG_zlmh)<4xnWRFyFzTXi4a$>Sxj=e8`71@lfBO9!N zVsg?;8OmTj(m~kNU{X|TOw(S>Sz3!Z3)B^PKeKh1#z1n0$DsIt9s`fvk1SY)c(iAd zv32;7#G=P3aFUp_q%Ka*p*hQ*B+OafP0ZhwXu&NR9N2L4spLY~UnI{p zInVInB?IBBvX_;^dLW!Zeq0C0$8+OH!?k{Lzz7Bc?Y&(XqWof-&=u>JyySJLmU;!vR$`Mi1P74m%?8(pcJ6Sw>yx27@+0>YJ4Mi95-E|Ya8ToL#(38b7XO(n4lhBP4kce|RIVrWh1ghH$Ej^?zk>yA za0-UKG=LZEepgBs%3)!<1}1ul1_4)7l8v;*SV?~3X#VF%8nsvB;<*8Mgasziaq;iS zQ+%S?%p_qYj1%(;Y!mVXJZI}?Pr>~Iy z51`<(X!);4dNJTZ03B-HwBOwaATn_(as6TCT+;NsAg27W^|%nbE5sBkL!95j1+gfw zA}JY!-P#Z(h=Czqf|3$;R8m5ZwlLL|5`LBfDdF2G*5@hhh{0@xK*ca>hD4BnLj zJ`h@zY}}cguqc^E9c&ocn*xF1))e!jly+X{wUodMDG(S|rJ(aEf#JWTz)kYv`eE1&%6WIXYRoXvOv)~28 zvJfJ{%9Y#%n$}R1pQOPWNb-|5*fa!wQW}#531g{A>|z*;G;{S(uL zh#2#mbge3lcuVNtsdke7U214`D)Eq2DaKPNfmJDRDEhBt{nupcU#U4>^Xt@rY9^#; z06R;f_Hi#WhSP?CQtWQiSqMst5O$da$XGPqGIB73O&4^j%yHX4G$Ub=0~cdR&j4Hn zP~&|5G{1HtAa9YR<3@L#5;JYgD~MT-omD2>&D3czu zdnG(h8Uz8!ysZ!mBq9w9Ta3R!ZpDZOu+W7&$*_&!dJY5wSn}Edh#Gu4c9bVVkxIV1 zBcnVJ3OIm3y!`LP+1Pw8-EPCrhvd}1n?g`v^RHb&!5YS&HQ22nK6JX3h`ZpDR4dJw zbY4m{bTeN=I_+}5mH|+7ejn+Ca`?l$)}`~G$W>zL9BrXQ>AT_uiKTKPNu(n&Iax7j z`5T#YQG@&*vW}{}+P3s;-V1TtL1`O7;ZYA%7l;_^?H1>8;y~$KczFmx(qQAR2&fsC z9Q2^J`lBA9YcSH$82!8e<}-1qFE0t>tsEQPL5+0uba)fMvvH6~dhL!7rG--UG=!Eh zO#5`~vQNg?nQn$Wp;pOR37$}VDBw3kCjRHd=bG^9mI2|i4d;sh1b@Nr;zMTgknEvu zT~VOhE#zJ2Af0aD5Na%CF!&q-#@Z3p*c-VyK<+N`eBJ|hv*j8YAy9W({4EYwI!2}v z|7evRWqr;^U8#PfvXH{TGcY*_tS|HZ%j#f zH%&6)gX!J_>H5KR<3M^4X=23NQ|d6{hg0l_Qk(}<^aoO0M!X^gy!Wr^k`X^c7f+_d zFyhBks8QE+amznF+Mb_B`YiyP5iS1^q{jdz1L!y!AFgocbGvS8cKKtQdjap91P@O^T+gVKO+K^OyQES0^KWPOswzpfsY?`xgTV?c$ zvogs#I!9$y|6|Q5cDU}M_T%VnRsIqc07x0ij>j?Bkjv0WY!HWr98~n7go22&x zZKCaM4`})iz#?WBdTcOJ=R`rB4|VND6gS-=KfCC#up{^3Km51J zbs0J(dD%^Z!wa6Co<#aIUMGuMhLg1wM z-bSQ%13m(%`PE^h>1c9()rej;zc{uT1XspRuV{*uD5h9Txb}5xOtB0Hyekf7hw*l< z;fDute?0!oL^Xo81&=t-ooE#xZEBT0CH}*%h|>KEq^||s08n(F_CcI>Gp?JoR~b(` z6Jt5HQmgaCPJKJlzUlL|rEN06ePF4Q2Rj`6>m|Rx1MgP!Q}gcq$a9aT=iLpy8>QL9 zZKS12*!@nYEBzuqH@!D=q^XtRdICUwr}XIdIOWqvW9r-Q((=oSUz&d<-)`jYFy3R@@f~?4 z4P5a5YsT530==DqC@E&p@IB*0YkSNGiH*s7LhYN9ncMb6&w#iAYP;q#OO7*-Fk>O( z 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

?>p!3J-!d5=zBbf>5&Rw`@fpkmf&z&n> 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

X<}RHB4Xl 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

*rZq%>WUplD@|oC)V2budc7(?)>@#N@41i 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�$RV{l)v0=3_>h?v^^ah2p)o+>&USjNdvj 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

x-HL^XDsSF2q4F;Kf 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 z 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

dG!1yo!6uV0Cs0UzhSv#%_fOhJ3Fr=Mv2I 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 z z6&0KPzoMBlF}+t|Zh0*U6F6Q^F&`bk#2j}ZX`gZ_=WfBD+*0J)Xg6=ppp?>KqF#5u z=4v>dh@3@<&pzWThTJ)a5L(}G%TPO@v(FV!DZvpkrr>5KeyqnBF!IyM7|~a9 z@nhXa7`x_vikHu%Q_$_=s2v;~!j?B(z>He7mdcPfMMj z$A??Mt-K%0L@Nzn#(R~;EgRuUsxz>0zsd$o|K7>G9mOfuU8()r{Z|*@CrN+;RB=5I z5I;@r8I2Jk%xU1tP#+T7EHg?E-41A^>XX3|v@thUYolA$IC?n1q;}ID#9bR9S7(os zQXAfPF=srlT7Tn*-c}kO*Tk?Sg3lTCyhuN$U3t#Px6<5an#cVkzD&yE9I6M5DVU>f zZkQLAB0+NlnRh%D-z5l($*R4PETo|y2f?E3pS!~{Dps|BGucySPZJ5POa6u`kV+CIHo(uBNoggE6 z4%jrR|A{P?7bGHYhz~8}1<*4ogQphK4$9M{NfbIWO&KpF++q(WdXdy`_vGW@LjqRR=m>IzL3uP`#HgpJM=>^4{_@(&upw#@ugDYsUflW=V?L%K@^kU4HuZL{yOu>dg9nu#&ivS|cNIlnw@O5ARDVFf zGnS->=Sn0jFxTPQc&}W1YUmoilhN@u!z!fouC--Za$0vf(^|y+)v}r2?rVu9zwL0o z6%y@#Yx8BFxXs_i=DC0taQCYM-=`@KbU{ZYXy*+&jbY2qm7h{e@s9Z9dhM5b!n3Ci zdG~d2i@_udZ=Q^5{xk=orGvKV0~xG+JtNhBXD-HXadzF=0z?CTEH7c$W z1~VV8HB%G^F$-`%D8ES){JWWIOcobhgF>a2G-hcsHAt#BDkPTlOSJz{2T0 z)3@U#Pb(fs^s>53iDd~buS;Qs5RbuF85%-eDdyzR@lbryU;Jp81j%2bZjW?=p|_72 za%d+P3SrPs1c{7fc)#oEY`6^HUx&GYB4%PjOAft7OYKWX34LvBG&4Tk5-!7BDL_^T z7Xql3gaF4#Ga|!&yU0+ZBmsy^T&&yxO5}c zVGuK2A%3Aho;{K?GmG@QWiua9TS1!Iy$Z1$8hTf8T&d@^1kDV*RKjz=sNEg8%MH4X ze2JP#JX~^dY&(^YrYc1ltInrx2dHin9J@hEQ4@e262E0&uM*M)9WJPA^sG=`nTO8! zeq3B=psUEa;*);4;w!siq&gOqia8i3wM)>>ff33Xi5UT$l#dxP^lTMysZh;q-ziy= zJEXY3x-Hd8sX6RG?!^c>`aNEmOR;8+JNVv+rSeB1BbK}i2n{@ zAn`#u9#1;{>_wgBo+TnA4CJXsN)X+*VqQZ&mknpkq-QttbJ=|*O9qP{^8z7w3r!~z z*c3Dd;GM!qx?*E)g+n#aeXGVk8ce672wI5XZxq2To~h1_$cwXhgF#)G(KaHoLV|lV zM#Dt$-Bc`eEb|LhKqlC` zi*ZQ@PK=JdNF`3S;+Lrf_tK6-MmOC@Noh@kpqu(TZ!`}6z%mfz%3I)dk$l^^Z$wmD zYYrv~^m4S%m&L->Tq$PQeR-Z`;3mCnc+y-5|8gJ%Dr2ye;-)mI2MhzdQ8} z>Pnh)Rk%|_c{#2M2N{%z&lZDOF5{`Czr3oq;<@JJ>|dW)V*&p*Td^Rq3vb3Z3L9Cb zL${!N5(DEn$DF>8n$wSPFU)|9gQlUh7`m(n11iu zWqWgRR??hA%mAiqd0OlXeR{Ngm2@>_QquLxvHzo_D^`;it?XKI<9t56>0_)WucE4J zi(!7IVQZJtp;UoLMRj#m?8wCqZ--B4^%Y%PpC`W`9h4(?yuM=EJQbiF7H_vyWKMN# z+Vrl4ZLylX>6Nn%3yj~7jJ=jRti@`qhMDB+x|XHIYVzik*IshCj`8~uTbWZi=SU{# zY^pkT*h#A{ubURD>RQqntI1>f?djFA*^Z6#;qb1mm>rv6Q9f%{Nj-wMYJb z6BOKjMI=n_I*=}A{Mc0eKX)O8AQBM1`*qnxl9;?;mRWpusqE$OC6M3_zS5}pG zy>?T`Mk}i;4x^27S5s|8P3^4MjJ#Q~8C{~Cf>}{D|L`;ALXFkvfc$skF}-VoO(K<7 zUK^WTIV~@Gm}5PKDg9xN+BwO^I#ruXvZ88!>fcDTVtV>l)&>P~rwTDj%lru6Y=yqpJ#$nubo7q9gW+170;R$tZp84C+))`bY5ooj0$h zI&W5NTKTNJ8L_;Y>S>)ARF_Yy$g7I+pTjgrO6BZ@!xu^}m-*$hT)izFi*~1!{J;-- zrXOVX{SD#+mI~8pL^MA9&1%vFn(U5XKGW}Q67wtyqOX?-=H}ppd_mPV@i~zU(-{rN z#{5;xPD#BOMZ`gv*)}bu8UupkH^~I1d=WEqzm%G1?v+ti8jWm9Eg)kngo%fUV{g%%6`84j>F6MHB7vmoj+twTx zTfaup3aWrEOT!x5r&~$;_{`JXV!xwggitC7$xTu!%>Oq~N-b|c;$ivbiA~LuSI)D1k|p-z60}ANuI{$e z@(K3N4-}0a?Gza)Hdb{jM|9- zJs_p3CxG#a1gY+s>b!VQqH1l#8~^8yNG>xsS+_feIxbujbkvJF-*X+QD#l!BQibY7 z_-f5_D}Kn4SZ(#dyPlBvtnT<#B1ZGRhY}V1DR{|K$lvQ#0BxRuXG}&{vay_o(qiK? zdNc@?I%WxeL2FigZmhFU6FV-YSIrq^Uw~`k0eoV#3a*K-p+Q`KDU~ZN1Iu*;Jozp% z%T%yv^Vls<9AB>nNXA7QJV`UqU#D}ZwO1} z;sIIEC)v^=sk8bxol%p)RH-F~8itkyGJM1HA=h|fAp%xpZbl0%z51Kk;cehr)M zZyETT)?09o{zShxy_WBi}j>TjLE@cRXT5^*OB1A$@MJx?dvn zV_PgbWSqM2}?FQ7$wm9B1oD_xnB$jnxCs##dS0vB~Ib6$q|Rgsn`$ zMLWdLMRs9WvSb9u;7Ox|FP@7torJ!5+Yw_T)&t@weTYCgy)AYlABYSI+9)6F>;{DzEa*4AGP2#5ur=j zZ&k;)yR+sxnh0z6eeC|rO(bw-g)ZcWzW#lie&5~s{kLELzFEJQ1(Nl9;J74#97}b| z?No`7KF(q*yE{u!?z??8GhX^|>3AhJcZts$C{$DlW=bJ$mt01 z2y?+wFI%bRspm@2ENz!+DV4{HsV_+Mvd7mdUAbxw%n+I@lnj(Qhx4rpvMl6+{6k7f zZx6Oi{I!K4)s{=pI*#@)YcxL5(*X&>$hXhr+MIcv4OF3J{B^)e(XAx~JbA^e#SL){ zI>&u|oZz2ENG(iQh-#y>zT#Ua5s9cib%m5(O1&smnnBt^DHDL zAcbh4y38j}s(x?+m6@s)Caco2YXI%_Zng}}B$x$1NrLH#W2hHmO2VMnZ%DNuvC1+q zhow9vZmARx7@9dp#*CJX6#rM2D$+}bi_BOL!81(WV)eokahJMqr3Sfkg&zN<(rg({ zk1{7E8|j5!YImko@QEaZXATcxI?>$S388N%golz4wjUnCMTF3LUJ{2B)lq~Q>|oGa z`D3QUrKwVhl(J)w8Y{(TohbODYU%683%aYmu{V`+#g-R?3Y`Ms@e;9PG^{#(r<7VJ zGTrC}v|;dK@J>RQ)W#!w6kRU)phvhpP8dl!SfqEQ#bR?~sLw`bX%fSe;7y)3JO&xd zt16@_6 z)?oB~#p)wArVh6TqSY}r^4jcrb$vz%--aD8d$({ zak4;PPQL9U=kbzMiW-pWsWea`b{`GIKY6lbsVC6WBo8pMrIMuedNmiKeJMTM_iBy{ zPBh(0XnTm!Se{_Tr>9==pt0y>5) zPOQ4=QR`U29Z=P)qYJr`EA)~suZm7#vSYFvukT&)wOy2({(qJw5+@~R(UjqrgvFrc6se3 zd9$Jw^{Jqpohr67RK-R$SLWR0NegmSdbgNK(_=I9AXNwE$z=9ll2Ws1pH$D3pncxm zr}5T!3NysOMn#(};_trnw!;)&2b_C$jSDx^;o`!|#bu`6TePm#_Gs$=APr5)i~A`? zuxn+&5Sbt}Z+}Co(Yy@J8KXnI)db~3DF&j&NCbwVd0A2M%i}0$MstSXn0i@`YTBQY z-&I4|EwxEJEWApg9rKDk?zkt-C!=SH`EzFPsFdEk*v{+4H)rA4b_!(ZZ1%YL&lVcA zt4q_YWSua2vc%1-b7`AX=Q!H?))cD)7GhzwHa9mKNTc`ET?xa}&CINKu~8A?A=q4! zg#2^bb0@Kxk;JAC+oGTP*O9q6StX4AETG6-w1&w15T_EEU=o?~Br*>g=tX24X<}KE zi_AVMvgBr&Oc!{&w{p$BC8#oyMT+_E&cYfwX*C6#MpP!qCk5h%u@EQJJ2BVn+lIo< zW)we770p|VpV?=8Vh`p;`vu7xC=+Fx>Y#rC!mhdGRP5yAtUk z%w?l!4xk|h387&U>H=eBjA-^0I(hX7p(;QvabgVyg)Y*k01{y&!cAyufSHe$W%&|8 z6(x60T&4vHcZyWh&MA@!a{Yjz5|pXT{-gooybHx~fytu??l{^Jqgx@}QVb@MoIPIf zy?kz_>*cgu8N&IH0)bgCLAgW?DsceW{!+Ydi0zv1@Z?6t;2~3U1gC~jo)bbt4k{*T7pXA7vB|!j;q+}H z`&PS3{24M#29K8JX@rU;AQYtp1=dbBGQR=HzECO==Yn-y=oTz?8~H0mHN;o9@zcdrW2{z8JWJd{ z|40?0tS%_qi)D^V{#I(i*3N<-vG=z~1XjL$CJ`h8CGxU5mD1%WD3_9aoFzUqFM=;5 zm`-H>B}}~;lyfA4?|q8dIT|Dr^D4xL^bMymV`Q?#gBnziCH*$epM>mu^_J%PTPQwr z&X=eQ;QTO#M9VpC=^@Np#J^1eSW(r9Hnoj42jKh;oVk#@y8NO5j1ryMfEEnn`~ZgK zbL~n9^#L;z$Fz4sy$JCD5Ji1>?ASS&5oe zX4-NvBy?}nGBm}c1{d=r?QI#jPG@7mHSV-M=D6xb#C}I2Qdb~;>L6ZdVMIRrX$g`@ zKcpE~wp+(xOAEIX6FczzQ_gz{qG@=obsToIyk}W>z^o5bMu~&-*0f<6J>_&GjOMZFT36a|92#9gzh{`B8&?3hi0lB%|Xnb zU@;^Kqj#$Gn5SlhF;$t?)NbWJBMTh69}F%;utLy#r9|vp2{C)PpgbTx^l3$XI3$?O zbq%B5@sur-egdY>QX&g8D*hizE;T2D`UW&+h|kPLQwRD+F*Sh9D5i(e97d1)5||~^ z1haO@XfcCOXK{KI|450Y&m4+G*R^Ksk|HyR-t9sWqYs!O1(GLW9_QjODl;?pTnr<0 z;WY}<%!En)WSK-XpsHP_yp)X_njM!s8~+5uM?Ef#lVjtm=8a^Y%%RwWcFT*anun9A z8H~OBDOl3nW?AmHuw|Kp-Cy(t{2U?6iyNAkS(bSQ{>e(Xp5^dQv|4-)a85qMQu??S z3mV%5_Eyfs3xb+9#z||UHn1#@tW6c-!|7PpCv=gSx%VPip$idThRGQPa)XrsHBpean+6p&exkHq*um{BB_VN+rf63fuS-KH*Rt8`&y zu1+p2FLpRgt6!E%@WlZm#HWX;|LkIOz=5#^qhz2=xMsd+5ClzmSuJQ>#0@lAs?Blm zwik)r8x5q;cPk@TbgK({p`(&56?^iflPwDmC3;Dz_zIXFmotG^JW*$3JjjelmKWPR zQ^d|X$ujVz9#5WMyTFzb7|d1)%CDJ>j)dU>Y0-4oZx_ql`|T0ZhGuT-e`(#!R=4i0 zv_!HD>~idkiaNivCcpgI`BK*T<#v9N!hzyvs^da3t}WEY7*ixDBwWxCm8tjV@f+yt z$v4z2v%x<(U_EPGR5q|1JhiYYF`P<^t<_s= zeXT7nHpd>vbC+9d0T1w0$GU2(Lk}9y-EOVb$yy9vn1Sb|9dE0%% z6Ia9omMvx;E=woLUQkcJ^?!O7lH4}tlwiMFXPEPGK+!S>;<7mXV$C0Ocm$W52L+eM zdkMbc4aDq=Mez=ETn7#qui&zHz&!m+b6kg*#rTg7!6P~ZMGw0}@FqD)W(=n#$(6zw zWlZUY1ois2Y3VJUrT@;-T#aQKXTUGXtyYFa%rdY_%a?6%p?|FNP8!1G?KR^CJ@e^N zPGha0If80G^vvf1WTX8^fF0WfRSq&#FOJP8<+0JscxI-b?!iHG7-~E87Lp}7;v*#k z1Lw*p?*0)F+K#cBZncvosNm_1t_}a_0_TA3%h;e)B|a^|F{1>+U<4BhVmRheJ$9}3 zr}YuHKi85SVth-@WuNc|zRgHDhiu!R}p6;ec&;Bti!V?=;qMnV~2LlrPA--syB)C$WwI3(m`^dA2 zjU@=lXnffmFwel1X#WSkXb#|NlsGk(VkiES1h~hn5?s|1FjpJ68tp8A&&_ol42`H! zDWvXrxJL*tqp#-2qv^u><{T2k_p8EXmW|IX21{TviYCSsvITFS7~=2N${ZQq$MWJ0 zvoEO}Ee_KJ8+$Aiyo7AKKaYyfXERocS-f8&oVlOq%njj;4^7SZrA)km6B$ZiqEl*8 zXQ|wf=9$dGCEQF8JM;UTJHMZDq1|GoVOMilSzFwWLMsh>tU|VaRZ}m`J#15=21n3z ze7Fphx~d@gb&9%$CalK+bwWbBuZ0@p^J}?{Vg4f>NAU znpbfQwsR}~826)H@N#o6hBe0q3Ci_&QEQo}U<2BdKWyBELctr&0dq`;m;pSbQEh5i zHGumO#rEcac@geIJ6>rf9TxM)T8KNu@APU6AEt;8mo$idmPBN2F^iQw8jgWx{=onLn>BmjtGs7bx>Ir__Zk zHIQrcPML5on{H^6>$L^_#3Rnk*h2_4n8)xC_B%2`>|AM)H#o*?izV{DFmQ^oLBcYc z_o|C&Sv5iKvkW}lMCtmLH{7o8OD;1~t;n0=C+V_Fk`4{F;CJ3A9zB-V#06E0NNnkOR3RQN~u&*(7BzX85H!5@{Ra3e}laqWh!vUWVyx8-ntx9EH4f;=U8dD z$E>ov_*2VxM|WfUF*zW(G=Pyxoi~~kdypoRVP|kPKWfBc~BSPadB}_M9 zLnj?w;$_HZ8-MadIp zJK7tv{oVQ|Qk9VQqs>XnMoq_${b}Vcp`{;cI3mX-!zBu3|``FlKj=^QpE@}+F zs4;*J?^ayi7&Z&=H*b4^*chP#PF{%dL}C>$Q0I}a0!px>kuz_eiu=7(R<3mt?*FNl z3GvYwmWaF{zO%(XK_XI%?Wxj_Xlb+G9{f?Uv9ZysnQF%{dMQse&O|MKuN7=O;w=< zAMjQQUTh@q%bMQkMR>lk0~@_1tn+GP7!P}wq9v?l3W%`+x!)Vb%Z(j^wO(GSxqocD z)wq${$DE5d)7rT<*VXT$o54EoLfIyGQ(IZ*ZO3bkVNUp)X(XvU639dRp(SS`-q3L{ z`{HiS%Ii8S_j}u|G_;w~pIKhqRv*Ax?^e9k7-qc1*L4Ib+vcfcuA}s%MR}1r+@_;r zE;jHMmso1yttFNe;YY;00DopXcQp1g6D)^;(ke>QZOXW~X_$A=AV{D2P|!nj_R z#(@&C(G)Hgzx@OIhcKcxR}HR9P!NkgQ&f`e7yPb~E6&Ci?*^pnzEB2vIOcO_*xZ=h zmnxj+xYptkXAn-tb{#3c)D37}um=w~gFWR-iL}|@7d-FXBzU+nU>0}a1@F6furX|& zfgRpVt~Y~)SF#>?J% z!Trt-e9GI7O^qFR(VNe*f=ylua-8M!WMhRy%&0avKP+DfLEv}Z4S2G#P0UfaRk*p% zrAV3w)D=29H4-%Yqq2jt_);{E7fAj@eBpHaDFe&Av~s-@pE++98@NtKf^p-ipw+hb z@MsWxV31m`Y$WCW(97o)`uwq%l>5ebjux}=u|c+hSzWTY?*6IOuGgZUXwl_yg7}xd zU#{=}rSGqellcGJAh>1fjz@h{nqWn@lH{4;73@Ve8MrH(3B)-yKAfLwdu6wUmfd-B zSYEt8pFn@rjnD7u^G)4|yL(VrUi^K2hJ)*BZRpU0;vKE>YpuR}evY6fL(n~W`M5_> zeVyGA+|9VO!e26h!90ohI)m=-`44`Q^tb7|gJyj^qK}EO-&BKBG+98Ct%G9OrW8iMV-&|g7u>^k#Gs;kj z#d05vm1t2q^F+6hlv-Xh2M4)NFrHG~`y0t;FR;&{hrY-1VlRCys8(A|cKrd#5@eY65A5VvafkK@z?8$ zb5`O#iQ!fnUf1`BuEe_%Tr_WaxH#4l9>e5$le4}rjZJpN!7Q$)e9y`+L?Q!CIYjx( zG`8!qGnN;Z*AxE!G(In^r_D;5;6PfTbqE7vd9k2AgA!<))el{i2b6nRWV6gybvXiW zwop%~Yi`vsAzlDNme1W#*?h2d&LRjvqwu2ng2>bU58Z4S9B+{4E&{@Aa@_*f_#`DDRQlqpna0;6DPc} zy+^X-Zv7Dy`$7rYj364Mj%llc@N{=UY)OH@wGEDp{4@EKoE5HV;0iJa;osy&mNmr8 zbMUFOz@P8t4Z@qqZwqhW<*;jQ}d4#U=#7CmdAIsi?O zI}2cyIA${xQx@=&K_e^toNwKyGNiv`@W|&sb@f;Dfp_moKkG z=SV~@RY|d5a;YQD6*Ld$u|vA?hD7j1Jg2PuLc!JaysQrhy!jNH^E!+Li9lKTg;>E) zu?h;h{ep#uyqp~t%nLYXdN%rO#f&hPBm!925XOSEDE{q<3Jol-R-Db#vC8HFx5u*Z zd|gr+w84(z-8u?Y_480Ma}RQ~XrD9yf736g;8u0#_Q^!-<{SFH-lVUPR)t-BWyU(p zVSI^y)a?=*YwRkC@MwC=pv-|9k@x4S%H=P0yU0(Gl~^XY%RVT|7U9=6ZLsW8K~sQ0 zaJwDF?z(^(>cAR%EB;a!rmn^B=vo8^<^{|Gw)l^+{AOd7U61$ca&VLVF8)y$;EPZ3 ze%&(jXDo$()RE!;EG;B{v-dt+TOY<3X;DyeJTpLf&-q*dr|n_yp}3HBu$M6MI0lAr zaX3m#lYt?@&%$Nm=i$dpQ+nI6=>R>TjB`wNMi3)I2P)4a2rcrIS%%y^@gDel7{=u$Aye>=mP)lQYD}SmRtgFBlu}=&>s;FFx1B z^P&Vt4`e0`u_IudcX?gr%S_&XcGQtJ;z6#b9d!Y-2yJ%zD7;=bo`CjuTSpcE55zM@ zsSbQWo#E+bwr05~T-{Cm_adU#)g@f)JfweLN3b>?w`r?E$7+G0`qHP9Uw&(63!biv znZ@{x-HvT_G4l*Qjl;8bG5p3Z!M3_(c-&q(T}E35K2!J3)`4!r2h<8R8P9cpoM?Fl zCBF*(2u5^yTg+1^F-v)1-6Y#B0}rT3es`*H(#dKqm+>Um>!@{b5?1o_*S(I^sp!q) zJs#8Z>HnI&XX?@9q)8TH(JoE5^=n>rMS1iv$!#iQd6iv9Els)e%&MrZJq(bebFfJP zn|DOtpvtORCuAbKP(Eu$-n7{4Ipx(Ak*f0A%K2S8aC}F-c~!Olb*;*(Xhl7n{;zAY zQu(YIT~5ij5Y(oQ)J$sNW>lBYxumk|IHRd@(aIT>UHb-ffkXN1=!i3thKRR)zaXtw#PGeG!$(Y@%tPI~TWPkv_N*Bqj1ZAH1 zaPD})2zsVd0Ajmov8{)=ox3e%T2p{=j;SnGQWm7Y3 zp1fcDcQuVcaabbo_oa=jWh7JOl=)mR_jiJMEaAf0=J__D-y{g>X-^7NGD%9V3+ky9 zsEINF$Y(@)@iSsGZ67FLzhaE*t{fDbf#`FkRL)XL9J<51L{Ac#Z6fm+78;A($YY9kXnAkt!CS%T;YcMA!i;-C`L0rha&rAICx}S74}8vO~s@*nBL(VS&LUE=D%u4HEo;Wnhnr7s^JvV6Im%G-mcYw}xVl z^$BDw&0NgwASCo?6(8nKV!j9N$qyVLMJ|xX2;>$L0gLOaDGXy>&gnX_=g5!8a2{Yx zp>e*vAVIlJg67G4NAnUx?mH$C_L3CtcM7>R=t6#;kY)89xiB^%ku!vTC3G|JU&+8d z6E4tQaIpl-n2}Ye@mVXuS)-Dm8)A79ksnBwWnjI6-csy>{=4)PpVUfFsw4}E@%gIV zD;4#n;f^>}QM$H4w^imCx8mo-X|)7pC$;b6$OGF?lSv=O-x+#U<%PLal0W)c1{Q1c zyT`gvR;45!=6MXB@prv`EEwm0SGf;k#Z<}!p-{e$_!%gMi}6_II`s)<6VIrVP7sNJ zz|PN>Agb4(JMZ#7v0sx))V?P}rA5r~v;zp56KPF;atQM_U&I?qbuS$pM?};*-fev` zFF&h!L|ID(O?1<+HVERI#V>L3?Gjk)bo6`z>s|4|Dmh2aOzNIrk_cwS&|}?5HH)ZJ z;x|zuBcw&LiV+(gh!>iN0er^?QDd-bHM-?#D?2;%fgKWb&qiIK2;LB4 zZ7@S<8IQCL3@`Mx&deBtzt!!)YP(SIw>q~ox44}#qeTI%tPA5EI|?)O0Vy%N@noWn z|7@*m!$vz>7UK_fZDQjgd&2-(EcZ%8u(F=UX><<}e2~VT-Y1JOVuOwN`1?_{$VNP@ z1uu10`X*fyMdu~ggr$*91P z;W=}ULh?*@5nwtcrFKO61*w!5Cra?T7mCVw$_2?8o*^`$vd9hyCrduq+On-3dJXnOBOeDlf8O` zkg&#MTI(yN)U7{H;$UJ>&t!TVo&;oDY`kbP_a5WX>)ziAp9g+f<{I^T&4li8M2q^#8B)zGN z_z@&DsbWW#y&Rn^=UYOAY5$X?Wokq1{~#}6t^c2snS6U~ert@5O4y^TA{kD+GqzBt zL?(aOckis!4A*{BBC}%2cl-+RJt`4K(S*DewINBZO)x#SLE z=v9^5Ea)usiqdPG6CgunR`Kr;-gnFkNUZH5%1=k)Jo?9w&IQFMS4pY7j+_$9ND=Le z+&15Gz>PZu+!+MNbbNP^7d$%!DIz`%S+^d;2x*Oy|ICYBNbfk1o@4@9Nn%!5BL3^e zULuvd#SAeX)CJ-fX8Kz}Jb$PttEBp8yGXjrB>24WUQsN54E|KE7|l%nKP~?F4#A8J zDNS_=&w1*vWOC>jB?%Zwgnp$6?Jjc>`j3Oqy@w*S-NVj(eXJf#q`KHSSby*kcugV*ysASb#7uBd`EZ zDtblHR1M1XG$Op!T`(`j0vz*A7T{5>w!5?1^Eyy23!uUWvH+Al*o^1EUtePZcuP_! zp6PDm`%_SO{4Y_-%EaeIrFwKhC!DbooZb}+;7BPC=&_wSBMH@uKFN`r&mex&RCrgo zUrOa^W&n3J4F4Ri~ zZBVj8RySN2;A6jR%fM|qn`JQ<(q9jSR7$f3ui*3~r1LP@g_J``lNHk7kSj4Rn&U$H zWlEHjOry+vK z)Xv=Is%I|QAZ>gjf^(Rqn>GdZ@e+}dG6#9mR*e6ZM=c^vfK#qb?%70 z&Jp{y1P3DC0b?hQ%SL^Upm~yBv;53FVP*@=4dPQ@GSbty-tK+8a#NZtuoz9krt1l9 zh4DLs5o5iACu!KA0s*r6b|1m~;S4B@IXM!hi>TB2DfupnmyBP-ySKI zCnO?QOHj_13DQqW2T=0(jFZ~+nGvE}QOFcaEyWk-7fTlAW(dB=DKTj&{kWJJ2P9}0 zNVASi787VjkZ5}ev)g1n$My@Ax@I=J&EJy}3Y(MnNYE}4vw%XCSF~JFi(78}cb9u! z%az65a*sOYBId;hgpOoSYk|y!TYzq!+gFo#g!HsqTr5Fz!2X}9$SCO%xxg*$gvZ8w zx_sCl3+$2=Hcs9oi1L6wN3yPvp)x^ddqA%AvnvFWFK8IgFe`JGjS}u%=Lvp5IRod;@n_GIh`mv8KBE`}kkgKuh6~ZsaHX_B zo#h|Y@oBx>?eRggXZk_;LguR^&YsD{uAd<-DyUyW3BYK}!xGmp6<@9RYm*8Mi z>`Q|*xrHMaL1PE(5CuB{iQw2O)C9yKLgz}*9zRZn9y(h6ox$tRv1H6`H9Vz}8Ar)t z)NhB*P|$1RrUVCO7+&|ZZxnT!q%iY+MQy<^T+|*UY7~<`Elfq>lY#xESiw`G6JJxT zwi`7PoQHUzIMgKBN(v%k|5btI zf~H-~(jwHI@ap`SBC-1#7l}`Z#IGe{cl=x++2r;f6hG+DR-d$!YN9-igXiOL%iF3< zjL_^i|8zNx$2n^~BR;dwS7XPFelbu!s{Ep{a)VGxds<#@YIMX#-69g>xtqmzb|8xG zn}%Xe&c!&sew5IQ#Luih90-}mt`Gc5g6Og7;z7e`{4qB?7U|Kk%&q_Z>;Pgp_(66P zX0MV`XLy%s&x)>hd$!Udvx0STcR{^sl&Ffr&QjMQR5gfC&gn13*Nzd&*e1$^v7D}{b*Hm!6bb~bm0lW2IL3y2$#k`=6qJ4@|D zqaE`aI3rEHbVmNsM6RLe#w6Z?(|V?Fzm+`B?Wx1F4;c`%UIr9NrDTYIux`$v(%Fdk zFfSv7??sWwp|Rrd+##G2J!fqE%Z!T862Xd=3_?i^FCJ&5;UhD|m)Es)5ENPh0*oI~!hiQdFPSf2`-W6G!m9k!(39`Wt|e5_2AO8eC!hIC?sJOlqJ!PihXY1U~R ziuKMabV3!cK8M#-kClcjwM7cbEb*7nK$zPoSb#*wi|TFuy5q4SgC!_isE3I&_`i8F zO+eR^yr$(d(>urW0*>c`TU^M=*!$*y1F8ua%g>%$-OtaFVDZsC)WTa|)vQ)}E_YL*^LG)bL+>As+6Su+~N3pw6 zXRTpmnU6gRlzi z^8exOU*MyvuKsa&=B$%%4#-UlRS-xd0TXl*2+9nW!JG*WRe}aJL5VU6Bw)BCkOate zhC)?TsERGLLN(NDiFeU@1ypRM7Hzey+Cqz$>eG4yTZ1M_-p_ZPnUeqpdHVeRZ!MFV zbM{_)@3n91zNq$0mVY*-u=ypV0$(7Wlcjp*Y!22c*j5J^o2oKB>*w4W#pj5o7ifY6E zq1@Hc8pf({?P6sh{-fmCzB}EH?9mV{cj1 zx&X3NBjZpd{UZh&4rD_koB-k&rJ56Tj*RL6wCbFbSs4f#P$g^d>iAsSMI;42@? zcnuKYb}Dc(d1xH1`Demsofih}uGzDxxI1ekSLc}rF@bEM51%2IAr@5kBqq&Xl;lY{ z$Q`+4L)@I>Np7I;Zk6b+;tvp!xn$F*QFLN|tk~lA?|>4)VlZ>MF@%35DMK1ErEgf8 z9#hlDi1e+L>S8{r4#Hw)emzPUJ<)m;KAP_KZkO5v5TQPuN$#rYa%o8)ho$x7Q|e^N zRfhQG4ULHBgE96H{5TI0>k5fh8DqbcSf&_ZSW{&ddrXStdL`3RA8>noJL4f7j4Q-0 zgr6}<;19r06}k_n!)F?hmgZK83_=8Q8gGGQdCMr^^IuYPO~d%TMmzj`@^W*g+!xcL zju4BInTVNe6w6kl-875~(vW+zrO@6~6riXQop+AkF1K{HwYU=)~M*`wq}$yRqtp68Ts?fCFweD~ANQu)7IHN@Cd zX`TX+tt1XkrR$FYIoPyaE>GZH=j2hLv9kd=&@>J{Gg*EtI%%IY1zA8kjCNXdnTBj? zp5o%4sahmHX)sFVUCu1#C}NFa^5-T_-UCvJ{9og9-l#j_!_!E^>9F(J+Q&_UXq**M zSz!cn7JHFw$#t?dWE%2$(>TWTx}bx7fV?8>5y4d03=zs1-`P~|ym^^(2O1zmKtV!; zAx2C?HZ})gjE+xVdVxDjCGlA@ljT|ovnO9RwGxzUlJ_MR%sLyZ`Sks!V2PP5YoyaO zSmY)ZL9*K8vR)de^9J}h8l>-vZ1h&14!Vf+kq@Im`JZMAOp+lFN!aWoA4gNfiCvlu zc~BpH8cm_aNpn4`LpFG4ntkLzG$kIpG#T=M@X^1cDe>5)$&lYj7!|TS#gdaN<*Isi za&J@6StO7roWcC2>&c_elLO8ZiMU0#2q~!=9-R((p8K@BsSL%DxXL@bS~C3F@{1WAC%xqgiJ$jZVEy!;6)A$dGaaN&GSIM|4Ec7l~?=G_MS4qo#W@r;p& z9P5#;TGxR}$4%8)t3gw)bofSupxWJP*p4yGGE_)YRhI$GX9{D-b8gGG9iIWrpW+5E z&$|^LVB@s6Y-4zb;{P5k-SVPadM`_pz&$QI8(pkES-w^* zwXsoFbPOtBjG=vv&mc`sdE4A_8Jr^x^;e=sR33PnHeB)>x8e1U0Z;^17HsQMtmouM zs5aODF;@*7yVkN&y*pZSWaG4}}gboi!^Y z^~I93K6IxwAUAK;tXlrW`dlt2p4#ugp13srIB7kNhbF^kj6K-(>|B*_`(TWrb=g!z zj8hL;1FEI6wUU&1E@`6Zbc?PS&BYQcmcij%>$^?XJTh*Jc?SJM_2i!2?tphX1GdH7 z10kQJ20&4EC<@ zTn5LeC`ceOtTGR_s8JC;CAh5|qoQ)geqJ(;pV1T^G2*SG*P0XM&zdGlVQEac0%}Y| zk0(n?R`Cp|aM-e6>6l7hb;s1sG2NyvRem)uti)8@f8@&}aX+OS5_oT$qDj*%rD%R9_uX-^J^YdyvlVllbyM2 zvvs@R$3`BNFSuQ$H*8RvJH!azPGLc}u1>CEhhyw8&x;~$`C2$nWWSmPk#CV3)hcKS zu9fk1w5q;IDvK?NPT7HoBVqV~PHOI-r^T7=-ty4VMkT-1?YqJ)1bOV6jY?j0j>{cx zNwto=3omGI-exRa1(o_nygl`Su^1P`k|&jPe1j(yj5Fld&1!#1ft#lDNqsY3CrM7D z0nH1bt+U1CSbxXTo4`C}GkN3fNEGz;?|m1uFHuQroa#E@l)M!Olz6|9x7dTGS3Hh| z%DjHGP^t8K{yPhm*-PhER5_nL+I2W(YL1n0=h&tn$7f`bQ0afW(Z*~#0y&>Ob~K?c4uh=$k|3xYUDn&Z3!h>8t--}xT+=W78l*BsdD{vw6ocj?V89#KJ z@|1oWjQd~={R)LLyIfLVBcn}qQ=ui_*(1wa@q#Sp71F74jMTrmZQtfdCnyKINJv1M zIkMKv&`$F2=r}@W^1whAct?@M^+W7(Ikyawn+Z908*Itl3z@i{@}}*WBsX{~Vavg2 zF@IZ{{gC@&<;24uwLmKi{MkdV6LQ|hBp#p_QXpsr`<0I)?Uw9dpIsFr8+kvB_tm@$cGWTZ-{K5FI!c>a;7C_i;n zbG9zK2>d2^Qob7PaM+fIyd)Vfqp(rlh?XbjW@w5T43^LKdewdTGY!X0NLX$lRKgx$bRoO>T;*hb0!G+ zqj$aPx@<ORiwFFOc(jM1Q?fa)YszV$Vx4v~Zo9@jRjof7<68x|( zgbxc~8$)#OH>NN(hB4|ZRA4YymNf*{0@(NqY}~*QtBx~~ZKOy;hYZNz?&}?vWx>g^ zBq%3`smv)RA1sXws`s@@N<1IAz4@3bC+*Eg@LixXKOvo2^tkjh#VxgmHl%4Ue?FD?8GRi#{%CsTM>>eqPu)RmQ0)?_{7bq2855P_ z**~Jtnui*$t@j$a15)?9ReobS*TU9DHAu?sdh=QW*dy@cUfN=f;t^ntf^W)s)IFt) zRgHsjHkbQ+*mwu_op?m|Ts<>quToDeTd+l~fyHG;XJajhkNGZ3LB$0ijl_bXafbi~mjYTBq~;m^ST zm9>!5>BAkSH(|Q?m0Ob8kva+f-U*PMp0M=FfiMt}^m?E662^G$IO}%3BYcilEr;q3 zy5!{(5hw9%wKj1bZHVpSpW(Ds6O9m}M)fq0h|^xnI5bRzG}mYGauOlj~OVtj|XG^n+ zC3U@3v`=PLG0Y?6go#T^UfBmSXN8dQS~8z~K7TDDGJdOke>43eiVn$@L0On7vEVDS za_>GhPk$`w>YikLltiU#4A`(oqJpkS?R z6rw=>?$NlMilmm<21MlVo~=#R{6n%amZHZ!=sp^`U*7Yy%dN3iMQ%i1@@!?AsKvV= z)oQ8=siN0%Jr5HnUDQ5YNKU|GioD576B~I)^Lk$q-2fY%uuXxiG>GAmu;)Q)Gm!@A z`x=@5jU*|nr$dr6sF-5>VH@&YEMSkp{R#@$JDZCMvC|ty7=@1e=pA~2 zudw2MG33O7N4hG|M($?P0PYt#n-MtmnLH=)@1}t9O4m9GdeK$dt>%7_Z2CTM<GP|NSvb?(D zSYaS~sLAGzcTg3T|0^8SRxK#6>=E`N<}RF5Re1~q9h*&`yQntKs`uDN&9~-a)LzW4 zsIAeDo&m*EHdfSDmG)T35j^N;k7a7=E9YeYU)@R$?{uWLyHml@D^r_1%4dNRfz&?n z4Q$HW3Fe!&CsgAM$$`vagk1_81(lHcOh|G;7JSC}(y#qiwZzDW|94r&m_wmMp zI-Eq55}OV`XwqWjkc{_@gnWnjVr1beOvOd;gL-^f%fnNC7%i6$?@Y5VWL=C&0~s|n zx)!vKV!^4%Q$Mcwcjn%!JrB0buA&9z&2kkFZJVRaJ<;vQUlq+V%k4;}jA(~19qIC! zcOraFYnkLeE$NI-!A*#ec9+YmAgOCiue2!Qa!+zWuJ9%-WFO^KIsiUcG&L4^iN`OE z?%2^ZC7uf42W?ptYSz}FEdcQ0t#U(P)1+ZR!Ipf0xs=mb8w5w~#d!kspsjfY;C{_$-ROX{{Zxq>5~T zAC_F6$&2Yb;XJ;dACzR~Pt)jUJ1O=3&P*xO?wl}@3WtUuch?wkeWQ3+#!WX09l3+f6{nMH+0tFZupkWN$L)F!WNnlpCHgAJ0S(;Bd3+eM zsEQHvB}HX8^QS`w&BQx8x`jGAO1)7N1nFM~xrkKChp?@C&Io=_PMRsv;wvXL zUBMZ)rI{PxQ>7GAhq@hq+Hjc69nH|a;lAlD&pMJDE5ao~*5z5P+|sScbH+gIhB3Ai zHK23nQ(7W*m<#^5aqthv!MksI%kSdg*Ae`wuoo+Y2Nc4NZslG-qK$jCMDFl-8_6=v zahrj0A#K5DaTxo$-lkK4{vnLBI!&+4;LDN}x9TSzZdPu&h)P+eq7W_Iw)Y@{2jdfX zp$b)v9Qbe!&ccOIrA($oQzp|Zy^>Kb$@_W>a3*Y>>kxcdIQJYx&eCIfB*}A!xP25p zdicvLo&uSif;3E3xf2t?(FuS-$Co(gPU=jWbHI|4wFpoEEJ+i&nc%~veHn#VjY3??Gk+Q?tltN4Dc=?m$hjKUy%4!bg$M%~8QD_X zK~s#NUVVSm^|Wu4+lQCpec*|c21{fm3h`?cQjo%ACT~Swr|4;L8!pAi`q+meGg<7L@0BY;RZHd^#!;pb8V*FD3ER8TyK-grw=%RQQpO!ZQQ3NhpLd zf?LUNNmdzTIxmwbBA~9195|)lBiXy6028WUFbxM6^4>XdD@As(;F`%i)|1QVoS={y z{n%zdtdkHplXhhAVI9uKC-C2n@!2%?O{Z|8C?yML$|(9C8N;NCVWy1{U%)SYGT3X0 zz8->KEdB8(iY}P&X4z)0*fDfXH-71LGIYGj!&&MTz(|>@e@~M|beJ-RNvs2YW4OHP zX}2UcNGjJ#O_eNtOkxM{IdeyQSyh-UL zA;&c3SIt2b;wfAT>r|Sd#uw^#gA27yHxCwbq0rzg<08T(uH1QzEQC?e2HyxQ7{zn#0m)%M<>jWJ#XP9dU`ei6 zYh-!7^zD>~V|!^<2k9_4K(E}PqHoVccL)3rCCIeADY*=Ov$rLCnm6;fG%A@bd{48Q z2-9-$P9qH4>@9z7E;p0qPNR-AG30EbL8ekL_7JMg-tty67sB6-I#@EboZJ7bFyz9N z89c7FugvPBIDPX7T7Lj7ZFdM5d#T zZ-^%v9qT9s%ZnP8n*C+I0(8$xuJdMx(HewmjH7uyx5qctHY9~%>q8y**M)K z74Wo4ttt=m3yCCH@@z9jm73%?8S(;?j(|yXYE4siHV#rS@{CDi8yUEUt7l;s4xi|T z!-eI<;dfTDxlN2EPI#}HEv6|yRW!bHpO7_eG^6-rqh#DSNA2dczdR4%3ZW6wB)bC6YYh@dRiPpo-`d~{#)h7`|@05 zKI|aVhNaq$CJtG>DDGg=S4+%F6iVYRIxi`~6PC)&?dXko+UJ9SRD%+ zB|=+mm9^Jm0tK)(d@FD+4;8{lSBb9;nKO>q9+rWM*JW-MEE&c|XYYcfW$4XJp9!i~ zd1dly%q9g_LnWm2C6AUKpw$x(sY2@-+yEz5YI`xpB8ag_L#9&2 z5oM`J_*ry>qzhpouI0^Xl$oY%YM?o?aRJY%3wiu7UIEz@V+bEvLwLAHXE>|zPe~+d zO}VR~!}hX<$03SDbQS=MFPLng!uQ-0c#w8rc&e{Tp%#dOomorD@Q zS^k{FcxPYMlRem%?;>+O=#rkt$-G2qzSG3lu6JM|EUHHN!5&}NFr9OGAxG>YVJLV* zM&OSApGh;hLoB(up%@GSr9(3YA3Vbu{y}H>s~e_Uk4!R?<@2O4$8}Bazc|jHG?1UR zhB(9jXJYu98hGe)_!Q41#(!nk_*;%O{vd}B`B##&oBp8~*fHJ3z^6%MkPgCLjr6Nf zfgkW=k^7-;R_mmeduNRq6f1koBU7+s2!)@dj#c#YWRB8^IF1m>Us*h*Hx5u>s85NZ(Yc{37H3u-}FKrZe9yN!T(;tKiHhfAG;0i zzem^>HmVRo$C+Bxy*(G=>x5`}+1LA=zP_%&?qmJLIQMm{yPKwE$zU=u4NS_qqouS% z@%|tpi8?!GbhUREEcGr=XEGnFf=GZA(^UJ7MDZ1uxy51QLk>_pa0L2qdnwR=^uM(o zE3ceWRaQ|sFMD=HWodPN{7;XP+9QiEE3K}m>{*z9Y*}@6`P_x&b854fl`dS`v$#D` zsR?f?+s-Bl! zmt9$2n|)Pn?PC3yx3snG(hp;KE}dhK<&i*VQhruBxrdKF$bOaVx+cySB8l zg8G`{usLM&6^m=C<}BzDSWn}uD61^hkFjI2_+L*NuZkn%fNKP$+4Z$Y*d89OkvL|{ zjy7X#PS%()JvM!80M!-c%SsoW!u&t0@|!&&8#%K`W-k zu(8;^K}w!->wTe7uZ!S&LIrMgC}qUTuqv>pLh7c|9y?6gz3G*&9e2nbUG=Y~xS8Si zl3>aF&G3T>^91r;iWKsx_mHbvO_7tsF#Mh5ATOnD4FeLsj2aqu5O7W+eCa(=ghRa)WMcU3ZW^E z{f9QT<5{<{ZHdOHG-6}2DYjh&|L=Ogve%_+CXs!$_;^N{d)Rw1=)b0Phb zVq5i;NS7O8G`N%|>I>v+4|8hEb+JK^&pkPi>tiYU?Q|Xg?;J7jzAi|Qc0qz4WU7a1 z$rqfGsoUK)pQRLwW*ioy20y8>h%NcBc?zfD$Hq*PKi2ZcCSxKZrX}w-k26I!8Dagt z$`tvru|;~7nU*Dc`3~}PV-I^i)v>2E`Ft0z$w$;SkOuP%Pi*9pToTB~9_IEV-T33! zDnwwM5r6TaXA2V&TMeZ3Woawlo%(g$c4eE&d~% zF30(dpAJW#O-B}tlrAb8p9sBw9K|)pV#SA0G|j z9`JJ(FXg`;d#rtm69HXO@p$FuULGgs4EcwuKDp@s;F(Di)CXc~F%=`zO_4u(m>%{I zxR%fFjqOFDDe{JAoAYy3{O20}Y>kn@=3)H~3NOVb6kcPB{MIuQ)SuA<){whnwCi+Y zEUcL6_TYEkc(8+8P>4}xvb+-=gsB92n|Gq}i$=P<8|@$zbxf7pyi^Zsk`%hX6v9aV z%Jj;EdVK9Db|HVRAw{{*w@0TC;B#F7cXS8%td~UjHCn&qigpX0$FC2YNlZV(m*RS-e}DWaGL3rxvbODRc9pYFe34$5%6c> z8a0HZ+Wlfx>Fw((d6p_Eoo+UP{E}G&QXHuQ#XoyNm-S>Nyt9+ZRS&dSvx5X*dr#(E8&h>bXa%DM=W5PLAYLpD| z^fGoN+Vjc=@4);}ULX_-1pClp0~8Jp`vF-;)ue>Dq35ys9ZmKJZ-c@LseyY zMdjS8W0#s+RlTURXP(XNmYOwvt9jG059T9){V(ms{{L&pb!^M5Zyw1pP1%m`LOGJ9 zb{O#3%hO1!`?--S!`oTpQb(w0STg)2bAXhpNYQ}g#D$i* z8l>e`?dp!J+^%Z07;MBj`Isub3uNgyOonaEy`FZqVAyq|O!&(ui z2tS7%qS~>~%yf*$7%-w%6#m@FlS0O6hiY#MArBFdHngY{Chjb$IY7d-3We5NxY@Dx zryYwEK&EAZ+qZkYjOS)G!>T2TZOPBPdrU*#kCro&+0VR`e$sE0!+c*|dYO%rs?9>{ zPAbVMsk|;W&NSp8y|^hH{iBruxg$D=b#APmZknEHK`aP+DN|jGIhm8l}12wVA6B^^Bz5{;Kf+hd(Y$dDswnHY|8l$hV{5DFVtUT_` z;85hB9)^P0*Sr>%Jnp4HepmDZ$di1%Mq;#Wrc$`BmAacTh|H$3Rpw= zv`?7%?eyu=MEgJRc5nZXgP8Z3umy4}8!#=o+S}Fst=j%S*#0Jc-5-We_LDRrmTvNL z1z9ERH;f_jm8YG<+vp5$l{37zqolm#cCBy8ia27*{Z2oflLK z@`wi7ut6U3b){7H)wl~_KNkSGurJ|&O z@Fx@+L#e)BjBBkqbOxlk#SJ>@+w?}kMqp}oq^wRF85;;?hZP>T1-m{|+4 z_-87sE_Jw}9R_KS2fu;#IKIofx_)tORkrh|$0JkER(|wY;@CIhHyF+8q1)i1p`T+5 zwn*v5magX~D&1%^6tw>WoMR@@KF$#{8<11#c*>HOwxnbV3h^~(>m(%)3pq=L+&+#o zMSA=RGjHNcq59)d!B%k6?oIARTe(79A(ojUhiLBJae_zaP_wzXUYGhH;%1nyaXpt2w;zhc&AwGSrT7rGu z-m28zfPCsJNl5Zre$dqbL4Z+wEl1F=nHYaD zh->(cr2motJ*EthGR$ugUmmmm;-!`KbE?Y9vw9MK9<%oU6A|Wr+4Nz;&+Ma81AbG# zDW=Y@DW9{nx;%S!MOj7l(uG}Ldh7-Xs>R1tiNvMZiN8HU>akA=aW^}qAOAgw%Bt!` z`cb;DqM_$OeQQ?~4%v!hG9SkWrlNB3(w>=<rze+UnBE8VjW z-@mEvTWa0<46AMVzF@#+#%S2i(16xp_{5lrf2mcX543j`Z-z9tO8*?m%8-&Nl2S&E z07JXUGtupkeg%+f`ZrP@NV(aCuw~*JnO+QeiSb|69+VNe(h<1{#^5i(aQ_h)r?w#? zo1;POM4^!*-)oo2nPxA@0ndK=;nU}XDSf1W25dGKepHIppvC2u#DB>mjv#E_Zpi#F0X4PsNk%r~bfQ_IJ}XcasTuygA7Dl*UAwgpq@&HBXXHng(T=-;w5V=1C-XHCWzF zLhp`r*tg<(;;WIy5-*!x`BM|=%Y9w2w+ansB&i({V_2JhW zH7RmRj`S*%m)?*BxqU}A%7k3!`fJ}ocO** zj-JXv84)%Uf4L>b9)Ph7neFg(Pdmh#n2w0t91F@jo)$>*8rX7kY>K?&$-$Md!Po?T zS(*arvj_IckcKIs(Q-sK#Delao;`9)EJ(+)4b82lA^$SMGB7L^L6yGSFdDd0jgbct zk<)W5Sw2OqGRX2)h6QIZg#tWCR1K8|+KtnANRsNLp%tSLF;9SDOG~svwJNkX-{)<| z>0rRi8rVzk2a#Y+g?+U#Rj%wXvSmcOTv?oJOp&y9F$&n6H%BhdG*6J1qg=3m_tr^$ z{S{YN%cA0QQ6cJ={2N_~xi`A2e66XM12fp0ipX+CM>T3>OK+rqtx7U&9ZjHJc${qXVl?xe{#tPjbX zKvo!AV844tZlKihdU#y{wcP9idf5RKfiYaHcE*$$w@&pL`M4kiBfX72S~Mq}(rqXF zTf$O0?yyZjtM7c+GIS!IgdY!)#e5JE<5Vf>a8`*e118FxRgmN|eh6r9Wb)F+%+ zAzNUd@2(JAzB^GW9)k>2$&BL-B+KaR;y`XkMAXCTAsy6;AG?FPEh&zF#^K0kSDw@n zQkX^etz|Uzw5W+u4)+a2j3I}rGytJvg#gHo#wtfd`J7p)r8t_QUujr7o8mg#67QBU z#F)sqEN!y<^_8r*sWC;83mm1|Yi0)gMyQ>EbOy_#jU7-~({8gMpDr8C;~*wu9n!sq z3GoV@kqtS7bKsNe%{j=@3zQlu>v|MQOk?Lf)HuaC8(%SJG9x4mwP=;)n-dUDJva%I z;FD9fTq&`=*bNP>%%DqZF_?O*i>lX>1|n{DaG0^coekiUD@l|T8A`)UMDS}~U{hh! ziRuD;50P?+L0@(&00tF^$nwX;Dof{5klC5=$*=;M9b|BZ>UBoSp{)`tE|H;IWcFGs zG^-@HtT-2z-g@RlNYfPf=(REx@-Gh!LB>ymUw#~`Le@oU+(~h*W6LYiRRWrGusnSb zrHG;sW3-HJhtHD21LE5vOR7TBKa5=XFdqIAyo1P9>EqM!Fs6PL0JCzd!zjhnGHaYQ zKze0JubgaI5TrYV23=W2OcwB_xSLs3-?5^ys8~*#D3Nh;@M9CPM@x=&WZD79h%GordRIzyG2}`b)f%H^n7*BT0C%x;mYkx$=N*7t>)irB z&N`iXymhfD@`<8CV&#kv?uXnIo5BmffwNh+X)U9;naKXj4u+=+(w-g<2yM+ta}l$-i3_L zflngE(hzhEvIFtpj8`F$`eS3nSC7o1Jhw48X*TjOT1Mx{WyNxOST1R`WNfDt6+bYU z{wDNGQO8VaS}WFmRKo|-l1)gn=!RP|PKIxl*~Kz!qRcIpVc{VE^bJd8FqaWDwhM2Xe|DU6yk*pBitZe8sSrCzeTNPzIGvrdw5I zu~=ndF^$$T!l@65CYOb!~Sw~Y_wmgIs& zu^(4lB=a&!Eu16ORnj|5LSjLOC4<5;f1C{5>a4<&$w8?rmbzdrWJow5myLr@Qdde{ zhg1f?2Z`;H)|jriGvu!h4(=olR(Q99fit;QF6}To)u3R%j} zS;9I@rT5X1RhozeiBbO~z4mj3X!&?WCQOT0bf9Dno@N_4H%R>}M-TziV?l?RkS@I35}_8wF1Fle3S!-FXNJ({u{>FyulTDJYMQ4yV} zl_W_=-f9e=W=yB}^9Ju%OeLeonEgu_!w+IAE`gIKV&nw~@VaAyo#rY;j1)22r8zUz zI9rT%>x^?H7PQWU&6tGC*kqNd19%p(l;>CRQi=GT2Cd4r z!l!(v7se!cr@7-uGi%Qi-D~ZJF{BfI7~`p5P>Jr2!wOgtg1wXO?Hd2w3nM6hjf0)4 z#vC3;O8cr>Ib8OC)HKvAon5=I+>w-&R@O$S!;g!Ss1itB8J86slFS>KN$~=(n;hFp zi$*v+32e|9vBLC9jo!~Ix~h#-gBKgiVXN_s5hH& z9j!_BoQlO)l~-ranccIk*AXS>&W;cHXtC@OB^C7X7Op+slJn;DEWSIu0~I|hg$^%R zb=+gBtE!G0z4Rnfuc$g!yT@l?5bs?@Lgp4Das!UfE(~cjyKu?dKkk*e$=?tc{$2dcch8>-Jte6`C=j(}dDbJeJYuw6X9aY=~ zy0LP*o{w{Y?#se$h%kvk`6`F}K8;*{DQrt5!;+@y)2`0Om3nje|8AWK~tRgWJrdC=L}f;+WY-exaeN-%~`cBO>4R ztR#N#j-~L|Tb`NDuOOs8lTSK5VT<{&tW40{pb$snd5vPANfbfs3;$_ zhQLSe{v0mQ*+ja*+!FaEkeaGja;0}zVr!cuR$q_E$);DP>Z1FJ+vJP!IVW0+4p22K z*#(b6n%7EF2JG>cL^q6`f~oLbwB6~1G4uy)JaG~Nx!Kb>yaxE(eg<&IDJlE@m1!dGC7ItT{VFh(&u z0U)3sWM5`O0VFxc>??Ia6Jq7$q3}9YV=qC3%MtRfrv*OMJ3pa`dwjAnwih+B-!t(% zdY#f^yGE8~%8jwhveEy||auVRe;x z0y8o1LZJy*5@Zkp>oNE#uF91#g#>(lb{Tx;39#gX$KoZ&mXTi@`qE9X(quMi@pX!l zmQ5~7ZuL5c*xOOvr#rgd+!lYc*LkzA>&<3woU{Ku4VL~v#`0nBOQaUl!Bh!8vk#2Z zPPXcAV zWur0hHl7Q8w@5?E_YhcvSSSQWZz74`kf~-MK5|?>%s?Sz`34jsopQBw)z8px+s6>e z%c?+6$lt31Y{k8aCe-(2_a@k%TB}ftY?{<*?5}5|bkrH?Aoe+LPL|nMo{o;Ad#60_ z&A7+x3wbuWnZNlUhfUfvtX_rXW?y+ST7^y%@|>4mHjbM}%P-wl6M<%!e&MPRESfjg z()xNT^=(7iXi0L2ga%GlV=X62%)TuyfH#bRxn^JaSv1pxeBjM6`^wLwDWgot-@Q4e zSMF@~dU_e2)(cf?L<uC>uuj4=hH-^sz9#Ol@j{;2SKekeGt^RqYjZ_!FmmAMMDA-2aw6q+BZEKRZa&~N z`7?Dl>IM0%iL1dP64pwXW&YM&h0jgMj~V+y*|dLXw^|;GcPrV=Bxz)|A(DHyO0jM0 z&xpX8RLuan`_^ZKOElny!0nXXdKH1``g z({JOix_A-S06*33vdF+tC=@Chby+AB2nDjzhXw*!S%ISTKzh-rqVzx@kQE4wGD#Px z8PkU+kemGJ|B;(4EwACf$h>do(O7i$!ee=M#@Q1VJU&*kt7N3K=3ALWEnRi2z@6PX zu&Ao6yl2y&ctNL^*~c;XcuD6^&+J@vbyamuoM-H@l*=W4n}1Whmu~qu-}kLtWxQUz zxT5R`Hu30{`oH8vYmN>~I&o1&4Vm3Zk+Em%Iqd0Wq&^x<;PqhUD!p}0f zo_Tiv$}PAv&h`At;d)ZL-njBaszaGGhH~X)c~4CBYr4 zdh?UU3n5~hE+@3BHmVR0B3H`l88UvzO32dbd_*!`>95GdW&Jxh$3HSo@|NH1=p%Y0d7{rSj-aOGZiuNrl(U8lX8#@ zx?#&dqaEb)HXKQPWzc>-0;8xCd1O95js{^Zj1yr7sSLJu$dDmsKl$EpFlMw&VOXAi5~wsqrlc?ju-OmdFQ9+n z_fzPfz~AHb_xULZK!2aDzb{C^_u#W8t4^0n9f^%A5i=}}t1vkdQ5=(adIDwR}rL=-MI=Bu{V|Fa1W zR=Q!s2S%ayDcRwJF@k%%HjWAYO<<#bP#ha(j@eJ@1`z>C{JMOQgAL@MYROgKjE%c> zca^-{g^nM2l~ga%;a|CnxJb(wui^k7(&01v!IEN4V_=G;O@!|na_Q7Q7gAt=r{Ft3 zs|Z$>EE~tCjB@M46AX~_1P%OiHU6!25qz31EC=_&j}lolC|>f`?j=vku~H!>t$Ka} zo7QZi&g_0L_!2|MQD5hSanV8etERJ1t#R=vF{lm|+li!!}aB z!ZoO{TGeZ)l!aIP-i3d<=JhOubpaytVf@rfO^1=&8A74;wY54|tryZvud_l|yyjNS z8mJQbY084PbUk+@H4!FcH2cU^+u7k^^xiOX+RQ#uR;35gd_GRE!zg?oqj=)XU`Vb} z89XKQkkt=zx+<30_qy9|P$fYL_{9o;w89@p_%ph}AKMN71%yBD8{lu#wU+v)cmqjt zs$Ok{xTp&&w|FU~W0X%Pp&|W53SrR;z!=hrLSvFN(SOK~BIcx6O{OxMf^#jw8iw<_ zg7Y;Mw&9ar?XU(*E#(>|Iu&oa4d*x*J>S7-*YmS<#C9B`WmOa)oyHMcZ<>9iBr)J5 zNXGgugkGYtvd_%GB}d~_eQ$TX<+l7>LdLWVoU|F*L>8McP9;(=>DI>C-H;mAHYR*y z8&4@-_x&Z_h#@1W3wxVl!BZ)4D8xEV22gXAX-HBfHkw|!oEY&~7b!VodKntX$tmaQ zWuzYVxX|=E`mWq>eq7S^*a>0OA2N(ah=*+<{_sK;(%S9~+E^)6CHMDuN$v;#H(Uql z<fb6V5AS-`bAS;j`>gm6{quz}C zhN6=LSy|ZuB0VczarsEpncut2|7w2c%{gj*bN9L3|DDtQyinf!1%U~n8F};P=M@#@ zhh~IAq5S+%UZ^Nv|K;U}@=ULM>CEffZv7j*1L^UdJ%3>!|FHkf=YN58e)40%v}rol z{7@*bBortOOt_4!Y!TZDIqif(MfuLltiUwW8;?bh`)*fT22q_Cn!g}xS|GhBf7JZ> zfk07F*5so683A&}gqY}rgY2TB8AfJX{Quc)iT@vTMi**p3r(KCD3Cv4LVjK-l$X!) z&MO_Xc4)$RStA4Ig{B3vMotcyUiq^l*7(5f)_snB>zMWu=YOSv?D-2qbdnDRva&<9 z?-u1>R{Ku3|K6SN{BMDg()Lb||3J8B(;LONLsx=&VHTV7zo5n>u~3HOY*?poieD0>CJz!Xj;+E zZvXwJD1Sx*|D2z^kc0FEZ9Cn6OWJmJ`}d+TqV2{10_hxSD3n(;olfbaP%|wwAu!>*tZ7++q8S19^@s!DSatI!=Z6B>r-$T$W`;fdL!EO_{n_F{ zwbSeIc)efsKEdPldcC}rJf7on0aeeH>e9-x?DD$BJ&H)WO3_io4XSmt*rKZ-VIBv( z>SJi*yMQ%RES}pVFbz9%>_9gPX<=2*ihnKetr(cQu&SzOX_G4#sxF;VPDGV{TXddp zj+N6ZPT!a^io`t%HC0CqEx#;UCl!+1+0j+Xp?C{H$$cR-bQG+A!*R5B$k!dcU6?x) zy7E^TU^28!?UZc?Tr=bK=Hb{oFNcjO78V1dyZOE`3$m~Hf z^feU_Yx0n$L10QV8*<8i*w{fL7UwG`@?#ytj=pZ2UwD*4_EWYEnNbW|&d8zdoYQ7L zGc};bSly?3Te``7cyfU8}GGWPGw%v``A9& zkyYCGzJ6}wo4wk&jmfHlwrOXj0VOI}pD~V*=y+Ud*WaysC{dSlWpz^EHRK>aQ}z4c z4!ZF$uAEYF`v$lbuQuY1W>JqpUW8x7tdquZl9UsWdfKPuBTZGk>1L9Yl96Q?9h!NM zA#bbvXd%v_q;55JA0{L-OxKez{P&3wJ})G(U{GSgFhnxavtUc@>t+&jm04+~DSfGY zYSXTjoaA=x8M?g7hUi}Dn**sH1nKvh{K-q*PL1i6?OJ|ESNT_29&bZFiv}UDPopy!nVMZSlcX(L#XwKzGgQ2vZ%=3W%cfJ3n8KDGG%AtH7hh7o zMuc3g>bOIC<*gX#cJha!lf_QH;B@j??c@jF-pLazy`P(=tkF&$)K0bxayxm0=vl;0KI3$9r@@8)ikU21w0#;N zU#}t#+r`1N#K8#DEBh5*?sr{y>$(R0m;>)+2Og++OO{_K%qY?nCN1sRYxa1j!i*np z|5Ui1lU=yCcEP>hf&02Tml+qfnaQ#-0hNH>V_*pDG|pm6l%W^>eEPPc>9*)*x53}B zLF9sQE8f=ja!-l3mn6TTMFEORQN!5PK3LN(9RvT^hme*vf?EB`DHJ26>)xM=(hDF1 zGH58l>@D9ZpcOQYR{XfMtB4HDkcv#Ebcv4d_Vl|M7_DwGlr(Wq7r~afYa#u^rdRG& zUSY@JM8|r|yWWAD7}J~nkcmyr5dZwHn>wEYP_x~w{zp+Ll_lbz=s#G*t*P`3yU_Jdz?)=G+x$A27EV+95qxu zud|EAekzZY&Gpv*g|eAlF)zDx&YY#yrE}^dHMP~pGX7H0I5*#u zG2;=1%gW~@0+RMXJF)$;@;MdXN@Quls-BHb-InJrtU5;QtHX=Usj6J|?PF1hi%P3& zjsr<^kCiFUZTwgfmAe-@zW!BI9&hg|j|VfArN`Os;_8Y;33KLSOmFq^G+KSUjaHW) z?_jH|mR6QkRL-L+_PF;#&64WcZ(9+y-;y;^XHeCiJwiIR(Jy06)XXVOc%>hWTNXHW z5DM)Bc@q8Tu^(NO=^oL$lL zj3}77)!&MSrN<5~&Y5ur*JF2_W4R`qF)WUe^7MbH5uaUOTVCUQ_Smvh=3ClT_HuDm zRnG^vmY7pj+4Hi}5`?j2Y56e%zbnocR?QnbrpGQTq~l?B%Z@d336#hG_S{V=%iqu4A4g?nWWg%w6@r=bgLk9nMx$`yO_NZrg8_I&lB!N2IoUR#ni(sJ|~13vllf7+j1cWb%IhyR{Iv^6my5W z&{mP#`){Frq10P$N*r1rIb&dNP5))XIt@0?$5^@(lx5NRtOA2Etb7h6N*=v{@&r$+ zThp)Xhz;X=ZCNDnnoO@uW|@|*GLw`WD1ABW!osA=p`TZzpf-gvHvI=E7Ap{omm_2x}ST z!liAy>P4SoAM)F>5LtpB@cXuI$ry`t zsE`+;2M|FBezQMlOW`y7$O#4f(VxcCeISeJV(}1s@|1UG879GYn)HPb(GE~2SrbMC zU%`(W*sS|%GzE68*+;f`+vWLa@hr2y^xtCkk;Os2US6eP)HIQd*++JH!z^U>mwsi~ zCkuj(CG$@2ny$yy+OvDSb*%rMXDffgl8v+;_ZDEZ#AsgmrE&)?J{MI_k&~dch3y1Z zQ1!MC1xP~?(var_`gK-Ph|D9y$K*hos_2qyt5W+p1-c^31=_CB;bl=dqmi6Me9PiN z(m%)a$`7<`OIO)nC`W0YE}u6~ho5HP!{mCS9kzM8ktv@ycM!$b8BEIimU4$B*={@c zYF$pH+T_=w;!Xzfvmw#fQGq*5ue|Qm8RORZ4eQVnb28W7X$)Lg|K22=YkFm?mQ5Y& zmVHN5J?{jwnU9D@mA{$oO{PkjnOZ~YEbd1sBDh{7X8LC{@`@Pi5iu6gq1mU_9BB~m zdPJnD6?3>Z&*a{;K7ucINA50ATz0KsE3?K=GQILM?Mlg6ZdVxYK?69_F4ro`mtQpv za+>3O*N)?K%b!FS<||E^{0Ujiyr6VbmfuQ778@^SG=O}$vuP0fklQBvBuAIGjau2{ zJe|-c|D#W3y{gsaA2L&JjlYxkh3Aa?tcl5$E!iu>Q2!YqA%6NNua2>PMw z#Szw8&ol*1ZUnQBJS%nL4Ef2XR(D%?E00xf3Q;4^OP&0(X`IRn=g0T9^X88Zz*k)y zu7aQDD@36*XG)(Obq|oon}V`aCd$)InX*$>@-I8xFGGiD$&!>=@+T>injpt1e~|DI zqkPC22yElYrpMgD8kNUU+!@)!Ql}I0qJ$yeW#k@R z!IoUbli`y_-a$LgNdS*PaKEg$-txFPkWMcpuqlr)PlmkSxLvoX+;6@QeezmkrrAgC zHzy(!W8tG=P)B1Gx9kti;jpfUj}bd88IWNGvT+8|RJ_74;#rt5B`fnn&?tW=MULKy zuwhBXl(@@s8f@Ic#A!rC!>X~f^uBslyIC?Z(M|cMscz1Cs_tnl)|GOHxf1krBC?p{ zoM-5r&a()jj3%jO>AUlsYJZGZYjuifwbvVqY3C>R@flBYULA+kgqosvh9HeqZ0NeqUc^TgB5>$c*T3n0<*uotQDPw zzg0oK*%(AMt8I3w?LNF(ixzrKt1;4**+(95+WUKB5ZAC`i&OEH!zsrxi z?>+^!FVWs@CWqveb&C3Z=enr>L6X|)&=Qe$qOq?~H%)dl@?2UM-&3oIjKqDJ!yoZe ziSA*LZDs}{_>lOuriSF%Z?7BQjn5Nt{Z{H;lf?&0y6(>uzB%IlM7TtE3I6Qv8*gR& zk#lb@(JAcL;s9K7V3yh6;)T`2g`6DL2D<|^D&vnFfcKbnFou6+dZk^%p{$tfqU~o% zj3K2aO}iQo$h_|Oa?bHMeL-h32VcB-e2|l8%Hw7kou^)EeEk>|6NE`?w~9|_#g8#n z{_dG5^NMA1u@&Hdj@Q27>x3=UtK>JHGC8G8HpPnNT~C>K%cQhe3W}xwOH$p6E8)jd z_`yhU)=>Dq4@+-47~xLH+#uxCvJ1H)7Is2PgED-k#(9dsxVRHi9F+7h&QteQ8w^+x zgI_M%1sPk3W|{N4jL1Q$rbVQ4q5QL9oUBXA$%c4yAdQ)0)iY>$F?^Dgkt@8-j50(x z>{?_305D6JO30^X_e2TgvM zp!ptC!0|chzJ}j{PaaPqOG3-X4?*X7Nt(&{XpC(80vob?5ZX)2KF`W@CPl8^0O>cA z$uiF)4e>D|_e->1V)bZXXyu^%q;VVv)Nef^51D=Bwxo7xEEX$VEUz?>PPC*y@4h&p z_}F2D;9v4K~zd&X@@ z;!*Y2hM-HSCWYnpq_SCbtLra+ZD=+7$WN2XSoQsedZ{_A_WGnSBMb56+v+anoIXc@ zC^q}Zodh9o==V+h4ua#}_@^0`vvTA+Igo{!NRz)dWXhdMIcLhi9LR!9_)gE1Az_)C ziE~NtjPFFAoTv-@lHy_+AC~hnr7$SJb{74{Sh4h73EB)sU@>x8h*K6@#XdgUxC@bW zW*_-UQak%HOI|bIH~Y(TdIiR(W9?znu{9~ol8JfPX09io9gSVr_k&55-&le?ZjG}5 zmK>NRZz(y6OhYq8V*Pa&#T1VDA%PD-y4bZ>Vw3wGkhkKrazn1i8;6u5iH_CFjy(r z3Z)nASHk@=gn3ZEZ!0q}Jh z{^jDtOS-9lnR8l0{*qM3Dfi*LRUiw0El8+Gl-k}1d-4_XLc??dt_gO#BBW=QEj}UL z_FSA&OSJf65))j$no=b7DIRXAbn|*EK9j;jB}-TJJp6WS-xeaTYePF!&X*@@e(Z_ zWwj*BEs2h$?$=w4LN_Mc^nw!Cj#pVq~Qkk%wp&WvWaWB%%kJD4t+2dw?S%Jby#T# zNj`@n^_X?T&VprPLM#*J1y zW$pw%M0v^2*_m}(yxx&;k##& zrgL&keRAi=3-{;d(jXc(YG9p`*hVdGf!=cFK*G8iK8-@EBo>w88r8_NzyDwW zX_b_-(mF*>*uyEWDc&h3v`g)FwH9JlP;lB8(KdND~B%u6$H?sSQd(7;yh9eokiGsZ{CRer2P= zl@T<0xlPBCyV%9Z!K23V1cTQ}uo6=43}&Pb=JMjZWn{a|-2Cl>DXoG7;DnqK_%66R zF^t!A7&UafxhOvCMvB}QqXWXoIBs@%!mvijGqE5FE!pX*!~;4q`rjGD7z2}5Ns}5O z_39??gmE>!@xBKs80cpD*1;eENeBqU3@j& z#Ag}U#;N|HIs(pzw0oS%u7xrEU}A0u%MCG|+|N9f*atf#Ka8!#&GK&#CvmrSYQ=K5 zQ*?8t;8{bBMl{i-AN2L2hf%~jBk$Z9#`Le>#kp8&&4qnRJUox%3!Pf;!g-aVVlHfB z7>y(7OsDjSZ1NT`^obueB>s(ITw6oh&dk1TG|r%$A^`u_d9#B>FwSm+eQRj7k#h*E zQKNFt5(b{M7$VLR?{M-GJe$iH>3Sp4c0YW^l!JeV{2@vKMtmjE+mC)6@==r%ZOJX( z^|0l{t>?ZhO}pxwEcshBg}G!H1@8@sGEv2SikRG}JD|@vTbsBYrnezt)E8@#Wb_`j@owXRF=)Tc4_a;GRd8ekI$_JeHBJC=>AOd&gGO50 zctm*^#eQ;Q<(dF|{)n zc2?rp2zMg4NKOe$-4uxxOH;8lx9*bVYiA)M5fZuFW&c(g^uFs{jQpEIaAKG;UgHKY z&!{(H8)tuow{fz{xL0ePk{jGQHwZ(h&ClY}IUPKwKWcJZhq}tFQ)_yz#i!xJTuem{ zw@ncPYZ}8OyB$+8k&!L>74UqBl8yY794I0ZTLtmbWyX>VRzc3rfvjjA2U}h=av)DP zPk|gV3h)lEt5g+5aR7!-db2%i03u*g6KghC=Ttph#rqoaty_(>wp_)(-Y}%=jiH@N zjyJ=$?lw}Tq=R9k>GD>?OHGSVKA>tB7^gWz)1{nrzBJB~#ttKsI;L31tdguNN!dxX zLw9ZgBZPX(B-YB!=euw;$l<-{WhzR`mS>}+XSfwpkQ zN;;c@^0l#YR-XKzITOwDhQZU$F{EqR;4Yt!6RHJGaAOVOvBcG0!Oq`}$R0@SF~-eo zE1d>m#-;r6V@6{PNt%Q3-7#r0k?It3H@bcJp*gU3CnX=u6>0d}@Zf2Bxnz+DaW0IsFA$k)O@@)n!bZ4_ zYfiWP4TuoGB;a|es#Kr>coS&l7SnEM!$k&P8n%4gF2a$tQOhb7i}*ti0Ie2mCE%;s6~ zc=Q9vE{eZCYCL@RuS>L3!FDv?@uY*ixh-aH&_vrt3Q4c{K|nuuYbx@rTN&>xmy&Qj z0TR1*o%GKWtMf(9xoo3s zSe`bwK|W}7Xu8`>CF=GyzJ9mdX12@Qjil?kpB+QO_?;|JDl9>ywwOeZJkwYXf?LVx zT!=XQ^=UlO$nWwm2XD!*8u!MB%jL9_qrE_$bB4NIhw8&(9tRmb@Cuz=Q`hKNS{`u6 zvN|Ct{|$>O8-JZ_(Gk7E5&bbfqDMF)<1G1IV}~_B9x>ZxcVh=+PB(S%VPjh35Z;gL zn3fWDkv!7KgI8Wr(RwYPrOGcFJGe6X6qLws%^dhHg(bgiOl%S>EH9g7u;kIkpuDQ} zj2fcAQt}|x2_vWW_y1P;Q0}Ad$Xb$A{Za^PJ__-0TpKDkH)g^PVXAy=GJxSju&W_I zZlv^q=Q@`TD7@ps+1R*>_2oU2!k{})xL1DK7?l4p*TYJqN5)^Z(S2LpMxP`)xz<;} zKX*2jPG2?bHT%oeNyAY=Mb#e~);c2K2a_hkXNAm@dEdU;&;iY4_)yYo%ZQKvG>k(8 z>mb)B72qlOF4zgM#BL8K}=M7bIL()q5Ps3VSl~e{>Vx)M;s6Ve5T=A5P z!FP#460a{Kg4^K7W$;V1ytL%kJEggpIW77y?0k+iWkPzFWMqyM7OPMG zMet)jrjEx7)e87wjY8x{%T!KM3jfPa=)hs`!)IL#X(Vf6EcpVqMAkx1dkq^g0k&LG zULq-F5=;5M95TX?{Y^nIL53`4_rtQV>I#TWG4sV9uPFc{yJrsCoy6uL<5-iC&H ziPoc8G{n_U6fV5MF zg|{JBd&789zR=8$mMzzN!?KLYGkm63cGvT=Tk*Wx)(aS@DNiFX#_{4*aRwJrCH!D~ zdNLs@@{+m^GLSN`6TTHx$Jmg+)ax}QccOrZA01{SW9F?0;1K*uBPu{+NZW;MB7W+B zpDjIu2!4i$G5(-57E`mrG!{x#zf;(Y3`V9eFw(xylhj!TLQ+Ex8#YqZw8C3Brx@JYIu5U%!?+P@V-tjms(P-KKR;UNE{^aZdCN^@E&?`h#z1<7uSf zC{(2qgfU#VG;t8YkBNivJR+Ge)cBr~+!Q+*sYf8{l7sMpG>V4bV$PV(I$C8U#_%q- zLN?bkE3GAe;~3L9f&~=kHX=!^s)&-FY`XPT;2= z&(>qtI8Aof@#0G$_WtBB9P>GOvrZ|1dz070dY+p^W4T)LdR;4g(vqA3SyfL;P*x_d z;h^QKx?No!8ULX!+|!PQZo!@^44@AA!uJSjLhe z@5@&W4pOd3+V3ER4kz+d-E{b5XL5ncg?+dNb}bBz1WR6Ou#jxnR@Z&E{5m-d>p!yH zLB?~*m9TDt4a%e}d9rQ_eDWkw@vk~X#l~c3OTJr2OEuY;+%E4aD#jgwiV;Vk;%5#j zIvT3Fp<=6~h2`nGVtF~aY*vZX5Ep1x2Q{jlRx2iU{M}t2&-F?ig7RQJwFyS1{2uLG z0AAfqYD@*{kNlL#&=W`gzKm{na%Zms`RlSlh{(0QDj^$}lT&zzvvh4QJsmiSHLIl0 z8mXTmSP3x-5Fy!c*D{6*><>%++AD*>j0Ez#W#!cS{Ha%lCFYh|OB#wTsY>BF0qKxy3TLOy(CWeQynhje9ARsF$%! zqkuGeE?EPlvV&P67(&VqV@fA%>jo(-ma%2hs}q(mJ6b~!)_1sRCX#)cwOK~5m(+P`I)bHtldB9j%0nIp?H=P-#`L+0Gsl2mY})McU+5lO0hNE%un zaiXPAG{F8%t(S9F;t_d)#1K}s4uaY0G2n0 z?}8GsCQ5y=pbnPQw@TlHl)*@m^GSE{J~ig>Xf;wvR_J#lMMqaAMwo{l%H)e>LAkb9 zyL_?iNc#BhUSauSS+RU&l}WOmk>4qk1IvnCarNe2YreU_EcoO@Ydz#Y%f=;+k#B+q zsa-1{EYm~fn}ET&3`HYSI-JxyJRMFflZC~Qe{hvii7u;pQS55Tr^`qIYew?qIyq!z zuypboSzau^tS9M5;l%H;2QsKY<`*+B$nWz#-&`*@8fEftWXPKO zV%gtZtiLxVhtVugs0iSxWh6FQK5_TiUA?)_#Lx?D2nv;dcdV*QK#tLv%~RSa*9jS^ z-^c1F7auJBsgeYTXyryRE>gV#W1DE0Aq zrpIwaPM%1+v53qacV#IhUxlkn+K9fV#yi+Up~^Z7-jZ+_~oPwS<->o^4q0@ zq>k)`E(~kEJl31b#Rw|W!<>M9`px56h4yHo~Oh$mrV-Q}Pd zAVU78n%j(a4&3B6ESfnRH+s3R+i182P2#gR%;Iw{a zk6&N>nqq`X_+T+Bg|7rufz)F1l}j;CEKY|pR%`!;Cnhc4nQgvPX-}2nL^<5}a#bxl z%ap;|z&_+_Rav!^)~ty=|90;%SMmq4WvTA*J-yfPcQJg=iP4VHsEkvR_e(Pjz(fUBR29Q14W~>6P`m_)*?&S`^5AClpMsy2#9sTb8EqM*X;V&Uj@3nJnB7 zscSVeWYba_CQpM}HGkZjik8dZTZl^$c-~1g!z3}w;8&)V(rII`yja^^PS<)u7>|?6 z+f%E!y8DDm8s&>s*C5e)Ged4#T5tB3JnHvaPZ%CoBmG22klQalf&sl{@WAU}|Ed%t z12j=(QY>4d8&rXyp~G6-vND>gfa^5-R}m%z;3$-Y-YBLwp6p>?S8)buQ1ONIehCpv zmX<^MZMzUYIc>k3v-R9!$sfnrDM7`T#^eqOlu7S`qCHZ&3UYZdWTz*5Na};dl3xWm zqYQqzDcD5OTlt z%aCY_1Pij|;aE_5haq*voWqwrm6FROS&o!~Rv#(IKpLgX-moRTGaySglO#yPG|&t> zO-`H$DcJz23St@ah*@`IDo%s{K8zX#pIYD;m7NmhRpLb5$UP;oJ{>O=-UP2XlCH;+ zDnTO}OMc%l2)=)q{iQW&C9F#k377-q_YJG??gSd!YOIV1B)ZBxS?-NaF$c&#FAX)$ z#1K4%$XKagE7)?nieQ)X6$25z7Tw)MU&tq;NOIRCHa|<-JUw` zcM9vThtCP1o~GAxC0Ri7+iu@ z3AhwKF}9qUCC$Y=i`McOeaIXjA9~x({_^8!2V_3QMV1V7&?@(N>riNnmX|&44U$_g zfgGtSmii7$mJNc;BPsCU`SHWV@v?^ECjRslLVNCe4{&qpx@0F=gDdulgv^pQQIY0%~LHM!+>t$)N z^zT&rHNTNA($0vQNo7}9()1W;Vk9SpN$}s8%~M{Y+0t07{qhOf*@oi7pjNd?-!duepicMH9BC}Jq#-CvHq>jC zLOh5`SD-=~xJPbubhIN~v_D5BTbr{#u5K=ek2aOMCh47H_J^@VRyTKmWR_T!uw{9W zuUFAELsmBj`9kF`AgQ5M+l;bY(<@J@GHu5wx2<2Zt%H=ncxNKbxvP94EtC*lXJ$h_ zYsy5LPSsjHPR08YM@kz73eNK3uMUBRH(c#T9zBP|*y?ot)usdRnFHh@$2sM*rgGAB zd<3~swy_PuA~n3)sj<81G1xM^lDaVt=|{4Mjt#QE>3}&vZj_vxvbgXmD2=Q$2gr}4 z-O3HkGW*MCO{?OkW}GrH2gv=3kONJvxKp`(bAToHN~PIfpXE9oxrIkGf&NZt9TMWg zwB(VdOsNf?$%KNDVsdWGPJ=YFzkJ-3;xsIc#bTB{pl!2vYuFm(wWjXYwAu-2EH?W~ zdsDGiq;CxS^g#DMeRC1*qFgO?G_5kGxBW@t7*z5tzdkQWlmhO zYYay3IKBXxi%M&+%4R?djl2;lT~s#ytgZl=`?BKQ@XGLk8iVb!!0B0mP$-o6mmLU< z42)t>N`A{?;K2JFL#1rD>Yp_BV&3u8{ag)FQpdP;Z(ux422;E&a5~#$OIhqeo;Dl^ zWU<}QsWe^Gx;wh+zVIz|v$|EjS}T`~bsO$rRTdbbRWT-s$)c@Id1YhpDMPM#PwJkG`NK7A>tUuRHd%%&s^*kV{uU zg`BZu(T@(OppcIWVt919_>kk^j}EDjIzGOQ4LLmjVAu1rX#mZD14F4*d4Z0RNs#-K zw^2w!ffF+qyjC|IHa3z;+fC(~CgZlU$(_}2H@y<(nX%9BHueGym1)wfZr1pim8pM< z?Ny=w6MBd22)N~6VfjrcWYb0Dv<=CuBzr)1RNLj7i#Icgql~WPkISaR$F7}T=~TNc zrRz5sn89ay<$i6bWrEw#o3s~hGm|90SYeG@qsb4A@l2ygOGFzMg?wZs*msJ~Y>v6G z>!+CnOY+t_&5fx<4RYh|@ONl)o{4UA8pndd5Q|uQ8#ZYpnh#JwHIY7oPOys9pj&0X zhjQ72Iw)g;JR0jj#5Cl0p7joiXeP;}WOnFh2}tcKO^|m&0e`5=Oj6v>^2vbH!_gUL zl3dcg%C2v#at5nh%qsNuVJq~6OFFWZRq*5Hcq?a;ZX#kXE{2~~`pu*hQxaV?O+(Hs zGn3@vR+B1gJ`A$RVLnqy>Z_?G$wAHsX9>VR8EqM zi%qDjT$04w=_YJrqT}#kMd=Gzjbooh@*WBXKLDURY|Oev8<9$O?bM4!f#$e8@f$yPGWNN z51(917H5{sG7TBW>CNZ#_J6Gl?cIs^#PsHrnUIphrgsacH}U+)>8*=TZ^y%?!9v`* zN22}kc9Oz}71ilI#hu=x-W}QCns|c;9zJS%k7_4Am+n$slXya)1|*I0Ep@f0ZtEkS zsI)!TUmx?A+Jm|8j{e2XyeURG)<#S<4SCm-ff8!-FGPgz-b6cP-yw3k2IQW4CaBmL zazWqXeq$V2$1RnfU5Tdr@n=Peas;|I7SyxxGfx>x;OCz51A5-2VHUD* zp_wGV#&GhV^tCZ)Y4ucnM*A$Q*MX{T(k)xfwsKrNp># zn%s|e$lvNVI9*5_KkA6iQ)l9_mOrFl8UB-4i{f2V;ymJV;hDBM4pbMtVaZD#?$tYD z#U)&61A90*4f((mHj}iR124WH4NKnftU2tBwj|Tm%8SVpxnh2$E5_Ol&b*N#*T*`X zTjSpzUTpI?XgYJ4hWy7<#!mhy7IaGN_pC$>WO-1_`~~|>L++|CW*IJ7y`0}66h8Sm zYo)Tq_dIocurU^Ne(~hEjc@t$_lfckCZ7D(vj#PoWP0TWybl=tKrC7k?ZdrXZTlpIe+V&E%G5@!;*j1)2{R`(o)QWfm=vhjNlGV zg4_gErG@#^fPCsq54Y@xW|HiV64?giQSTNw{ri};&m`&QY#K93UQCpF+PhUt`SF68 zB+n%tZ}+~Yk0bclOp>pXh7&JCI^*5@VFOhvtngH#!mqtFp19B<;`B^WT>OVMx$7^I zHMBF+BaIz+C{gkET5%L2P(5#I2O`#qS8|*WN8_t#w|6CK%p}>L6z0ILY1n|s$6Dm+ zM3EP~m0F}dX(o$w*1JWXPZW8EMKB4GkLMBkuM^Lo(C5-zZ&-WP9TURS#ltkclVyI?cCkpK1q_p`aaxkI~$epN8Drv21b22d&fIRbnv=iKgVu&kB}a$4I)A>ez$H3@jt37O+Mcuh{tAcCD9NK{Ko0Z5nbgT8s$gYqGp}G6Z3DQy3x3 zsAM#9nLdtJqA^x(^R^S#o6+EpV5P}&3W(p+A?};!4)HO^@yE7KY_#%d!eHY%*q=?t zPvIK_i|2xob`ZApiyw_?L?L1PT4AiHaACaSz=*)%o!*1*0I1f8z$)UIVvLl(c-nak z-xW(CCHogo*cjc$&fOKuWC=^&^6Y1UyPX1Wc~+W+FnwN$nE^qGO+hu^iZbc z2oft-hN(^ElPz7v)=1pS+Zax{v@uaXgZi1PpOf@+0zXTzr0LcNZmq_zOs{;ZpmGHwnOV5!ct8pm`F$y-`U{Ot``yszo z@YHv{!5)b;W;KRi&21i`X0Cz>C@x~txpi)re(T}wMVD-25zo;lNsl~fCdmxm1_H@k zPs55BB3-X8j=##%S8Aqlp<1!hLPocB{&qx6kt}7VFWu}!a5^K-OkYZ7TEO3WeNR_# zlBtC+-{2G;6)${wyznSe3{DpLhn>5+(H+Ac<-4ijI)_7en?u+gV(2s@UHe6j*pen5 zSx$<_9Zha!YRxSN0ZdC7AEi_K60OZqY4v#Yaz|&nBI<(p%x!#Ze?ahp1$+Stgzai23lO*#taX+(Cal+zG8;@^ZLe)Ih~)bnP;FY~I@aN-j^ z{`akLn|jzwTY^nU!%ZmEbNRPgB=rZ0BE3n-Y=V6^ZqVc@#lD@t5FyLL-SRHz<`x>7PwiOdBokOa7tDtT9i+ZfPPp#PUYt|*@a#Vdok z;V4o{Lm+D`d>R~~1ZkL`#ZfU1pn}@b1?pw>nAL@w+Qtn(gQt51m#@{#Plq|suMYE| z5A-AP6m~jebHeheoCtoUh^(7=AXxFYHa_G_JMl7d_{-1v(y3{ytD3D#o^azesRiVL z6R+uW8jZhnYDV;YVx5T7n)~?XZXJF>>HjgNqPPM_oZQKXd*uC)19A0n7Ty1t)Gr-Ve?Vn)px{C-1}iq)BFKfq3|>? z28TX&VpZ+diiZ`Jx^WO|CN9W=^%4qMO&3+67G-oh$}DYgrP@f`KN0Amr=aQa%d4so z7sRhBy_O>EjnkG2dLz81nAqSdor(C;ZFW{CKNU6~L|_%NvR}L4ctAQWIo}Wel*?(s zWBBM9nz~i494DuR1MxrL-&u@IxLPNoaLYDf4Pf%O86xxBW-^2Ov z;{r^56CjK|NVYZZGD z_Tot{AEjlufs8Ry+hKa;@7hZ4?QSbulLo?;q^*#Ky^@pzzcg&twKx*KbTSV}9gDOP zRlI=mwWCipDDk$h3&x8{RC1U}@^v$1Y1TU&`IBIxV@p;VWQTY25$8$2WHE&kpM3L| zx4-e#YLeogH&+p^tWf9g$8|I%zi>zMn)XELi3pe`h?B&B)`{^Gsz}YvXn8|>9OvKv zvzLWtl04tM%b3h2jMM|mcBzPSp1KG|SYnqK*(_PXWHc&|-K{WfyDCmx_!N!fc` zKxaDC^+h^CC0)-ybVyt?NuG>RF=NWFJ(Uc}N0denbVVMc)MZ?Esmo0MP>n}CQX(Ud znWi<6w#kw?$K>+F%KAhQv%_RBEyWhC1jY)XcL^GW!|BSLBK6$QrI-eNlNJ9tFTN8x6 zP6Z&8Ire|4O8~O=FzrTi*pW4Mi8GB#=Ly9hNsxjn_}IV;l4(W(ZJWsknejg`M31lAwk-$=+LB459 zi~3=z$ENjQXfc_mT=0i0`GnYl~_>TWy^EU~LJFoLE0CaE!}M{L0u=Io?50qMbN&C0rr9}UF%WsW=w^J@Q z7c}|I-ZVl9Qu1t+wmFg*&#pvy`D2{NAO~xZ_A|yiUCVbya)$HE?)nu$;#Zb)Xnfy! z_l>_MI`4QE#7~C^{;$8rIxyo$*2K<`6p>7z&HFuyj@;MW;r&#JXHK|9b(HlEYE;wi zd|nIdRcN%uHdrzE@DS{xusWPsZ|5?L)Tn;~GkjYpt)dy&sck=pkNjzvY5o1`VED9GCUBW}}F+nTnzWHsSfBBbv}UMdD$}&mN3Kx#5)l-z6Vc!kD&Bgc?8L$FK6Nk+D^Bd*K9rsy#8+hEf`Jv9u8kldwU zFmVEsP_dLdNj#zJk_|B`DFPv7bTRo{i-Eo(ZXvC9*eB1}ti*6$i5|JcANFoh-I~0j z9ew!lj!sT=R4Q7pl%>0Z_742&9zAjj)L%U#g>-Vm%5-WzeC3q>gBi_;Vy!UPjb9BH> zZZCHX|K@t06!&@WyPVJ@#8+Z)E4p682Gh~%Kw7#U_pX4&p!`1UPE_)wegjPA8XT;b zoCBd-8SSsl3Ci!(E+`YNdbGjY(I%jdRp*hW&7P0qN0e7GnU4Qr z&SGlUL*KwqUREG5AuB5@n}1EOJmXNOAGsBGs$uhtP<~!05TH%8<|o(Byg(>FKYtok zCp1+K@smIDOs{l0bkxT#oE6@Ip}eA^q8V%`-e6z?f0$nRo0i_!ReCd1(TB4&eSTI} zfL{XH6Wp(fA6eNHSY>4?z(7{Kq*I<_$_f-YPrvzFx7P_6MS-FT0jFbutSqLke@d_N z9iO@*d6A~gd2E?Y#{0&uu{TbG>|dfc?5w_ZN@_#@ACzKy+1o@b1{G|HiVM~q;)YNK6*qi}6|GBMo>poNkO29=-sj%ALx2F*e*drU@A*Dx zX6D|{zMs!o-p8){&AK_{IfLVkKdjPrFC~7NtsI|orPU`GthK_RN&UgjbQg4^M_}Yf z=g7Y+FOjJL$MwVTIzBrx``Yv43%Ol8{$*#fGO3gIuuQBhydyBf;Kv_6{bh#bIsIto^jFErtT{%){>aSA9G^8FukewX)9Nd87<$keqt;)U!~U;IhnYQo z{CInwVoVOs!_r>3&+ddpMknuoU;!Q0Uzi;-%dl!&cjdnqlzButnQT%*tL9nDutm&y z7dG21T$S8O7Qgg|J@Ivown)s~iI{(sn3xbK@u&~$Me8q#-TIaF)K-YOrV)IcUzt~; z&PP>wStW+gama4m-#egjQq&P2QUa_xkdf70_$l$MPmITLH$E%0joQ?PQJcCJyEdCn zh3s{25dVtIB`k}3bk2x^(ZL`#haAjEvm%(E7!Pa(*x+-91%tt&onE78=ZNk2^cqD* zaD)-Ge#>M01A*HmNM$$1W1)TW+e{Q3f8{j%o1QbwJHq_00L5dQu=Wsa7v}E~(`dPVXtD3~^F+Vmo{C1?b_XxL7#5yYR>*r2z_2yXWx7@-o=8!j*+r^VZsO!a4U+S|I`s9(``^n20HonDpQScJ`1 zMgvtwKoB2AJ5_e$jozIjFfQg$%M{2$yFc2#(~EFa)oTPt6yb=!apwplIAW()GQ3IG z=);*N)iYOv@yyr9pn7tP=2V8Jl$MuP6jhd%Tm(Y6O+x4}_m1Tyb1KVbh(QT{v}uxX ze7lZtb$M}CsQfrSCnd)5tsW%GQRWNq@wo6@YZw%rB^PI%shg<&%qRq{8)ZM=#D2bx zJq(*h$nIci+=uoUIZPBZ(B2StTDxUt+Q&=SK35=u60^5u= zwJ1DQKH7|N{OM6vURhdEUNj@?KjU}zC%T?(ZSG<<0n;j&W)J&mmZ+!MF@gP}sdjxV zq$g36qnGu3L+mL%iT2}}jb+x$#j#p2koP&NSWRrf+yaLHx0IPOulm>pyzhXX#&|&z z2y-UbHf{V-_gviaX)=&4`kWv#G$2kC=bq!|p=-1#CZd(y{p{*4*3cnX2T)>#K&yZ$ zNziA&Ni()%*&XlW1FvwcJ)-62XJaROj9b(In$-+czdoF=w`cl20Pm%@KXQm|K1JS@ z9?BQFV;|0^WM3XHqw>xWCCa6zVSru92h2)(cphpq5ugGDVDvFSN^k)cglT35oc(y% z7$9#v43NAtp_2F~dEsITWtj2*5`Qr(gF3c~F*^fHL03Ez7gI$Boz^N!ID<~b3#%L# zQ)LF7lFKft{Fpl2$y5n#A>{%jI;!SjnmbO!o-Q!t??-nWiY~S06x-;H4x zUk%*LLcKjLkBzkA{NN~I|GRle2q}o!kKf`Y_1Z=AmO^v|ICTnimKnKIy3dhici&6W zebe-0+7yF+GO27`(S^WR-NqjE%LB4On*KI+Cz1g#e~nCy0zkMLKwLF3=!1joyg$(5 z`)DH48mYkUL?oyi9hsA*OElQd>GNacw8G3O5$Rjef||fCHi7qC+=t8f94-^Y8TqAa z^qZ(m^So?3^SxRpF_ON{3<)Me_M>xPi*_UX`7zEHCM16O1yj?2{xuk1IqbY_t=Cj0 zS3ST4gWiKNnms=lR9(yGU&tPqOL$^WyGh$YF?SV3-PFNHH5s&^mfHF93SsFjid2it zcAan6?>1rb@8!j!NEu*tZlfhGH@0(tgX}5*qC$YxGOf{i@UZ%={SZ(~wY^r9n>3mS z(bTtcK@SeIOIaZm8v8_^6i>`~1J$wqXD`M6#lx5ghIlgBOb$H(RI_4wlx^0+zv_$2V4 zxsRSquf|_JB{5!!KR%;j>Z<-U9pD-&jgkOEy&iCLvw4{*2mCK-yCc_XyH2NC^AzqH zjqpR*DS!}@qH9!+ExaxfwL>RtWZh*|%wm%&a3z5ryYv|JSk|0yMb?Z^anX#dDWR-z zMX`0r9^+KE&gd{`Hk?bl<7H~}8&hf+4CV~W31*HC;*OA$lXGE~n$xJ}p8WrN)dsCm z{+`wvkNSH~Ydr4Xi&~><`2Y0Z-gwW&{|y@-97DA+TxIsis&mv>b3#j|7gVQJV8RS5 z$OOL+|AtMvYFcIGoQr38N8B{*Ca-tch|GclT(vVZM`vahWXV@%R%T{aR%VvhJIp(5 z*yy4HMDk{37G!1>;3G2&5i_$Sp4a3L4jVBdvtUF)CZc2&WM(0+(YO-gFA-^UW`Ug( zGAPK(%(9|o{cn}xU3uJI@?QCW-N+S;p5etDkx?(e&=;6|33DQ479a$3LV~=Q6F(;i z^J$owDJCU8{?8VdGpt~A0k|N+V3BvccTA?P(QB2OF!2B4z}5+#iKZP$?%>cgO~XFw zIJpbeobs~bP)TXloXW|Ahnk;koX_x)1plG= z>^zsRVh=}oF|VQ6NC;W;nOsZQNtdROYb@1dz!mnzqHXNwney$S+3(V6+0})$MHGXf zNoNsb{2^wx(02h^I5FwpyfWI?oT6~~VEM2bc=XZII%;uf=FCv}Nk*PoR1uz9)b_>S zx;;(FIv&b`9qE4oE-dJr|FHlUm1Q$a<)h8{B{AlQ%1g`2C%4U0kXVyL6*G?mrcqHk zc}8h*WmaYNthS4bN19tSV@}(#!j%=pq4K#|WtE|#Hft`^xHwcEZX3!4cp{}06`_ha zBjM=9c-YRAgN-St&GO8Qtgkj>9hTn_JKfP`hbt?}%BO_m-)-g@?~bC%P+8lNLKT%+ z;TdJeVe3t*t}G3kpKWFnAE1)b(pjam=h%Bq0?=g0`5=9dZjH@1LNP@%reJ5ARa8+L zC@-okn;Rc&kj%lG?ft$tEY!Y*DwnR&uR+7_P6TEg9w_47;1WCKhjLQT9Kc=T(hbiz zPWg3bP7Zs{V<#|pwRDD3-9XM9$Z4W%2>lzXe%Auxf_V&}>Tvn2eiyetq|(iZD6#7Q04&H)}M}suA_NlV<=~gki|(WS~9<%}j9t zb6M#4@4_go7)9?i1L+(egEvYgLr|9<>!9Lc)+Noy*8!hysT95YR=enhxB#z$7e(m; z8ib<#blFxWR|)5v8dCdx|qk+JL8F?5vTs;!H>zG5g-c$LT_122`@bshEsA|n0mySvO({_}FJ})w z!uewFMDyQej{tr^fxl5BPCDO~3?09 z8t}?7+@C#qH>M||P_`*E8PnS|@hY6}X3t;_v4^+Am<38Rh9A*sLo}o-dPDOu)RJlb zCS9Z3rA`a)uVC0?fpYY`P3(bUo{QS$j-qNeV^jo0d2X{gOzh>w z2A#d@R$5Sf+w9vo%rx7C0Irp4H{4}cdmZdz?`03K=KwEc*QJb+fI}T8*Ajs#TEI?* z=d*t7=P^JAs_E=yaQv3BXT;Ou?nP#`wFVc!(+42&%q7|J&P1pID3}OSb!Soje@EB? z4R_m>*=A~s!cKah-kIJdlMSpcphs$;O=k>d=XT!AF4NR_IaE|0)Ee2NoCl4{JZSbE zbbuXU1k9mb94qB?eg!%9J%B#yj*i9L3h15LpdHjAEIc)q*4H#s#I0-esMKory>_j> zMy>Wr3Y9|7Qj?kF0@{K~>7D6mf>gwyH*0`TZTK2HO-uARP9l}r|> zO`3l&!NV~25tBM6_-715y>u#+GR)y}n&!&j#DM=yHG6c8zLTQr9sD%9{e zsZ9XRg%8@P{~E7o6}VjI>_?lnvu8V4&!1%SK&i0HxS_Jft9mz9tjgm{OptKprD$`8 zk791UC)3*ibQB(TJ(aN2prnlyU5Y&*YR;{@q}q;$?1FF7J0)+sj|04)^BFL;Q($=( z`vtqG(;~*f;N;60EO2wSk45kj*of09KBgHs4A6zeR-9MCD%Qs4WMZ=boTS+c9#$7q zO=2C&^MY2-qv$lS$Z(`Vc^p8wawcI%R2NgQS&*FLOUlD)1Vx*fQgbPgf#b~EI;^Uh zT_S(OesMFq$eB)8x~Y9Oot;frjx44=CG<--R0j#*xQTj>K*=6f*)+FV?@9GFon>Mh z^gfmFVwFk#n&8G^W+8iIXO%VkPf@E`_=w%FA6jN!0Z1E0u`!;`f#>%H8E}D+Q9`pu z!jDMjY^G_|rm`*6<2`J^$Pnj!0l4)esY4Y+9h8c5o{FC;5Y$-o$zpXjg_4TCbj6LzJ zs1iP@mJG)R+H(if0@%L6MvaZNm}ivB@VOJt$%Yek0PsJ@0dVeF&4K>R}u0u(QGwl-vFV;fYqhh|0FvB^!)lMW9c32ufjQ}^)*7i z{H?q&sCS`%>E-M~tlI!rtaoAhw2KeV?@Y~L+U&?ZTUYd&-V2rebOZa6xT6 z`67LntZ)dJ(!{AdmoNq0Og%T4y9?FSGSLQ_54s@C9@T3vKXNg0gQH+tP|FtriX9>S z!QrO)^>Ee-9AtVtiV?uBc@;V&AG^?Qt&Ri6Jg%pEqHet>ePS=J#Ytac<-3qT4LZn= zWA2UPN|dFIWfvNln<$H#m}=_jF2J-P3DegawoVxDQ55JjW}VtKF;zjYpOWFq4?WqR zU6}q7p&!j}W=i@p-n_B0rDz+5TNN4G%uiAoyc8I8o=6sCid~E;J%$4#;pKJ)2L@1d zB{;Xqm|IPC9F~bSMmjRa9V;-H5Q*n;`eXZkNN(0 zZ7h8{ud_f<(UWp!VQA>F>X8^P8Vj3b+QLg1=P8IYVMrC>XBuC8fW=o@8b3C|oQm{1 z`>tkszWQTeG0Ehn_wecyfSzNx0^p8wuHmC`1Ic3UGtqw|?d{~8(ILwPt zWeDojFJZ}IO-nZRbHG^6y+?CE_H1Jf=Na3LH=`Kny~(?*?GTbjgVxu8u^8VEzwA;@ z%gcvw8lv6?ceHvJb4zTsBmS0UM{HrwFZdOXu;qit37nv__wxa{Qmki>-i1{vJ)ku~ zxSeKFs=K1Fo58A9YqdspQnZ>hKwAY2iq#vxDq?syke#+a{SA&@-X`B6-0vQnjb*DA z&>2lQ&CiyR#?(>g%g=oFpxU1%`>Ym<{P>6#p45)N&T5}GUXRbLdKg1dkvGhW%)*}0 z->f&wg#DB+ewbc}xeZF*NKaH3QcWRI2`y;{FB9~~nnG%z4OCQ!wach4uQk_`-jxly zx5Eaj;su~j47z^yI5cQYhYeWy){*sP7hl^$G{io%z5xyvVE!)tBl38l!xE;qDgBVH zXwhu9L8rD+!Fy=Kb!PPqoiJ{&%TF|;f4;2q~W@v##wtf zHC_jmLOq&}Jw~_F2Ix0L+-%V2^FQVQ|A7MxUp-^k+2|^AsZpk%DOT= z{U2$=n~65OlxV}(v-U83H6PcnGbfw*v-5_ z29Ijo1`TRsd|T88&hrm^LN#5d8w%kGuVxHRdv_!EDKcmOH5^babnqdHjHJjOXg@eP$nZnAmra3B9iHG$ zDe5LI7f1)U^Lcc)mQ625GnmdTXXh*`UtN(?08)~wOF=9e3ptR9=#gqtKAQKjn9ey_ zg)k%rP2Yn(X?CGO?I##7s?_GZYbmLOV)Ya&yqe~^$w+59RY;RzhgVik>ERDCO;0g@ zW8e+y-b8_qc{uVMQ)tjWZ3nH76{5y}k1l1SyXjK%FQWFp`&*mV-`h@9ygcAU@x^*q z`o@tiB!=in-qQ}+G;p`$;n}#4-@+bYNiEPdx=!3L)_rH^wb_7Lri=@{-M&0A*zrjQ zW2g8eYjcOME6d;^An2cL2RaNk(gE>CrdH!1Vn71I-@O`kkQZZSolPIMH>Ut5a%Xyr zN_0iX`9x936Y9zfta3wJ(}K&Uf0rfqGzJx zAQt3d?BdU^#=0HoWAfKu!1Fkt*9N(aGucm(uMAR)cmxj6$9S<2W!rgio}f9c<;CD8 zu#w4&8M=SQ+18s?yqGH77oZj&sVdG#`Oil(*!c)vZC1JFtC#SKD(e{*frn%{?T<{#|tX%fc+|Eq86!9I?loU3oTQAOI5S8Dt zNAE??DW6UTt&Oavp6jUGt@ko$yZTZm`aL+drz0&auW2R{pV>NbLp*UU63>;yo8yV; zl-$+sADCjR*>gR0_JPZ?jAlYJ&_vK~XtYQ9R`P|y!gE&%U&2kqo;K?Ly_IRlq-o-qFa7~{#T;DzkD&cOWSIKZN>EQ?1lXWYv`4{Z>5n35tDK67EhUggmH) zbg;+-+EG~Om^e6FJ#5To5AOoP8-rUGYi8=Oh|`Si;wBGf+s32A*ag6x^_6+vHi%;2{<6EO89cwm|ZvQnG?o6s;!pE_FD#oy^k z^bf5U&W-MJnt#e3U02=dwrI13*px3((qW`{6E>;@_GVM?FcM3$u4r zAnayOrGTgCIvo;h(eN3cOHHj7&-9beKC7N{A@Q} zqfaDRUMD-*gLbmZ8#&F(##Ht&6s0QAxq|)J%}n~CnY6Q=6c{VAGl}d-jnx%>?T8ER zAhN(;8xkN)rJG|QY}cUQpJaf!;NYDH9nCFLRIrO()GP5?qNqOX;!1NeaXh6#k$RC6 zJR?c-y4p!0+p}xgM^`iiRSfDn<%~1Ijo8T$yXVKpsfL<2fi_Ww>=H`3=#qcMP>`JQL ziB$hBg<@&Wfy@f%+n_B0PU&Q0uDP?Y>P|Hf?cE~D9X;$q_x+^gwURuwr=7f31ZMhK z^sd0!K)Q%Jua80Oe#K~}tH$YPQM02QZ?B7GF!iotx(2#-Y64|~$AqctQGIA!Gh|8W zI9bnUnlLh+4#^Hnbvb1;F^zY#%A@lT85}g#mlmLT`$Vpmmtxm%dAxqFntkfR&dgx< zh;&|VPptZ3cnq+&9sDWLI#R^qAedK7OwXu5I?)Xxj*F>>;u7qj`O3&Q)Fwq32 zxto}tin-Nu8rlx`vHDqRi$*^>nxr$`tgfNlCZHRb<1oM;ht~x!2FI<+0wWcKJZa#O z! zO@_o(1Ly~8GT$w!L6m<{y55DB&&Th-$D{wIW{Am#ZIsYu68evL=#4cQdRN*{R^B(% zxaoa|FFpxVXpJD=d@B|}eum`;KFw7^UEvzF0CR3Oy98Ddf;dE0mym{egWt5)=G4+h z8uB)_0)iDZ;U$pa$*+qA|K~7<{xA;nhu{ba2$mpoW5-jeX3j-w?(RxH%ZAOFSKxg_yqV41|Ie;Pk8+g#@ zX!JS6CPXTG)Ig-4^FA0==xCKf(Plc;XPj%CYfv-;Nc%C|;5W#U&-4B=ehGRpF3d-< z2WhOX(;`_?^}4ytg<$w60fiH`aYlbrGj9`EvG)(+f2jlLeJu$N`?l0iq3Hx(vd~D~4;>H>kLpdX_NF zf(%H_+ROg`W@8Dv_-+nlUc{>VJ`V5ztT0UCK|p(i!k1W4{)$~6GeuS~bt$2;r>M&W zn(StD^rO*Gq0r}>x`z@NZ$*-BjL zpoI0V^qD$*^4${&v0wG1oF*FSrW_wM^1z2I2ZaFqBb5?YM8Gdg#A4)gK+OY?YgdTw zNZcQ-F{ktQH6aKDuzdvBI49n73vd>geSACnjW=qfJx~--S+o?Jw=898$~Pjx6Fn^C ze+S`Uvu5x&GD)!NCqP~bKDv+?DKrl&5xcBPYvhT>T1i_+@z$~$0Ingfg*8yrLl)G2 z0xbC;mypSh9<4z(%dle|0+;%J+NJCCLro!-7rND;{q<5LC@EHR&^2h2>P4F!O$J?= zg5^kg`H`5xiTVqp0cp0l} z@Ipq?jNiM3*WZ2j2hTk7%rn%u;3<97VO>l)KHk&v#_9m;3%&Um<7|Kq8_IyQTWI@G`kcNSuZv;y~uvTXr`nl4?xXU`~D*Z^Oc1>nssHFm# zod#qB4~@x>z8v6V1FF8#y;ry;mXzTrPUM1)1SV+$U@Ul8sPvxkBMv71G|_pEl0*g) z#e-oC$7{Lp$Y7PxB3X2o+oaSXwe%QSsGjzusXH?K7S{oIl9MF%Mzh$uz-HFd-AZ5ZM;pkOc$$M zyPJa35=jxk2qQcl+BhJX%pnn5v3`9V4(0gAzw0x2ZfSW*s3L1hXhu=_l*~}Yl&q?( z%F?Pz+q44SZ?lR+GiQauWtC;2@-}T5PA(^ywH(*@<>ay{E1xx|ZA+As%%ifj;%Bx7 zol`WUY<}s_%%`HXsAOKnf1pB@MU!Tfh6iV74$2(#GwW1YQB)qraQ*Cj%G&Op!wh&% zU=VbC7?n0h+-^nUSDWn-l$}s{aog3E7{`a|vF!~fm6aD&R9jzdmU$9JQ&Q+L!G9b- z1kFo`A7ZZ&}Io1~@65VRDb>Sq%!_Tr`xB_r&IgMRL z>cy#fFI}UDqz-la<82XO4zmt(%>wU; z7x;~%e6;!M59TZSz_CG)Palb`wklvuwQBIT)Bq^qYA{qmJq(Kpq9FAjT0|=;%X>&Kh9SpK7AfdLGP~Ce7soK>CR}q(M?zMm9~Sw zrTHMyZsVZP)vvg?KiIo!=c()zPR zuTysP>%fn_2fC;Cu#-WN8!xeoXRv41g`yJZ60w5HY~(VY!)3D`;4q2!XRpZ((Cw`5 zKvt{x;`0+($?U&{T|AT1csYA0^05$!Uz%x??6mirX+7}N$BV^3fQ!Fl*Jae*$Ivt$ zG=y*F0sT0}E?&jXR0c;L7i#cN!Bv6^NR;#WJcu9j`9{tcAqLfK!gbz*KBQ?wsCx-b z$?!3qvIH`pnT1|D-A6ijWaIeUJn!(~yq)v;26l0Grm))%p64dRH=ZHh42LMX6joBE zA^AtrmWFnATehMt_v)uHeO)sW6Y?H{X~B)`97WnjxYar>o077brhw~C??Gjp*P@E_ zC&%}ob7`03do;tvK1^(;6%lLa_?r@C@9##llS_~lL4A7_yPzx54b8xc!36_b$;S~~ z<#1sh16@cq=svZC(@0CFDXZx;UomtX_*~oF^(VwobDaK6sd(i z1>6Z!m#Xm)Em5Geej0sN11=Zt=!!Oy56Uq+BQWM#k2bGRK3Wm0r>A0j4#A*orDpCA zPe^a2cCdPjAkmg7@u?;1ON2ab?w@{!j!{`3?t8Z0k)DacV27Bt07OaeNKeP=brN^F z9hsiS-PL@A8DhThyj0&qs5N(efwy53_)`??Y~d+(6$C5^w`j~GFcvYd-q$rU5tAIJ z+A*=EA2X)8@h-GuCewFXCuDg$7<|(poXdgocM+#Ccu~V3fv=6Nru~j|45L;hTW%Rw za9R|Hp2Pxc+`wT2>rEIxf?YozNyWbP@Awsg%N(z~oVuFJsQV784pD5WoJlRR-1APi z8lWfBxj5R4%NbU(FR+Iqp&Rkrxaw*F*1if|v)hhOE=%R)1r8Wd(Ki?}w6-_bOkl$#KKY;Vs zZ*(6sY-u!u)3~3-0|p-rO#L~gjqA7Knz!$0@dTB|D_Ix>3&C`hbGjCM6dV@^BUTC5 zt18KUgq8h2BSWn0Ap%!SH!JW)`}Vc61p7dze?(Fs!uCK>W{q@5UKgunNwi8cnMyo9 z2Q&^9bY{PZBgexgVb}zGsf%zuGw9-X*-wMM^oqe5SmaT&;Wx!#>oSHt?A3|hb4);0 z>SJzxPEVqLIwoLb{NUj{#xB(d8l!i{Rn(HD2NNN(>hIxz(O2&LX?h20(R}b#P79+$ z&ILz5o%1PHI?>A&ae|?*MKG)ZDZ|u#gGn$X(N4!A{w;vPvKql!uSp>_K__}JRtnXV zPes^+M)o=cGc6B^YeQ>;=wa7(Gx~fl2UM>{#$mCT)$B&ZE}iHlu41YxJhCRYA6}C* z6!zbaMR4VZ-59l5%+NITu*!$NfA>Q=(XBu)WNLKy*vacb31PccDF+#T@cjHJQ#55b zhbht-l(MeTQ_`<>DRxc&EKpRCD@DaogOf@!n4XP607UJ!upe6|5dEP4@`mF}+UzKy zOA5I>hn>8Z{g+X!klM8fPxd{b);6w z*UC{t_lbX=#2hOz=h#SYWIwv&6Io1`LVlUF1tZjBFZ=my_S1RkOjl+wW%&3(_7_Z) z${dJ*bbP|BObT7AnmC^;csxMe;2;tDJt=fB(yS-ZwF-3Fp-4RxFZ3kkqFM#<<$*}O zoyOb3oS(dN*1NKjGRAs;H+^ODJ4OrBasJxJ&w&}-6i9#%7 zgDD50s(J%;NiP`41mmi04jP70@?pp2{_LT(u|nGHsG=SvaMoh@wlmEujE|X`P&A1tR*w^j z?u|l9a<7n2e}Oq2sGTSZQf}I&4Gu#w_$R z&BFl06dO)l)}aw}z#QO9sa6K~Ky;}=wOWb1C!WB5`ir&&nst$-x9Ul>NZq+q)Yq1N zEo1mS^y0pjv-@&vFY7U0O`4A?L!sL+Q}2%A9Fx~uHJ`52yV0eO=t;Cr+n^IY6kB>w zPol9)zt(lSqDc3fDI?@ci=W&7X|&Z`+R$Me#?ReU^Pu-V_(<@Z9j9)yG&>z&DqCy4jBk)tyK=YiBy=x}_B=VHdm)0(X%Y%JJ->YP1MaI$ZS`GR? zG3ZqpVlwKdAGA8O`^|{eZn|IL{C-&INJoy{lE21pnd5au^+J;;!Hv=T4rl;jrrl^( zX(KKqm`k5o)w#zc8D3UnxlC?7@3Dvfg0o)N=q@QIb(mcal&Rn!I>65}bx()J0|g72 zC|jiZGD{anaXCt2+Nb4?86RXPFJu=^5{3{L_0XB>BABF~%lSc{s9o%$xg&i{?V&1R z?@SLIe`os8+LSf>$Fllh9SSL<+; z`B|L@7LS^b38F3m5jLL7RO&%ABNv9xF#u_#rE+2z+umc&PPc{8fP zY6^0O-kwUKnGk1UHj$b@+ap+Dn`Mzcs=k*6_Lg*rDx}90cF?yXg$6yQ?!*tKKd5xG z#PyL)!XG=IE&C6g}?5iRxFsa#~PnB;teHQ^CftiDd52^`F;c@gW z76h$Pbxboy^6&w4wvVYOgQ>4iCps8$%K{8NZLVSL_Ukd)^WE2=qv=frZ+T!BntFCY zuRXKYKy7R1#ZVTDAOjw7j~IUY3?`Rk9u%Yp^|is3*}rS&tvoU}sr)iQSs# z&>9RZ*5i9o+>vEHJ`AEwM)(hAg+7OWF#YJsv5H{R3~kbYsmB8)5Dpv=dD=@-T;52l zIHrC;AZP@ajcM{$4nX&~`vy3G^MgO-VoyN|GdxvLcAN5dLM*(IHSSV>n)NtE8wW#-j942kim3TI-Tm1p8@JyM-^_SnXn97$sYa#000K{h3-p#Omx!6%I%uI!`64$T9I2I zZj`IogFd=l`9P%sNvle*6#`%fVjezxS#Uq){*+2_Ygnl7j;YrZ|f4Nqd|Kkg~wiu%v7t& z*$*8UYQG5WGm5|;>|SynO~}BB*n;KA>vg6B8Z;u{?s12lR>7<6zT6`!khp!RNf^e3 zQZQ|(aWk0KN1f`RcbPWR5}v~W>YdIHbD5w*9OT7Jlk3^9rtB|74+L;^XVQR z;l(tio~dJ%PV|MS?NCQh8q9P(RTZG-Q5f@5Y%6w0UD55bAH@q}np9}k{Dqp%Z5H`F zisa$E7lQZMF zK<_Yv1qEiD4WnY$z*`Nc;4eMd|N`f=YGjAb+Vn` z1HJzT&y}6mp!e#^?AGr4pWND7X>ICEyS3ZX%(?Q&)iPJ|5+OU%PGYY7;cE1rquk1` zJsEH^7{<%g_{-#E>IFVJ8!&1y3No#=?iVW9DeU@2cJlB0u@lf%I)MD3nraaBVn59f zQLNBJla$g@Lsn^=OnV%icqPMSG%-wGpw9`3fw*U;1tAWLPy>ps_j=iRHsjy}6VgM` zYKnZ!Yjlln6v`rXmX&RLa&}7I#-HlRYA6*qGf+SLs{4M1WW~?MKX@5`#>@Cq4nMl$ z<>qJf_H0m3ut&s0}GtlSs()cGZ@ges?mw3X&h*{^5?@vqen|CjtleL zx?<9+HnefpoNz@}E9W0(X4aS0ZMiec!r`*=DHjE@b3`%2(O#uaw{#*EtmW50I9UMV zPxYkEO;j4vH8RcP>k<*)HKo}e272s^I??x0NO5SZmTO8E^I;2OIKdJhTE!j#JNz&3 zUVp(Zl_J*Fxv&7ZnC^%+3qQ%AuVCq;EAo7d-S!_qJ9$_00rB!K2yb*K0ep@)e?1R$ zbRJmcYGNZ-FvY5MqL&<1a0#v}dLcGa*XZ}cv0PYgH}9ZzBh|Yxy=%14GpB6S75!^k zJ^S_UOuy^6g#&y%B#~}pB8hZoGSLCMu|Q#UXR0e3B1j@kUpsp7V0Pi<_UOC1q9?Rm zy*quyxv2GB)t#9XM75+g;!43%od&7S5?#^a>GfbaoQM1Jvl6IM=y{_F&6?+)#sS=2 z_3pH!<3=XhXyGD(bq7R}AzLLXfV@d`&+Q!-9o9Vst!w7? zO0@v=c+6@YK9r>5ee+LaEWJ0UGd&XToA0G>ZcFsdbGo7%<9)Nd<)XBN{QqVi{1H(wUxymwHt1O~^@f zrYEDdK=a0{8)DTu6I|p4On^naTpY{5{e7>=xB0ucu-^ura=RTIfO1NN7GSpmC)MJ5 zRNIw*(Ub)wDo+!iLfYQ2=%b<#yMXbk0LQ{K3GU=qvXi5AZdJGa+iVb6bN z6P@!i&QA{x%;eqz`jp0%SgfduuF;dG4gT&#+V_sC$w;ZmFsaEX)a3m1cun%-HOVq- z@{rVI_kws$l4+Of1Qn9k*~x$i1vb!SCNu%`z)Yy6Iqv>)GyR>UURV=PO^bA>!2)R2 zV_Gr;>mg0Fc;=uHF=PNP(*6Y?pi?7uN?6s&nL-udSJ7#xy_e7B{{7f93t*2Prddc% z$-dq=Yb1w;L=F!oS=U>LLx*u1lfDEy3&bWSTZB@;kLv@mIny8Kqbuk;N0R`Ld)~v8 z_z;&CUkX$11YM^M^D!MMxkXp>Qd0KiNJx*(5Ah}JH0WE$_ZJPK+hU@Axh1JY*XjBB zZV@DWgqHMUzHSmt0c0FeL$7M)U%H%^u#t9ssmd z=sInhpP?(-lH}`Wsz4kz0BmZ*(p2e?`PB&f1x~f~3_ztYO~k~7vc!jC{Iq+a)zK!* z)V5VPz@F7`;?m~mNP0njj$s$SeNu;SPd4bTD9*#f4qJX0OPyYd;!rh#k9IGz%l)m^ zDS4ZbiJG3akv$ChApl!&z^=PE3r8||wO`3;Tvux+6l8o%$pXL#fSYB&w1##=w#Kwt z=2S7%uF;dPvWrnj4hQ5<_#zY?LOOgPehU_{3m+>n7lG^P#-~;ST`m_x0BAe|=mgsB z0OIkgSSd7ppm%9NLCUy!suN&C{hfN5Q< zUOH=sDC4ZB-wGvSg7`07Y`1-jMTzicoLJB&$j4lQ`qW?9N%KcCwMX4_;GN=%J~rnUK!51NL$lb$!(}GAcpp1C9Yg&EKD>{j6Kck>lhr+1BR@)&E1(c* zGVQFl8?Bbj=jHbzfmYWCDqv1a;{*;AfY zG~5#QQ_;sf5v%e@+Rf^xYnU!aH=$K8u#0#jQ!J$Sq*pCjy+P|h=i!KWlxcRgup%F& znrhDFG+s?FIiSO^p7RW<>5SLZ^?P(X3tM*@#7pbVHm;{i%-Sc-$#=^yh3M6F+76Yv zRWu6gnua#9lZ$gW^D+*wlfiL?N+a|W3AUDWsca2w(BM1SNn;8rX95RITySi9j|hXJ z?p8bZUC8}L!GS=kR~_l>oF|AKnVFo%7vMm7T6ie5!_gv0vv7IfnaaOn4?P|$t z7HF!|)3G5;FF7W#hn|a-G8{n}G#oX_b2D8uLD%R$sexmeRRcvYi!I}iI0uV|fF!4$ zyBN~sv5;>u^=L`}618Kh9KueWsl!-2oL+(lrdeQoCjf~QQ%SRRCV#Kwr0x#6fZ!1+ z)st?G0FTJS6FFaJ`d-Niy*vUky}%T9yaJDk$Y^6!2zCwB&1UO*@EdmVJM2;u61Rg( zTFop-gv||Vt94_L+knxd7?P5wtZa_FWvHQ&pUlNOqI;~AUujifT{V-IZE5+fj~3$E zvF(^Q4&#ggq-rKBW`As)1O4K3b?Vb*VzPg#}ZIY4#pn73qAn-i}TOn9?ja zLgzgt@Na$wj1mJzNfqhs=#&yZMALzr#Dbd?e|eiZ1fxTuzE1-o6Sq2X6FL#n7}?i9 z$C5naQgxEuCby{PqxCw|7b*e2gbFHFX>@m_8MUA<1Xkzn$WngQ9LDES0}SKlXsu54 ztPCSW%VXFj!)Wwpm%38={TO>`TjO|!j3aQokq=O-Fdb6OY*e;mMnCwX9$KeXuk%}tHDo?;+swgTik&iYTBDqPl(yCb}5vx2@ zG4nY57s(DR%<`h+bKCx3=k3KO(2N;nvntDqv*JJ690DtW`PF8u6T6T%Gsr3~n>Dqx zBCD+JtXfAjcXV_TXc-S>2PX2(plmHuDkwD?W}NV}9sA;H9rM zBNTOOvrud3%E~KCE6R&z$oigBS(f;5qLksOMHdXtw!Tgjxu`UJqUm8($ecu3#g%PO zq>~$&Rsxv>e|N|QAa#$Pch;^{8P1wiRvBjtpD0?OQtY3t)`MwWS7#k)3i!q%I(xu$ z>EDnD`EL-RAQ9n=03L?Qpikw|yRqs+mqGzXG5unTFgXnx*(^#%>TJpZJx(>HyjbsM z(B)f!heJ*%q23~=X~X??;VtnZ3@|5EdZXTf8U!rUc*WGqXozlNr`~}!X>e3UuR;k{ z*J+*lQjHP!Z|_GSm4q>>hgaeXX_%Y@)q~cmCeY4IJ0bvuF(_7;fJa?pSK@y2NDt^B z;_8K8n8fro;buAwwJ_+5YN#!{c&FTu13Uvf2ZL@DB3WHb`y%KLoffMl%h4qkNXP}pLw4PslDg?SEseR+|7oZX z(+_gVHa=vJsB@^?1G+|=&BVXA6Tck4rv9A+M*nIyI>NU+SbEF#4zyR;b@6__DHdV^ zBwf;2J+&L|tJ8EfO*)1Crj>)gE8wvL@2QyXj6%;>r?0g-T^V#|G=q0SYjHVPd2+FU zOxMK_zwVUV?PBA7CLP=mH3~XK;E-c>6`QJ>zmJYXA^lp+7Vgw`Av>B@4|hg_g7c+T zWrp1#Iy@RZD-GWLu-)KqtOmG)sCp3jI5sUewm%Ru*k$1DuOBx=w2$NJjSmrQOK_70Ut)ZVpJ_MvObA z<2L!wby^iq@Hy&3b5fvcxEeO4V)5ITekbs!3f2JSrZ)S%mN^%Fs8w;8#SlwKMQ9H$ zW`p3ZOV43Bd zA_ARhQ8a|NcsX1QUGv$)K@L<1kLkZ7)vz1#Sfd6&8&rrEMy;#Qer*w8TA6Nur2$&E zU!Ytm28VTj5l&_5lXjizp#g|lp@u+p&4@x%>|AuF(aFN)f+hYd7)gLF$-^a5rply4 zz#L?C4l=+*6(?6JHU5ZuQ3hQbleMaPBRb~pwXqDDFn_~Nf*RhdaD~>HK8>WH59waD zL@qQ^?6a63mzpc%uecr~$x2maHuLj{b^TbW%FQ=0p$fFF1=WgPr%neP8&HEJK`kDRYFqZ-ug*n+sg$uu&N;{ciiuqf3Rov+hPS{-2O75zg@qTiOT&3n%7T0t?r z2P^wCE;HR*z)}<20c@2Y=QQri0j?Mc`& zf?ddG3Y=#4@Wt$Dc>5v-OW0yZCnEjJ(J6TiuY}emuyAGHo+bSJ#d1J6UbORTc65TW z2&-Q73uyB%Lj}q>Oc$>Z1f+$MV0S!09FwU9TS<==T{AU87H+gMlyJkvYPcPiy6MQU z^X#yOqry_{u)KyN(izKmvE1QIC6ptB)dhCa;7f_50wAR>M_)sZAZb%yPJ|2Kkn-7S zcOMm&VTUbz<;Zls>@dfxM}!#>yLXNZQbSRlw0L;xYl)-)1!6V61z1hEuS$I#n-7n$ zO=hHvm7vYqxilOW$!t_&41%vGGBCpuW8m0wWLRPh79JVadJG&}k4%~vgSx}Qjx`3s zKOLF&vK9u$oHeCV-#9WnF%At!g(b!z@6999CB~uQ$ROpmhcCD-k<1)}LNiRzj+TgL z`~t_(+=8P?!()-9;p%W!@vJ%c3smI{%?yM11f95W@2};jt`T?2$?21mlar%sR1PUo zT_Ws^PToujm~7VPSEqq{(KGqz`s5bPsSHgiEibJosw^$J2$>&UMT^EZ@A5@ciptv7 zQ#m{;;#)NC@$*E)z@(ze;;E%SA;FBY@;Ox}pZ}clvXhIA>r9*39-p}&7&ylV-myBU z*t{g0Uu~9VMLvmZkaZ9FUj?rzp{#I4aiTwF{ZCcl3R${HZBCwWb-1`_#*Fy)@fScm z@_dusVlJ*g(ae&e=eJpa%>;-i#uCe#Qd)`i9GYq7(Prw3IpvjQGfT5dtH4TVGny=^ zqhO_u-cKa2@Ql*Zwpoo51s`n|hQR*}OC=P}np`%c?UF)aQF4p(0FG{tmBH~x%^rbS zp&2u>CYSug*vH?gj>;T`1gv3evkT*MVLo*DPHrB>lUU#8ygAvqhf1O4lQB^Ofd6ZI z${nLc;p0TN>J$HNv&pTq4Tp-Shi0{{>UqrAW}AOn2|s19txA=(y*OG|OHlsWR%i`{ zvr5V;j$Z*YPMb}NcW!xU+g%l31IHiLP*{KoCs&+s%L#?E!j(lQ=(tI9CYOcG&o(P> zGfXF)6ndVyr&?caW@?W>MNx4nq#;Gc@nx3aLk=BuY!b~n|9>tYGBx*C$lswWGCC!% zfd-;j-A-jc->qvD2BEny5$W_!g4yO`<1F@Y7xr9ng|5*IF|ODhk4DrP_sdo6#APu! zTi0kZ^2u{sh3Qh5xW!n@75s9%poT<*)8rZpgne9v3|wPpN*)*4d7LXzJYo;oJCmJa z?U*Kzf)fz6As&^fTc_kT_aV3bdwDjmu<*}{5i2;{%8+SbC*T+V$nd>l0G-P(=)`b? zyI!myI%IPiM3i$2_4Z8dbMbp#A#U{GF%di$uo~CG>*4ZZKBT{CO#gsRFL))0y(|iZ zras^uc@WLn#7=z}tKJlX8ZT4Fa(x)ntfgi_r&n>{g#mao7YZNSP5Czi+`Ej`ROuRm zw?e}Q-f47&K8!RUm4$RB_Mws;eJFNz=|rjyF(pmli}dyeozbE*RW79(H>qqk25^|c zRq?X_ugj^%UBVuUeQfp8<>;l0WV}%#M zS}+-O_Fl^}xvpg=yv!IBTg?IPD$JT0GBWvAF72ojR^6wp(g1%95a%g~P#2G&osOF; zjQyRgE^Xm_!3-1zLa@NfMB;2?l_LzCk(gj613|92*Xg)cZqa_;wX(D%`+^Gw4~u`d zxj$N$A@i%vSjWGhomhxDsk*W>Y<{*`#>wsHW<}+4D<5rU7p|;;`AAk-W$1)z0Y6E6 z7Vla6WGO9~S5#3Fj`w%s!Kxcr48hUX*elB^pdW7aJpwQ(;sfIv@Af=i+*Q{|+ye&3 z*a>!kJGhDivP37Rz!;tlI=e*H#jsuM=O0BvA`Cye6l(SA9EvsT8vQ}m!0yZKyjBQW zRU=$H=*g5N3N_PoMPo~`52x(K=P$71JO;Uh{ZYvQu4E@)Dc=EjiU_bN05LuieLoLB z3vRUmFYzl)zn1}a!J#&k2PG%b5Ra#V%GPqE8et_jmLan78C-a_0DVA$zwr7)#*Gub z*jqo1E@iPU1)F%U1GXF{%a)2SP zfp-b0qLz)&lY#H$XXy!5jy_017ePv5R@l$qA&)GEowA3Y9f7_Fn^@ZX4wvz@2!D;8 z(s9q~Ob}Bnl-ipGCq72M;rZrltrdjYTf0X9sO|Y6L zJBI1zuHRBk}k2Ce^3R~qC;WF%1k7_Nv z&En3=J~Xr&_MsL3uE}70p@xgHW=$^+51u>t0&6`SeJwjYZn*6o;;?8H;kFm`@i!}r zru$!>&i^w!9c$W{Uv1986CYwf>436N2e56x{Iq|xSp&0zS>ZX8Drb~t6^F{hl||*1 z0kBWnOf%^u4py1*GeT|K!&(KSrpM>gN={J8kPoX;iEC803)h^Zm$%&)sBO^_Jw%xqe1s<*8vHNOkD^s|rK%@$R<^Uim{gfe8 z0~so$&CUuQ+>f0gPFbZN#DSN30F_y4mE7S@v*a*JUTl?|w1hpTZ(h@v@WNudU~y_= z6B*8 zhe<1EC!G8IA%=8{=>ta1bRCoocz@cPm?X4)c(GwpD3g5u0`qSas|X3@KjT{4Xxj*Ud^c0z*% z>DDOVHA3Nn4FI(K7b?T>7>2ntN^H#_qXyyO1eyUEEu5C4ccp7%Zd1LwMO=nv>RqWh z3YWu*uGIjD;$)(9y(=||283c-tgSOU>9?_wm;&^zqeLjTLwZ;GAqp*e#k5q*Mkh`G ziWlP|9cdQOzr~n|>GYavLY&tk?h5w9ySYd1LXAR=)Roy?^RTJ7lSFp_FqRF-=oQnq za{Du=-4@^-Z+e+WK-cINEgON~M@I_L;?k4o7UgimR^C{pUvb$T=E))hSpw9t0Y>47y0HicE}8P7uj<7|09yAs$%F}F`> zMklMDd(C~}c_1w&_JvoY@K`3^HL->C!J2y;*X-`HKh!kqOu)QX^l~(mXLNkV#7o7X zWYFgtwud{SZlt0&96R*0XcLr#U^$9DYY=TBuihE%f@O{y^n2|~{VegIiWsi|8Iz6e zFi?BMwC#A;u|)4oEkHyQNVnf>UoxHIdw+p`7F{1(%An=f>x#Y+SYgwHaKkLS&##NC zvQR&C`L9O;h6A1XNOYvozx08YoudP$@|YXI_IT$%WOY7NqCkWPXl@8Y@CO-!cQ6E} zLJNoR4e#(m*sRnW*D zqnnqNAEv8a*`Py_ac0D8RW>_Em@BY3VlA2LR5=fnLGRCi3-`0}dn~_ltQ`Zm;20@` zUeaK){R}PuOwN|0hY9CX>tT9BYr-)71C2#r0VC09q_JWHIH>8c5mG%7nW>AfrsmBX z^s{JZbeug%OEmyB?G>dM$2@D0h`M)5ZrLYTr7#`e#R2FoQu|yEP~}r2m`;W5Kzwe) zllyXZ9SC~8!U*#7blh!lZBo7ETGV?l2WWP^L8skmf}m3QCZ_J??BVY)`JJRS;Wj#; z1&h{*u*;yUJ2Ukw;e7Z&G$_24v>g=Pq<0oq1E$%0O(8GVJ42T8g zUT-(>2lzn;ijN77o|gz&q%81vgQ`Mfm^x*PVWNu*^t0$I*?o6fll5*bmjevP_eo4c z#9bpEh{Zz6-0a^1O*0-ejT%N^UgL;EvtQL(HQU>YusDn97aLF}x`0O1BF_)BT)h7# zIs{L5Xt^+hVtQ2*lb?oYia4S5aBp@~his}W)X$z(=586fZ-i_TAy0tSGHoBb)ZH4znuW^RBeS#a7P}&MSj&%J=X^lM zW2?bN`Hn{S#F{ZD*q|RACA?UjO|zS&Z*V!;Y5F9_bi7})=cCT_7l9iXgTf0i7uRB` ze1yj|R08Wp!9lEYB2*2d3UqP&>7cIBmu4Mrx9j*N)NIit;~Z#KdiaK{^DG1bn&!rt zds?qSJc~V>c{T@dkjOU4YABAB*Ra*%=HTMZ^599<`a3~Cx)08shwuRta6_1e-?4|c zjo^UsoVdgv&#q?-FZMMy0-z=jCPUFiv(QlFj{drMGJ8tonOK4)GcfX=*v4tiGy$tL*F|9kJF%m z4lXFPmT|2ve0|tm8ni%2{Zw6}Edn^Yx(Iwbbj zR@@Gz`*fHcj9|a&M}Jw+%v5JOuzoPz9L&$K>C0^n>`Q)==`ThiBD{Xmpa?Ex08AzVDsL~R z<#_e3v}yrvxH{A4Ivla#(tCIO)t7p%-j(iHkb%LVZ}e>N1FT1bzR;@%@c{GwdoLhr zk;~Wm1op_37FKuW0dPF}(Ur{>ZO|P3Sl4Nv!zWwc%{5!u&-4SOv)|?qXncKUgE9Xe%~%c>IiVnEz!-XOwd*ko$z}{;7{! zZPreQfI-9yA~|^1faKtVpDDpCfy8h|sCc@?XFQs(Xz?u(@#IuKB_{Z)C(6>y&iZOI z@=sJ)30IdFXZ>6klRrhQY4cqzmU7XIvLXPhwb>x4;ZbUV2?p=r!C>%0o|zXPdqs@h zO=tR6fJ#Q2(yZITdgAUvn>%?}A0`l_bSFoqdD-aAo}7scx3+@jNwgz#kU*!na60@M z;3r%Or3qmLt%_yPoDh4;Tcs=jy=&0tjyhe@%2?^=+(r-CbFL)rbL_z(%BSif(tj;RoVd(k$0MH=h-=&w)}=ThXI?* z8Z*W2M2e3f4Ca-6fJ6j_=)8A1hexrCqquQ*7aO7{*~6c)hYR|#a}Lwo)$E^!%i=Wd z&6He))4md5)EeC{^5MKc+7fywn!!91i{#AGLtLzd<^$^aI@id81gXRy>`pS5%NSaQHQ`C(KTw)Glli@Rgk z-RGFo?{fzn{uzQ{AtHcY%4F*6@BV}A?dxc%?6*hs!Mb#l(F>olnkJoGLw@qCxoLJ zW=qB>-7;EmykI9ew-cA?8cmSlNKL#4FfXLvbJ?ROGtJp#=GO5}v(eQlm`(#)bb^Xg zGF61Y1$IuuO|NSeSZOsW_)TK3T9bl2LgT<{0xRi5xS%mVF4HyB#ofXe?K%yTVGEdL z)6`AK=$tKP!Lt(upXSq(sr0ad`$)l+Qg8<;xKaw9hJyPYqu_kZ!QC6}f?vVnfg(Tw zsN2uk&)f0C;{`p|3nr1Ee*Fe5C>4#IXUyf%U}x}_!|cw7&2j5`=Sf9S^nHJv(fw9qt)706A`gz$HCA(w%UEibMvFg1q6M#yY z=7wohnR_KM&C1Y|>Cu?kY0L5EHAfXT)t>2iD9!-0&qy^=*}xe4c|C^eS$xP)t&msevt19yq+y>q(6T6qG%~>lk7`+kw8Gru)6_ZAim9#M^^|w!Szxu6jn5Bn zSb4~9SaP1>T9)-@Srix2DaIU zyq*IIvgS4gvgV~@*dP5Ad!MN@i;Cr=%~SZqlIXHfR#~Xc^cGoU9s0$fcaD%F%L)Fv z)g6ik3rM$zm1{417~Z6?MvRZ}$}Ov61Z;3!YD^<(B`}JF7O3fyb`+LaaI2lyOAhQ& zNSSxYk{UfHbIS22I}XH@;uC+Ru356gU?Oxgasd5|(5EDALn732Xc-X3036c>*dY3n z10s1D#q;p%oJJnSRiI;UAR`JmW$X!b3ohF z#!OOsoXp9mf99O5C_W#5ZO*9wAkmp?gZrKzrzLm4ZFlNfm^?bc= zIj!OwRXpNJ-S%3?K7m2Y&)rJx8joWkOt9p_i()BI;Xdf7Vgr6bU74%x3Ne4@_>jD9+jhW z;VwJXR}S33CUKZ^uEgz1*J!E4X-LHR0f#THRI6xSXAW~#JT@Rq{rnzeWRfQDV>{pd z7E!z?CYOw0BBa?0S!jkVOoSXn3xLW2KikW3*XWI_D*%5lhiLXK5wJVaLzk`fvH?_8 zs3$v3jzJN7elV!Imd^*)%PU^?6g}W3t%+jpD)>b1;G>!hS`eakzPv&JFNV>LhvYuB z`xCq7fQ5yZVJHQI0`=@d7>rvpF6q;Ex-(bAYeqGA`1SX+%mtUD1WPdNO%4@bee=>5-qg_?ag^-T1jFCclU0 zg0O(8iVG}g9q172nHIQb3lARzxJJ9pdj8d}=kus1!P?sGf-OSlH} zj~txFo=O(qCs%L|4`dhj#~F4Nr?Ce&6uuaP)03Uz{J$?|`P@?K;bWRN1jNeiCMLDf zpP}c1b!DK33>=04KUylP9ciLN(N_l3$p!dflq0!o1S9QJR@s;r`RozG$&f2sreHUE zj4rp`b{o|!r3FiGyX|FKuoRs!)9j4rq;bK&S&h@FgKPnQCe<|TimTXl*BGJ6SX~He z*YL21=8mIw=@slTrSkMt50M6*9%^&b~s37o5Fd^{OFa$5R=|Mb18Ut{9`zK8ub-CMqDzi~#wf^6H$NODVP0i-}7Kv{|B-QE7Bd zGxf&z)yGxfpqgl6hn!sK^zKCur(mt02k(E4Di-TJq2xI^Ta%rteR)pOlS z*#7~m9{b>_k9yg3S5XS3q@&>%2t@^l1u4|46-8B?Lg%!4QIbME@#1|+;^MaHG@B}m zlWCvClUQULP5t<2Ds42X(V9w2X8LuUO6yU={&x*JCzobd3!RqRLKDC-hO>tH7<$9e z$L@_Ur8lPO9q5b%u{PDsp2LYXQ|WkjBGp2z6Dq-DEh20fhvn}=c5)6->rL9sdaY~p zgUKFW*w-!?)QZq@U~+l{yB?ejlUi`}v*X>b;dTH{2Ck{yB_hZr6Q*xrBH}u!(-&t+3Wy1`+fAQh~&|^e2)y z$3DeuGN&$H8I2y$aeOz9AC2=nCzv@p2wrKNSKXvF{;aq3oSa|ec)cSgdA;6? z3knKGUzHOaT;NqR8`bPaRne$I`w9xwtVT7fQH2`S%zXs~s=QGhGi>kp@s}5P)y0jf zpizx(RO9v*6sVE%G^$aJ**h#}*!a=GqMU+)U_mfg6dXNBT_T|p_wblG7`kD0#De~) zVv*PD9dYF)R;`Ei%cSj*dR?QP3(Q&dzEES|9Aj3U6qh~0JShs74n051{A!aPJ3c4< zr1+lkNJW*QvNp>}RO=Yn77j4&;tNetUm+em{5At^!P$qGv6ClYe}=`W@j@Pl`AK%c zB@y(2ndXMT9dyG;2;#Q!IDmFfu@Yiep1@Ta;)du1#b*iR+eC^o}?=DS!szBeAbcr=F@;3-pjgADMPI zz@9g#KDG(gvZfo9)R}fZ&uP|pY+#RZ6?-q>e8Aw3%DIBGVXR!h9*U0iiFy%WS3Rso z?BilO?Ms^JrsQ;ks;lX=Y?_@R<9QGJFXO>XQ$h?rk<%!mXephxg=wA}X)_u*%qp;t zfj{cuf3nA@xNR&gDE$?~V#&pMoX`DopkGMSK1L}2i38N(ONwR~G&_aeyx5>~(%sKc zMRg%BqXjt2Uov}Vw%w}l&?=nAW7$cu=4m3SL*X8#Q%l&7%R9|1WI8jO!!-LVR>K>) z=)628_$-?~ggRwYC`28z*`QEo_T0v6KwR7^W}59Im|lpvX^@Y7Tt>Q&+WWjTqn4@4jM~gDHp|~ob+QI?gF{`Y7I@7uc1PD7+2@Nix%SW>GgO^<|dudP!O(~=qZoZv8 zT)_El{!xPiPW23WI#x?b>Cm}hx;wHJa@hd5zMrUErgpg?@9FBL7qgR6$5Nn>)nxFW zyzHdP6w;wou{u%+&vR5lV=|~y33VGwMW)e!LBmRNhGrf1AJc*irl;Xk=1kvXSpyJx zN`^STF>Yj+F>twEbFWo<>S0zim_eFV&%HHU`@zQr<>sJb9mZ0no8gR6bWEr!1=VV* zLA4I566&^tY060IAXFQ5D#;w!cWBm76E8YA5_mA`+`YzSMR3?uGm>bmz<)b=G&@Nf z3oawpNPwZ^f{oRf!~uh%g*0; zuk7u?S}T2A7Ot3XRdHds#%ch4A8BUKVIpuxdzE)xB9%yJf3!tThlL13>{r4NyFojQ zBlbiR$i>J1T{eq-g3coU+O>ldlU{#crPdQGu z;y5+S{AxS5P(@`HKH7|7HDS)=$)#=UCfbrK#4h?NHrFUSD_mMsQ9RYE0_c<7*IQ$+ zC>7@+>?3?QyStl`&tJOPN%~k0;0zlhW&^HfPJ=c}?uz~#;{IFtFmF_am`@8A+j*XE z<#~qW`K*~|d11Px?s_qMI3iqQ7|ghMl6*TECR1QdLk-Sjkg=$cBMixfQ`cxD%4oRJ zE(2@{!@1v5w0<5+1DN-()@pGevuR3z<$Ac&u4M{rZPeE9H36=Oyz|P_gTi7082;rxc2HgO@nP0pmr5( z`9O@}=z+z+O3pL38+|TdQJ5BJ7x=34uzE~`)-UX()lj;Xn#^wczGgM2@o2EPHQ0!O zN^`Q&$bRuzemPUsNNQIi<~q%4hgtO-BG4M|V>a@jngF}KRNB7)D(;G|(@MBEaI#^+ z#LBtfs`|~S<4(RpPhx|fBIpg%s|!Zbi~3jy@n~z!SFDDhWR=r6h6DT}G_A)8$T?I< zEWm9w@BoZbo~3n2#k9F*h&vvp>uMnV7;V-SE!SEKeYBwPbzP^%=u)~tpP(z+U*moZ z;_=!T4q9=b0K3OR7>oX(;4ri{B1!hi!{W$N#Qs6~U@>i)U4M$s9B5Ujk4)BqFnkF> zk(#yO~0@yjZ2@ z%V9kzKS#kmXto@`-wzw5d z*wjBIZs7kYOWSIL`PF8%%x&HJYCBeWaj2xMe9B2;9JVRj-<=r8)4;vc+fg$()gs`& zE|vn7)@Fw#+pmp*Zk&njF!(!r{L|yoVCXMH7%Vz2b%_WUU{4k%w#dR$()IRqdM{nk z>=aO0km=)v2>;86Fcpmxk-qf~ufWXxih5)R4}a-mDi&_EQ@GI(=~>+90n`)R=;CJT z3E{p7`>6!NeFi`ixT}JVmAcAq1Y8ITtJz?h8)r2q3#%E1WMimnF1x_7*T$OrUa^Sz z;WCm9ryb{Q<-1o?S!K|ThWa&s*?{%w-PQD-OFV@d0OV@m5&6CpoXAvc;Kd5Mr8Q8{cO z)7Zt3*CyonAdsDGOY(=Y^U}2=*cgm%O4%#IUl&`F{EAv0@(Y;MT>?oy)wn6Ci59p? zucG;GI?G2@88k0Mr~BL#E2Q~_942vGcZ0N{?tZ%sz&C3Vx$b!O2r&ZaGNU_=w@KjX zns{Li57;U0jq`M&+E@lDbpRX+fugLBt-u_h_Z(v}qz}i2KzH{-=%nWqAOzP{oZYJD zeh%=j*~wnLJ*|kP=!(8}+NoNutu;B+A^+N|;G@>qsbo5< z(>?6@D-R!ZKEsK(lX1<5^~U`*9MLr@#n$gwA5Q=ZevL2$VbTFL+d}iOkG01YZ4Egb znsy+$gG19a4Rg(La=cgbgv_eCV9>CvS<}m^24MG6M{w1)v4_=o zDr^R0EViPA`YfXH89^?_Ey&l%PD&fg6kLj1CNAM}k?h&Xbk10&8B1}9kHNcF*fZkc zt7wLMB4w1&_>2-UUk4@v-Jb+5)-sd!`pf)}nR=u%l`YjfGp$PU>0Ov^TCfRs1>JLXK?^S7;NJxVdz7N9P0vz(_RI=SEP07(fR6+8 zt7eXL(KY%tw%g#-_I3-n2U8s{!Y(nN>n-Lo>v^LRbAYFD8jvhV zRe_3DxtvcCH(z)eLvrJ1=&-wp>!^AhaW*6joP91|*a!9l^E#7}P4lYB$QEtM0(Pl$ zWoWZyXtUM%G^^Q1$?Is=9-v>}#4goa#yFe8tLc<%bpe$(`{Vu>M}uHL?z8W>avbX_E3*1gQkzmGbkD&t%{r*;prGdEaG;{nSbH}hv0XBM zj8E9ZyD*VcTR5O*9e9w9GF)3c492bL#c$!Ob`iTYtXB-Ux>u90`%e6|T5IGo(ZHC& z0b}RX%!!ZjqgWQhWd6)O!~y;@2aKy#<-SrLj*t(v1NeGFqXnRU?-Kz{>UO&xKS(|H za~VfDpi)I*Q4IkF^29vMXCny3kdfFc+5^T;y&^TmA~D`nzoPlgY>*nuel?e>n~672 zbt!R)TBK2Ra}BH&A-b?S;zp@J!w$OwOKgOlPq7jPHsZ5CmfRIqk3P%+epuJ&A0qik zea}wX35edGLY>nuwSjQJ5B=PK>(}z5(|(JkwjcvbP@llh3J>2;dR6adUVaAu_!(U@ z0l-stTD1~I3B$!6^m@M*UM7}=0s!7{SRBL2#)l>x!6NN2F8TBhAiD0W;tognJ}kG+2ZkE*)*2jDs9cd~LwKx~C7Xh|eo5_JeB>QKvQ zCTOq*71~ByQk?`6FajCK1#+E5H0I9L|#K1~Hnw1cj!oi??se98er zcT0EQK%`RJ*l(e#+Ueb-gZaPYD-TRSaFc0tiK@7G;C^;luHwM*09BWlO^lS3W>!~C z8liu>1Q^+W>K!hn?kB`EO2qTaFt<^cP3}|rznOJ@N@ktzksHqx<9;6CBvk%44NoQ$ zp+z)RPuEE6_I|F5^33wmuJ^gS-TrTr^i=NG^cbnkoLpKptDCF~wN84ppOWz`;%d!Z zbhhg{j?1R5V_%`j>E}Kc%D3DT7!0eC)JBb*;}HSOr%z07ErKOB11BP3BytML&p@qi zV-PG6B;=unOb#vj`BtK!IhJh!@A*a!R<1jMSgl@mKT=l8P&rZZ#T>v^rii~tIqma! zFZs6E5>+8;Zju?bynRVEAMT8elQ6dUKF6d|{9@#2L84mg?ueyGnE>UKE{afJsK3+^ z#rwrjz4pa;-N(pFxRsFT$rKR0?JE&1kEO_|szMBjT}9#Qq~>B&7E%fe1;s`zg}|4x z!dt9xTP&y*c-hIVu=qzRFiIx2u)-bPR(bu8WP>j|_ppDFQK|1BFb2j7WBQY%~ z{5XR0D;8;fa(C6_Qf#${kma9(?LGzo$5J)f*_g$S^F|wX5`C=435w&J(Y|A3vIpU$ z`8b8Hd-`gT&fV%v&K>)5(g1`C1-}|eucENnx6#V|r*#h@8az2xPv;SHw)-(zf0bMj z|EQ}y7n^*G@2W#6c&;>J5RC_ERy-%j`VZo}B?)(-&r%6Jp!RjOrW<2rgkA$XO#G52 z0hvliJp1RWCn#WWme4IS8naTQ00*@RV6;GB*c5!E+Fds=`>9l zmv^sh#70X<5bdjC(!C0%X@?8OLYf0*#wf|prPRzV^P;*ihQyrGMvKWGC~h}>sfToSe~$!afH zRXS}tIi>E4cKJ3^`Tr148$YFf8XNc1O8=MX`!Ca{JXdFNz~w~CrgynhI+veSQC3wt zv&+H}W$3zJnogPSKyaVYhF9gw?~mQT@);5oKxs$Ci-JGz3t5Rj~RWY^PMCGg!G!OS2d@_(<)nmP>mKJ(hx;^d(0 zkG~o;!sq}@!MzHgvkZKrs_|`KdYx#B1Eg`RV4E-vY^xS( z{>m$Kur?ZEkOe>EUuk|1CVZ=Gupg}u4M}tZ8b(_NrVu^rzxJwbr}vI*5HrxmzW$MV z=<5{|>%VaeK_hN;_7-qrVdd;{ix|C=%DA){)`6_G>bke>Zhw25rw`9+lYT0MXql#O z+sn8R=#>?BD&N-4YrTNDpci%JpZ&+aiIMWE(wZtBZ2at!qWoWKiIsYFeGHmZPJ7`F;Aa+3_1K7! z)5SJF*^fo-Z<={u*)s4q=S@@ln`Q2sx1Bf5 z?QiaMZ!m9m-mGtbbC>((Rp-sN_BXus%vJl6^TyZW^=-A`(4Xg=H>vG!9$^n;iWJZX zTkenoS*D|S(ka>0Uh;j12r$-IfiTZiKt9ns+8d<6en`v#Kg93tU8khM_r2Hr*YT?M zps|elYR;CBqi8sosgLnY^h1)+$CO-OBO$#`Xb#+M307(d)Qg>LIB)tGef_Q&V}*tF zFv80|y|jOfght48VF-R3FGOnzZnaTv>9r>Qc-EIkJy%Gg?ETT0(Mn1)co!NY)7|)h z^R(Mdd%SMn$~$4aqGdD9${;CQo+C`gVrG7)-Ci19L(u;+Mjqw_z`QKR82x9nv-rxF zE}26lB)3Z0EsT75h5CuBE9d9Fyv3H_Qay+M%|QunbyDuUtDU|grk(z`FYjckqZ*gd z5Y5Y}j^)u;pzF^v@u1hmTsd7PYPS|R*!;?%Pu~zr@Ew&J?3P?A0h)=~>n4N8xtRUY z8f`t*GSS4yuYyI<6u#c6{b+LfvB#Hp@^s6hNzc=@KzygeCZ^4xxyc6|7>{ zXAq}vM0o})PVX`pW`DDT#XF63(NN-+U`zB1%fy{Vo(z=G2-f4SDAU(ZSZoz=k;?WU?qu-tIgGP z^K9f5d;8Cpfr}hC2_Bq1&NPL@97iVO2UTu0x4*wAesk|x2mk9EH3;!~#s67UmGOG) z#Zn+o&^P7e-F$Qf*Q8XcK9RRgiY!61V#L`1FB<8BpVd4~H$b|vh+tWiUe61O{J$$^ zmPL8#?M)+HE|WCWFBl<=pd64<=LY3_OK?v+Ji%*3Anwy-wX|zvNsL3*gj!FSd4-nX z0m4%b?POI$|3-Px-8$YT+r!75951z)^ml0DU{>=+WY!)j(6s9e_GD`wrN^l4WKsyn znxD%oL4vDzg;4N?`3^^Qd1E$5^d;lDX}s$i&e#UhnG;&2z%2QmrLJ-2{Zq3%Cr5Hl zB8O2HC!c02eQfN*NI)f5a)dW9&0%z+dW5r<(yF7ek5+bfvks@Zmp7bO(MMn0)gWZ7 zwza?6#DQ{<_M=n}AHlC?0SUET#ZGcc&CDMpEX8ze_=`eb-`j({6%JEp&y{m5!DkJl z9duuV=SlJKaf5Eu#UP)ZYbE02hQ7pSz%p?a7zvqr++s`cMk5_Bii9+Xcc?;^iCfHc znZgx^E!>f~-OM7UK5tM8bcN={c-KMOGBfXFqKpnziGqJOP&QyXxcOkFv0Js{IY09{ z{<+(6F$=ijFVpwi+TUMjIRhgL%zuolGS{fVZiClzerQ-J0ePG=nAau+R+5;<<04Ia z_nk^58m-v*!<+6c^~8JAAzt&>#=-L@Q~@XVY$>pxxM)KlPjPCiouke=B z#4o%i?u_^FS@D}`-`jtvqYxnW@s@$jTDa&?uka2=W|14j-e4KHN{`9)?QgH7;|$lT z{VNIcqPW;}VX2k^;WB4-E#9D}@#-nALjRt@RF{9ER4TQf*UH1_ljOCsL1(O~{p}O( zTe<+*pf4*d##1GLW z%kjrG!jU>Y`b~$s5aJ#+3`cG_l0)hd-aCpq@y9ux9^V#!T=e6Qo7x{cB1*>we(5#f zyt5a|JSA!>xis(dn%L%q>+943d(}3FwaGl?5%vB04)0yTr$B5n8u~glrMTGa+%QZNOER*{ z8&WB06_()&L^+>(4cMs zQm>x;&LJI>4khVW$lE6W$<>n|TWjT|RhcE_mHaoYw6d~za%raf+2v~cvAw~S))c3D zCfta^Vh*Kd57!wh)S)3H*b$|Cyv#D3c)dAkE~PZRTZ&pKtcq8$vCtSBull)DRYIy9 zbFKj94D#x4qn>UlIZ~(5uY6vkm#a|DMsHBXoo}#LYe&agUaOz@yjB-Gb=_94a_SH9 z>R+zQyuHXp-{2Ha4l{Xa}2B& z)W3VTc@(4twJRZcs1N=ob`tD7R0qve^k~7%ckj=@L3t;cDSPhC;W|$qE2lU&@NLXm zXJ#mn!do36^@S(jcht#dI(oEVX5q|nnyK0^KUfA{)WN0ty}_+_P*Y%6%{Ye{m=m)! z+`Au%vjw$e86D4vfLtJmrsSC^h_&Xxs9B)fmsc#SBp?@odt4c^5x4iq>&O3 zd{n&#i=D3@SAT(PoUfl$x8iE&>(1&{TowPifG#puC8c9$br4r2<(b3XqIu?#ZpjjS zT)i3BBoToQm=b(cy%~%3$;Z{LxF)FtJE}Khi9Y$Lx)qC)O7LOzGF+RKXAZ@V>Q*dC zDiM58y^aBv9hUYuZ#>I6o|~{RiSiddt6n1ozdc2;IEi6T@I^I~@Z$0$29vk2V!1Q zi|~4@josCA#6PM1rI>?oX%aIO+4y>&cSEtjefPya?*`&Z_uXed^6o0Wv$3-}n<0g8 zbyB&Q!8YvBSfE=JRm~@Qs9I>LJj3|e@gH9El`vjdbd9_u1yUxX7h?$%ePF<9DUkaq<@VT~= zBvU7na6IAkJICwyUx`C*uQ5`f`+g9q;~67H@Fp@&r(}u%^Z7l%ZV%o?Lr^sd_svEd zv6{MD3pSAK;`DVmPWyf)`%X@R0l(vYAESLAM$wFYf3T~*lYV{4_~SB2yFWPHGO$uR zzAe}5_zoB0jbh`m*l6PX86P|PII&9Ff}4`&^E)qK;r;3_#4n5+g6Ei>TbNM-C zgU_PbI{g6|q$nI2pZ-mDiP&klYZm#Ts}w^`r+FBK$B|=QulSo|q%Jv!Wvy#Lmn?EiWc*s8KLy#K9!t#l$|$o%<;3GustjlJSDo zwb_C9eXQu~e5Z{lm2hXwx+mg%i_qrf%ae8o5)g0at zRLT*O-EI#;g2v7GXR>DMyP=9FJf4u*?7>sD>jc}`gKc#|S!fw<4~oXddw}IV`Xp(# z0ehH)n`D(*>N*LV5#HvRfG zzuu`|x5!wzSjw1p8`ssY!3UBqc2TZ`%%gq~^H?tN0-AI~CszygfAkyOGLsXu?YCb4 z<|c9JN=U9gle7CP&Mqd=n{%n84U!SuxiX$;JBZsqI@f z@Q|se!I3n}unq;uRhw)(PYD8TaA3!OQObS%;&?tU@P!Om!_`0>53TySAbiQy1l zay%N_d@Xt((ni1eBr>If`RxV7JR1M-Ipj8Zg^-+<3tnhc2pNPh3?KMfFnqC%vqqCj zUK1mgT;X6Q>|y5SUT%m(GhJ8N0HuCC*Af-KQ-XN7KIyMC@-%(&iso&^Y8^QaQbbj8 z8C~E84lClMrS9el(U{@Tz(MR&I(oJUof&M*SkMV6VrJ|SKaMLG{6@z>EO3w~w77%+ zeVqJ;8NlgiK0d3RzJ|?o^lOneOynrvso;7{E%8RVK|}dSSjt%asJ6pgDd}OQP3zkW zK7WwA^Hy=O7q%T{8F)YoHI;hMHXr0(f-sM0A;qbG0oDpenmIv`lqIODz&xpy}cN)Rc8l$>5Amm(6RDjj{Z1SL%AF+~b~10ydee-XcsCp}97Q&1a(MP|E! zmp}hRVJcDxl#IGU{gTX~+yVte$iYO&`L!^z&^If1s$9;;BN)^ygh}hrxDtn#tYhWI zLKu01!)qjLjzzRpQ)5L*KtB<`>Hq!|^Vh9{9v{%)M;x4sv&ov-{rKYoZO_cXFIpHw zvu1%40qai1P|;KmLs#|glhg*gMZ$w^RF~qUwSuu3nwZ2dGZ|;}S5hFSbMx8br2xgF z1u2aA${_4R#*AQaR7}YhFt`v?)sq+aGiem+zu?E0{KM5$U}NGJlr{(Coh0~EQ2a!k zkSjY=!s|{I^Tb^gu&P$l^S^ibpOBP?!^fTyL}?*rW(bmJOAcd%n#Zf%0l(m;Vi4U+ zTn_?!_u0cGATJ7{E6u~dEoPh?BkvT{M@AhbI5)^H9MXciTGV{V7Zv&Se9N*0a+|A1GJ=r*pQSAeQP3Bs>(l`zi`#Qf?bA#U9xEY(w zJlx$FG&Av<*@Al-gXUmtGFxzWV<9%0v&9}P1>$bWQ@*zhe4**Aa;m+Cn+_qtr%BPq zlXc3Du1olUW^~T+y1LP9aYF)$h(3ADdGcJsVkzL+b-G-|1xr5DJQH=Tr=BWjNl0EH z1Ix?HwvrUS7BjS)jLsSZ57f0Pg?&2V9r2HIAPjX`$tT=*>l2-F^3@`|k0C zk>baOx>B*X#a1nt+Tay@w2OjIYQb&o z1&2~<+b%X^<8I{mD4sFcqa&#CU~(SO(5T=3FCL+qY!;4YI(PDwUeDM#^}Pl9t-U|* z$DbgkHPe5zW_x*#lCXZ{3!?PO#HT)T3JZynYh3%4%~hdKXn#B4FO03Gg=r7_|IQbD zq&hpcq^KeTb^iBU$IVx`%QJ513vs_}QL~b- zhnae1x38N!yrzHc77c;-^g(3HZji8LQ1qNJn$e2!!a+1~J*LTB`$<1~sFJf)d)WGg z-8Pf6sN2`;yMLW?Rrj?!z3!OHG4<;9iZtUblz`5XUB-j%a84NYdrSbLqwrnRxxCq* z?4Nl8$L(gOvOrCH>VN7r>ACCCC2wl!q^V_-&#&tAV^~*KG<7(fRa{mzxgt_Mz58Ml z_j}u*doM|^n+M{8s2$tK6Vm7FVXlwk(+#7~on+I`CSjLl(ict`aojv=7sX9`mz98j z`RH36b^JB1kEKZ1N)YVuJx>=fno^d;f>r`$Xv@Skv6MfL67!7jq`*9Dmpo0KO%|cN z*AdFHSPGAw!Mi17G4SepKAyu0>?Q@a-B)8V34Y40VxwV+gg!l*xk5*gvA`b%fb;7kVebQku)p8#?-#-a32cLHmx1%yl$SbM?xc* zgupLDtOUFg@2XtNA(9_h!r*p-UgeS_C!H|N!ZgdwIDeRK`CHY@P;`UWfsfb$vHgy=eb zoZR)rz>X!SO)Kttdvz>WSz6WIC5TQ%%O)33tSXDd?>B@ePL6~pN2M>%1X-gPnS#J z$4r}5^jq%?qM~@>l+rjp_eIEoLHS?sJ(&IEj0^~cHfoFM2l#iUd{E-L zTpc|raXP9l8WbH9EW@6wij}HAdLmSfaB@RX>*7>it(CtbI~k>(%mvY7)7~IvieIXj z=?JBB$O#4Vi%hMofB%l~Czm#UN73iIblZCBJttveU5MJwW{&DbU3XYdq7y7g!0H zGDj#GR5(Y%d3uH?{ikPmmqfAZCwM58bsOxZ^nj8+bhYjGrQ`11Sl*CziAXzXI6=Lk z$hB^FXU{}$&e3);QyIWcg-lOs^}bAt%durrxn#+^PNI;h4u&5};`ujL{=@UHytFFw z{Hm(y`bXIv;53a5xN2%;=ETUfX&x`R@ASGQHIy*_blLi};womppG<*o|Aqb=uGhuZ^op|o z{|wjLapC;0#-QdhudbNNe_gJ#j*VADB30e*wT`7{mR6Kasy!gU6H6 znZ1XOlIYPQAt|G{Zw{iK3y&G^P`U7Iv{rasC?wyIVO%K33oi%K!4NhtC7LNLPX8Co zTqXtP5lC!7O@`Qv-&J59j-D;3%&@^&$QhC<0l88Fc-W{B8_z^DBp;P?)QzveNrxCF z4_)+z*VVsh#ME69wuT74Id}zL0~2nIQM<>ghFThCca+mwcD6MXUt9DB9wNB1J}7=` zs9^gq^7y;CEL*bsTPFGqkN~xKeE4NYaF%J~!6~(T{`J8hxL}Jq!yNtNF#8kcJgQ1A zrls1?Z~a}?%y|^%BYIR(e@Nx;vn%V%S`c8ZF6aDhNPYDK=?o*galg?=l>W40(2lCpQae?ByLZt0m@yJ z(#;908aDs<(Dz1XhJ#K&^>0^Gd2p-2=xiL5ncZp)5%VOxdvJ^3ub}Sj#VKE~qdO#z zK06W?cMJ<^85dd;xK-w|#J!S-UzZ$(Xf22CVB!%OOO3MNlG;K^W2uj2q%{<;>#$bK zSZgR=*6%AM-5QFmwb_!dD9bwv(O_pls>z#Mn<2UcK9#Kf0x|^;#e%Ym4S#X)cpZ|B zRSkuBl?kfuZJ5*P(R@}|GbLyZ!MsFzyO~4iAY=|<2J>AtG)8Yyw!i6JZTP8*FPYkV)^9Z-l;zpU~zc;q!B4iw3wZ6EnPrVZ+3)7xS1d`D_Wx_gr)D z2pU#a+1K0s#nzmWV+c5Po7eKwbd!BW=(O9$XbB9c91{B@%fLh0OJAJ5jVt%kRLR|+ z+diOX1HFyXONE2&KcX)>piHvUc~%}k1YMSMY23aP^T62uN+)w%{Ig4FU5N?g`M161 zA<*X3ZSUY?U+Ey^-x}=f&i^#n*|f50rJ2*Jr&g6sFRrM{{OuBA_p%v}^aJMGf7(n|lun=8otRTuTRt%}Qr?Xqq$RqyaZI2T zNDNHs22F~B>Z-D-nfr}Ax8K-u|Bd%Ht>lER6G3`>S3JD&Bu?UfWTGnWD*owm5%cB$ zjv%{F2d76W%WAr8I4%sjpWSn_ZlU;Rmq0uBfr4XXdeQnG z7doF6`{}PUDE-^zz}xBaenN-R?BEOQt1q1KTVhJm3Y>-&gE+?JWWgSQVCl}3mVq(;z*i=cu7&l$`Glf z{8B(pkr6V;6NUsa-cfrfrX1#a56~+PAWD%1w0L}J&`p_w0-;?Vji~Fr-<q0s$EQtYYF*}uKcBIuWw`ir<)~D;g*L9F8%&sq@BCsuWbBbJlUB<~Uhl`FQ9alg zsiIl2kn_BUg@vv#>=!c^m8~iRAM}CvHO!EC+8!$r7smQJ3TDd^^AZD12GPN^ritb; zXp6RLX4>z4S(bs1mBC;Cq6hyv3IlZPb}mE=lJJup`>- zh2G%h+wZ84&>_q=7Sl)nc+0?(3MA(h7l;Y^r!y$AnF@;+wulUT4fY-(jDgWQj;h+I%Qv8pn&An&aFGc(JJCsb!vMIuuxGt0_LN^9u!kU6cmEbb7n zSMA9W1v0s;>ip^n!zM)=0f%8TIc5X3!r#9;V4ns zU(Lx8e?@6!Rc&Vc?~Llw%C3nZiT(a`eJtZxHo8B%l+Jfa^V*?QRUMFhgcZ88MJTh# zKV3G-m;XELB>Qr}@)HaH*Y5FOyN6N*wc04VQXZ+8)=kI^EjXcUGA%a~yGtDC75uMd zLow_nBHVv=O_zJ5neG3VRtpjcQo+oM{ZMCR-#u;8{`F8D09Q_rlvj358oiPeBata( zU6*r>)A7$PN$p-e_4?dpg&)yr{luef;?%OzZW5RNBnwW*Ae=w79~Grl6`nooCyt?F zuX*~3)v4_262t9N+&!Yaau*bLEwQ*e$NA{8N#}J3t9RHDRJ*KDN#$V0tnQV6TB!RX z-WaOr&eFl%a$n)hE6N?%Wyh3t=sxr;x5j}w)aejhx9d)8t-7)zb82K_@zgjI*a?N@ z9>>{jxw7f!msW%;tIMiNJr1+03Qpn7$rHN{M09>}<@x%jOYC&$Do%+@(v>$y#hn9<{mU>>bT@IHH80Qz4msFl#Jf$=|%?XaPUnF&|wV(ad zp-b&8Id#HSQ!9_nJ`gmv*Q_k9nAwezyF+VLW!?J0>YD3T@$PMfib!>NNmWI=8t^C5 zAvL{sIZQTFQeNqx#4XjXY#E`-7TR@uBd1WrVbEDd17yS}h>Z*enYA}qCjJ<13HxqcoszQh$(a+1D@#u} z&i&}Jcvq&veF4W&=6>!M;?&Zrs&2L-RgBJvx`cEru@$~b{;(jLk zmSd0hqx9r~+bvOWEni&@>A$A4_QQHFOORu&*^d)pS$S1yMS1bm|C-LGcFntXM$&&x zXO5)1pR`Qz)!3cV%-!AlF^5Jfl@FU#5t-(!>F%fj^X_ziR5`L<<;3DRJKKKxANMOB z`TJ5bZvl{k7Eh(qYe{Jhe}v16tIB3}O`jZU+R?Vs4Rqd0qhe;i4h-(`)}CgE3`_G= zS7~ix5S`DLGV-lFs+T-MGsIp^yG%4<890YZ?3`(CaiCY9q}y&%<3~Wy5V3mWcskZS z;>6edEpv0GS_aBlZGF6&g@bshf0y{J-h!>Z)sAt1hMYSYREeQEjj;_qu%{Wzz#jq-P$6r=}_jK6=r)B6k7NEr3m zf{H@HK_!C35(31}Mp~A6G|pn%!%GCGN7x_+}q}$8)M(K5;4p}_*xHP zWVzSI-ene!eU{PV&N8~qfxn@{GGelPZ1ibEVwU0w?GxjNN6)YlF}OoRVPRMqV#P)w zdy(e7TZ_1)Tx=ZNzw?Z$JjX1R^X(h@j9oABfv%oA1!xvkL z=+{0DuA}4g+-46+_mHAkQ>2JFu|tEpwU2YA#D3IDlpHbrIGrf7a6EzcSxrw-U8Fdk zI69hvZO-BP)%_53a5Iz};>fNR;AEWF$`K!#*S_L=3tmiMFij;u5ZqNan%zGk3+EIH zjx1q?B(^vlXSbp;XeD|r;`s53j=i5-)?xv)=98RIJQia|pY|;lbGS1IHi5;&5VG1l zAS*ioXQM|e@Q%+d>lP~!uPNMH74AEG!L3?CGx0AaZ1u)#zR%gzJuy1w!d_@uvQ_*R z7(vIfie#z;IKVf2?|74>v)^HZtkAXiYj5d0lNG0Ur*O5Y-B_^MS0f4r@m)4wr^O6o zC4mTD*KV)WZol54+c##trvWECN2=MfKM3N^We`|Rkv;e0sG zdl-L_s)fV!dDmxr&VK}Sa2}AwYLoYQ%_1^SHpo2L69304GlMMOg8^+;k$y8R*fc#* zFLTdf3-3Gb5h1aoXNrF`$MmXMBLOvXKh!wqO!_n&zDowmu~tuwrS zeEFGT{)!=h88otr!7i1jFc~M#UL<(lmyU;Gg^c-y87rMxTw`sL04IvkM2U!(>NTdM zFknGQ>@fsmBasoMxIN`|37;>;5|#^jf>cWA1z07_&dp%M1&kpSl0WjxMhRIx#T-aa z26v2me2hnIrXi}?jz-hHp5?BTH4-}UPdS8CTPUatDz_677|+uY;Md=izX;(_Mt7pq zw3!QOkuYkq@yilHgq(!A+E94(>ECT7;?7uK-3a0Kt>92Mb27I0S~%Tz#)6i`?BP}- zR>l^zQzT1pm$8@wY;*5!D%eNQlCUt!YREa$Zi>C@HNn#DTXwQ0z9tWFv$nC#$2M+` z6?SUlA!D(FXLjcLSi}R?%wBu@e=`2%^!Iv&^-qO$!(RP;%vel>O=SGLfGkwMkg(Xi z>!7Js+++T`=ojMW_!b!NSc&*&)TP?1jSt*OV4h?#+3wve8Q8NyDq z2w6!R&($yB$yY<#mMG>CxGvTj-@h_XHnOQXMxNChcUXCrg@@{c5<;vmgB7YT$hM{4 zdj41)O03>EoW#Q%&?amHrM28?{l^m2l%V+ay5_y=iWHDb#Q&B2MM7dPWw_Se5<Nq$zL5>*DzgboLuT5|ek^ zi=1QNuILi-03ji_9a8RxSg`TBFLoo6NDi6|HGlLn97wb4T1 zjd0e$m1HsGPAd_&MYH2Db&(ub&Js4BG)i&>KhNT7#_iGUINU{6A|8(xTGo$&U1-** zD^v<*jzf=;Jg?twB+d7P5(_(xnty4Gykvzf_`Y!tn-uIec+i_i;^%aBvQe7it~7JV z_dJTl#)2rrx^VR z&A2j_B7QUd2dg)}AkQr}u87qRm5|k2Y+Qo1E(JW>DZaab;g3l}ZFjE=i76N1TyUGK zHyvNKH*q7I5HtM;?hyQwN37Ub8e1~NZRH1ZuU2L^GT=KyIJ2d#;ul`ZG5z0bSM5Re zsdfsR++*e`=4`YzEOBUd6XK6r8o2vT(#K{7F7~$NR}H255c82IJhp9o>O8_Cl*<;* zQA1z%V0lbYn)4SArSEXX-lWM@{BnUt9T-B{^Kb_4K0)$P+E;KmQ!bo zcZCGx1We&laekcc{J3`*8`cQX#|;%s&KC6Jt$%`Lwy)A`VZ2Hl%7=TED2$h2R4t}( z7&A=#8qi*EgQIc{0}m#q*V^@{szvNWDdY0HS#h=gt|Dq8d{zQ(XJmeQA~JF|MHst3 zlXCSITxLEm8szBP#yR4ru+4->EW!|@8zdy=7`jQW(p+k0J{HGX8R|!D?DR2yul*|? zdq?sJdS6+H5Zeg|JId&bq)q07#xC*OADibO*1E`^g;;RwsfZQkGB=q08DfR&nSbfp z7!y4z32gHNE>eUM5N=~YgET3Sv(J|Tx!y8RK`QH8?G-wtPg0wG zyLBk8HV5#iqHm`Nb~dh|GvYt2W05^TGboxvaRwQNfP}1L1uyy53cWjRtck7RLp`Dc z_8%9V8a(w0`lu?3?h*P!>Rz=sJ2g*a==jIAGR`a%{}B0v0FPd6iP#vo3>7IF5j9@| zXpA5>PAXBy0iMsUr#|F$-QOpP7ANO;y_kK-k&rB`une5ZqU+;DO&m&H4+9Or-{P`C z$8d6aqmWabv%rlAp{H~{XMvb==HsV-W2C*GR=3+4pD=((HKX1kN#ovC2Q_BhK!&t? z_+vNVon_&qwU&uxv3GTS)9OaA`(8a%90%Pa9w`Os^OUjD7wj;1Wcj|C; z^WdK@JHeO#J3gekB=*rG?~7|s^-ZmGXXSLe-aIRtr`5id6{B2Kle#fndM&VYH_CPD zxQoWPB+|rTWT90P9O4Nl_U+`)@8i+WpxJV(Wndy{W$GDj9Sg&?PFU^`9?mv2GlI>G zoo7*KSR=ql37JQrp_Q?3&XSOsf?2IVjhTst)^z7~@&cJBHlhnG1Nqv(S@8yv@ONLI z8zm%+VtbhQpM=4zD}J$?By`enG7ILQ?-?8uOB`X_tBMv);x1u%Uau&G^qiNO;vX#l z85A4%K*IEVUv6YMoaEo4g=A0?7=znfX?!bX!f@#nt>34H-KO5VQbOi?24bzxnJ4bb z8FQt)t?{sHTg5z+Nqhp#=}rz*c>_Psb<2`t28*WIGKc-3j8cOD>1c@XZ0Go2;EDPo zzajbp&v%|IX2uVefeUqLsb|Nrq8Il!$_+9Y35*kf`ce+>;GvQxVDF6xeyAoF7$%f}VM!1TzW+zgjH$WW{l2P>?v% zEkCVLaL8Dlvp-yV1`P{J-+dRL5l?k zQ@v0~99*Nq_mjTWmW{Qs1#)V9`1Zj?M9uLff`N-I8#ilkOH1%ijYsJ=K}}``Utig= ziD8QcQX;6;CN6WE*yJ`b%WERnYvLHfxF+U`?aW3&Zb#8{Mxh`(j;7xf;)KQcO%TT~ zrVRp?N`5iw(J+EsI^|fhm1)HivX7Gyl2*zfR5+!ynu1RO0;@4Pf)RNbH5w!J@2~PK z8<)mvDVX6XMqGYE+2N)_Z+e%+GraymLOV6Lfn6piIa}tgyD95f2L7qZaEkuq)%rVY zQ6PLp{5ZNs@CR~53>|$nWz9kFpl|^Or3*?vl(0ii`a6m#W3km6?=>(cHVqAyU>PV% zoT-A?-x_Ky3(Juw_G0m)XS$$j0i$9Jldx1BBYv^}AecFtia#@(=_%}05>n*?tg#X> z?=)HkDl}gpVY}5vT`3as%wtgBDlk5fkj#~UJxuI_xyM#X$bRUVHw9DJO>;UaUD!tL zN=NS20#|o069nbNX)a%QB`#_L8XjN<9eoS#E6X_qn45mqarh zs6 zjF%Aq78WE>&Poz&sb{=(ic^+gv6W{TxLe!xo$s}~i|z6VD3g3aZ7qAAxMHY;&0l^e zNJt+>`cumk08Ab=R?>J~ZJ-R6A;(D(-yxkE$$kv`dI!a`6ilLQ!o(GS*2bF3yvCL$ zI40N-*GGu=(ukTtpA*6m6tZ5KV9;uepCj8W1Mg|dnDrO901|MFlSuh2Cy#Rb^Y46p zgc;QR4~w6jI+#lyk!6x5!#S>A3bGu>($ z7n0aqjc&x`Aw9_3-=6Rv^7i|S`KT;V_gt}Zklk}*WXZZOQ5PvMEi0e2A2p>&B_|zm8DUribx;<+^>RM=9k# z!eYDpmwi0tKMH8;PjJrw6Tenrt3b?Scq*9#_E-jTcuF?~yfQD);(4Q#(cpKd96wyL zneCfrAfg#EgQ211Q3-s>%$t?M#4TYBtsfFIdzVz0r|v;4A~&FsJiz@bcNG1~gZ}rp zNOh+KWRV0Us`^qJFD0(VRkeL#Fk}_NR3+occbG&3jfIwp<*_*u)=ZviDTJjANDms* z>_HNcGbAiGkd4rkp?-nEgrDZ`cS-mj`(W8geSa>ynnF!%l?2R9#`osvAIwwtn7{o2 z(Lx{(bt{pahsr|1te|U-wEIg~Hn65mrQb&Hn?k!;!e;o}KgmTDy^5>^97$hvEW~)r z#PbaqRGmJA8pfP@z9B>W_E^LsIp*o#o2UI?p7w*Feu0&Mk4=UsBQI-;jm3?0adMiZ zHod(`ezS{DwbuWi>?hbZ@^S-@Sf z&Ft0dz7i=Ari#790(ukqW1M*X%o9Owkj9?dV;}M%w);M}VB@A(A?v>FONTMGh|#Gs zc>7+=1`5j;u#v<0^oU&&ws)9+*khky=I$Y&+hXgSn&nT)WDDq-=fugkOlFs@EoGVe zVj9Q(ZC^QNt&=MyB=1@V{-OHjqThIfT4Sg}HYDb$yBL$}SuNl@-7D}I3ozdOa9#pm zudkchUq3>jl-dgOG_C)XiZ!YEUi}w46j&tFg&g<4-B)p=W(=fT^@LH;MBaH(Gk% zVsc7b{?ll&o{#$lm67tylG2HhlCF80&V}{Yffk+=nOf2%O;bp8wAW7Xs(Uy0={gst zGiP}>DyF?kS5=f2cYWcgb72iq(zRA_@4}P2F8ZHe0o>=f^jeL7=@O~bsa5V*1J`XN zWhMU8BayE4np$GweiMff#*FIH>aJHy{AR)4QP}szKwM9((PX+DeY{k0RbOwRi*gpQ`{B+-JF|CO7MZ<$n~x7;KNM4^aAKsqn=l|+q`JJacv2kw zWGz$woyUfKR2OWNjr&zEtY3ScQ{KeeWHWEpxI7`T%haChm$R_TH$X!6?L|z`8Gc-F zQH=VUEi}x3>l=%vST@>xSvMUe1DStw9QOFKs*X8XFgHf67aAGlXjzOrZP9wKu|09F z^L7cC>&-pVMD}E!!DPEXC}XhxDX*{>X6FGZ5KTigX*b!7QmXa}G@ZQ@U?=BkuZ|O7 z$4bVR2bZ+RY*kY(RyAZ(1+=3)C?P4blH4%3$?-6_NuptJlLgIg7+k@@1Ni%y#4K!| z)z^t9`=*b2cPi(T1h@6b!^1uEEE6|gz+`Ub5p7anC5esOdwgys z%BFOXD}$~&S+&zPS=C{*N-#}!EFudjvwW{S-uf53>X*kEL2~2vq8lBSl@}OjG&xk; z{8TG7z35fC-mPSh*?GREg&ib;fw@8*B3qQLiwpomI`Vk5@wc??GB)qJV5um zfFwq}r92N!#CWz^Pndl&Urv;O9I1hO{qigH&XQ2BFjklSM=A`bOYzZy8RN96d>JJ9 za^t`e14l?&j=aK;pg@|nx|3d>(iHt50`$aznTP5Hs4M)Fgya`G)EBgeIUBtm{w>}^ z9Kw~P9pp-QErIthOu?$U3<9OXT3}FD9DuFr%ZhapmS-iPqd^rHZL;8R@rt*(6=}$F zDi&}n(GnuhQjeOPj(3^}b`LV>V$1 z=tbQ!x-t*BxUsR&+2Ze;Bb`n5=h!mKM2l~v zpklP3PZmuIQ-U}#3+JWSII@ITx-=oLojQCJue#exw@h4IpG}>xRU!dQ7%ez5%SuK| zlo7H`!Jmz_FlnHq$eAoy>OkTij)U21eIOy0y{Dc&Yjo^Q78~=e*%FegEfb&DkA|d6 z2YB6*O}cQA+uoj$)l`fY_;-^BBbT?HPy6$IAn$R z&Hk9uY9*UR*lM*{Chn*oXC>oZ#nCPGLG($duc^Su6DB^U7b=Qt+2H&}l|nx@*>0tT z_-s|eigt{D5=Yg?v>I``>gM1VHGh`b^oOTgv*e*y4NeVO$!Mm;j22&B&g}$rbz`e# zwnMllVI=$hYF%GWa-WiFmibIatc3RR`V2wYXu&UP_~r{8D|XeT;1@N*dq82`TPqM- zaI%$b`tj!&;kWp7ovgCxac>T8V;gJhd7K#dn=Z_4TfBw&3C(d-jhI=x#DBWbOpfSi z!9i_SGCs2gw2%A|=rYB#4WkM2QPc=}qzkP@VOdB8$!wZvk~J|nx9)xHAf3(3qmf9H zUmdq4E#@*)0>UL_-yk8Jxl)j|f|?wyX6BGu5}s4}SmtvL@HC(y2zsrB!2_9Ch;DXH zrL#5paig4alAwalyJa%!T%oseSnNY2tR}`+*uiow$qvGzvPi$aFJb#{K{cs|ohN4c zckWm7tX7^xCyJT2iws1+Hg?YRx9N8IN*x0kFqPKu&YjNai2#G1I9F7Modg zMZiambh!S6jLkLXT72A?fve56g8C1gDqKPJtujhf3nNSb=q|&X56W|c!jGW^5~~_A zIGi2jg${R-=MWJm$bLue!i@^Q)A7CAo=b8mHkuC_%M&}@K7rG@XIju5u9)NTz0>K7 zGzohkm)29XHj?5#!k*7D*W&xe49qrHqwzzz3ZJO*3fGwB7f2W%HEzaYbA@^{n5W|z zUkiz&;L%u6HVUFn;^ixKEjIttTZ?a4w4rrgj2eVq*U))b z3`|`h0V(5b-z)(ci?t0z0iHt11w{Sh4Lo5sAPbK-lwt!m*;`MLD4|J6cFO7aL#tr; z{4o+%D!Pa+E$qZ+4H4R0LlQDGcfB$XxG z#zkwFs}0#NBP7hFVV;Y5u~xxcV?NS&%M-?It`FM1?fw!_ruRasMjN>D5G6}cCirVK zh}A|3{REhfJFINv7Hhonig(tRT1nVqt!8&u)|ZmY#Oq2wSJnr`zMcn3n4FZeTS%W4 z_w0UsmUp#2-6Rm-SX77d8Uvx-Z?3RR{IfAbuqB!z_={fBFh}yHK(e5zX9*W?o_!d5 zc+GTOyyP~ZChAAouQbvOKKn*O5|wE4r^XQd{~ebbpOz0iMc)9-FJ*-qIr5SSC`06Yc-y$ z?u$p0NNbY>AI;3RlCh-6Se@_yG48iaEUM3t464M#(s`J-$A@{9fo<)>tS-g2eTR8d zhhfhD9}ct4n>`$~LOphL8ZYlS%xmMr{LosB*Q@*D?)Wf2*I{1SKFp_em`ik+HJn^J zQ`@&oSj?f60`BC<$rZlAjX0hA*8X|?nfV8NuVbH$8vM{OM{*t7YU4tz#h!*a?&mT= z3-po#mlZCHEfaj{n@^DlNpv8#H%bUiv1MrU&DRr&hX=j1FeZqT+t4EqGg{9ToWT{O zw?tB4lGr)s1{;aI1$Cno@MfruYh#=7p>MvRH@S;%z*URhBQbp$ezqFnLJVJx^MW|0 z1ivf9F(rcEtrS0wX~yq@T#2`1J_(s+;%ke`BU!NB9P99Fs~Wkj-IL;VlWAhch+hu3 zOkCTTVI`xrA%!RvT#9DFps_;XPLr;fg}dKVc0zxNITgzrxIcD)casXl4D2Ew`uo0k z##e$`@_%?VmVu+6N9tOHGX~oDMLKF*QI&1}8oy{k*-9jTPBw`CSl2eJbO2k)W;)hM z3uVT;8-tip%gcMoC6ILdu2gVHo`hkPqhFTTDCXrK`xDCFdAM4;^Eqm8PKMx#hIb`E z7FNtbcor>EDftq%`#ZPA0(&GJMYI-)S*XeQPVjpQz-ACT2t;r#=nK}*Inh2;a;`gn z3D#mqLk1ROwV>id63{A#Ufly;jW)5PVYFaYp_Pm~^{NnkdngXS-k|91sV7FrGV$k1 zu2(ysiPH11D8?!)u$bfC*pNb3btScbOHfiPSYEeI$?M+|$igqL3py$1&0Ku#^m%^A zK7ZBT=gY7bUpHjnQuaAQKP0-%Ckr0#)jcKNAE)p-25>8V66X{i?xp!v()UmRC=c4` z{{bpiqPFl{R0rigTK1@vU`1!MdapDKL-0 z`s!A}{rq8>yw!4Zz1}Dz;d{i&Q?uCRJbYx8;CDfB9HmytN#b}qYQeP$dCU@YQC+Eg zf+!{V+v}+Z@+F4jN~cG~73z4PD!sgT3{ftaZ>@C|Di20ha<$d9Iaf4tu|OqPX5n`dGP6TAJYHS zt$ML@pk0>S>~i68HQxcU11=ZdB)Ye@JJ1#+FD4tqoh4|V;mwMTr=5O2ru`g_r|Vkr z82kCQ*H6xEI+hbl&_uHvB!rqEZ-b+;kP!g_SQvXj@NeI2qKEfG+oy{xsd)sJ8!bFj z9OihJkRiq)lwf#YJ|LJhS^~H@wo>qePiLKLFb;*RI)B@^#OduW?X4e|)U{$4dwX-I z-e%yvgcd=Rq{YyAoXU(~kZa*EpX zIss0{?t~U)pl$>sPMl3nX@q6sy@rgl_??`BW8B}nh3}je=4uO<8ThWY6?56b6??Vt zZ?}bO+gn&f4%Kaeiw}Ag9_No%vBFWMZl$&kH`Mi&u&yqy?R0EUXpzOFvH8wASeG=P zvay%;D=y)2O&$QN>8`EkxwfoiF^AxpB+c@bPBD?{*x8ne4`$R#s@tg8xX_uiJ?@-c zSl5a@oUM&CuIe1*Gc>J@0k7`@7n0RcfBPymZ<4T1y?HpV@tTLXNywbEN6d3Evo&4@4>}lm!Ntgf zb**@T7CWwdH&ef}4#VokaZ(_7x;`6ESjv~#c)?5;dl$K=k-Kyy zY^dw75=flZCh!C(ldyFdufILe*eWU{K5LfHnVKs^Y&_s}?Pa%X57f2dWp?d_PF>5u z8YKtGyz9U@V(L4lL?FUHOp0>_7m&SSt~65K1J)lb=jxI;<@zY81LbspK*RcMA`UorbE{u8Q`h-;eOFr+L=5Bx--8ZOP2Rj<{lCMo>^i zC+t-i=X^|LRESl2z&9V~9q?_5E+YXl;Hu^MldiHdvA2>dkPyuA6zrLIL&~JedH6>O z4yMfAFo%i|DxSZeMc!fk@gC?aZQgC>#0*kDY{VGq;}Pl}E_5vq=5gOjSpFaZ_1M0U zO!=%*`HKW(o{U1Y@GmLmIj~yPN%GB2Eiyu>VgTT_a8iSxx~5{zrk6h9ir z$+66|Xd_{@_=R~O%@NLi{kDd8r*TPQjf9p7T5BQ>KVakH#AfWSi3nO`ErwFa=NUj; zR4Ok1IBp0Ta^d!^rAIxlVboI*(_@7WC(7Y$U<`~I@`)2D;U*o+wxBnb3w!jDkbSJA zL9$r2mbC30@ymIHcHB_X6h4n-J6`#NB`m+>8n5D+Zs5C_>QG*Ek_Yj|9=g!NVjjV% zfbqHT<}?jk`6?*e!)X;7F_;NW2JVtHIa5NIm5qb)7=;QY6EPzQW4<8ic|nAB3i^`S zs&d)MyRqWOOTO8HhZ%gVRA6NZP9BS#2rWx8W`wf1`2v$#?9p^Efat3G1BTMW+on-NnUiGDpUe2`$CV^l21o_F$eFF&e{5wgUh}o-D4zA@mEeI`M3fQ5)K<2!!#BGQ4W+2BMYJ%8+QM4> z57F9dK{=jLK58j<{e32BTJvaksX-kO)z^+2P|bi#b?!q}FTpj;6r@qbKK3zNj(rD5 zkv58N%@iz*wOYW(zC1C9{vh+LUN)A*7BB=6{^1+Y!86cnjY(-YGWdp>%B_2*Ucn2A znMr+7mH64{MKNA#gV@;P+r$SK#tP|txW|`8M&o3ilh^{My^G!UzSj0Osd+gy-)rx2 znwM{ukTgoZ>gjDHl+Zpfgv}3~pCop{ zp}fDOAd7zMfqax8#rD(OO8v$=y<14pvDlTw;@q-Q>K*05T=ll-UdsX8t3Jo7X(W5} zPVY@Bidn#hscWocJbp+PRy73iD)KDgm8rFYy3Lk>CmT89ZNKxnw~^hmlCe~pE#RNE zH11v)4Qk*o?9ox%KbL?Eb`(nATj^F37T0A99ddX0Mv@6$93vCFGa;QTTrj&nL;M_S zo3+|`(p1j^O$n^KsE*%1ix=Lbpppf%6SAx%EY!FEj=%lBj{2!T$A7leWzeZRB&c&O zykZY=I(A1-0{?dffiLXE?>qJT)xF$aZK-s7^_QM2tR#G*Z?B2JeWQ{M-PO}Ayjg$V ztuQ~*l1t(xU#m>9lCer(?a)`(#$UavweF7t*;q*z0wUu5kBW=A$_r$idy+!w)8TW(!%`W;u zFVzA~=XeD^(*jm9UQXcpeV{Ibp^UbW9eG0vvsP+tL7*~Gq@I+13ej!5I8~J zUr*Zi0B}H$zob(3*EP|3vS7849PhpT^DW>LBd^oww{i4T+#HJ?3DlOGy7lj==k#8$ zXz)$)(C{VEU?pR>#p%1Gp40aZ@9eTCx570I-B14%`J;-bVJWtNXX`V#b~zQ;jT&c# zvCgFp%0X5+Z>uGscp!dR}My} z@>YY4+9lfm=JUP&&*8;fZyIm<3Dd}BH^!ZutvWeQm#t*{OYOey3@>#C6rbVtk=$t2 z{Fce*lVtB1e7&B@=aU6DTij!D0zTGC`q3G@*vyk^Z~ZplDGs{R45qgcS%0nXD)nQ2jyl$ zS?cHz??yU)sG)WV7bWt1UaXA3#|a$6)%ty>de{N4G-Q~A_DD4mvqdP9z^GxXWt4?d zGL?uXB%iAdJGi#o%O$=f$RSr9dvWKH|P}|2K{PMI{rFC2Yuf`9CVz0VYlM! z%UHIJyQ&X#(1J}#Jh|H$9PRsx>I^QB*OKyx5vQTWyc=sWuMLuH1pi^IG{E54WHVMK6qbzh~8uQ^DW?jhwNt4~s!m5jH{77Mte zkwjq$iGtuc;Y7Tv*uGU)K&s%n+Crxb^Q_OURP3xDZ2?zVBVjRy=pbttHr4mF2BI!# z4MQ?Hh!q;RjT%LJmY_b{I#TdueKytW8yp^WiF)@jy0qTdBP6QNcm6@!|SxviEq-`rPV;hwJB9{Ju%Q>rkGvvM3o+ z1hUiA8rUcy^Ke?oYzBr=XfuaXOqwU5lNkR7LR8t9St>}X88XAcl%z=5>V;?O*KxED zS#&5MxiE9_exsh58Ep)!W*N9v2eYjvKA0q2l+dSHLQ<}AZ~{UlDp^jy`;F|#`x1DR zx`&4)Og)lGUgs66XqHM~hx}U7WTeDn4;UKyx_+62rk^n4Nc1Sj%nTvJwCg1%XT3rfY0UbBT-iGWO_Tm3p< zzLku>nt5c^9%&3xozy!|z17R89}FY1QtmX2<~2oArKv zBb&oskiB0-sm&;NRKn)j^b!C{Xyb0=piZGCNW(vULq)!N5;~nX11uX7s5P-Hmr1CV zGNNwWPB~8ka)J0yx2tGZpyfRzFG&c-T0{$TU$>I6%q%$yQI%=qi&sxM!RE$s&e7a# z@(k-{@hU62z{(RPNPaTn^GvL5Al)2+b)ZER%S~!`o#p*kUEbf;Qc!EY#6x#;+`Yo) zb!*^xLh4Tx@nEn~pP}+0J&X&`xJ>8lZwe&!G7rc-;+$V!8$7?}M|plVAJ~*}?=Ogs zrY$a4!UOFwveY^Zuhoyk(&#w+lOd)o;BITSb(mmNeTJr*zT5hoYT`3x%n1^{K(%gR zvCGhdM^ITVJx*rQoOh-a=u9(aBUfKoz1LAwC_EJp!(;V*g+i&Bg=Z|X?)IY+vJS%| z^-IJC4@3)CX^pfFBa5lh>q=|3m5i^A_}X`<)9h%5(8tqWB==d#_|D)2??s)IXV}x| zQm1c>@mA7)C-@;NouuqLg8|Q-d2H2r+^AE~bcHtsuW=r&WV~jO{I1d|_@VZI$?v_I zsNEb$(!0s%OnPsNdZf2Z`pMx|GTt=0BEQR`?f^F#1G*pJUgYLQkbMGDS$ zwFmB-IJoxhB=(V(fw@|8eS670&i1j@p@UL!n51s?e$UKzqY(+)NGzA*xqsNt5mW&4 zoMe&~^9aB9K57mg1HIYt)$52g9e_hZ^a{4mY7HLtDcE_3Dhq|8RGSa z8WOP7>pe6tjGJ}$M)Sv7a$9@J>$N0RCuH;R4@l(!Q?0(d+A@iG7mVj+;w|H?^E=kJQn~NaYLysyOs7mnNN04B%r| z$}d)}#l6mHcfB#Py>=UG6Xu&fDubA3B$grpdyv@gb3Y#Ds9E3i(cfthIip)*88jur zpt?O-@Lf%|1ZDp-GXGgy|t3%HVfLwASRhGG%rh0dp@!Jje1*O@?FRVmnx_vi>I(?9ny7 z2_&UQz!G>u^1tl=5EB9UBzCze{k>ssY*t-h%y;}qIv5TT|0ex1Ie zTfFIe-<`hu+(_Q1=gLwk5MCwiFKA3j|5_X)R=(J8k^1FINQRsxX|%WxLE>0WhGQNZ z;Ml%)O9+#*bAy)(`e&gs$Vw7YD$37PNs|-}ff$moga)c;QzjwIoP%TX^yZJBEK^93 zOvwja%s4GOH;7~B!^%ThP|%CI_A1)v*qqwu0-8i2gfXSs^zm7k7L*XnNHU~2bQCEAcRPt21PH~rWhljhk6UKe=iF!T7 zaW`x)#F>LgTsmNG^j?^AtcLyKn7i}GF?U*L%$?qjxs`Fug>_XCb(&111L{`58oL+j zGT19SL=~H=_7!z^N;~RkUv^7zh81;pN+;BLL-TM~`=hvXJUp82@^Ck|M<3OyedBmH zG`GLGnBENx1#Ye|+GLfOziN|yTJ|foPN&`z2a<$Kd-UN^Z4PMD078DTkC1>~=bTO~ z81zU@lYouJIp-;e&lQAkRU8Da>p?+-!kU=|gMM7*sBdMSG|4>Fyt^Dp<4?ugz7@DF zHX3jH#^SbE2Hy6q7Tgvi#Wd5ENp6%7-tslOPf_t9lCthSSLTU-%spcNOcq{(w|zBy zz3x;h4Duy}H~HYMSgTZGvo8yG#YST@eJ=PYEcU&eOg|6uVG=%FkeKBd{qcCLb(G%q z!QxmURX0oo2f@cay6Ud?jThv!j&el~^OwBu7LpKtG26z}LOmbDPpP~>521gsse`2e zhdxg+l#seJ{S)0v7iu;mdvsWuyM>XZ6Co4I(r2d9F-oQPL8 zy<*HiDYEl5Y-QM7U;y+*ZIzSFKOov_o`Z^3nS)=Fqc8_k#i9T*+9VX^u)^l0z*VtU z?DS>vmWDev8?p(tK|$>T_G*v>kUK~4lrK;9s^bp`@@l1{75k(;H&4XRTO@q3MEGk!`X9;E&(mOFsTRqG?Gp&VQ z;%4w$37coM3Vu0K@@-7|Q0!O6NSJP&m96MmVuqYgv2%EJ)-RYiTEh4s`o%GV>x~-T zs||}@n}3YJ0}{5+QP-z265dn9k%z>rq5H7?zJ%>vavs;~D4ifKkb5M+;Qi)sG`8aB zvoUcT>Q~mGu-58@M`s2tU}29EX~dYmmVx(Y8onOpw&%i*yFai!$#ritGbn%CRBSQi zYl!TWeb-De3;6sK@taw#6YW&7(+;%^TwiVYdYGv%y1U!L07l+iDEU$(0U0t(0`e*i zgt0X=5GIV3H1+7B3G@s;iH(*5%fMK5xLV&1CgAp_O^});2$zaqUJ<{X$!u}-`WeJ8 z^w5UM)AD_&9&0AOt|CaS5mYU66bu?;YZz^A^e%ysP8-3550P4f@M!#Utgg5a8Y41H z(&TKt_Rs7xH1#mffnPKMM?}?f14!Pe9IK|zKO!L%^PD<`NLc@}hlCv(e{`mv!}*T$ z7F9@OmWm{Fs1WuMY^B;UbS#SL_;WUT5Sk3)(Ssmh)v2pUm=F3KRT)POM?(e%W?@1GL!{Di5=ItNnTVfw$`|`n zu0ozd&ROLi_Or4D$@6)_pTYIOvgS}-luprM)M57=DX1nJ!mX{2q%@k$l)%Z7Ci!OO z?vr7q3z=nJzUd|CPfzX((1Y?)QIVB^vuP^nCFTGeL9#Rg)wD$-shMkli8=)5EufN| z?1q`Sn>Rtj3-HT4%nb5|*|ZGQ1|cPC*Iv!o-*i`%)q=Vd8`057&O%iN2Bu?T29C(X zgwf1Y*$cnSlatB2F&N$WAnJp6o%~_NpQI5DD=h=lInUcRyR(#l5$-DGiAdr%NYeBu zv;#SsHzg#Y>6U>}tk(RxSM4RnbD?>dGgVKY!vsOXVt1zgDFv{ya6~!^Gjdcw82mXV z22r0ak5b3{iUeS!JPaicokxsT1G+63j!i`pQm6|KB!zg8PX%19Oy6zTg3 zaq=4yRhG_>L#h7dfA*%+z z$;Js;RmaGYQh@w%Vy7L(MP?beU5B&nZ(cL+`c#B=LT)T9mIB$HD-p&q|E&Zp12<`f zrgyvwOAL24GvE*71aMWKN!dfnWCmSpPWoQTBqC)polh93Tz%o1-}PXuaA1U$3knOC zV5}5Kz7&w964jP&Fz|6htIWeSsF6K913qeqNcc%Jf6p*s1j97Tz-tQFx6K3mv;wBl zHBDfQlrs8G)C_T@8alaCRN@M6+$_ZULkeMiJA_vq2vvoI&~v2BLuEveTr*^-TxclZzS|JVoL-+>)hgWedLsyS0QLz*#UwuVWml51*vRZug zagzS7U0Y_lD{o8VGUrmlkJV>pF24-I6|uhT6ImAKYZ`{nd?RHZ)230C@&~uk0(SRe zbZT&&fseGo#qkC|X(U&ot-1Bw0SQ|hgg?jn3NPRUIyCpK)7)HbZh~7a2e*LlI5n9h2W!D(-cMg-sc zYB1YO=Zv&9rU;tM0YWwA-;F(j?;Gjo`IrJL`oaVDf&!DUMqb#(<-%C?-p1k&d|`|w zuhF0D=LrLsN4b-}Fly`^!NTYoBD;n?ysidxlExnf9FAI`4K43cZTwqLU~%D zJg87ER47fY9+Zpd3B?)dFru}cp**8d9#tso70Pb)M=JWkgK~Ks$_NR^=auKZGX;WG z1~0-Zg;cWtgn>;8^=?Bc+Fgj50VR$#`Dkp5UMzm8Y0XZ1I=y3g>cKj2g+9g6q<@_6sV!k&MnJ)f`m z_;+-TW#D-QvflK7JmCNd$%GC~U$0H8$dlks53gj*Ya+w0z*24qx-M&Dc z?+oM-1@f!{S))K^E0E@756Emw`J4_E2`6_#UM_JLB)0(e;gr2fJK z@bJC>dUOI%LjZ{cP(=V66u`DaJpdc5K2l~Gc(`5#Vc%iin^)-8MVWM}qzTpKWfHOu z5!~AF1#XDZ^ekdtXy93^g^wSp&$a~5S~aqf+viVI=M;#2krdd#e7OyJQRi-LKefNx zN+LEeQaH7R3^Q;6Yo_d?{FT5K@3VU0y=Y%y>S7zqjL#)3407}bs~6_RvWtqWMDSn_ zh?&V+%*WG9@J2LS0#>5fxXXB6{Hj|H%VX@0KUYHb<$_qP`ZjHewlXX7t;Px|u$wB1 zPLdo6U+_D~Y}76h-gF8J2SPune@9zop_Pcs)wT3tW%8PS=?J7;2J4$gT_%ZwM zmXJMJ79Q&IZqvB~ng)1P`sx-6(es5WSGi9D&MjkFF=(bWkJv4tsncyl$5AI-C83II zh0abP!A$B+%ostaH6R|+pG3q5QZSgE2)QT#RVnAwL3CPP$;6{u#! zzKW^@#AtC@uP2`GNEaF~honw!kVRDVnMduSO#ZDy7TOD4C5%qKfm+Lem>G#w9!>EgCSK!ak?mq0hkt8i5N7eAO?gwp0x58=>1I$9 zs26qz;#nEE9KQEv}5Nku9|O>x$ks#O;XDo2lq513r%0H?-qp zH?57YhndsqIl*Z0qE3%(zh%H@_8?OR7Dau4$nDtQaKqEcU@T5D^XC1 zIz+<8iJD*raabWL>^kTYVG>D%C?=Ter?c|YIkGiQ>J1fFMoKJV|3B$Mgt?yBzU>Z!v@{d~Gv$xB#UY zNB5?^E(}3OxBhi{e1ZpODN~+d`%1J^{!JE2d-rpcol6<*Uog}brA+KlMi^?j-t2SIbR+x5< zRa*rarCnjy{g?dqG);3j z9Gb(Cm|l>dGa@rPGdDdyGo!b|;c&#BkZ6B+Zt>{+oY?$Pd9mrEGIR5LwDlZoQ^11! zk*5MTJZtpG%v^t7K~{cd-YHecx%b|jw%>$lf`Wqdt9MdQt?BGjYItONc1GUF^m{V> z!$)Pc_dY`tWLnno=a0(k+3QrW3fH_hGcPZF#HkHaxK>_fZecsGLbQsbs&nc%-jiAE zPalz+nR)Li4hJga4Ii1AQP9q7UQJLNo!j=)1x>*6vxeW3c}o15KkB61rrK?DibkgA zjg(()LbU&)glaxE5P#*>@~h2eBoX|bStDYz+Ib4Z2Fh;d`7|3SJvXbJDd|b zt9`r#EHg0r6ri$ma_>!V`~3{*6=Y_o=MT@xZu{jc8*p@P*1ehScZ~M3vfFR(u6y&* zR6BzU2)wRxN`2j%o}1S;PuR%kwlhynS!47)SpoUgX6N=(8tHl2J>^%Mpz^8~ezgx# z@<+VYhj*UadF%|u1-YZ}(@%;+J8h*fZ7MK2vA#M?1rdQ(I?Pl?41Q!qcYmroldP4 zF#i9D2%3;z|6@C+rfp=78kIFVKWn)Cq0L^wdl@HtPJL8P&OHTfi(qg|W*|TGx6Qt? zvhmzr`l#5vtn3k^GVdCdHDY9bvwzyGD%@R^o|Qi$H>Vv;1Z;RtcH5f@=*=39w-Vdz z3m_TUc}n+cUnI1~K2~)!aj#OSVy(X??J+0&uB;L5_lVZBM(3s%os!bVJbl!t(BJmE4*{3t7mv=&^N-5PE(rM3@6EXC@9h!?WYaS;a!-N^h_gq&-3Ap$ zo*J(0iPp^A+??DNkMNxM=uY0Lyqct>PHg7zjJ$O9yG;tP->aV61PQg45f>ld^XgdZ z@5#V(^V0EiDqy4U8J^d(uxI=!!RDP5(cIyG$Ir=H%gD?-nP9glSK>c*_?>ObE(V7k?E%2X(%&KXtQv)7gJ zCwy@V7{vFC0|xOuRUVeIZzCXV`1zoyN&(FCxYj|u%&PnI|-i&zsw24AHlQ{C8 zjJxF5|4rrL1-XTpYL$mSw%L$15TVtP-?oB;v5Czam6_T0#w`Y9L4MY#*evH1;yz|Cx7_sMnXs4B+gY2ke5{v}+nk%`Bk0dh zzjKuBKXSki+G!9_alq3mPDtGi7pLu=u05f=tL-FB>)f*L`Qb80s%lrKZ7LuQIpgaP zuz`fY#!YM@FN|CWM1H@k@Nx~FRKu-6IevLoPHU<(yPYr8VUCB*Ck&0Mq}ZWb#YBIS zvm`&$X&Dla;bZe0y!4^p0D{OV_vZ`Ov7c+$rQdmsa+8=kb(j2QeGsRHczgXO03(m& zI(F$pj~OYFSQwW~&0%Pg?(EXM^{bGyJca4(l?sYRqyjElsxzXB5pU%)CvaE6CfS1j z^B4<0r#J*Z@)%QblA+N(@K8saHfa**iKDgY*2BT(cu8)M*M~j0bLXZEB(B9l&Ussr z@o~5$);lkb{rom(@lLqDH=r9Ah7Z|N_1<-;t6z;HUR;y?D=x&VV8&Xf-Se){+(`s3 z@fdc?I3dTln~Hwve+>`DahwZhqpbU>w1M3SvPEbdf>7&(vjGDFej5_og5%X zTZlTvPYU}eJCzer0~r``+ep7t+QR*Ls_2(671@3e=AFO;@EzaC12~9u7eOjTh%mg} zPYF-doNl9kEQJ0p_DTK;3FJ2qu}i-T2g3-1x|=;_u_P47r^^^YjmLwSfyy)Nh8Bem zY4vmJK!{1_tYn``=8G6uTu@)e{)!QOh9M66rZ;&F#(X(@^o-+t1HzKz+5zq^k2mSg zUeX}~0f__bGOlLYukA9@Xi|A+9)N%A^b8~g2@YZ({yn6PG1BOGnN>Q5P&zSGdcU4+ zq|vWZN;FmwxD8=8Zl-SI{mn{+T3BQeT^=gGWp8)BO%8U$=Lz{YCc;UO@_3tZql(r_^) ziRsMA>@x;2{a5;$ro|b5rHOcr+c=Bq2f`ggTq_)8(k}tr*{125G_YJ%+aDYx{Q9W2 z%NRuagR3w~TDD2%1x!UT67@SkV#S|f7nxqBq5YUTd&%5N#YuXXV|#{OPrQ->F%+3W zMM=hAna1lw45H7=laPY)GDD+JW&W%FYR~^}iH5}D$(P7+IivNzOT{^a3!v;tSipJg zV%)n}h$jHqW2CT2?*)@sga^HUzL=*~HD|OX zxVI5vrROxTQVT}g9x7d_&1}MGpJ*9qaFqr|dp|hnCU)r$Ysbvnt^?yN1?{{H9I;jN zE{eU*NW*sq;a{`zx^Vz{z8O&8-bNZdAIvd`KGwYE-F4vbar%_%!zOTliu%E@_l(VIYd>QZEYB!LACB|!^&x?RKw z$;B(5`gE<1{d@Qc9>9ay&3Cfjyki|t!{ww6(nW2I-NpL$8hZM~hK^bdy($gWTy8hC zB@~HSs8SZ-#e#0U*tn98%7br6A8#-{pzmUraV0gB_rt#v^Z=N9KX#QM`^|p3+FTAQE5qeH6!<>$1qI#SWn~& z*@K(>Zi_}kqY2V!&6ReilO;gsLpG-w8vR!ybE13NrBj-g{w$@H;nIh#($$dThGvD6 z)`kHdu>kbzpdv!u*st1%vwN6&0?0lAiSA{COa};-u(=+R{31i69|Wc<3^Px`c-Sm6 zH2PAC9e=l*SV*Gj;(bC-=uQ<9e1<+>ieR$7>^HmcV)mFnJ;PMq#n4Cvtk%Ta4XvO~ z5;C)?Oi6-p$ts0`kCD0Ka`y3dL!);Dk>soF`mcwe<|5=&z}O=rvra&3!k}*hl;`q? zvNyZ98)xz7oW&H(F*JHvz?0o}%UggMFT`v?Gc+UXoW@(+EFqE*MOdj2(T}Cu%s~Aj2Xhs#Ay&Ba#vP9$*(#1 zPCm)6@W19F@H#dZY}eE93nqw)vBD?(>}d)EkZ>{nlj`P90MSU~I5p`k=t#G+Pku(T zPktZ`?qi?)EMPb1vYVec`Cp?4)AkZnUJsfVMR<)K^jS#~=NS>SFk*?J(Lzc4RGDNA zYy^$BvJt>gaLF}2`jMc}t|@@Z8o~4lCn|;V`Qmj@JK2M8w{Rj7SxcZ=a&No2nW{M- zZd3c%oF*4!kb~OAW+8Xw!|X;%E`5yNjmjJHhmr23;1tRKWI`5HlR3A?8c zgI#&JunYT)2sUX-R0cvxgQ-$I2cx$#s*x|ElGI_u8+j3X81G9#?UOg2c2RLEMQ)_x zm<(RTF8!k8X~;Xz`fXIwz%IsJw_}Dzn+sv>B=@xm|1pI8bL=u=S)ZrVXN3*iRnT}Y zDh@%a=hPXo^mY-V5vNNDy=Hc2|4}2B>AfN_j~^JmYI==WdbcRYh@cf_ca+u^BD;#* zs(U)h%L{ND%O!|R6GUpgHX;vn=;Ul92||SF`zZVL%Z_q)(gq?I8nS))^ed^X0XLy> zQAJNgq@o^w7}wN9)Zo1ipNJjI^i#OFTH2WmukNPO1|+2@EhfB0S^6a})vrBH_pYMc zZI|B2-Kk@fKDwh1@=`{FdDgA4X$_4Id8Z@Qdte_V*^d(2$o(9r03t-n|iAzeOJB@UT7z;kZ6N*7gtmxslB| zG#Xd2ZWknPwvc4n0*e^^--9urc>^>`?} zM?{%*{L`*Jp?UdlQeGJ@f24W&ekphS%dU@i3q<8TXy9TA1}iOGT8-M!C&n8ZeI%td z;nJm=N`$dR-Jq@wm%OReaNHa5u^G#5@doT+KjWbecm}5RW!LpAT^T8@oh>_bP`-utNU_JDSrSxPb#Jjwkv)HykV{4&Ll1qPsc8bSZN`Qfc#G|CeB5^5nT8)FIIat44n({u>#jPaZwh#HRbh_ z-G7?2U3q&5A1Chr0Ue4A@V}V?c*Fm0c5y7b2J)p>va1IK*ZeCPm&m)Zi?4(X)B^Aa zSw9KHac~v&U=P!fS)4^3mmms~z7Zub?cbr!=nWltK@heNpH=_CtX~8POge047~Oc@ zxsLyl&M$(%o$S^xrgt6nY|=gR+0WBCi!0eDPNuG+fq0T}sl6MI*Ds^!dWMJ3O@GVg z<9D-PzlO3J=*&iBb3g`RHwW3z_p*!Uvdg%W=}1|OgyPe9ii3k7f!%u7Ix5LD?xe=D zR3nlmQU+2uvYt;yJ;G4WhJv}A-K2LRK9W5)4;Jz z|4hPET}Yjg2v6?`7D-|MRnwVn+{AvmD!T^_PNnW~$WL%Z0@FWYFpG56M)s$%*;Df1 z_~n^xKkFA`{PdngxHS)_8J!(qlU}Y!W$Nl}u==MF*g{@szszO|`}svU9?m<=1BeIm zJ`mHdj=R!(jv5{63x({SOX)7t%Kw1V8tI)7&_OIbQj6uc`_R~3QDYJp)1&<4% z7|`Ht>^H&RxV7kFle#6ci&FcU)GdPrM$e&3>&-uLE-nfTX7`QepXKt@0I;xrIW4Ma zfJSiX%;m$lK4cTJKoG`;nUA>_hD4t9U>+NeKg!f{;n$)&}b8WxsyTp<`5$v}IV@Fu2l!4OBiQ z*_^vP4Rco1FpOz+MH2hW$7q8iBQ5O?dcC5$gz0klOYdg?c zA@$~;IF|k9B3=)EU^m~xe*N0ITJFPFnbi3J)2+zU>(#G3e8*B;W-#m7EhA&DVYhzu zv8&D6{m-YHFHk`eb;zL64HPKGw$0;BD%ylRYZtIvkEYA&WwuiB`}S12G=pwQWh7hj znRMD(DolNk-gbCRy0IVr#@^S10y(AhT17Ecq|!T%3<@OWj?SgxLCKU_j4L&?)nTz; zaT57s=*}q+3Lav3*VP5QszRF!mm9b%vX9}XVsn6@(fbm(A6;aFd}u(LfnN^O+kAo1 zi;m~RYkNDpF2lv0HOO^r^rE**2N{uce}{qeMsY8G*62kW$~ueuFPD2jYbg;tb~ZGK z%a5=RrvyLX=}|N?(|`*RSBY=K9P~I0CHi^#SX$7}M@E_+N5Q&!5-p>8`lzhhq@`3v zpO*bXiz$#a!@T`zw79)AiP55d0lg@)EQM(qCo*j>9yAb7Tp^H!MOL47?Ucg%A}2sF+3CU>2{)eBaU8BFXuiC-zL*<8eFJX_TuxI zCI)-4kLt7`m)*>F^R2uE+b5)kTm(0L=nIBv3Km;5&2NdqXM)0lvW8y;h3kOASA?7+ z17xwk%PyXHKj>jvP`ZtMn1nBkA?%WYi9iAsyxW1NXw@}t@#@mArFc-;oP_BSS|=Ew z^kNa#~cA9#>Hm186?EYbLGCKEk7YGf8C^I zh<^h#Adfbx;-v0tg%MtOR2a>YdV53ll8&I><3<(Zp*++mTW44PSyc{`Gg&JC60SVR zr0;17Q&b#M^xVvD3d~}1dU0Hb2~dB1tb6E4sqn!^AVbFHel%v%(bCR}5t1+q4;oec zq=f(-D*Xk}Vb&RoDpVitAIOgtdaaf6C z%dCF<)*u}c=y74_UTjKw)6lSvD{C>)ze|mY;ToxI((kmyt}&@)jRR6+O7j}a44i^u zEhjR7b4wPf=~7e?07kOqo*sTi1;(MDO$OEm!#yyY>uNgzwLvNKvNas~c?9L^5Ih+y5(D3h@*sY%f z=M~Xpr2EmYrU#TzhdW0NSe*>m_|kRufSFWpjNuygP{}&J6QZdC>76h?Ur2wB=k5Mp z0G7oX46K-b@-$i%Bi3Z27o4$l3n|$$WG2iyf$#|E|W55QS?A)$O$7p7WD4eUNYk7Q@rg3 z$m+&Om`;r zWgl-~|Eo-TclOa=s+dNNg$n_JA_#Jr%YHg7z?2Je(qfp-OXRLJybIGsh;*Zbayok!`zCErcco5qhe9CAG1}AC5q&2 z80hKj)33pv{0dhYakRZ;5Y?4KqllzuB4GnRqxf@!&7aHh_BNXb4{;iFQfTyVu#d`8 ziH7jkoCRV0P+${x1?L@$Y{dWL6(1gvMe#LO>Q;Rvd^InY$J~N{qu`BkHu8pKb~6l1 zleU0e*+dE;a|>XWMh;<*K9D{RG?;%C#MN9aimbxy7%Rxm5@;Nd_j$oV}odngYRU*08%b{h|; zP6e)T!yo*95!}&LAJ{|ngBq%Z;?j8tCm={1cMJOvRiwqS8;+zRc8fs1Ni0VXdV9C1 zSPkD>=1g`QvGhiftmE}2gv!_4m3yGE6>wEubd22>6{FUMB9Sg@&FrC^j2JrzH4mF_ z%b5xiZl=(RqL6B{S=uu3+_D7+V@W=mRK5;d6a3G9&N3qC1LRsYB3VzRmE{dMD58(_ zMkA75EKlX$?8mv+rlJOhU2M{e(zJd)j;f~1nACn`kIAekISlv9cf3($H9w)3M0C zhDMu&;HuATfnp(B}QN5R9;jk97tqvDKS^m^eGz*iaFrFjq2QxVvAQcz7lo7NOIz-_<-0JSNq zJByY1EDlpc4egMIo-G`NJtqdwn?gs&@umyktS{`sU{ZP`YAd_>3W!{sE$3I$c2N$& zHMA1Fb_aWRV~^1b2I|X&4MF%MuBbC2>9wdK=$h6SCYgVlYDCftQE~`+uuyEa@p@;@D(o%u4bQWhYdo*1QKRIQsrirHL$$M$ zN(h{$W^Znxs3hOuIGQ2;F2(Nry)_T!T)yq{i)Mklo>9~MRa6uGAkZx@asANp`;z&%YyE4vxxPoC1>Z za)BEXHL0Fmw6-D!V&$6x9H(QV=Q=ak_j7Mv#iRNpQ7~yV+8bAhz0Qpujz)PO#GH88 z?9Co?3W}#HihhmCzVA95MJ*7!<_)2#YL89Rmrhyk>jfLJG=41Tj5cRF6ERkQ;w-(V zm>Itm$VM>LnLUh$v8Ptf&*n*cj&JPtzE{so{VFm^$~d`rCVbk1b;-Qoh} z3N`6dz?n~D$k!K$tXS*JPUeveTgk^1s21({fE>Zsd~e}s(s?0gIa18QIc9cMuX*tY zJ=xt$!ts4n)K4x6xEbE?MeOPiOW{}E%YKG0D98g0lW7{BGKSr?kCnBAzi?+AM7)M4 zkx8pkF)VecYM5-&q+)onOeBQ&@qR`oL7$a;%S37~^X|ctYd;9Cl2C=%I(z}H^)Q}L z_77(LoWs~iFe9*0R9b9=y$9LN-4Pm4K1IbZVh>^x|D>71RNRFkX6k>Zk_L)cNhO;o z0ydCIk0WC}lmd{ouecw(jZRE^vzqj9sNh8n(I{pq1`Gx7T=$ zG`bkMhPMwrUESe`DW$Kbn6t|N7%`;RhMQ-Mqvw>EYrSBjtJv-HKE+!uq-O))ytk z))y2J`YJz_$Lr_Gm6OxG7FagEJC{Ck)FY;gmQ{3?#p#EBk#^YT`!O0ApY<+{q8pMn z=4!Ce8fXbK*k`U|lG%oVrr%yCk5KybE9hNEJ<|=)s!Us1^9?L8JelbNTK7f zLS!n&Xi!AWvw4{w)6fl$v-`LkJRJkDpR>6?4H4aGSTujK(p8Elz{IN-P>9TO3%l`b zF1LXFe5Xaj8ik`CL&*(H8ysV}E1P(ET1bsK%6>hX?ra#wx3WiM!A}uh#sAYvV&q*L z(q}?1G9qZEQx)lj^kV@|zgP1zBSP;%Go1B?N#7Nu(!Hs@`4uWf_-a@7jf7;rj$@g6 zcsY-5`3@@j4jNpD6>W*@CBspjceB|9Mm zv~2dv0jV1s9-J@5OlLr^qz-EV5IN9@pshwC+$A?FdY;4i9CQ>NdZDd|;*p4}$r(p^ zsf;u44V;C542B6MQ@X~$wG3DrRzq*9hGGQeAP?ZHA?VWKXE>8-Dbf!@2bI~~sv$rh zPfO?{j<6p9&o%*|&o#(_3G6e@r00UOuoyqp&>zxid01W?K#0A$2>KUdBh;q}*7SmD zkyYNqx(}aC*Y)hz%a2m&HnY}<&@Z5u4b07&(j>+$6hG^IsTgyo_eBr_!X1Ekgq}hl z1Cr?(@p9_tA#en;+0S}1a*Y2IpZX#cLmu`tBA9+Q8k-F8qiS5vuV=r0LH(U%WME8j z&quw}rQ1F2RXtf1`ojDZ!~%lY4fJM2J-g}klImfc1kc>xVX*l07}Dy=%%J;Xn93ls z&(!};k5n}9^|Iq$r~YCL=V)HKV-QSf#AVGEma97Rju6Xj*Tr!1a035(5cd>KsjfTz zPZ)d~yR6v8a-7V{)D5CiJh8U08~}7ci@&1B(aCOSzl7Uh+$%UsvD6Uu>nX5fi32Id z8B`bS%r4$%m^4|WkSVtS@q+hY_6sFvbVu+AR`N&Iq?*@YIIcX*etAY6Pqp}2?~4Bc zMxBs4Ss$;#Um44;qfDb*uu(Hr%opv6j+f11wT#A42KzphfUmd8FbTEi*)6Om$bX=R zNq`xAGy5`orZT)pb1l(zFwzoT#q^MHnfYgI5{M-Mi7lN8x3FLG%bOXT#jj!MeJxiB zUDSCX;|*FrlR1X{#!%L~(c^fz6m0iBiA83l(AqLM2e8$?MFI91Lrt1lmMUL-M_!0` zKh8t_$9M(z$Ag3qMP?{5RTtQVGRS&;D0VCCHoy^-;U=MvMFe($Ha&sq?17Y%iWZ)V z9Kt?P)cP1E-eN;DE^*Hqkc`q=e>OX@3ztltObbJO)&^Fox0x11HZrt1+8x-2S-%jX zk}ijKs6VSAtV&O*H_o8LW#H=FhA9DD!UT0?&`V7kLz5+HXJ}Z!=#S`U7F%nj9qvx`^|Bj&RO9>xU!D@ zM-fb5{u#qyM9`e@>i8C`!-z2HiO37EIpe+A!lckDfJl%7U>IQ-(Vgt-PUmDG2I^K^ zhx9{IFGsU|aFAlG#1;UTYqMdOS5GHIVqi~Ul=fMqKGuZPqk%3=`Nix>h7Wfbl|YX( zq2fUhV2b?>j3o@GTMEHNuO!K0ND`CI%V7F<64NDKx?SXx5kbF2HbRI6Qu#W}Bh5D( zb8~a=%*`EVnDl925dCwI;iRdNf!y3&s5^li-a$9vGy{i4uZmo%iMQp_aXWgc5*tha z;=337^_R3Go3IMq=G<}E4%}*Eyvppxc(+-7=p`DZT;@A2$HcU(ED2+^Q|O>Av2tU@Shr ze*57RvomA<)zy|`>M-_No5nezLtil1$L!%M*o(MBMjD9d8P*#DTLSR6@&kR0fZTjbG$4gg=X4g`=eC^9MlUhwKAcOKK6uu9bs*z@NfJl zSPVMYgNb-XL;M&#%+|WcHe1|NSwo_XAj!5`Zg1Jhu8qLGjZ~K8)^IuWSKFCHp-h$s z{mcpMI!<}tF=-I}kVhX|Hi%wK%Sx1w{L=_5&ZQ-?IH63ipP^7ZE)>+>U{lbDXY3&a zo@2bFkOdJ1RA=?%K8BMvMh;XQ@*4I$Ht}|e2fFMx4yfH>b=IV*2&3Q)u)HQ%XQkj4 zb%_ZloF;Can0N?A{i4!s6gh-le3Yql5NsG63HY#YUBpy2h$t@YR`5}IFVf?dUxkms zUZlmPU4f4kz0`+ZJ%d;DHX>-BV=H!(?TiHp6&J_oYZz}tUc;`zvZLg)`)>JwH7BR+ z*49#O3C&L;y}(8HZh6KqX#vEhhNsiU8xiz!XqZRSd)6?okzsx}G|a&U*`L0SY@C{# zJ1!S2MhgNEd2U0aqs5|%4Y0@lDS7`MgI@uY=o%cWD@|s;wP`0$kPQ$lWQAI;VVC(g z{tEj$jzhQszGd9OmBy=Xwi{nzH7@s}{7go++WLF14Nck=Y|^yiFWDpM%pU}{te;EI zalLT`!Z62zkDuc>tb3^8*r!ZfJ2F#{pg=Z8euDj!KbFqONFC0Z>|)r;dS)HFD5oFO zU&r7?7&3%(IPgVrfrad5(lPZIvMkm|VGytfD#hEUC%|?Iriwz2?@c`Cw~F1IhZC7f z4JJbx`(A}Dh&Vwk7$5e~rN$NXLGhP{Y0~pN*|>tX7RMM7v|s!zuT&)Ax!UX)Djg)2 zEM7L_Jodne#g~Fm3a(=}{WY7iVj##WuonG-0(?FF>HZR>o$2S$adF3_m~?*$)Uz49 zmWl_#N$O`R>nu~gNoFPOHhWg~s}K+$6b&q8KVQpkdAtzvIgOD31c!1|+y%jl?56Vv z-XMV+Zq_{*rAGG9Y1w$YEYiyqz)OKUg+V+VL{Ny_LWBcE&p6)afJlxCScPzjq_M|b z!8zPVcOUOV##)9Va4F$td>{wy`6)L?&XzM{nEu+GX=Du3xdWLpVwld7|H+AGZgSYC zUwnjPxGPt)Prn4w{|LrM`uSq^>AetVEjbpT^W6tiMux(1hdmV4Rz-GI~^=HO(U`LW*p7^}FdkK~Lvd6?bm4g^IYPRQJVJuDXDs9c^T z^YHcT!Mk0bvyWYjb9gbG7WBTOZ|_Tca~}VdaaDJLG+E`hnv9|gE$g=@&_PTMV-a|u z`WE+Nih{gBzyUUN{X%H{=9Acz*~Brv&xm5`79c}1FicblA7sKl5?7h$|L8A<1(7IF z-5^f!Ih|chW%Jp?Pq*_!f%%*z@NV`j0Z-tF=V>5H|DJC|ndC||hSEQiK(Uv<2eBo1 zItun#6r7AvY*G<2){wlrGz8KtI>R2Oz1DRvaY;d&87LvlZn*%dw*J>Dl4LwgdRt=O zDY#9pli}?t594NVH$=-r&w+X}wW8XHq5}@7J;35+yZU>mP9wG%L#etV$%tb5-O)Hu z6e>3iBag&QUy3kMNV|L3MaA=(D3LuJ%^un47u&6UhSu=Xk5y7_mwc*9%0neD+9g|1 z0{oMq?J2T{3Tl7eKSfA7^_Df+GFBacf zPk1t@e7>R4f5cZ)8wSTMHQCRXK=Sv1etb8t!3ygQ=>h)qv$+w!U=iawpIL}WqAK?B zJ&a(d0X&_f8S=o*<}EP%&sTfL%!ovGVbjNmf3Mu|h$e)Zvj-Atj&>Mz642mZph}wX zDCizI$FPaPD8B`M;bL5qg1*_6{R{{6B4BhTyXcvU2Bz(f$%xYHGE-jQg^u%b6g(19 zaHhUjsC1k)QH@3vy;~>-iKXMvJ#gr3ki;u~ep{hEB?7ui$R!!Y^s};mCa`}Pt*c0) z8b=(htH{CMxooC`1i5^36$Tn_lvuJ_Q8O8vvq?0WN~gf|8yC?XjUJPeUNZ%^lwPga zMDIG{l4*6tEPBTg$CMA>Hq7O9bkiV;%jj(`fW7so+FU%!vVH*n87cHtFvJ=2wE*T3 z`;gKVzqX5>)W9`OioUapW~0cYju|u}270ko_mB-RQ32qJRt5YgbBq+Kw0XNym0p>_ zc}#07I*VA`Dx6kTU^C{dkXLXb`>VZbszt&7eLJiyv&GBQJ=GUla+Bphnk%va(m1f_T0Q!&6rt8lFiy#sDe|1fxl% z{j4QC#wPVRh>^vuTxDwUKV+95w9D0EeZ(&LMU{w*g7|sNF4^CrWVT)M9ZHO$^h^0R z@Wf=jk-PW7CJbQ<+~?V#I8^gd#WqnCz7a>CqtqVVkMvGz9be7y6|Bo$Cq^-7O?Jxt&G9D6{EcGdiGyvE|!t=+h6OK%hq}i+*Iem6|WD6%Lgl0Ps1nd zY<||Svf8}yFuRUYaF*>MF{!ND{)bH}sK&LZ!*_rX^{8z)6h~u)mCy= z80}0*GGYXb?z}~O{aGxIQux5!h(&fIxW&UCTW7{*4>=IE4#zO;Zq_e^gfu0$98_&^ z%2(nO#il!7oG`QdG0_st(dCfjq9u(3ZWm%^^Wpr1pDyf3+*t-y6%8yV%aORVEER0I zMB0HsHm?VbAzvP($vSH?zq7laE!|ULDw7^EIhBJr3MS`6$^}M8A|a0959$pKxB@2U zQ7eN4RphW=Nf~?kDpj-PmWFLa(B#nMmD2ClW?;HEQH!LPCd)o5d$7`{N30Lbl3;EDPBCqoL7s z8HlvU?17kNyWL{hb0g#I*Ee?@BLoBvC^o0FpYO0P8Q@0HEjT!R8=*jp*iV7)C^AE= zY4cobLQKpA#z?;s?(jDN-$M+>t3fz?@>#r``}1TBPBM7e9SW$O$piRy*|hbZv{=Ux z2b|PVOgqYP=#Nu7SAXGiScNdj`q7W#FbAK{Ft#d(`H!W-=d%o~7pw~46Glu9uc2)) z&d@?0?ckSSeW>*%>lnwy)=5xtHP#6D+3X@29oXLxADebXG9$DB1~??jH>J>rljqta z`vsna19f*|fnR-GPSQP$s8S0XWd`W3BjBDMhuDKVhv*2Q>n)h87c6BztCO`V>8p00 z-PbRMD2aX!$gOhMTZ}Nn%E6pBl40Jtc{7fAod=8v+N;^eyirWEf`c&L^u3nIW)hTT z9NSt25XBG*rTv;(tZ9r3v_ANAd{DOKlZQ>joS5SOflL=YsCb>FM(SrD7C(|nbM-2* z0q7gGwmy^ZX)f;E8&R~oyqbqavyWe3SkoMrcExq@$QW_c#p_chZlNoZNt{CJJ8=r- zOL0Z7xHLG5di6}Z;w~eCe$v*0m`Q3A2bQ%|(FGG=q|mG4>I36!G~~7oid>B8cXOVR zLhslBYveG+j5aiyB!geGz#4ofoz}@I85GRzhDJHyg6M^I;h8cqJ|mv>9<)ra$7l`4 zeHf=no6Fbn3*Z7nqb#Yn$gcN=!xB(1hRr*%sSGyaX%w7Ev`OEg8@ z%q@4QJvZf|bmkSdiz@b3tg} z=t94k-U>Dt@$`n4VK}KKm}A7#IxP;-aWjHlge;Sk&f}!FgE>Rd;=M6O3XO(}7SASq zBN~yDHcBb2*5c^dU{X5&3pTYGl`o&S|=7Z3PmC7P1E}#&M9kGg2dLu#@TAH|&{fg#wKfJZ z^yVIwm=%7sES@mfNT3yR-`S+I22Qd%dQr!#_}y+}xBf3GY@nz(rix$Kk5*TeS7Vo? zGwTJ|gYOh7^@7TSAyn!$FU-k-3YoFZkU6G#d7*@6rwmr*v&)MWwKGH1Zq&2kAu|%F zULj}^@__Dz@sE(OkxXYL-qc66@OznR;k1l*u&&>8V7ClaT7t-OJ{wm&j0F0mS%c5% zUc@)hbZrS|F#-Oo~+G(pS1yb@!V>*g|TG4uT3%-$G}SDyP$y z7*5)&SAiDJ;|4a<-afI<6x1=Z#HRxXU(~xSWgerDZzkYZ>IPoTh;EZMn?z0fYGzD?0OdHtBoEm{IH#xwlgHqSyD!f$?E2!1S25m)*24n94L+lNRtkZ5H3GDBr0T zm^IhW66X4LHIz)#%DyuaDCq)BuLbcud5r}6Z>bVvu7N8=VCZhzMfL3Alo6s9e}aML zH;n}PRf4Nb1XkkU|0|j-ak(;2@2kFHwL6(sN#8ez`aWJ-Y$Q-()4ty%Z^}qfz&}9y zlu^xeR)(;A5tcT7=r)`&+{9TJhT~ zWRu<{_|^2{V``+I3e8QGl+y;v#v*&OtQuV;iNGFD*1|emrWV$C^4bfF9;m2hdPEDb zn+^o~F}-6m@^gystg+o;^Ie?q-7ev~XPWU{O^EM?D0Jx=i|=*`-#ruJyDt>qJwqYB z+a-L5|C{jL`VeiFAgoe+_f^>{(58gOq7ZGLDcYD8k(Z-+6s!cw*#s>hwF{ihpEi{> z`$DqjvGPGm4aFqy)4i9lpI^ZUc3r91;8(>4)*w7gUd)lOK_0M}RQ3z_kIq_YIOz-8 z2$?%#Ap7)Tv^m&7FKTgmztAV#hL#O&VOh1zmU&xC27ZjZ+>6KJ+>zcJK|s9{stsEo3!7N*q7Ze z3re&F{nAUp%-(&O9ur;Gr0;O?0VDL0Hq%I;^)32bpf52JXoK~wwo$bN(d>ic%t$cl z_wuBk#XWO+=Jcey2ldS9Iksm`Py8L!bH4ngf?KsA*F$YBPc@vhRu35Q^k%tS@HkP0U9Sg3h22})st)^(6w_U z2gx7VL$N({#4hUHrFBX{db4C3cwe-;mm{Fvtt)}|(xkJh)J|y9(}-Q*MckEx+!Y-0 zx&?BY1wzXsc6A{d$XOw!YKB|`3N43y1|%|cu8>kyU7}Q?vxbB^c{w7aR820Gt=L*h zzZzaBCMH|~@JZ2|4g_nbu%BLoNJ>a#y0HsW?+j`vP6Bpn#lI0@Nwc>~lr(!ILP@i6 z*nsG!bs$?(^yhTpYecs?JzGiKUrU-w+=nBS#2vuUlBl{QRjo#k>F466iZHE<7{YXZqLCn17O;}f>K>}}pNL&nr3Xuz zR$}@#VkWyWJ|f8W8woV6q%+;ySyb%5Y?KD*jfkyGm&U4M@U*=4FDU>1C$CWUE9gqP`GU6?M-CTL49aITR+b;Ynb!qRF(1bBd6D`}z! zJ`kGVh7!xfcpyUL@(2vtx{@Y4+q@9yZq+T#vv@(NjJHGjVV{3Not=a%2%5|ih`AIq z&{RnBTSfw{E3uTN5ni7i`0nEZK17YfgFa`g7WW-^V zJ}b$=D1m!vudxxIXO~)(?KMOr+Eo%`IO&;)jAR%`rM-Gz*;Mu}5k{bojU`5c1oMb0 ziagwi8jT1*B3lG%7VJwAa2RJn6qxj731qL5wo2+k+Jtwx*<2IXjb;oc*B~a&{&|&W1iWk+bVc+n2M84anJ@rI51= z4anKgAx60sIlIJAa<&l{U+4s1!Shl~pOm&PXP+}5XIDr-LCtP^D83F2#X=bOxKdTX zF3jeNVj-I%;5FI6NSW1#yYhhk+?D<^gzia&3m+7aG~6=wrmHEn1l)cs>NDf$p43Y9_rK84@}TGUk>585`+EWX(BngH4wL zlUxDCGrEUrBI`wC@-vm?D3xVKK(g>s_bPVX0O|BbWCkL?{QRJiKu=l>60%Ugij=+g zZk*UrO+fZWr9ss5Mk9e9EVlN>dX~L$N1zM##>foLkW%oqg=&L>*dCDGGctp;fe=gc zg;a`bRO*WErA3j@SK!s9bpczKq{>LyjT-}2kCl;L?m-o)J^5B6fu0Sh?Hy!+s^=ny z7zy;8MNa73XCteO1X^N!t5yNi`;oY=Ye~W{0+57Z+lNjcBKD8ki(v`D(qVck@&dV1 zIYs!R@}SKhRmiqc$Nm7H$UsXQRXbgZ~_Nmt2ODql#Fjhe&uQ0z9X zh-kG|Vi7^}qHMz^tt_gB2&9OahLhehL;LV@tckn0Ycdlx+lGt88lbbXm9xU6SIp3g zcqq`+RQU}{!o&FzNakmX2^lK?s^&z5GF_5ELzC1xyFY+dEe36jR3=8qSGQ6I|9#Ud z39<%=gYt1nTyN4@-4z=2zKQ&z3AD0ktl^~hP0LsJQc)Lh;rpiYnOsRLi{Pun|3SVg zlH_~8~9f2uHM%m4CSkrA&zpDR`jyfct{stYc`PuTZ@u<=JZUp);`ufJ!?WcdO|oo zSs$uyMLH!>i|pyhk9DvIyRW*T50|kUXXnTFBf4?}Ld^%`7tTxz@nJcB;XlMA@?7>% zU=>Arm-7{P?;(p_6Knu*Gor~PM_MA{w1~1LX3B3~MCF5$7xmpl19UsT6#*1d=V z&rGGW<9G&+=W>{GXR&8AFJ%w?Eild;W>VQ$E~gw|xJa^<)S5Pi_al?Vi9+?ALMY&t zP~9JCsgDziS{14vL@A;AQXz!u2T>5Jq0dc(>cl|%>f=|D5UN#yRKrPMMneC18Zxsr z%Vtlc5~}YOwyJ-8E5$T7(7I6F9SNaYFZnd0PqT+&wi*g-A9_EkL;NF~IA5F?Gu_uEnWNTiI3_Kxuv^mPlJ(98JJ}XdbR?9Y=G{vM1apKPOiTQH9p!~TXbgN-DMkXl zP=MGplTI6B$?mmIcz`!RcfOAP(w(#9eg$IG{Y)Phi0h&^RPrC9_JXLHg_i2^1Lz!< zD>u6mm|iT%QM$I}`hM4m@NUZzoK)Cki>ZrJTg(8?=Pai61ueZ;4N*gs7i;rHST&b5 zvQJN}lMMrS(dkMy=0f(tAbg`hjdRE#ta8d&@pulRgCC@W-c3(FK8f;TFrF#w%>K~4 zeW6B5e;zWJ=`sX%(aqIR7-@S!wdH+){9~HsynqqnQeA)`h04zMG*0Va36al5?D-g1 zZXn`3YebASy=8-!8n;tU(s$+NPGuhjvHX9O{4CLD*=^59+qg(1$MhnF z7O`g}m$GLBk25s-Tx!&YYb@)~sw?F2f+hmvi6~28d|uG1!1&#%1ja)J5E#EZAuvLp zn+S~Eh3yNBDNzs@zZODZJQM|i@jK)}YXW0xloA-T3tANzk4iE9T-dt6cq9q};{zFr z=yUDCdlQ3)^>5popICk}u{WRY0DE&=KI~0XosL6wncZO{dn{StVd3?EsL+av9Ht}r z;nlIhDT?`P1--B!)Vb#dCnN!1WhBt{e9J>;DLHdHz!Ke&uNYV9;54rT)b;Q3l_kpb zXa~h*YZNi(+r)g_;Y2sY5&^0T1MTdf+z`*?Gnlj{Tv8hvi~pTT=SZ(@m0{n`Z^E!Yg&1~x>kPZ0gJRg%^1-kh zI)GtApPMl3w8HiowpJMSDPh?E2*b{Ai($VOj%0c#zg33aE5$UY4Tjw#40|LGlT_8! z9*SwFS&{?{Ya}p@%b$XCf`~-JNe4Q>PmAh#0 zThMa$Ktc1U`{~owa}yN&5^+hf*bu-5CaR=x!bnD>FQVlTXtaji=^TG0yI{` z$jRg$0wYv(J?MLD*liBBbwQDz`3da0bqz1agT^Olfn}-B=9|N*EXfNUkjP7AsW(u0 z5(Q#KJD1RM%{=xb9z9NVHRF=b! zv!6%XUz{GG(V1cZ`g2XvyhBrONKFA(4{Z$%Gxz*h8OE>?DJoIMn8o!(+)f10aSHp1GTK0OXE zonzT<$(6A=ukm*AUYg>-R(_|CPs2KYA184dC<&Y$zq-1kMcozDtt5JR+@Cx$V{->=@cQp@!Gphq-Yi*u|4N zs!j8k`()FM4walvojP%rq0tEWJ~{mTSr%Xatd`%Z;Yp19+I}|gW50PlZ{~lzi0k27 zd8U=H?R2IWixKamkJIYJrbN&YAt#SXCCKid!sJ}SKI3#YDK}MewISHq$ND7=@*CM) zGk|*KwHE59Q!fx^qzq;^>RrXY?V_Uo17MCs8_X^E;sk^Jkg&jQwOnbwn_b4~w7$5X z(TOJMUf_ASJk#hz<8?ULO+S0^-I4Mfm8tC&3E3ZvT1@XNiU!rOt3Ma1tm1lH9V5*d zzTiOk8lxfC44W>>`ueSvz-bvEiB%6&@X-*n*+ zcJm@C>dbi@%Xyq|n?mBQUhFZuB}-<%i`bRMc*prMjF_7$8VrqIkh_EqkKN=BX%fS+ z$jG3M7vR&MC^^*d)vDd@iEXtj-aNT}V&-m6z6iIs4UHD4Zmzex!A(%H+|$`_?peTo z>(Y|>0egPth3q#+Bh!nUy_S1!lh-pN|GBlUP9@4P&y0{Y83z>FDAj6X| z1=FGuxZmVz7?0~(OTm4H4fwL*0Sj4_MTwwK7->4&A0!dAk;{lNxn zy*#RIMRGus_6O%1r_(fT3FCbx-~<1R-oK9hw*uQ@i6{V${t2AL19*bm6mXk2FZ2Uiz(G1P2Kx#%T_y0IDfIb45E0E+9-+kej%;QZeTSXr@ybDI> zK1jEw=01_jKDq}xgxk>QfZRn)`=>qG-)Pn*vxa^8Ima0{$8;CQ>{6(0NQfx!MHr!H z)~o(y*ZoBp1zZ84cJtNn9gJc)=iJCw;1VYs<@X~aWB7|El&dm40>%`Ds1>}n`jat4 znAQb>F{898?|dm~I^3+^2xQ=!Fy$@YMeIZN8WR>W9@+9Bt_DH*xMS+>&$Uo~HMoZL z3lFopD6*4XWDevnff5uWMCOeAk|_f6O8-WyW50gUQS&kG&7NzJ_0Zy$qvauP8LM0O zV~&=m0@nw1+~`62A0L~98ITzr%eYxXQ|-y#r^)q*Q~|?@tXwX15p}1sFLCpVavDBP zz3vJAj(z4c&+}~d^D#Bo%Yvb~{ty=d*lMI4vyFLwBZyC!_t#bV9qcnHX$g(|C713Q zG>$z~gpG2NOnK!nd)nU8ttr1(=rrlq^6#ugfm@+j=BIL2vswbv()?Dvj&yz}x#u^Y z^$Y5Zc)AQikTz($jE*!VIA8hLE~GCVxVvO}jE=Mj=@X22))VM6^=+2Xk)FeCS>7k` z)Y;4aHFDdyqe&yyAt9m>uU|`N)f*jYoY(AmpF!E2$L7#(R`5N-ivl^=#3DJ{bux+`VG{XB}t8)vdf zSJktm2sS!0{o_k;c@iX^e)ci;7-yPvb)qCTS!Q&kKK%@h2B5v#OuM}V)!rx(%X*pA zV!9HSwNrpM)6HMXYaO2JhZ<*6Pp@cSXs$m{M6!nK(PY{PyU8~l(x%5ald+H4=nY1& zosJ|E#+mxL6jLuv?Jzphzkt~qwR?=T+j%E+{YJkFl0okS!f@k6k2?yNhoR9bsS|y- zT?g;wV%tOC=YWWy5MfeAFN_U3mpmi-b<(50zn#fnBM(X{GHBJhM!t+YF8BL?Wf-+33&KIx$l5>`{;WR)$OFYMl^B10~19 z`jyaUzmnR~`F8F3AYNQ{_h92$E$5kdqrf8?mxqxU*Msygte;I44R{=@0vTdImzHV^ z?3Pw)>aG5F6&{X4yW~|1!}Y2pIb8CZ>K!qPuU6n<*Ii7$Szue2;tV?E*xQZA^Vb4X z5o2gnBORv|S+~x!X23`OO zuJ>s~a`S!c$tVAJCPlBr>p>Jf2AJ%)p8bpqyZw0pcV!xyGmOr|#S!sH4?=%6Wp;l_ zGKW4k*Q4%5hDK|Jfs@N^kdLuYaa&D!fZ*4G2gSoC%tokqCds}*kyul^sRZkNiE1Wj zH)H9~K5S8#c!UhIo_I(tX{KVhGr%B7(cxkJ-a7V}4SLLR)-MHbDP6d>(r)lKB^8=A zs3#ugGE8Qgimzw7XA1jOv)IpAzXxJ!E>=C>ghtRBzPOtQFqXOc>*u@q#_OT)dUyl- z^#?V|Z_v9R*Sk}P`e84W4VyZwZ0b<9F6T`UN-H0<5t}Hw7jiP|7a$VO&#Q4@BU#1} z2)Br-BIXvpp0kX9v;L?~BVZA3Zf*-P>9}&y;#(twuVNo>Zf4#vT?5d$&AvoV);$v2 ztnbmN7)s)=!rE06ZA70{>jR0`WlGLF#2&`|n(6qiKU6d`i4(^4Vf|t-uA5C*f9D;> z!wGl-ew(yd^N`)*tE$C3JO;t~HF&pdUms3}5y0l%$-+Dy*5i=o%Ol(IdTAnhirvHp zEo9v;$EsTf4Uo;FhDNUlXw}0u=m%|rE)&q`sW#{*3e?YL5&JWlC=oddToRq2Uw;@q z-KtU$OU@0%pqYE{Z68?e$d6soz-9s@Ev`E*miB9=+wK1*!q7;ew}XS&ZJfa-t50bgfmB&)h|hFxv9LkY_#Dj4g%DqOP1(MiPlY*kVdF8SIjd0ds$hD#1Opk1=L zkde z$Y9EtMfyN?vECmFh)E>~dLSMm^D&T5BIr-{r?na#box&b$buw zpQIHS#Xdg3{zF`X`3-U&r*j^gci=xnUm-Iq-aIvN5u7BWII?}2ZuC>pMYw$@EV()O zqOc2kHA(MI<(UW~r@%Ux@8(q`S53}l59Q5gGLRw51=PUNS5SEa-f8i%{`bS|Gov@L zei3XCH!==*s4NMA91(GpH-&UBmB(PjV!BhkmSOyv>6h{(_RyW!`5qE+Qajh4%y$&) zdW=Li|84x47FFO80X-38N1r;DfXrb~-Gq5+pR_6(^eECQ^Bg1_V0~aC`^<4N_urR+ zDQf0ffF?Z(<|Q3@I}ypLccn7Oi|?hu&1`xw z*pFdQ&=|cD$8N{Vi=l}>pktUOv70|;w>}V~q$e6FtoNoFVu|54^>?Dt!*F`s{_Yzs zz&`WO!zq}A<{EJQ6ZXmsjqaBV=j#y*R*tP^B*;m7+D7wRY*<3K8z?MQv8C?^`_U^} z0F8YV6x>$e`Wer|6y3mX{pK)oo;HxHwl0Uu^>5PlCSAwK9lY9b(&ivgnJJT3wZO*Z z`!FtS;x+wzBc4V=W1|gP_RYX%o5E(9hLI9%E@ijg#lps^_n=K;F})1rX;Tm;&&!$@ z9>y7BXR0C0z_B)c08pl^`AnM?%;Ul0rdT7Q6EL(~TY}!Vz{H~GG1_uv{bQlyQK7@J z*rwyBFdZ1v1t*N@PDRC%KXOdB3oZ`}F3Hc?xE#gCFMNm$1SZYU)XdEX@y^^BUw8NpvHdcPBd zo%EFyvzN&m!?aC-ojBcl1neozd%2K;b@R25a=#30^b0mAM;x7;3uWP8sgZdAN?w-X zq@tu;L!&VQUloQI(`K#_PyLdFXb*_~J(y#}(}2#jK^tN?>7e}EU;d@ng8k@SEl|mB zK8#suN^lBZBWQhAnk~DpFXw7BAS>lBO-8J>2B_pqrq_ZoZLNk-V~+uw^G~I*m(f`3 zWBs)n;AMDV3_m!Sm4Q}9m1Ctn(2rpImx1=N>EQt)6+F$PLcQXS3Bnzq^@}FhK`0!M zX?+B|LG$n~aCCZwMK} zFJ<3__=UXSm!AZ_HVpqnm~04F}V^et;piGM^+GC(;0HU8A!a&n1 zs*QNs=Rlr6tb<2|kdK9s

-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 r_bMlSW6;wXD1CpQvxC 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�lIyf?{8)V7R<%6=o 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 z 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%0D(W;DA4f!+dG~-jdTyiLv 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%0DdCETd>CtQ+XHv4oBtLya`2W~bQdsqRv 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'relz_w7Ejiw0ifAw?7eaFCDm*u9{YN(uJ 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 t&7`)eJ&LHv~ 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%0AHoSkFq{S(Yo}jNh26FqB5uUrfQ3Nl3?M$ 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�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%0DLHp^*f!CZ;-FODAvb9{y8k{wObAp%xmV z#pv-!Ou50!sBfK7$`ZzSFJBgl?TfbCJ{?Z!zEVE6c*ZDi-58g2OT;vnp0lqHyAgGB zeUN5DX~Z9Pf#I*Q?Nm~GH>O4bA81TKj@;=zPwDMW#|5_ohveo$14G2#be}NoB!~U1 zJ&7*#$5OUYnal9~7xj-A=o8v9v6G}>xrNOxh_r1m^!O8uL>Vt!FzI(ts;?f_?-GV$ zyJU!V4-h|dU}JorQW|HqVradjjazwq=EXns>HilOpuSl4{h9!_Jb{h$EJ=vIk4z{_ z%dTY?59`K-%h_6=V;4|v%Vx*&zMm&=W+;^F!BX62Y^ckNa>8cQ<{ zPC;Bh?8HoJCj_9r^uv8M8sy$PqB9T?#X7rZ-TdN1v0vdQeitG#W5kaf!WX1eb38A~ zwVRUeqL-{b&nk6xrZku~eLMnH5}g`#cE6atNa(Uc(;XYzrjSB^mj_1oE|3!xda*2C zLLIE(P7?>&2O6hbboz^CR3nm{+9DwsI;LMFUfr|&M_)c4D!JvK5kk_Zfz^D|4%$06 zqv^hO|Dkh-ZF9a0jWHn+Ov;{*lF6;zbWdI$7ofs&KqZJ847cFS(9TP19U2orbgLM9 z{3vnwL~JKn`&C(p#xnHX=>y8@{Dug3^`|O#!GbTDoL*5Zi_29$*UsDjPPYl_uVc~OKa>ZAfSsHOBkUc#Zw?$SyGmnWmR#qt1$K_f z966T*AjWn8i@KHK9dGJPqkah?uk!#f0hLd1s46&eFr?A05kY+7eL*3N%-nC z)Gz5JHF`Z%O=5@;zL*WF?_c-M{>cnxc7$MYVG`z^6r{x8nj@q-J=XluzVEIs_&6O? zvQ9SF5sCL$W001{P!ZeD#bjwleIo#kiD#o~D#vD$9<(YkB8?3GSOZI+>%4pm#|5|m zrn;#a2Q5>@|1szxkkRM4@;^}{czfy2M}fb~YAFA#WilZbXUsUpT?yN@vb6POp5M}p z_Qamv!2aNQ>2OhvB~+l>b3W#76&(CA8}^e^D+kwEozA>!>zgj-r!;vW#z+fs5yLs; zsWsSq{VQv6y!wIf$deM?YoJqdw$X7|)@&pC+Y#O?33~j?Rd>0dFH-yK`gklPm)A^8 zyo}1c`+zoE0onI{<#x*!!$?{(=Mh{M%hq^*Jx#jE70w76~}- z&nXv?qq+@oyWID%mi9|n=2c;2>piYZPyHNe^xk#l^YPy&s#9i1-KQZXLb6X&FFFvw>wZS{Uie;u`dgQ3|a;l{C&;J4#Kxcr8XJT7D0Sw_bw0gy zL~bw8v#+7I;9M}#OLaS-+H6Rv(@Sq)bPN61H)yTjlzAelj^grlR7#dJMaKbTWXeB( z<<>qg-y($qyg=UT7EXn|!!HnG;q)f1pq-drDIJ?Kfz&=oUrz@J>4M>+TZSoZn^7&m zae{m|A%)GlTZe=FsHbu`%@@QfUcn&_MVXh+ATPG5yp;?mEeX!#ntPG;U6m_DZAEx$ z#Q(V;8K0%9lwgL1i~0gs0fmT^ssiwz5a;atv}l`xv9oyarhC;Js25J-dnL@dL;IK@ zS%)6m4k`qZ*oESHCcGSTnQjh20+p4QOa4M2T&I1Rpl{?sE668NT) zqX_h9{B}(@YG1{O=@et@cxbaE12(f(^!Ac*bpfM6?*M#4FN-?2pp=LR0hIZMYIhTg zz%co3+lTdLx2`em#P~tUJn)BjR_7#uNKUzwVqL0HJNS@q*=y??l8COG|=o($~YsCxQ(hmqBeTZCvJv0Hn7=51Wy-!*OLVlGK3xMW@$m`>3 z7SxWhgVtU^&OFv!znoORN@-emec9D#ieGJ z=_d`uUcXds<`eQcz5)N>#_)~ynX_H%CtWKP9&C(CML;oIm7h6g)gr2&0 zey((-fTUY1{JQi@)W<^JR3$^621-i(`1>_{7rV{PLnNU2S%-}~37Jpo?CDC20Eg+} z>;_NyW}|@6>`sQIS@8pou#7>ftdk5>ZjZ1&NjOCEv^?WT|J6StZvtQ#y|#B(vi%&R zIzP?>beyK+Uvf5Cf}5*f_#ky!q>yPRnIC4At+(9&l`pk(+%dxa7=C61Wyban#_2)0D7?n9nUtQwO1;b9>JjkGqX@ry4#9$)>o>7vjUFivWeXdCA1DtZzWH zn~XZ_6dAzjg~XCc)^=y=XK{~HayvbZZGXK|#Q888>z}CJsLVVGH1F`u;Qi^CLt`q+ z)x4C<+)32QvGG64sB@BWa7Gmhk6U^2^I-I}$x~5-ja(jW^d` z6!u+S@K*G#g(+3Vb>Z7{;@Y$Bwa>88QlSL=7J{E}c%iNJ=h|OS%qqc`bqHgqhZliw zbgX+pL2I;kYa=?X8zvROA`1~O-6(p`osz3OP-gv)Z-I@Us9eJfi&=tG!-nC?(5ANI zmgsi`_m(}!g@D0Ak%m2KSy2~*B^RM}I6wa1d z-{K0Q9w*_OHst)mDvQ$&Ow?R{Lus=peeF`a&HLopms?wzYN$QG$`eM8WVt#U}*$(F*TBgR8U*$_$qH7g&E+3wdWjgVU*m2p9PQ_EH(#w+K&KikRMlY*56I z+=6Ur`*(SG}7{@J!TpL6OB^8a1Q^fLU-T@6dyfQ2MC>><7)?3l>ssA?e$xn38#6464nP{4} z;+639e}vySxy&py$rIyK+NJ=11s~AiY?Zoa?H4~a-GffYzJ!A=yAvon=a-;JR8?M@ zp|K@f+n@i$SH^x%haJ0oOzjLza?F@;(xY}q3MX-1ny>878pm__jM~Yl?J_%ZgesS5 zVmX*ScCXYwGI|5jRYsmOqYi^cru)g{h(7jQ@I3u!7*4nuUz+)xc{}{M z1Ftrog-$;(5c*^CMs9?S^jd=+{;=5i3H;0m#%kpsO*8jTV-dKKyBjErP(l7H2ZqL& zrcG*VcUqp+p?CD`aNnRXf!h#s3DMTkToLV@-8(P^vHDkA%xV1j`G+JKFL%5>XQFsJ z^4{#1e-H((s+(Qi5|!=?H#yY^m<&yVyV{vGMVhCoT0Rz&xgqL0@b5I1jqoz=`@~L! z-8HQL z24uI8`~=>RY?KIKgvTny`y`_q=Vf_!>;*5m6Qs->8f%$ z71o3QsB<8d%3}1OnX-Ne-{CbwmKM0)SAP{*cyM=6`7c7J{VF3U{yx+<>tfNU|3-Zh z%o*cSVuaPHnTXg7Rxax@KKY^)ucvr1HzUAa+^VVwHat$p*NU+ z#P7F}MD^4N7iZ<^EbpW_!`sZV)X{j9yjy+l!@s|=zTxTzk=Pv9kLd7kbQ$z@IsN#k z(?)46AejlazYjAAccU`M}NKXFpcV56-NoxeJbW1*15^^dZ4;;Lih7+ zZD!cU>|46ZLTw(P@Rm5R8_|+cPz;39;&IauvE6yPVttMxC*_#CnTp-!mN{LV)C>Qb zlF&L#CCYHlL9hd%C};(h zH!)%!kk9da(n&*ew+LVYaIY1i4?aN#OCXaM5CM*T!1IuNL6?E_8~gtqz;lG1f)K5Yq` zqt4X%%!SbPyU!;^k~ovh-^nq%0fhEYPbu(?Rn(A+0_@M!TUGWjf!)TxCQH>mF9qbJ z>gjOvlLzXu24~l85)l^gzm}}8YTb{|NaQy2SY0i4qk9St8p8c0Qzzu?eeEs0qQy>dogoKk7n7tMrG4(21(xj>Hg;z`oZk+R?!YfKQK;cED|=M3Mf8omMVGxIjCtnjK{GQ zRi8i~%)aFHW9SSmS;%0l$lS;W_+$IIU6S80PMSG?wMpVm`js)Q{`T27Lt(TxFv}*D z`>fXh#000NsnE-8vtDhRU5aMRJH~Faj%y8%ruBBUPJ&hIZ9XNB1z;QV8whdr^M9e^ zY@CSe@SNi3aT%+bw(RI%$qQ}GMkWztXC?}q+)skKa|Nd6lylw1a0)&5Q89lUhVdvRy3i$ekkC>OH6@%cWP6o(J04np( z0TlVYRtue5!8C83nmRaryo@y5 z{&7?LjPbe&$<>xYxA-W4jySe`mGG83xA~u1`54#hu@@b{F=(!GeQ83E6x!`5gy^ed zvmcrDkO)t#%*4#Q+Gbmio0aE8I zzsURo>qQt()wVKc$%MVH334$RCGrKh1_l-!Lwc%&XWZ_7T?y!?=y3;BgS_gmSvrFW zKMEmdn%JJIv+erfcOLHe#H-c#Ksn-9Jr;dXRQu$~&nHj3bl3gP@VJp~utT;loJB8U zX(c47LT||_eriYAnn&Pv#{z2&Zd|!eiyAyjW34Z~-lcrP^YgIvrh4dFm3UT@T4**Y zI|cb)l%;A*w$X#mRta#XDotLM&pIK)fdMj6x$`_#|IQ2wsmQ(q_K1{*<;Ps`(qL+2qSnC%TWlmNvffEj?v~jsaU` zptJ_zNzvU$fxdr%8gmBHBQ7Piz*icZak9jARNNY7O25#x?AEqU6&yG{aFObXLmQXS zDy}KDzjAMmT#|SQ#B`%gVJ?sL#ncG!^b^qdUfF?yfB`{61xltZDwolW-(rPd@PT^f@JQ?l{4QJYtf zi&`diw!J1b*xnWoJ-hbgPt6d{-I&z)l~(XLIjE4bwm7vFYtkPPUomiLyDG6SH00B4 z4c!$fCmBB`CD$$cr2fkd{SnCKdaOsmO6$Nu)(ZvX=Dl&Y47;@)8tc+LZj&C zWN;@v8%c>EnwDV@j4Wbor%WFKY1YT|pW~9&7_zpA7lDW}CuB6I5;~&tK99!WY`7pO zYGCaJ9r$fH1VjI5m5CGY^Sk2lHYNEn^NZ91J4yJfQOhv+#siyXIO-f;G-yYaQ^!pm z`h#se{SFv|=AQ&XH8!WQs$9>O3F?g%{`lBNy|#YY3cL?^Q%2*|knyeI2`?PyQ9y^G zTXsHKa$rh|%$&qR6WxU=7+uCw^WGC@yeoA_DC@%r-%KmH1`dyOcA9)0$2i2ktDTzV z7L>D7XQ)V9ZU~~UTueE=GK#M^-l@sJ8mY`kR;b$HzpcJ$RM$xf&G~Oqv1@dj&;4^D3y&32XZRL>1q(N;dG6(EQzGCj!wQ$ifXYK3(g;p0CM z)YoCbFR2Z8Wf5^3=haEFa|G!@`qQzo8?~);wuT&=E8h*uBNHaM5mgJ3)5ZT*s+?+2Y@3mgA!376T&+a5qXWM>tR<4v6c%>T%R2j*H zv7#C-W#r#jluC>da_^K0sYxmHaV?AV5gHe*!yt~=VUw_T4MgOSXO}P}nFKp#kYb5K za(EQIz|!Q;)McskWD7RIB)T<5n#;X2yW}U}i*z6sYXxyTKn@r9(+`luUxW(R?f z^Ddrv~1p!>&nhoX0yA~DUnwzOI=2MV4O|DAIJt?eNdKla%q<`<0`ol}B0bBKc3RX~0o}$}& zeFf-X>N6+2;0vYy3BaDz|3)etsC`k7ar2=M7>m`xUX$uEMgjNa1k8-iN*(>bN#HMU zz&)ULR{22bp5@zB4$SxIbY~x)EMk?Ej27-KS$C43{guOQkzf0rxRZ2PX)HIiA|_F? z(@BG<-J70$JC?`&uw;H|=?18~gf=&D>{sj<+!;Mx-@euhXulPhd>Uq&!%SYHB>0u@ zUkpZ)i622*;NlLGcY)+5E3ntIecg{oG&tQX{o!TRAXl+&qZSCs0aevSjhA!T^6IJZ7oHRRfTcQRbsDJmOtKI) zgdev7TiJaSef$JxO|Q;t3rJmr6LXH0>=Hun8!{P_m|VkS#-gX6q4P6s2)f6&ox5d+W;Se z<`jmcZDZqphk=bEPQ4JJ6Yf;K8Ex%A@^_bshb9|ph;;txtxbv}6~vf_G1VAVa;I-J zO}-7t=S~gf9%;d{X3wHaH9?i!iwu?8Z@~(?(J+&Zi7>Whv%bFW>c-qmNLFsk#TiM@ zCzkbS*et?@#BpJ5e3qe`j*h>M(lfYMe& zK}C=S%er+B`WaUWXr=>se(V|oEIowWTzHsqT}v5YU2M~p1I8|j-~ux2W4$J-#%Y;3 zOB%ER5pS>DlKYyME~UCW$7OGO-U}fx)>wEJjDiWg(1%q$_*Ald5$Mg&Jk{~n+45F5 zRQDNk@)_l-Zt%x?HNN&UrdrED^YsVO9+1nOxQMuJp;zrgHJdSO+apDO`D-O6%Qd>! z1m&mxa)lw@KXA@cmaJ+D7Ab*gj`D4g7r;G zR%##rT^ME94*2SyI9)1JAE3jLP4AXWk$3Vo+e(Z56KwJG*?|6h4pH1O+Rk_xxKu^( zo!j*2>CsgOdep`|tBq}aTzSj1sg5{yh`r`dv*}qZdNW{Gno<@d{1i2KI zMhZ&`+@F;)f;R-{O3q))(=2gQB-*NtV@OOzaV~&vaA66Y`xD=l;>0{^mlS5tMqQ-* zRsl(hF-Hmfe0I-!(5VMzb_Re^=@=jCurxD4lS_c1; zrQUx7#^EXd5jvH7fFXs2z^mt_$xWI9&`CP=4Z_CN~= zd}4Yxict|+C3#(k9@_|BF%c%-v5&V4pqVq=vt}~7DmVQdX1~lmq!JB{6Xs$0`WD?n zk(O|xO!z@-VA{je!%C6SDkKe(u$Qr<*Rnq;oRS}=&Mu0a?BqKQti0bUfyZi-nK~91 zcd1yTr3_RlDr$!G+4-|gzGI+$1!SA)RDcBxG^xsyDLzkK;-{S4RRHIzs0LONSE3Mr$vdO6RhUd40)6IXy`s)PTi4Nv=-gOQdyFK)`QxSytouSIGX1I1ZT!6KNI zfX33&!yWI>j$U|Rta2|B6*mLU;=RL@KoT+$75t!7TDka^|li@7#QbB9f?XUZxlfH_^vhELEQ&_}~|5|3ivZnDRn( zu>asgSsm^esZ7SvLiHh*A3k>}HC+k|K5@2nrQ4-nm4;W9Gzm?^a)$ZbTY9_ab%|tk zU*8}sI5ks5KLHeyjb+YV2+s|jLzK7s%>-nRy)mYSi&M(B)?vyHYRimDja9`bj~>rY zL3{23Pms2Ju4}ofz}bnufz$v1fMot=Xz;ib$R19XyJct9fG!5Tgpg?ozzXHnXU3(y z%XcC=^_hG19O;Ju7@eiEhZbA1tebAfLC~z4T_j&aL+Q(r2wxY z2}z!xi7{(^$F{gSbBVUS`Ag|u`)pV$ekX>9?NYGOX$Ci#!RVNnvLpfjH8dSlo!mWM zH57Up1ZlUdRJFa<%d%e%8uXM1n=@a|PE!~g_4h?-c=)F^`>ZwJb!B7b$Kd-epJmo7 z(-m|^T8&%3Eq*TIBCeF~jCR<(-t&-Ts(&|3ZUi`{K@~T8$KO_}HPQL|7mQ;)I^9%L zUxzMEc=N4o4yk-Ys7rBk=z|ENp2D*GyL?1l1!H82%GOfdmNiF=Pi@Ah5f(JL*@n5P zbij$C)5V5zU4_nbUXe(a=+^h>6tdn{&S8P|QRM7%9sB?sY9ZLQs#-EjIRsR~7V}_R zUWA=#=|90QcpI&YNF3UBPwXbJhbw|W$@dE{>Vn|aYv~`t{{b=&UAAA@)4N^nT}E$7 zHfkyded5ss+2#PX@gIyM^SgHVIhs@lpgM+?N~;3&{<|3CQ+fbOT?6Qh;m!`;Kf;2d zLb%46?&On5&@Q`{^sw`f5I?oSjTLu&^P{0ALozk|U!UE(9Q*3(7pGLpx9*}{Zrh|| z|9HF1Jc+fgoqZCiNH&SlQ+g&bX${CU2Gm)vev?to*I}h+pVw*$dX)=b-jjUTxzxp<>*pzY$G?`v{*_^vE3JJ~fcLJ{V!oi-H{D7}#7vJw-6gvhcQA`Q-10J# zX{ZRx3YEVf{9X5Q!VvV3ZF~v>xLex-0Ji5$_pY3fc(>Ns%}%uoip;|mMu1CSeN-q9 zyW<-sM^bi;le~(7W(-;c$HFg9|5y6&%w|LCkq|xxP_~s|_cZPF6!}gJ0bpSDAXvrM zn8NL~f$J7Qfe-vwqd`0v07|VGw7}p0vf=aU0CuVw6wTVHZIHiFI`>%d7g0yoL$#6AHj4B zkW^SBg~3>|J0)}jn5lZd1LKxY?JveL*HH>2ZR^ACeQgVSPzC>kxWJE{&|4(W{8wZx zfEYADm2&_c2RfSCEd)dQ*DwL?K5hWOw>faV7N_^7MfnLpH?xoF8hKok^8d$^tBE)3 zxs1Y1X0xy6K&ojhY$WbYChBB|&HuOlukO)G%7;7xXyNd1y;DZ?rR5F7(|Z~EybMT_ zwBD>yR1^e+1&Z=E2>cjD=kp#WIZ_ddAV~{8rAQuDgpO0Di0}nNQhBSaBcLnrN8ISU zJa!Kf2Fz)2e5BVdc%D5$nvS$lk7KNyI9veu4d$XLX7Z8E@B$HMUkQuh>U&uC+8dRYeyss(i8VSv)~=k51L z-Mu!*#IhC``mw7uS(r@71iGR*k5Hsg5Vk@<5XxX)|Mz`UEkkYppWn<;wG4fyMzzXi zk-QbxSm{0qA>INA58$NskMkX&hBOTtPW!=_-&blIhdvkpn-SvLbgqAxMO-UV+Hk~T zI7OwXrRwgNO}1xWrzV4_6l|p0v>A(sj{q>COXTF&8?rZ2f_MPI@tWw=i-3Cfye<}1 z-!OO#LPg!%!}wRzO$B-VQFh-ynKz7q6T%Ioe9eSAf4pHPYo9|V=m?D|cURo!12ylvNJ6(~gUCw%YEiS8 z9WlKLX2l2nym2apE~~%G>?5ZX0R)ObIH(q#WH6)KEPTFw?GZm_w!;EgP*$~njT3#O zdOr+=q;{Age4ZEWBi1)FNgbxn^cu6kM9%I)yZL4QjcMM0R#0GX_a=FwfIKL5fRs0& zM&_AXfG0}=T6up+xP5;GkCJS6P(Q1}*usa}|Cp_S`duOlO3xM;i*`$|WzX#=5*2~V z%9?6Jj~nGSv7?t>^H#_s=Xo@s?5)s%82S)(_8X#@kH?=sN3zK|!y1H|1J=Jzt!na8 zuO-El8Cbs}cu@beaLZoZs$C{}cKR*ImT*6q`44e&y4rEPI2Ai8B+W*KoSt}jSzGbD zTdlyLyO)4rK)<$pFmR1B|H|*R_eTVV@z7cxCg6B?->5vt0YRReSM0CND?1OK>6>dU z|67(4O>1O6MFqmTIAPq=@jOwU@62rm2!8-H1Ld@t4o2>{6k}k+l zFAEzd*ueepHn|r7J5d28feA?-JuMQ!2q#qn>Q+l-~Y+|G|F5zKbO1h|%7Awsa*wWzPM>VS2nL zJ7io^x@yVnf;`rn6a2bzJz#$(kF~KpKh6s^gnhPHF)C^8a3ud1_sj2M_ zI|*-IqV`j{0!K~x5drQ>2o}mnNTZ39S8SsJZCb{<*!G`a_a8(Va;r2qez{!PDou+h zSN_yXv1YNBU5tt&Q67t$-5NPAE1hNgV_Cc4Ic*tll1<@QzX` z68l3iBPhGZxLg4-=i&}89>8aFBN^L2i4#$qDxZrCI>&UUmRFGTfu&lQ?k}8=@*aGI ze05Gx;DLQL?^!6|g82S!6WRWR2WGP4qdp#+9_^X7Ap^$|>{qSN>wx}3RRkwlGR2NG z&LffjI;1>$RZbonY#9C&{eWUh`9U=&^8+XDpjqb};vT)IhvEx(c0smO(pxo&=P^YI3mcznCe5;ZHm9~9H zvni~+GW8zZ+7JI?{rOS4&f}6<#E%*DKqE424*-h*)j$&Wyd~X@XuPfJ@L**o8oY;y zp^s~6IoWW5Cl|2s-P5U0@9lWr3nbWfOHiV6{YtykuK7tNsTB9h!T`e zAfYHAElLYDAwWb3kU$7YNc-adpYNP6=VZ_BW-_xobLZasJooMnr5feX8XzzN|4mId zH$ITnvlIF944S@lvHX1VtlaYD7l_++(dxJV7}+e_5#7w96r`FWBd$ExD357jnhMTp zAJB%(9thdd_1ft5R1Nt4r)~5%X``NdebVl@*l$bqmObt#?do*IRI1N8n$-+#?Ei`490u4)IcVts&o`yt@U-Zo2dGm(#czAR1r`~q3&5hDhmoYbzh}^~ zgp1{hr>c)KqOJvgBTY`X9JTjoLS8$afB(Ex#Z+#kn|)o`yCh4SBQ00AYe{c0W@xDt zON;8+7a*?>>-IRyw->mYIOo$(Vspj$_rmQy#DZ=Mr{Y<4BbvnVf|)Z1btUz!o>|zY z&oalrVntFJm*`F9*RJvBRsa3#6ffK@kVl}L{gnRJD$*GucwgZ9TauRflle<&r&|=X zbPp-rWIHA)u3KG7GZ8z&|L=I9GCb+ef^OYG1}xjUY3c*}g21=HD~D1YYt|($N)&}% zS8YuRdFLiLP@VreMB(a%gAcymeD_d3uX;vwNs)Vq52>(PP*-)Pp2uBEzH>;h04Kyv zXP~;uf>P&))lb}fB>lIDD{${_&0Jip*b2ay9~jvhuV(R`dxE^WZ&hHWbkkSa|C+3# zs&k6!|F7Zky{Ws)Y5$L@6)3{LG(J5nrl(}&cl6ICE&lK;!uRX1U(!2pt-AZyj>6;c z+trRkcP>BHMLrTr2F+ob?iM-kI%q3y%&HxH?{{C9ID6sH)oHuR=9;@9o@o!t`_BH1w``CFct0zv0!n`Pu4834ikQe4A(64@2D3Cidin=g#NMPG#|U zoOAI4NIh{?Y${t;%Cl_@c2+rHH*-Wa>!8PVsT>b$p_EVZO;2Bi4;CC1T{QT6z@B3}@Haz`0<#S2skwC;1JE}o~f85-gF>gIN+FkFL za%jR};OrfdQqpX`l}@D=BPChddV6+&r8r{pw!y)Lg>h z(?)vPLC5qLj+?%XdU^^hifCTk`eCj9?C6+Pp;TmA(|bICv^mf{#tdmY>T)T+tk;U> zab>mSOc5&9*(K|>jaN{@w!+JiyJKw)z9J4bL(3}iM0PQ+n#Vw>eA& zR~DN+zEHDz>B>15(;7=RwQ8#;Dijsr)Cq*hlIz_Q_M1DZ(Rg>orrsa7_>R|>AtAw+ zDx=tlC;zsi8EKZe|G2}ms36){sbRJQFr)fW$JDit-GK}GFLRoQ;X2dyl%6{Sk)uU@ zyb-xA(nLuEX^~FpB#>VcYt=P|D{N@7r%|n!FJT;n*CGaiZAasN142xi%i^__HcPHZ z>P5kC559`dHB`UWGAJ8Xmi}?uYBOlx=H!pN0Y{xg@-IV`(eSh*U;BSjC|`QajlxR_ zr&y_PDaW5uLP@sM619+Sgwi30uGdOOl>w%K2d+<)*_GIT56YWUu-xiSBY6kN5QRLo zlR6a+IrIbxUbeprIq^dIPA#)~Q{<0H@#l@sgD0V1l3@3WR)i9iFf={}=4ZX4wq~zoj zYaC28Tuj6Iu5>}Cy;a&vpGwo?vheR^Mn2tq zJ@@94vEA4tU_&PeTz&KP@|l}P*WEf7Wdo$`l3sgH^WzOaothNF9NDA%r~1?V)LYV; zhFuXi7DLpHW-MVe;V!EAT0eD+RfW#>q!@L2jdsHY&lyV{NSZWU&*z4-sJC8jbc&c2 zw3J;SxjtsB@`7RtbcN^PnOr@YT!kaxuG(wrcut1s{?}Z&UURKQSW-AniYA9 z@|>@Sg|_@PI~OizB?bPV@c0*3E#9+|uJ6?@#OVdfD1>{&O~}VzS;o9|UM9nw-}Bk! zYc^%fislVgA30@J^XyTs*%Xzbd@v-m0;(%Xk7wgk+&AcjJyX^C%WDPl>)p*|& z=Ddt}&n-UzYd&%bR?X?V9+7?YDJ5p+{Q4`t$ePVpa_V{2MRMHgKGHFVG(9G&;~!?6 z2Dj=UDxo3$N0%e||1HbEV%mZQ`V8T!mew0q7N6$^$L@?Q-+wD4Wj% zV}Vu&PyINP8~Zy&pf{TvA$}n*)+fVNx6*^HE1(N+KoRy z3>Afy)pKTp5`N!2=Q6jY6MX04F$eKWUv010ycrmKnD}j2Ap2*>(3P`#!-sz)x4pcO z{o~1@VVV9Qv4}91$fM!|CL?^Z2YiAqdR;5ts^k$YbH0eQDo$?Z5gduQXm8d2Wa3H5 z<5xG+CZ>um=gi(SQgxXVI{NbL(BM10eMS!dC&JHCKA*6MPAjS>%<5w2N18S+XkakV zQf|h<+`>W2t)MzH`5}{&*u7iz^}HT!28v;+Uy`IihMRVvG?^!FiLW93R_2QKdv{Kc z3)Ky5+>0Oz)tS}$xh4lReZnwa5HM4)^$(Q8=I3-#k*{OxcQ!j8RUdx!D8+kq{;`>R zVr$A>;;*3sZs0-gL$mz8wpYW7do(1yU@^_{X1|ZYWGR7HBA39te?Mg7W&^r zweE^;aGvu$?Vk`^`Stp{J#O3bC*LMfUVG=92vZ7C81wVn$TL0mqD@pysi929r$u(C zsoB3RvOBE*JRZ~3oco@@{We{H<8pT?uoRQkq06wKy zripMvyB4I({cL-G!b>VO>CBLU($ccq@kVOU&iS7l@1Q@26;y%FEp`l=t)~nQ0U-A2 z^iz35V42tNf0E)E&aoMOEfv8zs%ZV`;;|vQx(>K{YkE;$RxJvDzs6m} z)&+jG-VC}t9lraN2Q_G~EYNwwNz$|5`(;7ak&iBz{>Xxe_p3QgcDmtGIc#$N8~YW5 z3p4rq1V6mNz&3FWrtN~;4HAs%e8DATWyfQ*-0%EhVFsytFMBtf>9Rp{S7dG|Ddg%z*LT-2CZl2&TN;t1^$0a#{Ikq-fiyY%S?n8aJqB z<;>1HbmgJGQWwX8LXrrRp0IwxA2gGNt0<2#gw)W+`IPB>wVs^`Mbq-p*RCj)vl4#R*+j0{4hr7g!dE;7ZlGCO!DH@ znb$;UYENEPH;)OP@^_0Pg?BpQOi*hlr`E)K2v2*1qlG$Tt~D=m%NJgwnA?@&f-ZM? zW>9JcDs2_?I>h#jyqq2>a5I$OB|4blI4XJY6>fsc>XD)!#xnv$skjd7*z|>v7KP^* zH#{smnEXW=E4e5(17flI|71HMfPWkSE{W$e`&FzPMG0XWsS|&9~4b2S!+7(f~ za+ilkDFa)6=c+%99mgNKoI9x`ZBl&vvfq?aWTt)lHTUHKmOdqwB+%Xz*Z6I&1S}TO zI()S_Z|BlOIi(xlOY|{m8xOevi?s7HE?P*AaFV8z&mKMFX(3cMmQE$x-S_CVh93rt z2h(+DHRaS6Y!kW?wiIt+Q_o(qUV~=XOC{c^`>Fg5^+Y)G{Xg0oHa@RQRTh8ab#^r1 zy56#nmC?2E%2#UA%b=PU_R=lm{u+z77vJQRE|M(n3>dF+b!}7oH8=w@V+ud^GxK~V z_Q>$lk&W+@s=5M$7C-Cx&M3Ut4s?E@@Xp*kt(dlGVRb)2^)%>LCBXgKvHxyVF>jw+ zzxOK9=8kZ?N5XHN`cu1S_|AS7>e2f4u;Kin!PWh^Pp*p;li3pOm*^MQzecQ%Migwum#*bYI^jov`*Lfy`jg&W+t&3 zd{%e*4!zCpdU-(Dytn&BrV&JvO?0O`@1!5BiZa+J(dY{&S@ml1ycpN%F3OhC?3n?s zFbJ8(O3%&xb!NKtj5c-i##D4F?%RAw7YV`#4y*Va!oF6r&I?pj+vxSw>$>rjLNF1(7c zm;la6i<$SaW;i~aTZVqWGD&%f9Ia7pHh+ng;v?#i3QolfbC+4JXncBI{&8h=Ur zjvJq;IktMjjdZuiT4P2|!D;v2^9NqQFmG+X7#Bv-i!+l~8(9gVcV5ltX@`#s2ezD; zu0QYeN%AReMB`b-%%Tbr^f#Ev7w~`rW>k1LLEIHg;hYc!`0;9Ux3KlARgaa!4}B8? z@WlgHQn)Qix2wm$`pIgJ?W*CGDu}#!P^vt_O~KMkWFuPZL6idL(R|2I^pB=<3y%#> zXx|AN7g>4XFahd+r6deWQ2P1a5L3OW1X0*R38UE6WJJrk(x}8gU*~L^3=mp#R zCxaMIn&0QO&;toA#v^YyCfqLbnfiQj&DUTp+x(tvo6ob)XydYYI?bQ{Qjc!rYN*P( zT^_o#=xnO&f2vIO`}0))1^0-oJF>bMtmmYmZr+1$R)Zo;-jTn%7m|N#^BGuo1J1fX zIVJCNCF4!*ca;ri(iK*`H?V~Fr3#2{^y`(}i5D*4zm>!;Ml6Z8iFvskN+qchq0U$K zyGBR7bL&Txa>K-OBo5^b=F3Wm*amQh@39SJG=dkavTB3+4rIBz75{GT2nAnY1(m-u za(<&yhA>RPXL|T|Usy;}>eeY%t*#$WFv3ylL<}#5?!b_m3>YX zd>a8jpwaIA)c&B#L4^Q%*@f3X{_sUQ+!pZ>9QnI)AvwD5c_pt^@$acE2e$~##2W|C z928h!n!xZI+6x`>yjS+WT`!-o^k2hNMKxTtxe&c^?CUqkgYmt6FnrNT-`#Zm=d=v^ zk6?4+Wd$UtW$f9Ke&mVe-D4X>UdRe_Vhc?$phn8Elq#Z)vD(@aP``ttHHLaPN};!=^MfaG(C7v$o4*k(gkIE&xm|?b z375sxRGvp>F+ICA0~dRLy?O`?6C3i9se*=jdRY8OG~W2O?EkgRS<-o0(yQa_wu4T{ zCBtVpWbc?DV{Ej&WXY<57F#XXzwz|=%dX&T;Q52wwMWVzQUX`Uasx$HZ{>N-van{h_*!rI zh_apeo1(OwUuCQnr%zDh>jI&Yn{g*x@YjqMAp+Yla??si-B8!#2M)ryXgaK8;htqL zxNChvgWKw@7v3JR;HzrC%-POuXNn){_P=QCBza1P)s83q;RAzF@88Ms-S)EKlAY25 zC4zq*D>tFvXZa00iyFXp%-5LBX7TJjO!qjM6rj>z$O#ERX+`6?vbwkR+8zu&T%O{z zBEosgAr0mpYM9VU<{KldJ?~bmk#j#hlC4WLuGFx)&wDqw>S2DZda~ghmA9&? zDsZ|3%h{a10dnV;PW2z@s1V;fpEW5Jt<87H-3!O*m1}Ng%JYbjIBF+fqpSeOr+%g{ zYmVIXJo4bi?V_GagStDt#+PJE){fHWgfk=u5cdnU@>Z!yD|f_{iA~&j1Y|wOcG_afEh?GW2}d*)*93_2^p>7n)|Cx&%quP3D8j5dNfot#h35b-^& zO*maLtTmL};hl6B?`)u~9VVq6?wLTHFfx;SKgG28QF*dD9!G?P;hL8bvvjIZwD-5%+6$~3t`Ie& zC;L6FG@b359=tvTOR;x-eRytaK)WF{?GiaD$&lfU`=~C60zShvZzs7U+d|GgVFCz& z`LD}bt3Co{ZsnFoPaFycI?x_&2w&4L|2Xe@cjF1S+UYuFVC_^QjJWu&N>FmjYH{NH z{uT`#!vP8omX`-v3cz}pe$z$7r` zy^3q>UP=8&uX5CAzNO-NudU)x$Zg!0ELHEM(C|WJWB$`8yG6*>+Ik>or!Xpp_2DI) zw>-RUsjdf;?#B9X$Drp{Qc0Cu*>$Am%lktGN!Cw&S_Rdo{+c#?WX09~A)@ph781PB zUj#k6S<)x!de%$+{cBM(srEw0N01-w@A;oEF6;038)#u&af{sR^Lo-}Xg%7Ka)S0_ zA{V(G_t-!^bZa;tvi=>{Yf>W)fidm7vF=*)&33rLCu8Ks9glM&6~0k7Mfab&(jTih zepy4pJle?(cFb_hpk?H}r_h>!uIgfTOoZh}F>8vq(RM>_R)==KNNJ0jrHZPPq8tE- z*rd{F4ClW)4aM~93$zE196+B4+9+j9&*~PZiG1kGnAD0_??2VY-Qo(mR!t3dRB~2M zom`+JeWR1dqHt$+_xj^gdx+u}uJK0$_X|67!rw&k?a%F%b&|C${fZC5pW^b9xw7G` zzdWb^WXE5a?T#x?|HO8wpS_Y)d($0DSVyx|gZ$@Biz%-%+w8vg?H27nzjMz4;A7~^ z=tUfQdl2ok!07vgy-b295izwPOG>{w?u4&GqqdkWzgv$5CBPD439HIJ#fx+s=nq^k zP69`_$@+maUF65DJ?1`i5D*`bvYK3VbJXzDBW$XpJFw4XR4!4aCmC{mSL3jXi{JX1 zpBU#uY71@>nz(PepTBD<3M%X=>~-%k?27J6n=ll@jvVF)yE$E<_pK|La=zDhe&t`= zQ}u2FzuD<0u{KEy^>N}pJMg@d1PzPZa&2XI=K8G$IeA2W31SZEM2I3j7zg+38BHiu zfXKhYLPWq~;KPoUY_eK(`US9*FqX$DepP$n()%M@qA)(u7pMeiA~p$|Vwp(&z$q6% z-ENP+4xxc*M`>LCd)p&tzfHeGdR|ao)KZw}#I){BoA7fL8D6y-bkFA{8|Ul*UK1s| zoO)nAX?e(uy`VF*4PS7?ZdlIfM}Q(_A*pmN$i%ZwTrJq*hN9)4bMgkyTb@&2NYrQ# zJu4Wu8bs$W|Jx9(27|3S&BYN?&E+b2!Lu!m?kQs!8Gg&7PS%W24g7s!pfd1WsST^f zz0C`*W@(PQE!GUJ6Ljw(MabMTsU`u7bMqOk8kV{ zGh6w^pjPXEVq$WRZ%I!tP8R3CD2iiMx1>!Vm9f~0{8^el9!MwFaKD(_OSh|3#4y6!n5rotHHv1FdE%W?Go)u z+eOyNooipo(x7Zh1MBthOtn5y?cTIJ_brDN$#-UR!JRi^Y0}IKaTJxDefhUQ#Bt`y zEvrH8=SaVV65O*zt3k$sDxz?NYBh**X!Dbk6Al(p;nt^3U)J>u)jvIyJBm$`P(x~M zE*z)v#$Zm<`+olDFBDikFt{v6x=I4BtR{!_kg9_Xm>h!+J>Y>-n^+_~od`K>$*bbR zKDGop&5T@X5h=ByQ&q7kx7aIg^D12dz3489JFBoP+?I8l=Lv*3;xzb3R7b%8>48z) zy3-YwWUSd7)mHPgCvkx>TNECUPdd9DK@eFA)M3KT^odH5l z1NpculqaiKAolF-fzh}GAyrr%fL*XdJI_?aF(jGZ4lEZAd144gVx1=)F#3H00nHrCC38H7$?BvppvF?kLqYgrBmi&8@dBI4{o0+D{QLUAa0;`a^^3b6arFW(brY zHAch42U~pI$H*Ezu@*qhj&u9sYQ$(>QuMKn)^NZ1FQibC+ypWg*RV*&0dNo(--n;M zFQ4wGyowg!+@Miok65X*W37?Xu-JhM}TWzRE7(3-TL0C8G`t zH;BtQCHZ0D(sYVRsSQWZ&vO8lvxFY^v<3= z>H=Q)6D6bVUgW2S4Rg zr30k0=MZQIJM<>JVk}8s+R1Wn~7tzx6)nf?>TMsb1wMKqqojm`- z_lG6=yBg)}uaBLn04`U&M%1|)1TO+$0`NSn;N1m-{)ib zkFl-R8M15b$60-sXaf6CXs`VRUo5}Hzh?4tVB^t`3@MM%Ik++_?wH9j@Om_oF73#_ z9v&Ui31%pBXDMSS;U{z%myWX<#D0&?U9{}xB%{t)!k%+=CHX3$;%pr~&u z(;?y~(qjd>oKQr^Y(Id^Gkyoj2&=e2!ys2Nle0yk}KgN2W#pifGZW8aW zh$rmmaK)m`#X^7Cw@g$Y9_@Dt@S)Z=%c=}fJ_vB!2{MZl-=iflRlrWC%BLWOw8zPe z`h7V88(D6%U9E0`^J8N8&>@INLu=fZh@+}c$5dy^@R%v=dyB4_@INj}{La;t)f`$lsN^cbojf3i`}*)|LJ>J5m%bG-9ov72=_TP<3E@r^?VC^G@JAVtj1TrqgR7&X#P?A;_Z~i73w9$35f1S@C)nR5F~f8o5oDdA%C4zGNCtGqG%wY#{&^9I`%z zbl#vz_^h>ss`+8o8_eWI;-9rh47NP;STX1OvXHeid$Cs0@|=i}a-jIuCq|(QlI6JWC2D?z`!KiqT8kLon?YR&;Rv$z&9X!PYQBOAIsy97?2BdE zgryuvVzC4_ffV1Ds6ny&V zGv%?6;~ceCWI>WeKkX{#1qZ9)XF{QbSLLGHGJhW@))JU{TY-zxxROOkS70_`ix`v& z@Tc9T8BK$y*;8QE99#=160^mmT{={jRhlwKkwUFn3==){!Q+imEgoX?S8D*0I+(9D==Qx z1^ZjTxu}6%u<7B;gL96zMdg=F8D9cI(d%lPv1je#2}iUyzYX8hp(=0a&N>9 zRczQDHO^k()cd(2e$C-lZns{gW5WCAaB}>dLvF!}lo<$I>q2TsjH6!8&YyAE&qB$& zo7?EOWj;c_{83Kku=w~X-u-()ySAj~XSsvmn z1WyZ4i%9t)lQff@{h_+Z_kqy(z)JX*l5J(j+T&JTnY27~`4H=`v8rTkFW?r`tPrfQ zCEqi9HO6wxhsidZ=RxuT>R9rvmd`C;6rS-bNRg0Y_ue)%KD_6RKin!YXejGG*e|mJ zMc-|A(tn8+jW^dWvH_Lze;VVuLiq3Ea%ikK7QNL)f4#>a{BB^+%e2C39X4Ka6Y=cn z5hx*_Wh1%CD<8ltu!$vXUjZVOKbKn#0@&Xv*8LUh4wW5Y<;zoGROn?zeC>*`wIV)) z>Ymm@xD&b8@DY+mRdikj{FF=Z1R%K zRY=kSCs?yp8+|FWKSe&8+o@us?&d^8ra)RODv(Xio6EK3^xvUg24{IOMy&P&IPc1^ z9e?G80a~O-^IK38kq8hml)cr45GDc>3F@Rz^@OTf9PtMcLnNAP_h$r?GtPm`Md>0( z{7u(rdsa(0glErg;Jo*4tY%0ZZ|mqXB5ThOLtbO2lFy)>MY^vJE!(z21m-f^x8D0C z5-hdJWqVxPiQP>XXTx^74@|Sv(Xm_yjP2lrmyVX?w7Inha)$RGncMwE?$iaeai)Ce zCz*x|rTlP_piZ*cYeMy`kDRUXc4;B2mN2JxGqXwM)C-0*$q@GiCst4GL8f|{Ms7M3 zR?3EQX#dTN_U7Ip7LvdjpBS$kP);W1jfP=9H%!-}ZTfF$_x}`nEi%-j-px^4TQiBr z2bwN_Ev0FZY&O zo^|mx?!^K7Lb$FU+rd_}DjuWUscW5zy)Fct-c=xEc0i*+&Klp5r(w zExzWL?~C%O!f@>sR0{{m5xssalXVA;YxLhgf>fD6Uu^pu&J1pgl3UyVu+5U&M~s-o z9qKSNJH01YX&TBA1dBV~k3n4HLk&}fx(L0fuGwoUE?5}7YgIiwIvDomQ|&vh z?Qhz*ay9CvL7CsvOGb_Ir;->~n869=C@)Dwd2)dIzAZ5@PBL1a$r7BGXJ^w!u_LrN z_7A{E4QeETXR2yga_9?1nQ*OVHyHF`!fEq;V^&BfCR{%)kJ^#4Dpy(sC*s*~@;mO$ zSLKmn%AFZA=YB#qZA5xOXXX_k2JzSmHt-N*6#H#u{6Ngn7>O8rt|0?B#W=!r;<0mg zQ9@^REx=Txux9o2TfPM;DLv>e!!BeZgx6At!^7oOM15aJb&=Z{ix$Ta2N7aHDbN%w zj!gj1+m{T`7VH5#2R7*2kR17`x%6snj3`ZD%Yrs1$>kaNxHqNC35= zX^z9UJ+Ae~Z9Z)xz<4s~R`dMBHv38oqLkE?{frl#RSG#fRofs}6K?r1_*wijsp&8- zY8av$3^a8WFf^*Tg45wOo35QJx`l0*+p?(Jyp2gGcBuXSz+t_^ZdWh+djJ}&22H`{ z1)@&R7Yw68RMn-Nn||Xd=gjtN%{jjX9-(q=VxjsG^Y6--LCsb1dC`z1vmU~J+Um)P z25Uo#>)N(&Ln7`mqq;I>^_fg`U^I?47m8dJ4!&AJKs|QH86WQNPTR#&8k=apm{FJ< z8@g~ySTfgOL~h$f{A_4gQa8X)j$D^CMd4%f>R8kN#zoy!f40O3GO@J~GdNpu)&GRuIA#<2`_bQ9arII3(AB(~{+{vZPn%C_NrlO2=$PJhEnXN(h;kqoY1 z!0`P>2y(?;^e#CznurT5u2^v@hx`o!Ol5WuOfm39W>b)*T`YR0<=oqE1m=-mSjY0D zJh_7C=mmQ~X6cSKY;|0kyKxR=rh+raN%<1ylxW1bil}R|wtiVi?cVa`G4LNHu#;&c zdu2H+q-Xa+$De+A8tLdXc>4}h2U6N1?YOxNs#48i*PvN})Obx)dF?Mp1+L<-j2Ue_ z?~@UrNHK=(06($n=u?hy6ZrI~7k?7S%U1i?SK#sPxXre{946>u=}kZXDHplUmJM-> z-41xvFq#Zs74@cu%adK1v65VWzVi$5gjp#MN48KiV=lCr`a^bri0O?!9E9Z^mm7(E zW!2XYy2?UlDzKtEzl?IYsvcA;2vNlA$-bhRS0+TkvKAeyVGs6Pz#4`gzA~Kqv0wdm zW$r0bynN&A{R$+>frpn&4;esj5W{H;;hUq@4dp7j79PH4DTVA3r%1NSm?etkmSo8V zuOfYnyJNlK-)F;>C(t_9YTBbp^I0T}=$sSvTt}5F;0D&irjm`B3P7%!OUzzvJI!(sohc_ve{ud8mjBnDTL3cs5r~ z{%GN^G3w#8Upu&%0l;FD;hv8Q(X=x@QV|>Qq<^#R9_lh;fEe6cmkO@9X z(aQ#C8V;>M>$}18jNXsw__I0tK$UHtJ}Rnr_6H)F;Sa#--pKd~vX)BGf#N~^&+ z`FZP@>o^$Brm};TOx}a!)akub;Z7EMfepPqEZ-(}uG_kXit56=FaGv@~fc=16%|;@eifuS!@~EH8W9D3rPKzGc?y-ePVxFw0+H>bFrHhg_ zV{1vcR=}`YCznfYcKGn?`*AIl#((SZDA=f;&#LG1khZ$rXY-o%o8H_GL3}iyAq&Jn zuPEZp`?)x&!<7E|CgSmLapbed{85Qn$)JG0_vSGTIM&BZA@Lf>S@~8+{62DREoR*W zG0vW3hR;MMi5r%q`f4KK@+v$Eo zjNek{jm&6obY$mnqz}3``eSD#3&%H)kz7KQ65L?h(J1=GgEwwZ;TEtu%2l5^f|zPIt~|?O1v4nwc~~eOd+O#{K(YSCcj;9jq#gc zI=K5}YxE22u9PlBZ-nty?cz4+5KWHz#0AJ9Hx!i!a_!lF0HVEP798K_ZX#ktM|TMA z-IDm)%5lj}f7_Ju=B(zFanJHbl^TLyQ$GoujcP~A+O`=V*xF=M&+YDS{TJL4&_9OS z$6z5(IP>Fs>izCTkRnWx#n#+Jh7*t&er-K}IX^N4#_yitl(|Uk=iY_uaz1v4YLzM4 zZt81X7;3FZc?|sv(w-fEjQ-O)8?IwqXUm1iFe%wauJjl9#GHn7%e%&4#sz||i^hJLt zvp(x$(N8xHa;ofD-jl2rtqU;9bc*;1yZI-#+>qSS#JE^TfLR%n%dQY3(O?YY;zm^m z(vDGLwGT7LSK)8DPSr4f{A+Ca_?XB5LtR6AmZvRf1q>xzp9Pd*7b>Y0UZa|z?2Z!m5lDW zNIlRdtYZ}&5hZKF8euGRp{*YDTPYW2hQUwZ>*kgN*VFN{fUd^q`qBVnM=rN``2(9W z1-?vPzXoL--ZGrs0zlliOlSS@?0DjxPOC#~VYvKb03PIqA>$D7RF}tD^z&<*^dm%_ z28c(-j{YeN`Je>IK>&M<>QcT!m0VOK2@gxVC8u;@pDz^3B+W(NZ48zkB4Vo6;t)~% z?%UMudg8vya4>n5Twb1Qi@bqCk{A##pr-ctX-jO%(Eg&a8#bMG9*+&b@8S2&huygD zGjk1o7DOlTd~JKyFizF#1*7AGh_|u z#Rg5g0?{{n4ry6SIl|&JPO0p|TBf+5V}ZFhU$K`TN!+gSYYQB(Ax}mgnu)#N!wllY z{UmaxC}}8rW;@*CZVVt0bOqGeWbwNLqjJl)L$oVWeX}&W5*oHJ$k6t#GD$_s3kRwc z5yYytsSS&X6dYL`DGX8Uo%6!~pasPKE}sFsZ(QE#T;qC#@}7g~o4+88xPom~um?)l z0$NDX=q1~J38;a1q8sv{Qxpw6Ake&ax#ZvQ$GOe5yySM_=g+H|!9eZ4=;ku_X>i*X zA+Cce)C%3SsHUc5JhZ^EZ0q0vOC(jHy$(+o+Vn!dw+!hVqt`PQ0?5(mPM{N+3n9Fx zm0An$AmB1g{pn~UgT94>fv8RMsVXvKGX&wcFOGCVSu{{pMza8CTIDy4d+?z!9tJy; zF@Iz(n9SgKv18=)$*Un_ob+Awb00qey~?ZfJI&m4DSiNRBJ7tIh7#YtS3zJOT_>n4 z_^u%Qf}7;cH6eXys_Qq9cgk+Pc?5LlJQ%g-XnGkdwbQvoSCd2#g8+pCdmrGNWvl;* z*T90ze}ntU!82OQE|5BvPyLa(8-?GnTqXF=bHa(QB&@y>SA&(Zs>AjYxXxMJis_>Q zX)LwLn``*-UExJ@w;X}mnq0p4hjB3C?JMbZxTCw^EFKr;~t1Ip9dS80TrgMR6(QCt8fJvuW;DpLPzrZR^dx4`hek zw~N}F-VSx$S03Yh+NH{HZQ&y)9oaRe?FZzZJ~w>T*HFhS5=pz^$B@D{jj&|w|L3b?g-c^vEtFr=oLq5ra;(SsZj zN)Z?FvBx&I4Hq4_5W=btRtK8OY=m#yS3+hiYOztV;(}vH<2BeA*l64^hdn3vaGzl@ z-9#gY$LNgFbL}8R>i%b@VR@5dq~>RO1@xkV}vzI*mJx zC=?YL#4RF-cNS06qSJxVI?QmI94$H|fi^)gY&J~DCbLyHlXsC*$V(sHn^7L9|8q0S z5=8e!G%j)9vsrDkfdN3weU>ebA~nM>mdhYT#!W5J`2Jo5Io5D1#fFEO5#a(DiA~T2jlC)EI?OPdw)-SBIyXF3Mm5 z+OMJ_Mv>7fn6y_gd>4h6%o@*x?co99s8^g3X8AVpF|c;0pRrzk4hj|xl!wx(=X#b+ zh6Y>1%{6n@i0pzWQ&)x>29k^WYi+@Be5lB>hj{mU32^;fR9p^Tm&+!XEZh2Ru6(gh z%WLs9)}ky36FjEgTXEBX0Bs+A>;S*L7|&$?64t;a_@1aCa?-4M9M}qOg@V&YYsvgr z^F0jRLk)%S+W@#=l$K*7h$&=?_T}vHAa8iQG<_lR<&0`@or)J*1I0^cT!^usW;GI* zrz|F7H)WYyAh*mC%xW~&HOy}Wkp1VL_qw?|!s!qF3AWJTcKI-pv%4ErTDE5XVwb@w zkSl0;oPi|13IK(he`ho`CCJ=>zoGnQbc3i%%TrGM&{=zm8))+}{elG|rF1g`H(stj zmuvmly@N>QoySPmvf4Lo6$!!7bGe4qTwm6`#qxpartz1j(c(3h)T)W)SQr<-XdAJ; zN_V{kxhz-Mp8DX76W6^Nij`+J$;5080J*Uk1!m+u6As|Ku$jyLJ-?dr%Eukq&Qs^@D&qbX-wf?K*dT+FJDh4B)Xbic({>-clZe z{Zo@?P4NtNf#EL_xB;?R>q2%{bZY7UaCGHiNu_UlX8M&=jWUfhS(#E}WoAmHiMc>! zX=X-c<&-HkPPvt&richkSy`!3X_~2!nOV6|X`v#Jm3x9qiYusysE8NH~ruic%gL)`e{DpvO zovXe-qTM%)&wWW&b7qcy5_w)7Bqbrs5;jxVNB>EdjMX?yU2+=~FpN(Q874Ai91W{9 zsh$2ks`esci;^ZBIYDumSkh#XDohw|TWFYnEc~;nm?Xwae`F$?)J^ATb3=u)CPqb8 z^IR~;B!0AWwoM_t&5e7+ktNfgF-GH&jqwa}v zvmJ*(It=0Ey1~$7AuTrDd3vif6>diPbMfelgwDCDHv44IE5V6IV zJY_Oh&w1aesP$*M+ORGK;&PuKI5*61`{3G2)HnK!HD+1ISejSlDWDVFr8gK}M)tXn zEcdCfU8L;imt^lqmQJdfN1KBA-D8aXEJng=!xI^r0RxGiqC}qYWFK}B(@<~-C*4t% zImhp=Swja^IFT&;|A^MaAC2Z7+4FOo=YC)GN{pUmpM&y$w_ZuF7mhMU14r4PWc4d! zNa`Q>8q96;wNSCuz;J6t&>qM;sB7HE=ktGq%wMT8J@7&7NDcLmwSpvAM#6Gd+v7t( zolm>E=?YfWgzu_D*|pUVzYsF#PSnxZ+v|`XD?mJVyLuL@3ArgUE*+EM1927cu+~iV zcysob(4WP=bI4KHD%KybES8LBjE>GZ&P9W4E@v0P)L>OmP4C*i=J z!Bt-_xIa3Emh^R*Uv4yE*|3&G^GbV55RpL4^4b0t`hjV6NU#JwU1@ATSws^le+%Iu zExro3Bwpzw_9sOB&US|>D93oGW@!1q%wEDZ{v`A7fhGJ#f$bO4O_N8CEcZ~4U}zte zji(sa4++o9r18*3?9vZxxp7!?$X0N---5nSM;9hAyH(GFx3UG-v8hbx05pI$Q0{dZ*Y<0{1g66%4tFcvYU2tQAh`s?x zdJ0sOY&ik=PIBel!8oLMLqJMQz6t5ciwSHD{bMq zhB%dyC0@D}OThibLHO8hnxd8{EzF+%_Ike}R`d2QV|jN;MC#qH89 zZ8h5v&0ZXtxiGUoBU{FLR{eZ3EN|y0_InSdJCek9Jz4WU^Bwwb(Il}^_7b_f8J#41 zATxa6hauqUdYJ~rp!drLDf!B;ol@6EbQ^%Sj70W?8_trmyFamGr<(;#`E}w#wf>SC zv7KGgYvU(_%FEdODGRM0t?a6OP(A4}q^eXU=N7nhiBVU9=A9u-S9VWk!WW}`bg64O zl#@6@>^GVlj%zuAFPadInCBaT#UPUQky9}ZpCU*%^4rifqr@LwcQa_4CvkX|{?>~j zkm&ywE1}xEUhg~Qf4LH>N^D=QXR3AA^)8q?q;xE$&{XBer@cgaz?9X;BwgMLh0J(b zK1E?v2P!&Kpr?yO(g(^Q4pWY;68_Zeqgz=GsmhP7b^Gp4ZJkP=?0+U0%PrCu@H{sN zfXlDc?w0MC;lH7T{cGx?=6oJvlP0ORjZxu6A_XlrWLxxu`Qq!OshNjJ^=^$nd-pH; z$KRs(!fQk^<(}G^Xe%x3oGK4w#q|dNsYVozm00HsEd5DL%{Alq2UHE)N+h;+#J`9O zku5ksCB-4$Qbe+ex>ucgXtPPL{g@-|W%9bk9FCP%U;~}8dc&Nh3QYAY#imAds|iPy zZXY1KFoLZ}ES+q-FU=poubAlz`{&$Z=UwAI1W{2vKTdquJ*nT5`mW+kn%8=w5$!I* zrqnekd~kQU-`FQfzsahvlV)$!v%?V8sI9v8>zZ;at4smk2Tl$W+;i%Ez>n;5-vD*x zy*Cq*=kof)-jnJa*r?@Ks*)27aVG%aK@xL&R=!s#8B^sU36i_ClGK}?LH}y9OZ6@x zokUE=?wWOeiY8q`8}j;AIhrv&t~rVr{*%G`u`3COCSP{k>S(%Yy>=j+FoRaM1!o$I zydWzGNt3GzVWtHCN!@z|2wpcwOZ^O*=1Z`GYM?*rk+k8N+G5|L${`k6f#ZtCLK<5!%4vRDrf(PD82EY+ns zs5&*?-1Tk~lKZ5Ch?y^TT*iy! z2`~6l{aORh3rujUV)q8KL(uRxG-|WBGS2LV^1P0VDjQ=S>djq_@? z7diz=WI(-0af7NHsu%tdZcLj$h|MCRyMgs_q#gmHT7b zEJ|Hv8#Aru$PD{4=&9rML`bSwJ#j2%M?)zf)E5AXNTPd5;`xEsi)k4Z5Xo{wS=;eF zce=Zh^n@<8QP`b{U}xM`=Ez(IQsPX7c8uNlBG>eV3p478jYg?e(*hyFwlPpW%zDI5 zv)^>TbC$}sek*6t9-F2+m6cHwp93{>;54MvpnHX(1%*fpEIXk-7ZyN6W$@%62*R^m!utu+@}$2 zMY4CQpBxu1oMc%BBgfyatU{*g-VPir5#X}RB`S{TU|l8ZUumM$L8l8+b}T@qO;+XTTjwnkKe>6^{+?>$!nqQ z0z~e0AG_W9iE_r)I!7=d+^K1g=29j+x6G4 zaM?C{J>&Q6K1<}4CanVAbn1uAzE|RM)~klXal`kI`r#($LIK!8NE%(ZQMrvB>xHi4;a@K41fgSc-z^>Kv$ z3N#BMU6N#ta2D~xamXCV;;=E62poQ;fGpUFH#Ghz-Z!HdgC6P6S#9khk2}aECJXQTlkJwt(sqbxTGzF37!gr0porf&lYW}`Uw$AK3 zDeZ`6jz>H?;lhPxI#q-!sVhhK!Hu5x+{g*hi?7m)GKEt`K1upthZwQc6svvb7VYq| z*3eWB+xug%yXBlZd+AhT}vG6JotavK-!-?);nn|x!LXf#wy-BT8p6HiUS&o zsfI~?s9CJ*SP4FGWSiqW*%qz;xUK-1up+@pZ8csAdX9i|{c#$hc~7TUw%^i$>yA?% zL)n&PqVp|4iTd5DmBj4Xoi1mgx-cWH*O%kDuAPg(r+&9bsN*c#NhNc8PzRfL2Da5u^GtI)OneAiWJ_PE?MF-kSI+zL>|6m!&K_ZJ;{+FpAhg<=@-1u?rMQGpsWM^2q!`UIGI` z6@iobBRx$dd)ods$wIwxP=!0&sCum(LaJO!5taeka8wu8aYA1@*zNBxaFaqFLDVMs zD0CK^)UyZpEfq$_G8`@t3Tm1XI})c&&$K6cD^& zV~JlakB0=F(#&N>UBlIF5-rwtz*8xIXmdNbsrT@z9zFlc;KR?9LMt?_b81i)K@YQq z%HvC46!Bs0GT3cL@%q`&!o25AHeQ&5YCPSPaCXwgTuu6h)PIHM8(DVW8Q2UCnrq(p z<9tUIUen7F1=X~vEgo@Ux9){*6=d|5hzqT{F+E;I8irt!$KQR~nM7W>n7%S&B2YFk zy0OMb`}vrPcz&AQDW^P?foC?;A-?H&D`br}Ub;mQoua=bSR=8}?G}rBEjV_=_E=WD zf`#|6E*NL*8uN>C}x`S5C(MLi%e8yQev)+L+PHZd*!?jToVljISUI_Xl4< zOCh=lowH%ErkN(zv41fnhkGT(!PZap!-D9w@No9vUqYauUdBfd=U0EdH9~G7N(n!x z53U=h)rB{Q39!VGkZM;RC-ZAuHVaSS%qk$cj`D&doxQ+yN$3t znY_Rg(G??Uia}3;xHf}BQ!kHxt#^5;tf^^ZbWWjqqCzuB5miw2_OEFjEM$NBk490B zDN&3b3uA6qfkl#xT-mm}IVef{fNR?aKnbF6=>H_X)9US$1En<$AMme$QmH20C< zgANQVZGA3}@~d|ISj>lYQ&Xupj=P+&=*)SH89V(Ogi!!ajyo;V4-XB zkO^AJiHRHsCVD8`FeM>Y;4U8~DXvI(lgjkWpr;{4B6qUb_PpK+;_{R&sb_dDtej;g z369l;i9gSro&}s=z_I#pEe<*L7!py)HlW^0Y7Q9x(cFxH7u?KI<3dU0>BdS z3ky9?2od*kmReTIzX<+Cdy7%Y#`4EV@q57$1l!UrXa3sYF%A9-5$;ABqn*pYX*V0_rwvuCi7*-YqY-u{%rHkD&Nq%&fAg2ZW{>XyhR-Y^wyz$9| zliIA}u-m{byk)?=+iCu;t~fz1dz}G95OqmidmIwnVt$oby0;q(kyhGj&rcW8~z*-Mni}9l>7emBU*S3a$3bth7%$ zyh|_zlg3}!lkO!XaOM=dve+wC9tqYu(}XBlw98YphmB}<=yT2Zl@k<6d1}E4GsbNfH$!w7zPMo80@8*t zjP>bzAs|vx7pFwUO!r-=Lv5ohw>6P2jNh?j1TVJ4K?*zN>9StM zY^iTar+)SiMym1dw|?QnN^$WFf2Mji*y!_Ltnt|v7p3<68gvz1*s0e$rl-vwALP!-#-T@G z#&}b?1;W+2l5^hT5-c77GqqQ1qr#S;!tZT0-)&TsyoD9Af&)wwNZd$jC-H0+%Ex9o{hLS+ES( z23@O7s0*0iUGZ%(ls##{$cQrcoz@Szkmfy~ONu(g`wL7wZKkaLh~$R_dh90264zvK zs4?|Pf306FJ~6XoR$>XwZ_5>YbstklCr4k?>f6&Td%IhM_b7^valqE?vBIFx!Mz$T zUcRR7#kLZdqBm9@e(uk55;m|bnd{0?ye~;@XWUo$_}79prKcq*%4mnrUVLvOhx9sr zz56iQD@g&hG~5jaM^-~r7@foX)kR1z{hnDJXa(fG#g)C(H~dDy9)rJ~IHj zKtNk@r3w)sU)L_v`!L4Cz@5`Yn#W(dGtmo&MSoK96;4P86KZTE_#F}d6I(vt8NzyO zkel_BW>?jQO`>kGc6`SN$XYP6gVM)@USlD|^vX3Yq%~3g1nkzyzYszu$p^UZH)k!9 z4ou!Hgsxz2{mx85z;1;9|Q=U*t$ra46wY!3Ma$z{AO_$x;)xnSXLI~BZU zU{W4yM)E86LFvq8&+&91pheKs&2J}D+c7e?e(^ebkM8wrh-zUV%Zu(L`aUVo?aBdO zV9^b#Cx4h+&Ngxs(a{D*GW-oq4#tBsf>HpXe!7jD$EeE}y!APYm79lO!*`Ou+Go)m zuJ9T+YMi4Zc^SQ_){UzYvaEd;mk$7I0@H08KX{jj>ljVJGPzaeJkRy=Ip6D zbpF2exbstRn(uJ_Z_AQ8g*WsCR6$un{Lz7_gM}GK(eAEpD(Shar#)*irNPF7T@Ry+ zx+_T&wx6I$ry0Gn7v15Su^%SI69WHE#qq*QEi=}BF{%&Lqt` zB>~e9vfzx$#G4aw#uYRD9H(LWY937r;cphRg~rC9T}SI|l&Jl~C?dX9MBe{6MLlcQ z?(uHT^f}CCHrGr<5nN z4pB$te%K1b-;<=9*1xf5i@c~7+A1sWm5E;ALZD}1jv4_)K3sTPSr&+Lt1&PIZm9`T=HdYJNU zMO0PYYa%b)sH#{=%LvKH4znhnn0VOG5#qzzNj77 zeUgU4N6^NhK430twYYwd82||U*!Z|tI?33*8a9W!Z@sPh~lL^J0bN};B(Hg<_WO$*|6#d*h|{^FtCFYcn&Xg zA0vaMEqBbt4H+oo`mxWGRt4r!K;D2^2C4>$B1Bh2i)~FtHa2N|F4fJQT_6F0-SxkU z`7>9LYdy1c#hT%8+}IqbOA4usj&KGtA8{TQ0`@1_%x!F7Gl+;O^DmXDqH0(Qn;^1 zMlz@3-8joHiHi0C8hdZe8fv+@5g}}6-(H6tqRtb4)ESDpWfZG7P|6d5ZR$D{h@e_I zh@<(U)x3DxjQhHBB=DxZ7|>mslo{rm8XX5TF~mx z$6W7_%7&WbVS|Rl2~A*u6jBG{P5ni-3nUJAAK?SfdBba5$R6ReC}L78XPdo{6*rS_9r?T2JuWEFwL5|@Ylh$J~P&t3YlN#aosPvmBc!*jg`MeyhV%E?EqMnD63|lm&}7^ zt^Y$5Q1>I)nhKw1g%yeBOHMoT1zY~Bq2lBB%t4Jgk>G%8YEqFX2!3Z}hx8EQL*6o6 zDKCBDG8oYtDzWVS9wgDmqp2}v`;2;cYVwYXImLsJA`Q0H1iMldeWWc8)?G`CYLOB4 z7pd3*h`!y|4g=n8nKZJWdJ{i+dKwRm?Olsr{Gx!n7^h@ozx~C&oJWjg|5Gp&PWWn>S4`Gi%SLFe z2ug-SPgu4!KaOAVU;p0Th5xX2iQW%zn{G2~OL~{5ViLeDGF!&JNmmgX{78{R=&EV! zO^mMSe)!vNm$U4nIaHfH850&5Nq49Cqc1gonei40Dzf49#>orS{f~1Jq^!Uq5e`Z` zZ0$aQ_I{QWQKh%50kHv)mFwcVpU~14&o>6?6y9wLV^5aH!X{Zg1346~35c~^v`~Cr z3|3rE+&@NVuzNqT-%1k;^%Tu{{nH=`YHZ#Prhb5Y3KpNN%z%6r*r>Zw$h6Q7m&^?AK8qK>7_sVz3QXyvFDXK?L#z1}GU~ zdbxjKf8vr)8XMXt1VfX`{`P`yJfurod7WhB6zLaH3_-i>FAbw9EIF#mLwfGq8VOQX zeufr-?%l~(_q$8~4FM}S-R_Wu+PBw9(c*_Bp^P9eT)YKomiZSpt`*1lfRxx3b(yr3 z=%KkPNQxvJfQr=0X1ev0&Ge0=G)B7K(*>lQJa@7+acRiS*8W8zJD9{;LVvCLG!&eQ z7%QDB8Mqt&lkP3yN(!Qs0l_r}YM-EI%qJfWXz;GL)Cwvt_c z;k&bH6k#4t)-|#Xvx@8q(rH$HsB^8p4kGo4r+xQf7qR$Br!WBvw?#~EypsS=|H|sX zQ!{oO)Yf`!Dn4vFgZa&Mx5~H`w@|cjrZ;eaZOFjhngM6p)w~mQg7K@EaNF2;Q5HKz zn@w?^qYZ`4Swb4tnxi|6AZOTm#ZQwF)s7T#-&F}ZfD6ZuA-?%EiDY93U8zyc5S&9Q zSpD=aLU$;4V(yqYQhvs-VpL)4`@YnfOdztcIUw1l@R#19dX>lshoAF3Eclz~*@XbRQ9a}#K8#+{a2 zlKeD(c1RrY00~TP1c;iEjRy-#;7>`1a)W|+K>}dE)3SC@kJZo0kkO7fwk3|=9z!!I^#w#A zS03Ih`@FBnqaRrwQ~>NjhL2E@iE}|EZm@q!-bP1{po!BXIc9hZMvCH|w?g8h?_Pu^ z(rE7*NqvU|#=cs#e!Xr>(pw!vHtp#r3-)x9cDX0R+A+G*#5_*s;?CV?*+7K$+csN? zo)cCC;&j1G|BW zfJ;_f?(>c8t~{>Ef^a-}>y*nJ%rMr$tL>_jIbyEo%$ybO-j9%UKq7X*tjj zDPO6nIZIzlH|8N;Lu0tIJf)@-HKn_sEO=53!(WvQh7+ZKA)m{fihz|~f?o&1aWj$n zs(IKg;6tJ0F;Da+1dTY3@XPbTzoQ!Z7lS<=lphK)KO6Q=`s`O9&c7SFA4|D|+~jF2 z#vDPQR>TwKQJuQJj@$B0WRg7&dZ(_@ty4KCK&y_KhXIkRNU z97yOQ1y5RfS%MHyRBX`EBF$7i^+dj}^bm5$xscnM=4~va&je&N@kPuXQsH#RGDGv1 zu>1?O-@=9%@A)b*jZ?w7e`zTG=%nW!nZ+cR{UAYJS~%e=y(@46l;jD9-+s*n4^L72 zfysp_TkJ2x>$RO(DX|gPaDPGiO8#T%Z$D0TrRbr9keDbD6_9OU+1}fVbieJoj!n^`SHuHaB1mlW=!#4ZjP#4}gBm*=bWEV%FUlbeoW!e% z84I%^jp&jBs>QVR4gADdX`77sh^v~wzM;0I5*eLD-lUvz$}uk!E&K#e{%*hxps;0@p>!LtGl8<`bl3==$3wH(74qYYJTb$87F|5gD)L zhmsZ%zt?d5HQ2tA2ZPUmG5g!b2}{l1{=1-Bfdr&!9vGU8Ah$pD7{r3jWm~3zi3^6k z`DLV5*Q@cMb|H;UifhRP>D}+uAo>24{#(<@p``i7{)n$UZCcez#dFQRJ-gjJW7Qe! z)htctdvjlUr~E1AFc&P@c=xqx)_TUA&3jZlh4-X^3w%z*5NwQh44HAUMy|ftCEsXy z+c-9X;%l>B_tp0-D;G7L49G+>jwxSFB8_ud8tc~<3Xvg` zy^JtdiMo8>s_7+PU^!jagWm$yu)c_^ zKo2vF*r})S>}9W-g|z2Hd@xr=+sCd!uGgG0E(Fbl%w+TijLp3Bawo?}H{6#5uZm$> z79dEEK`DxOXV6oM8p6v%iXur;BP%xgnx-Sba2EAC2b7z%ox}_bmnB6#pvMk`!}yh# zxFn)>DQ@NmKIBq~l5>b{+W}G!s68dnv){@!HoKov*{-@jk+XKdF-<{3Q^nw<5`Olm zsr)nwx(7}RQp>xmFjq#XI$=H1SP&G14JUIP%EDBBYMl#xkH^1zE~)GDVa{@YN`~L>e&3$-Qy$?CNVAc`80+!TAZS5K!4Hs| z7yslZ7HLYR$!JHsUrJq%!bfwb>03xW>R?@}g)KWkd~kdom^VI+w{?H7X(4_y*vU@0 zoJH$?lsTSh3JTmk2SdBc+hBdhMeLWoT(D3}TgJvcSg-kD7Bzx)Aj%#W2B=q_1}?l{ z$Nlz})^Edpyab*Ls)t@mmxIH2PS){R{i(b}jD?!w>46i5$%Sxc9r6=LrhftYg1wJX z^ANAT$2KJ$m%IoKa5R;#HsYEY!DGAlaAnBO>h=F=W+0o*rc=GRzc9BcwZ~#D9b{B< zbi89SeL0gbiMq}DPYw~CBm0;oAb1l;7DSE5b-U*8^>6Gk2W*M4Ge`OJd$vgXwcl|s zwEDwF^w64lyFS1EV2B?<0YCE%Bl%5y7}G8gm~XQt+Pe!j2(kAdS&ykQsvv3z>)|qC z-5Aa;Q2L=$8WAN@!=L+rEuit02b6u(NQ;J_SfqCZUDOY*ADC29a}`4k9e!Ty-;=J5 zTSK*+j!G}&<7)^j@H2i^%t%2Y^cO=@2j(WxDGT{!I25yIhjOIDUTCtQ>R>+S8TLbe z*ZLK5mp`U?OZ>R%gH*$BRK3-IKRPgZrjQD1qLffCx?i1K>ZM)|ilVL;nxtB<(|+zy zIB|)N%GwTruYQb|O8GVE#3aKD)n1qE8(yR!9UsRgjoHDU3UqsWTRdgMjzU(D$Ze5%D_~(mizyxCn?^!-kw%qi-;J(V-h)X%Av-W2bHgws56nlt zB6f!pB`oQCv$}v+@&AC7sk%wK_=je1{_2?D7fs;3i@=pRSpj4Sns9WSl?cWX$THwZ z%_r7(L{cm8KenP6a`3+5&xKL%5?LLk;9sQjJMp+y%fOQs@cal68=vW(?H&t7Asr=_ z^D{?5Te#ufrskv)o?~BWe!NEy9|i>n4&o>2?li}NSX2uDZ$|6Moz@(GqvOgCEHQ*1 zPE>C%52_=5vaYpDx`XTo>7QPk&z8C@+^BXk-fJtHmU=L{NVEr=fC(_T2S$vb`z}p> zso2QLRKxo+EZbofH{vyMU!FnV!48+~;}2a)Ma+j~)wfZVocu-AIPs)?^ZfYVO4T z69_US(tm;OKU#pZLwENp6kpVi?%Tl1UZV-xik^q{t+i|?qu5GTZS`R)ipctPU;~Co zKF$K4*Xe%22n6j-V@-WqvKZN*+SI0EzmrVOyVeTd&MM z9}gR)6eWN4--#${ytRyQdcj&R755s~j|r>U(Ht8htdr}v z)WM4$YU9Y#2pEt>=u`ctVlz~;(>$`!7m74AQ)>15SA=K~F-YgTTMXNicA zI`J~2$Ru4pu71sLkDC|;BfG(b4N7o;$t(b9MVT52MQR%_$S)TmK!ZL3)nUlSh-ARp zq|iz0*J`Ghr7{NroQNqJAZi!B%h0!y0_WT{Qc&D9^WYk3dsXL@EEA&4^imAg_PVvy z7In(!)&|am7OVu_6<4A`C)*YF1iu(PKi30H@D};9dnzZ{Y zRQ5m5Kc&Km!mhzrb-bGbJgsq_QJl=wEjVeeVNcS6w zS3voyiJ7tKWgP_Kx$QgSM8*W28biBbRZsXy_&)w&Vk$odc&G&V|K35p9{* z^t7S6!+bx=)YC>;*TKDAi}cKqyRfQ}q(tMaHB&dfVA&`!`NsoyWU{jmW){5MaC!2N zLcuSFeUmP0#bl83(IB0Y|DPgOK&xZ|N7ZK}=`;bcQDDHe%D#cggS%2?rX^%T#J#9* z7*UKatI4sD0g5yL!=t0T63uA><%tZ`MzK4vkC3tz6?D%8UDUNC%g2InT!3LZU76M! zcN!US2s8CyC!!j;)oi(Y=KLpvnHV*Da1A6skYOR>uVG(Phh=m_k1`Ws&AO|cxIXh? z>S|a%x>of{@!DI=#obnA7rC94RX=BTfwgile2BO z#A9^`$r^Pl*y~d~l<#1PhX;z)`DK^_NjoatWPF~BF-AG@&so%l;2@}4S?eDC+Cq2H zdRC`q&|P3fiBmUp1cJFs`>_N0i>IfutfLLIAwJ;|-=JV(d)y5c;{bYn?FVIUYoHhL zv>8W)zy#uag=LhS zh-;2Re4_Q~F6uWGs1wPcmOKH)OoU&D-quY|*o!}8Wb|f z_dWRE&I1Q*5>`e2e6VG?KlApl#Qmlb$L{-oi~HNPk&@x=ro_Mx zHcgt6dHmn4ABG=&r;GkQLE@SOWmpbFcHhVRk3DGZ+bTIgi8(-o6+oWkoB_5-leC&@ z$M?|aAeDYA*D!TS{y3~I>BKZun|S}WBKt*!+_EV@OW!{IFzJ*g;Dgl(3QgDkk)dmu z@IM?m85ce(j^n$keSlr!a$h;`{#N~fl}i}wZ`K!hwee1T|tcEO9_r#Y9QzfSj6eZceRldEcjU@VVL%b{J)Fq_Zm6V^h6eDKwK~TwPZ46N**~<=@EHXsIROoIf-jJ}WBkw&U zuZT2@%(&#M)|Wg=i1_=w#t(VqZLbfrh#%~@gcmQe=uo(Gx0A0?8&S-%k4w=F>y zEDUBIw!HZ+O~51hAa|?$3Pusl2$}cT)?_O-_}Xz}P=pVdl4NQLap$lDO`3O*WQd!g z&1RmG3V61E5LH(R#q7tLZkKWQ^TdHo5}Jpasw}O7CK=oGtt4#!^ZLU_zQLEmO)^g) zB_d-s@t;QN6bW9Cgs-6JmS;0|iONl*f39FBcb<2BlBIo>D!sgiqAL_ojjtO08L;YY zqLD(k=BLWp8(Tmx@`Bito|kWKRku= z4C>;yIcCcOm-7CXdOh{urWD(hKyy0Q#?^{R;P}1I*(G>+S0kz&Wlz&iP+;sooUx(onx|yhcW$V^ z`eDmv(gFi`4t01%%rSAl*F!%I*9X+Q%>6QV1hmG3 zBfrm`o;x+S`|9e&Ws5#@OWtCE6Pd;Jq#xl+*gr-8IQz@}CF-9t-+L~MvVb3G%cwt~ zf3OI7d1%_y@yCTFCO7P_fBEG9>B}dZ`sE|Qb=B#$K zXzAyUPcSCB6R3@bT&D}p)Jn+@iuP*C4l^I!1LB#1o*~=sMnGh(ZjbD!+bL-V_g?V z*Pt&GorHfx?|p!yD@%58nyS5}_Kk!JZ_m_}Mo%}?Ze&eNo=F^4(dZ$Y_{m5$ex{U+ zcyuQ_aA2M}2icD^as`_%>YC|xip}$XRb-CK>ONM{Vk`$l9uSoKXaAqy3f90}e$q59 zKPlpt3Qo2DKieC=Ey%~Z*&k&~Gb|4uHr5QW|0lyjuP)tT zr%~kqZfe<5YtSNq$3s{faM+s3lPoE;ew0iP=gnGIWC4ET5ey|B_ z@M#gGa|usZZGBd-%TBcu5$OI>SJYT;yO|x6I!kL6v!1-N>T=y6eLi4rIJ)^FZaQM9 zNaV)$J8b;^#o)%y0WT0?x*T|*XnHXYNAwt0D)7!6i0NVDc(c%5 zFw7@A_O=mLOSKfsnqLJD(%hg}sYW?LQ|l)6yg1ysrYMU;hY6+1>F65YGa%&@jZ>&%!Rb@L1Ht^prX}j*8C>f_gahhZVAv7QPe|hlBOVAl zO?eJ3y*x)z4PI+%gJGR!26(PBOkBSz5LExp!}*?}BymQ(+f+51Hj}1DStZ7c|Gx|= zF-<(Mr3J0KFoi;0P0__pm}8A#22*#TC_iMdpR~n4(yJJLnu*SjR965?>eEzf^qE_}iv9>ZP%iQ$Li*je zg>7!&sSg1;mt@CJwCYw!?hrm1>TT*#^|x}Vc(cDvc)oTd+^pp^O-Nkxpm2aDS$u!NPoqtEm5pJZySAWy_zwGZBMq>o=FNxCthKR z!3(QtaR}Q(5gY?;xM|)R?+COg>6M`U!>uEZ^V9rBg;o+(! zZ|F&zHUqb^bicepmq^up z%!&I7C+UK(9cs_CNPldPubhquoTj_MpTG~evlJCzzT~cCzKRHH!JKvAF$QSt`DsJU{ebtS_o8la3oa8r;_^Mt!U3j+u0(X2&bryB-C`O z8weF(;6X?uC%SjCJbjG`tvur2$V%!o{PMZmF~`AVvz9Hn2i^oyt`3%6ibR8Vk!>e^ zZRoEkaNyB6 zMi)E^cWhSZla0i%U~VnxwN-~6{0q`nxN|0r0PfGbkBV$26-~+(9h{B)8d+ppMv2}>0QZ3rXOc%*T_a#RWavJiEz;+V&OlU z6h@!5+`kAhE0OS~G&=?$1w2Q8on?;aoha_kKC&cbFSUrM$F-QkMb2`QJXl-_agwni@*wl!?wHOlgMF@}2!r=jZQO5_emuRa@Dl_sK+jT1|E zBdfSQhBJml_?QNV_@+9S7dT3+$eH|GGyIsE#f1+#Py4I>3#u69OeTkJ2<>>QPfmE1Pv##oQnVlp3B&AUxSy@_D7GfapgWx5R zh+bVqoW)+mzeZ!*xZ-T?W=U?Av>-_o=NCE04$@{yp5CqFNuLqVQrMXF)x@$1tE3E_ zim{7K5g)wrMOQw|i5WRY5`_fgW6KQuZtHDeWTi_hc13(uCbWz>V37~x5 zlAX{JD?Tz8c>aVOb)kU%v!t$JuNrgvJdZ?OI{a&^rP-F^WU)PkvAq_Pw~6E<=yLKT z)w{+kRz}dlXs0>HO$_-U7zRD+QE@WQ=6+tq%Jp!AV>LG~OI~GZ$4%a-utzbT$bth^ znm|JPt6ch3$OB{FP1a+afO`#YHlocBA{70R%$L~rb3HL zWr~$+3fEQZ%7jHY<%GhwU6XGW=E2I>z#gaUgdlj+ z4~mBFnejzHG{9E z4GR7*%qoA)P;78+5v%&t5pAAhw=_v@{>A+{KVAQ(pE$(v@uPSj&13+F#+;++s=p>B z6vpUYel!!2qRraMV8uJ3wFPpju;D9!!+5A_z3uVvZ?UgMKecuZtfTLAozIFBz?XAj z?z|>&vBXyE&s+bLICaf}y}qOR|DhuEs~=0fV<)U!Ns^x;Q64D|fSu4n!H;g*Jwk?} z8K0mj7vnDhQ7|_jVs-UBgyhmR{v~5JYeagcRu*om&|R0DwwNuL>+(e;Jj*vOULGm-YTjBEFCnD|$_u6a45PW%}k z>L@MCU^J((tc#RB|Ni`ZmZo}zD+dh_L4IwK*ZrfuSwL)83-n-KAi`bos-5EkXtOA$ zV}9q`%U);9?%8Ju-cR?wLU$1R^PhLKRe!+C<02%_(+|+BYaB+)m;8T$m3wXE5Yp9; zYLCAHC@aS{>_8{0&tKhL!1XuNg0_5cQ~04GLNt z5x4m>)UEEGusL0pgE~CajH)rUF-ex9{bmEPoS7Yzuexnew#jfF%{R1@30!d6AL4QK zVZ&V3d3e8h4IsA!?oH>D(hKFMCF7kPY3|*8PV6nMp_5+#d%`(EonYN}+|cy)sn||} zZ3{SE$i|Va{sQl3#Ly3sg8XU>jWwmC8;f!2P`xkzi{4)Q~Ve|xbZ9IKrj`eAVbaFV|b2Rf94SU zomM<%dDsuDt_JFW5L%EnRSy@fKip7GDM_212b3GwWbjG#3!=V?vf5{oOFaCFu19H} zU3HBOiqsDiV+Lji@e33gsBAGLM8t;?`^+`lK5%wgH^=JA& zqNg*IoW}iu`=NfQT~osjc!{k^5$%O_7|6J^d$9>_s9O?|u1VQNc_2~!E}7ePnWVg- z-AyuY3%2vZ0rGEFX2_>we$}zbFUT z&iN=RLx6u&XY3(SAgTy|Hs`L|2=c7?Q+4!i0qU&`$6irktvrZTeZK#K@dUjEZCE2g z{OnTaXrrgK^{9z?h}>2C-(&Un%_XyJOu(sw;3sHl&!pL-fmN#E^ibVw0SzMOL2={> z${V8D^dB@~Xx8l2u;0i9Fp?cZ%gJwkS=dR$X3b9Wx6TgIZvYs>=NMw=e;-G-B3nZtu#`d&Fc2ni|d=g2W2l)L}#vqorv&jmj``K%Y5N= z1XTrPy0gW|BGWf31b+%qy6JFH4|~loF71C=|4nF$+5kDB`I6TSP ziynx&E}R@veTV(Mw%^r9E#bS&<}2_W$FqRA@46YTtCOzZ5Nv9VDhd8b4gmlSZi4-k zEH3K~FvO@rs_=O@kI$Ny84?d*R7859na6zjLs~JJD|tGY{~$X@QFgT!iV7~yPy??S z*Z5v^qV5+6$lE#w88l?iHK3^*#yTS`pt6E+a&$S;ZGk zlk<~eWou*v*+JQ^Nb~vibx5PpNZD@Lw#Z+I$5Il-N%@ImCky{os3FSJH)6|Nl3=A< zFm;H6mS;dyHpR`@L|}1PvNVaC>8`&dvx_vD-#m}lYj$ltW9F*hoZz!yt)Ng~BD z3ARS=*_&?Bi4o`p!-72L91-4*U`4Q~6E)2mz^1NdTv9-ydva}3cEFYdh`1yeetPrY zNF6A($bsjz8hWSVLZxlOqv(cn`stjmW#@QXGP$hRx}&1Ey4N$JRc+a4p*dKm(_r8l zi#tpSSc1!lCL4jmJ+d=2tFlODEJUYBADC2yB2I+b;q{L&;`^4I<_r^$=j<)fYhVK55c z;?30zt>~>63r#v!%rk73eD6|_Z)yxoq+$A}%DC+i+ed^NoA|8mR6XWCHiVgQJ@{)s zBT84;9O7wrJeAXX@_@NHU6{K@OcNjl3!e(d*CEiN11Yn19-YTV<2~oyzNx>sufcUL z7}zIrqog>x>9xU;$mpf~Bxw@GssKI3#t;AgO?pedRAiPO zmn&lQ9;tljM^0R=4-!G5y&;Ey_aUm=v{3-;0 z+wP=gZpE3Wx1{Xv&ocpPZ3&vll0O7H*i$0V7K*RV8RQk-$v6!gf0tc#? zd7HXrbnat%3F_zFAPC{dT~lQ|`5cwt>xa>z?;;zbleM@p$vGo(f?@Lip-*yuXcR|& zIUY)Lkcb9OJf&FqJaPrJ#%+LCB zMvn3ub|~TGbVD6BvwJg)!YTaedI<0po`EO`u`!1MyQjTBW~Xw zL8!SvcROdNj#^Ygrga*>3;k7o&wSX>zMHW>YZgv-QMgSvNwa4t{alE-q5|g?0d)nU z3FJ-D2MBK|_YdO@mlwM~$!)IlS2?Gdp^p#`T`eERUe;wsL#L&_jeMOV`t31x;s7nw zZ?*y02I%>xbhd!*np$&e!b-}D%Np%q@cS6`-y0ujtov{e8QvoZdH45QoKjHBLvqU6#^3h;rb^IYB zOE6Ct1E6{+9x6|?lh)O7CwO{dGIFgqufirBHT)J(THs61J2&xH#Uo z@5P+IwjBJSxZ(HHQ6XdQ1c(r2$Gomh(1hH0N{7B}V?xH)&;kW3KkgT)NV8DpBfI!b z^{*`sqPMw7`v&z+FVbwJ|7%bj*ab_SVQOZsNVmgi`rDc^66Su~-HZp~c^vD@M%&?@NLwJ3?evdRubOrfYI`(n4 z;Ea5ZVh$FXT9?*&0{MoYjWE)TRxLPn-fvQ@X(Mcq*G&XS)t98}Kg}D13)1*AK`_2G zC)N#}Ia7ujCTduyR>igDS>L z$v+g8aVx=r>e{>j2OpwshZT`#8Ex$TB;yCdtp8QofX@+PKVbJ?8!D;I$YCRp(BE49 zLai@23|C_uiV;#b3)Z+6QiMC&i^)|m&x&B9WbHDDURgNlHq`CYK9Bxl1%yp*Y^mqt&kA$LH>A)K0Wp>vj2(%uXGhEvbJI=9DY=SN?TL_A+tLVXZt7- zBLRCjvsUMKvDy;W(H#G#7z=~%qi1!&!ojR}x{61k1(%^pru!Df4nqnte+a!3xCF&A z*US3N>|a%RY1X@7H`PJ+y<>TCzw@6#BGypdc(~0Q(aUx2uWhy1OyP&^uh!!TnPI3% zphxknLA07WX)bHbr5&G z3;51%q>ZKQpuD~dgwk6w)aY8-pNMj;OK0GlQsN<91hm$|!!xD&_rm+qfHdU}bhWxZ z2)33AMK>?2cEX8)E^s&fp7#CNs+av4S5b}Qt|7E*Pp65`g;%pQai>4U6hJgF?jUE< zpYb4|811YZvwRPNn8%{spEXsm;7Q@$vHIW_6INp}&~ba-%Crf#sMCp9l$mf~kl~dy z^Sv>qKa3;7%kL9>zo6B@+CQ>1-RNza@c>~xrJ^i|>#%zsI5`hu_Tr)vx+@?No5es{ za8o>Rht<>J`KbEWjp=T8S=%=6+V!mw^qCw`-)q6KmWXWAInx{9u5}CcQKSje5Wk^5 z`{Yi)KO?MaD{$*66TZa-gf_AS*35S^u3X+KhL2HLwib>uR<=DVGp)P>T= zuI;*F7F}aucbvQls^LKyV02G*7w-^p@*-6+ctivn)6Ovu9{~$WJy~<>rSf->N+)Jl zuNJl^cOQU+a4yOTYWcndC>th8d3-3LiQ@N;o>se6b#Bw#f4YE+@3#n|+k7#k8L8lm z;LWd|!5%H;W+>s{^cy@BW_d7n8iiB#6aGj_u3#kSHT$3v8LxEcXAJlCR1EaXv6F7} z<2^)2iP@@-&dA?xkpHU_Y0tAvCDHx30T7-Z#o_D!OK&y3Tpdqq%vdh0Cw#-ZR@(2Z5IfEUOs=!=#L+YC|x5Th=+)p`m`8eVhK*yEALf0O$Xs&~DsYXqYoFPE1s&yd z@}d{S{QE}GsWedmpWQ65e(ha=_@btDf0Zgr5dSplT{3~5a&sV2n#{bMJ2Z|epNB&= zuVSR7=xrlK4zZjvq^Sb&{+?zJ$-Mn|yC&ZJm3rt97+dm`oqQgm!i{@JS)B<@#2CNX z{FI)Anwn&&5Cp_Ki*j=qc2MDJC#9cmnp?~>f(l6d1+28@jRJq)ES>FvcI|6&n<7tZ z)fS`15cQ}1+GD)R=_!;QjF!u~N730iT%O;Yn@fj$#T?@s>jn0vmJi8&prd4kX5Sjs zOY*q}2rZsdZl?X#7Eq7cv*-?aU&mW7MMo6fm-HwKS%FqqpIh0GCBo+i@DgU*Y~wpC zMVr?+Ua_kQ%nQrM$-RS63y_O7$oT1&d%6m`Y#_+m>d6Idw`z;zMWMI0T)Pm`@-P{a zQT2CCSRd}1seF@pad1`s8pm8nCQesoZWZksnZ)K7HP)Ou0uBQ2Fq&AKTQ>4gm;DXp zOU#Y4{aDd+!rjuU=-dP8(e7g!XXtXNf-3y-&ly!qd$B_zg^e-Ds0yuT{Ec`$IKge99NsdOySM3dGu?>>)1CI%WsRDU`cI(!JivP)KTqAc3T))odkIjZPJr_5_-72mbr<+taOm`Au7WdL;E-sm0O4uU&w_fm3unKDO zFo7C8_CUI52pQqZ(^;y%NiQXKG73@QD&BH0cT@aAcG4@V-=rJBDJ_F~b!0XQ?e5En zO2sZ-Nhw|RUsVQYAg+KfQmcMa#w0s35{c12(kIoP$pq@_e$pNl)0DFOszqSBN)mIv zM@z6$<%PNM(V`bBIjeI4-Pj8A2ggnOLVGcMr=6=W^F4@UOT%yGClB0|_p``XO0Qv6 zd5Dz8vm|s8^GoX$77~m`jv1&6xi5m<7d60Hr>e2A{!piHdKE|M%$L5F_HRfCOK^cG ze*oDOw~q$x*Z{-T?`V`6=sbt}4n5K#H{+C9f8C2RL72U%68U4=#V$Zx`=xltv;0S~ zcfB&JMyh-2c7VZIBaCt_N-oAhzMZ|%*Jqy2AmX{7`|}ZwErd@gS5yv)lQa>_sW#6> z=$!3Gi?VBf$ccqAR-h}#doVYike(f_Z;|@6m!X}Y-MXHJn%SEWvro7$w-mOi7$Lq$ zB4WzoUOvq1T69&_ml-bl+^Nla*O)nYzJB&pA^igA<^CzIlJ^QETTI1Dwj(?3$GU?PT(JkRFF)cGjJ?jtb=OO7>)HLa6Raa{(z<$ zI-C;v3VI9rF5=^nBrpYPEW6W7Zfth+p z_xauo!sKRIvW7`-QFsW_o+>;a#`pR9zv6!!(blgFx@n=DJ?~e;@9Q?4{-&#|@y3hk zit^W3yrS?(17+D3s%d|RvJ2SkB*wvk#fCrn`zQ}{bYeGZH~q#sE^0Aq;X|m}SAb@9 zq=9P#OcK*MZ6YG8Kq%iz)5ecv__jmu<%v3VZzv4U&0O7H%e}Qiese|>Z={u#HQTen zsRJ-pcl{wkqlB7uv)G|!v;#z1>jlbq*e8p^oKbQiMM%;er!|0^oYZorih0V{Z#E+= zs9=ePHodQ5<3_5p0<|oM6NkAp*}m7LCK>KWKiX8Z6}Uq?nmo(wKBRYTskSDdL_@ur{ilIcGe_z)_#i`_#J_o5E9VXdW^>dRl{w3(9>?CEDigCcoQ``7s) z#MLq2!y~>IRBfvOF?B9f8Xs$-u-Fd#cw5yV`knW0EUX`kB6B#Dbbhs4#6i*r#%r(Y z+fhvON%w*g`Fp0~fcQ1EvbkLxC#R0^XN87ZNJ^RXSJ*(HMC6$yje`>`$73)LMFlyt ze(4Fy?4ps{!HFCk@>^aIYI(l}l)IH7M1UQgOu1zmeSHw)H%o#>XTGFABA!J^4*=UF ziRqSO*{{DaWZ%OSyE%`D*EHXxvk8Hc=l*Iy?kT_eIECWOBdI{#aDU^BTRmmXF8*L- zTk`dN9B)Mdg)J4YarA6PB|6VEo;HQnc9g^$=rwO>-BUCT@dd>3D&OV3T04%=NtM z&sF!5Iuf0sU!Rbf36uhY%qMa+!BHI_mQ<1Javmf1k6a)w@o(BAOMyD`$^`r0#JHF; zOiGiwni)F`@RbOYf<@^UkjP~=X4B@B1s@h}Z&xf8x9@H`(EOs=f$hw;05_yr-_REb zQ;ElH&|gaV*AU-Ptuq(g+Lp4jt?S|t^%>#p?CP~B8}uGg{Ju2DK(~m!w5jG;bebb~ z2lR5VRe_o${GiV?&0N^bHQ1ort=$3P=R^0c(;eNThk9m4uxngx&~1^-r|j(7Go^7V z?FB02n>*2`?;6toctgF`q`DMZIRh?jmv&@*K}}iQYXMv!oc)s_5Jd_9ZmGSemBS5~`3POR>SL*NE#~=-qcatWCC`NE$#__-P4|8VU z;Cpnka+ey;^SLl>Y^P(kAAQ8&CjWk&AT_`UDNdg=C6KK+jmrU7Ik}E&VeSkeUfdENDBXejPbhEutl|Ngk^jcIEhxtp&V1?Uu?TY z;(I0R2>e9<^&iuj;<+F^tf_It9*R1K$D)UE+f-6$Q)xe3HO;TU1Sc3ou|Yq~Pw#fw zcoAGZw>LXyv^03DWV6p_1908y=n?W{@8|fdn8!Jzr@rPx9na(gBB)ddHS(E{5&MUJ zbV7mnO6gH}P?oOzC~THXE!1;?>OX^O)%&Uj96$5F12XK#71lGsJJNf}olq~4MT0g~ z^J0x?X5FF>&cL3h<6)F3#e=RCDfb6d*Z*wT9T5rq8?)|<7H79er5>`1qVwziRCy0F zstdE)2w}U6Ic^>E*!^ks{vwlHVgK(Y6i$#Hxkd3q^;*fKsLx zet?*!pM=j)g;uK3{+MH4hOhGXg((iZ+p%vER5>@d?A!+IGtmVHs5_ea5H;m8N0P4^ zsIXLfIgOU0uDN-%^+5t4Z8qgP_EptmqDGOuht{RfEkaf|-^QXMRNz;O2$o^P6-Q10 zJTF}Sz@b=I(f*yk)oC>Nu$m^EB0e0OAY@P`)aRLxVG5)F1N1KkWG1t(N6cS8z+#K5 zYK4QjC;pYcvkmiNH^uP2DO&w$yGc%HTi`=y+Z1rI63SBkh!#;-s}r}PBHIrJ?)&1tH%S!b4(&*z%iP_6s1qun z+)_^cgf(2WyUZ`m6YCYC{@+Y*KHZ|f?eR3h&q_T6+ihSU{}RS+)x+%ymVZE!Z=63l zwN%Di)uC7(Ir22xYqf6OUUS{zpj$>ZKTT4S-Zy&)U><@H!2|nRbKiwjQzf=oN4;V* z?7P6q{`Yd@!P}`&qxD6B_p!ZJVgJo6?9ETc`L?~C9uO?1aZ?5K%c^FR=Zi<>q=>$A z<)_PfJafx?t{Ui#s`MZ4JXLz{4F@ZKe|$d0W8GgT?r+{x`E=<&n^$i=^UJ0usW;yy z?)x<@{qgsgZ_gWj|8%DE<1+iz-Ki$KZ{9rf&E`dD^UXhh-EeoEJW!0MBHy28N#l8< zwYx+Fo*WEig`;AyTvi-k#Zs~2PMtbsHKkqExZo%6;3WM13}-gzU_FR-W%#LQkIR9- z$no1I{Y@u(-UiieU*~&)Xw#`GOgU@u3IjYC-%s|{2KwW+l%o{m^k&ub`pAI)!V}%} z?r&S~`B#Ys?ov1W_jTToO-KXCW?gXF9BUbMQNEsgn7VtW_AdhjV*a)b-=45D!CAMt zaS0}Ke&t!%hb)Tx*IdU@ zy7pK|j`r}*kX&@(xk8!BQ@om zne^YrGS?}@l-HQ$(cyzXVRAIEBc_tER0)rEBDsD;C0oLSz)2WUL(T1BM&D15f?#$Mf4 zsV%HEnZSTA^esYi{CmxN;EO=bzL|s~ei$%DlDht*a@m_X0~RQ+HBK@M=1ZFJtucZD z0zEjJU~%Uwn>9k$9{9rLs=-jg+Qvl+hfHOBMxj&QcQi;X%G?zy`%=X{0hx>EFk&I}AKI3{DQ2fqje%sI0@}N$8v!$5@+=sLh$0 zZnwqcKG%nnDVKImkJep8P1WTHeeEUR%?D=oeM zD8;qj*rNVrB2(9$e1i4qPU4^TLevxDw64Hxk~?|}p*!$7;RFu4oK_#c z)1{^`bH^Oq8ca?`PrEeQKMy}{MMet6TIiarI#>2Y>eE9{R{hp^dlBF~sTx^4nM^65 z9w*ooD7|hM#ta+FoMk~jjcF;^By7r1DWc#;+AZ|WTz8Pdbz_#G4GUWPGmxrF86hQ1=<{xb%l*%H@VmS<_4lYkd z-Gtd8lJQtbO5B7gg*>0iG+M2%?f7#ZJ z=KBwPw}XW-N0!eKF@1!UuM7((*_*~0XUiX~xy^c8srkPr5{r5j>%>g$#xI@FEr{^0 zCv@_`#adYdh1WjBKd+u}1V#5ty_*XOsNOY7W~g-wQ*f|fs!4E)(+CqEco;!7l#1Eut0#4?myjC|0rHqUzD+gL@m{u4Pzji=>lmSt@_Q*?ovOpSK?v;B9cKI?N>^{OZ~5Sw>0Y*+h$82sRv%ju)}D< zLv_W#>S;6SQb#`nmhcCvMC00Hs8JcjFf3{tuVLP6GFAF(n57cle)>K>Ss)UWujOEF zS+$mZXW$c4TC;~SbCy5~?lvrmp2SZgbr~ea+*U@D;}2Js8Fg9hMK7Xlo#UX@G;ky{ z>VRM!VHd)LWlLKj#$Fcg0i4q6#DSJ65sy+7O=_)FF8#JoK5zG_*Qg9f272xI3 zS&Y$sg+lmRx^M*hmf;HK2ur{zK6c)$fR;&Uiz!aCQy49NJ_nrrnW$4eg-@W?6j2KgTkrg z2p~}9dM_pMKLxcgAY-lCZEC`nDSWc&64b(c=~Bfh&enFhgI(PM)=DKQ$aC!AjnXDK9Yp2P|kAClPjwp5)lYn!XkOlJDLk7nJo$ zZ@7ufd5Q4oi1VK^mfaJzrdCn^{MS97u#2&A~ zRD6K45VjQ6jLfMWroT1l{pOD-huoXon~q1KJJ~iX3@ed#yi_vmfZ&j9vY>0G(buY_ z6mkdy&ZDSC2`-8VXbk=Kf={#I7f||a*^}Ox>jPY>hoq~*Z#4VUoEQ3oA8W2>o+a?~h(GH+DmLz9MGL3f#{F^jiig&@ zwqXzr^uxX){#O+(|LA^CU7~7W><1#ZBbNK_VrMi)Yb1TEJV4dBp-r2$a#Adh3(07` zNm(#w_|I!w=!vKF(u0%ErHOCYcl6{_dZy$sG#mXLOlh}<&qj_C z!3yp-7|cvN)U0(;0F=d`yjkNtAGqM%!X{&x!x@wf{Z}P#4z#FZ z;-wO?3ZW+xjuNajpN~Q=d&;?dZId#^e+l}wRSPvax5d@jX_c zogQ88%8w&%!-1^Z@jYHr|$(sH|RpO}oX);N8ppG4CvKJ$;E%W1=%@ zToRE2`QijG3DX|AK+>$&Z0VsNCZj^hf4dB(#eQsnGBxXsTOF<~<^v6-{l@@3CK(iB zcxosEx9`#pO*vZT(QH!Q@qLRD(gV}2^WBh;uc_8a`+e=IG4G@7=7ashy&gAbzEOOs z_0A7m*gldf%qBlT?RN$KIm#hZ6JrxQI79h}PZAZTd z<@?n8xY!ZT7VmE^*Bn!G7*#{BAd}NOuJ_b5?fJRz5<^GFFFLqTZuNh}%?~!*41Exj zfJ&*PXdq`xop%UbKhS7}yFM~x@%S)Nx?2ag7z0C7b5OVDeeZDYxF%Y*2Qc>jXE0cG z#C;VtRtsZC_{k01GbT)MrqV?gx2X$ZM*JnHMW}_;#bQyVm;565i_&qb{^hT?yqmdA z?k#DRsx8Rl1V>F8bNJvG`x)XX>NMZIk=;oOVOmhOa!9^B9qD$0mj8XEoEC|dR` z_(cwC3Ke$z!cVoSmFiO9+iUmF$?wY4<5_GSv3XvG`ySgI%ml+2$_R?$FVcQFSXhhaQK-_ zBD>K`J}h4XEHD`V1Sa&2R_1psl9|+t$PfRU06Ft4n(cwrA&MH zNU!wX6RjI&pO>zcw2|smcPDF=#uU8Qn{D!$YQb^A*AUJQiO>AWUNsngi+?k>g&&Gx znI`-)LQuz%&@92v=qXBywk3V`h={01>|6Wx-6 zPs$rG^<#Ct{e*NO&Wzhs4J}RW;0!{_y6gTaS6TFa!xXtV7im9p=zu;yaw(`S`)r1LrB}P@4U_!wy6$|1=vnh0^bbxDY@DQ=~J%h zLi|8i#;X7bNjM?|jbA_)x?H&FGfYuDH&`)YPeiDkbqjh=0 z=b&ZbMva^{~1Cj+b8 zz~2#^I?>*7EPM@;Vt(tiaIVHEr ze~+f%_t-8SEpy*Co56W^szLTtw3o@){4Bv}wt`;RmaJ;goIC;{cN%Gq7pri1GTN|O zsV!^+q1KWavIFF5jGYNesbf-3o^!TqOpZgXg8V_H`I;Sj)8i$c6Q6H& z6nbCpfAB85qeMg}RMUcMm zAd6`DdiEC6w5(XIJurKU`nUB;-r`OjkiidY=2s!+V(M3^!Rxtbbo)i`-k2relG-ZW z>l)X|22i~%XF$;%3ItB=(@zGQVj|w$ytp>0|&&T(YAD4ZDoo;P?6`&MzR#MjT9uk}EWJ5Ag=GYxNFd9;IZ^LlR zxO+)+>X>dLwWg`UOK?E2Aw-%H$D?`zC=4=eL% zn?|f!=ulXwh^cvISI6^sAk)h}LN3g{ly=Lk`a7WDZ?FsdK47Ra>mJ`nho^@c$OP%v{?{EQU-@-!=tL ziFaE_Ta3QLK4D%%zXe&#ZJoRRPcW~n(Q)`}}5po&sEP}zlQ%>S=it!1>ex} zzoDgf|9!t@(41$?TfsBqnIaeHH%@){V?U{k{oCq@k4DME8w8E2e)1w<%rFg$)<+uy zSPOJgX-fW7qwgNW2Bb^Tm`^yiQ9z5vikt`u zTKfC@DS>w1EN<)h*Q}uMBwnWe4|l3(v)v7HubK?K|7HI>3yVP$Eo+3yOueLzy4@%_ zs~tj}?$kedzf5hJ+7uT7|4xl-nYZS+jC{ob$>t@n&RBDhU-e%Q0S9d+1%7_JLK~$s zMHoTx@y1wcSnISm@v$samMxQhBdvv)Wa)NlH^2>Qq0caD)1_w>k?1+|JM0!neia5b zCB($cNtZ#}-3jQ~^3jqhpvV>wwkLQdc<6qG{#IjbmsD7SXD{mtLw*e`|L1eedWpw7Rf4VM#QUhDTFmiCS}>FlbgQ`(S;yT2mdw=Imu^|FIa{+bb!<1D|{$VnC+_cdu#$h;n_^oX1|Bsb6dh1WU=29k7 zMpD2N_Chz>l;~J4_#_^(z1|_w`4cwi%wuo6r;wUbyHzIYn#C1=;b3$0<0N1u8RQ-L^#RF!vH#^EE}x>qfAp7AYA?=tRp`(yc#Ymj=DU41le@D2x9e?v^>PPcP`*e$ai>MF6^@wqp(opuLhm`yt=z|ov{p$Fz3-NPd}5Oc&6rh^Gv zrD5C__g2jn%)xmx!Y^Xby9xdP(^dFsp2>foV~bvit|y>3=?}KKr;9poQa_P;(`D%M zKtQ)8%SLbg1|^~uac?;8q)4`2WM_`MTH#Vo?JQZemj8AxoZZ~V*yzWj>`?TgPxre% z8sJP3b|$LoHV9rog?s3Gd(%k2Arpx|UO_(b?y{}(#&x6=`#XgKm_O@LjJ*)ZB^>RG zvYpAfhyP{9aVM*l7_qr=4JLy)d`FfcI7ir}+ocPrv!2*JlzJZvKic=!I=sg=#NsNES`s!iU)* z7u%U++=g9XX@8j_*BB99RhWU+rS2_gNC3$dT%Bbn94TU!h&`u{H^83-G+bR8o-)Jw zD1|lAAsNcxF*{70KR7!aH2?R!MPxY7JK#>n9d;A8>3S-4_iX6(y_w3OG+X!PD*>oE zYlgVY3@VqLfqR}$Q9s_UN78?j$Efy^D&o{Te~C8j@eTTPiI!^t z)hzXMG7tZD_srCC*b4fR@Lc&xz{v4F>_+krl!sCH>gbH$uIdv-Jw>lo6`5? zHHyZu60;UwZEx`xt?#LZ{eZ#;SkoWgaQrfTw%w~ext)Au@3REOxxgN4s!7u(ibY|oqtLn4n;a@*OQ&z#Y(>_febq3J;G^eyGj@_=p& zb_h7HTec8Pvik?rkUZ~IYS$=R^yWFD1%%(8TG7^=k|5OIL{=R146)s_0${C1QpZuV*ZCYf9ocV(+z%+D0?U+4?Ogfn?7e_W0eW0|0eUU1+&=ek2x*r|Ky8+bwEa}qRcB&RF&3I=(&EFP82N+;gu!>x!un~7j?fVBfXjwAuuu7CGOqoPrEd>tdH?@E zgoK(S#7RXYgt@QO+Cdc2s6*&79h@Y!E^6(L&ZFF0@tywd* zwpD9eyZ>H&zQ6xcY1{ktdOa_X%k$NadDySgPi`G|U8>tkZzMh33raw0Lk#fCu6KDn z?UcOXy$jjB`j6on9{Tx^x$ow`6+@qn8%~cLGSUXHQxK1!KASnCMWh>BrFBP@`iayC z^_(|CCAV>?FlL8*gG@x28ufORNmr7Xmb5(xyf?ZQ6$EM20G#q1^QRAc**WGkK5euv z{yH+=<~H|sdkWoyeXR6xVuX=)*ENmGTG2_h!>`gY9}M3eUAj=EB}fv@2?N zie3~n1vlm zHsjHa5!L54`GkL zRz8oCE#dkdkx_o&J%XZ5K=#3C*E&niE?`9eSa(BrgE zQzZlAi10(m^#fG3&l}gvx~k_mpAg+7!?f+Po!VHFG7jCE?yb8c`0EX`XyBOK;ya?( z2FUh}pXTar3a*eZIF*+oin7||#?VtX*XTd-wrv{QvHmAT${W6YC|!-%6Myw+fhvex zSv$(s&-nCZ>LP7r&=wm}C+`7F9a=`R^QP)~Yas8q{ME*@IQIAO_ox!9kaYgYy$6^f zA1eP+^8LgIi2lpvhxo-@m$Vr%%zO;J>g*TH{!T8Q{a8tooFLhy(f7Z2sKi$(m&Hj$ zcbCs=g{|Y(OIh>*<6+F3+f&`fD<<)jZv2Nq-xtix+f$|qE2lcK^}3~KbCPjS%45B$ zdIw7#(4o_mJX6~3a@DmsL3*GJrPuKTDWDW(>lWmrnC0NzcwpIrOh~@Su_FVNi>mUu zQyFLg?3p>V9x^~A78&<%XcCug<|e4MJN-XuKS*6Omq`|&jYQHPD;qKOka}r@O;g+O zmS&E4cyO57sHvAvd@Ld@wOq)YYrl(Vew0)3gyHrY@Ic`5D&?9+;%&dHY}N=>xZ;?A zY%2~8sZH!k7X;D}9w}Agk1pz!&25+<_WBLp;IlT$Do6 zN4Hj+CL=Wwem}xf-mS|oYSERYya@K23c@(%z+3S)gG;R6{>6CB_?H{~gXKGbE=Np? zge}AmG+{OC`BzuD-w=B8h3MKCauau=ztL4D+-TjE@*QPj|6IV<-JKHZ3TrhxIrb=A zed5oVRB4Nm#3!1l2-ebUHV9GboNv@OvNungxz|ZSOkps61Eb~w$6~-&y_#u%9BHoJ z|4>2<;yk`6o#%A>2glqu*&Ax2Bv@ji_0Hb8aw^cPBx| zi}eAY<5}y8?1%uuhS3vwt~%q<1b0Kf@w&K$+9ZC>+aj(`-E&A6Iz#GQS;M(u-iLx0 ze=RWVzRY?GQb4GB;DVoQAPg3d6|N4O5KkZDID~Q{lwSy#(9~viI-Z42w7F_^M zPYz>@YoR!cxW*Ymy`d8NOEkOz;m@iC(wouD>$ZF!bma3FZ}I|_m(M(ANG6^}G>dd3 zaGE+_TjlTOpOW%FWS%5&`rE$>Zni!}(b=p1E11l6(oMP*eXO@5uPjA+E z2KUA!2LQsGKeZ9>Har;=qyrLr?EoJOK^~V7Gs4x%Au*+HnU%4 zsEMp@?1yL*?Na|(c=F8MDgF0!Wr4nkl)~vRDvG-Z%5c^m0q zBATxY*TQ-sR$^odRahd8H)?H{Zt4x5WMPPx%i z9}@uwlpld9TazFvD>s)yW3!tgOZ}ZQjyoT{q+LyqDlfr}ahC&dfdGv~ec^%DGKho8 z654yC#!j&auRm@VAJ1c?e@}>H2fU>*d@a1l&JWJ6*haUfI@6uRTF5wcl0DI+l)FU;e2A-A}nShAyTs}6*JhS z**E+B@Oh$hK%CB6AvP4oe~lkpum2)Wj^~V z>!y5)+-sJ-mWGWC-R$4N7z8WMNCRdeQSt1z*^#ApC!_a_SMHCGEPcrz3tW**b)pqm z^)EFjig2Du{e`>fzZTf<(y=UmmN`)T=VI0|PVh=E+A{6E$z!Kkgn*8!uP+9{yUElY zac)eg_pMjf@8;>hNELUK3FzBWKy{n1CN~!jw0&aRak&WqGx%dXYe^^u%5ol<$G#wyCrUY_!YtsG=y>>&V9V!2x#vF zl0*9WXUQ%6$+lcXSNN~?INFHPtvP*i6ATCfM-o&(;8p_Yqs}Rj76=z{*0%sdQU!Zx zu-96Sv^2f0Fjf5jPhEzB*(`gFo+r(2sTVe8(y5Q;&py@PMnYGktuWv-E*&wugS=aF z?cx7^;Ex*7{G9?yG8AGYHX)&@F!tEzxnOl@mQw-$TOGQ6RDXT^@J9d|d47($kfn1~ zT=BJ)ze^l|48I%3{_opP5@)Zgz6XiKz^y&p0gEAuvfDg}!wxR8-UI1De-6DZ*YI$s zZ22b^@nH6g*SJl-^-xd_J ziWi9%1CgAa5NocK^;`rmUA4W`bP{q)=ao6TyGSV+x2#G4MP5R|vLYSEGUc?t>ZXQt zZez&0*6#PDzWL4?u)~9$ztX=F#=9Y>%kKl8`(;b)PyG8>fL}p9IH!t~Lky2NR}nO{ zSpUsrXn|LrzN;`x`Lk;K?EX=1j@@>Lb4k}q?AH}zb`UnXEU`A@&Ih2x19vCc<(0bR zQI9-EWG{YYmj3qa`SBt*XGk{p7Gx)ONlD6_H0kRiP4n!Qr&)^rD!0_+xQ&St2lf@| zA8|MQ?}WTNYhS`GrUJEJ?5B5g(DM-s{&x}%j)>F67UpAx*pgLb9f_hzy1V`tyhY;f z@rpkB?jR~s0|Et@EmSUUBG00JdiyU0H6&bxY;Eo zo*lX`)D>;(Cht_kgNI$;3c7=qq40hA3u6YXeDGQ80q%Y&y}WZzBmvzRdfF~jI=aGe=tZYC=JQ#$Cl zW#Yl~wAxnfrn_DHMLC#oM# zoCc4vU@!!ry@QZgsA3PO>r!?YG5|zP9rdP<{^1jZ>o8M(4{^8U8y@0n%muMPC3On` zj?yjS1Q2sczwG)ZtEZj6Lq>hKq^iS@koFHGVo$)pYGqCiC??7##DEpJoAWX51&YL7 zFZcW5`rWOy9~B497ge3uyf97butbiB|xVhi()6jf~-wX43M3!|B#S&)Gy3)x6@&UEMuat z4DC1du0tE@sk)?+|G-G`G&>+(il~cnly4VtE{t1(6HQeSSMl52D(CF08#|H5Fpj&h zZ=5LM>_pd?CAmRGbP@Z{&DiRd*)SdSx^I?#22%bd>Q!~Nljk)8}zy8ett9Jfe zii3P;aQ6&6hf!U!h!~F@KF}+p48i1n&8OH7qsRu0bs*2+&=Gj%ZUxAV%tMqk?zpYMaMX1yfneMb%zWyB z6`VN`e&{Sb0|~;0|EXzi`YtKOl)R8^0{x*2F{yp1dus!z3OaQGX9cbp5oZsMjZjuE zy}*ojmV~vriUNkuD>xKWK%zu-rjq~A&jlnm$xs{2#&>xAhoCmOs)albkG5hqcV$Qz zd7anoJBC*G#@J{r;#Toxr+Q(aSeTWBk4kP4`!YO;_O!FWh;jO~yl_R~8$CiYPLE`I?r!W3>iXOH88^5Z!FWZA?^FnGo?KdK?a$SwL2T!KJ zA2I@m@giw0|Jlo3+og$JRNRviethdmu%T)FW(eg zm6GqjwZN?pw%j@PM#>Fof^R-z*ODP~SMbz9ejjigF%F^wLW>LQ?VhX5V@9qgIB|uA zJU<>C2ob;voHH9N_N@UW6KOn(A`hS$cRS^coahT2Qwu{A4`fB{q#}H!| zX2Lh<)~g-j%$`M- z%?8g+Lbc)Kcn8aEEc3IYJ2?+iMavx;m5N*dmI7P|Z-q}Y*-oiyR&KVl4Z|exQ7rk~ zS#niCWe_x4zb@=cW0=+vc57-e1g1qJc9W##NV(|@7vG$9q)Uy zrd~p>&JN|1b%j&WyHzUVfuSjdzl~UwV%>%|qWJkysWO_o50Z47ArBG*)JSybX{Yfi zDKK2XPj4560M^?1m<~3S8!5iK_QJq9c6xOhHwk(j&S~D6{ZU>r;Sy&uc1O6~uEV<1 zl9kl#=Ql8I{%&;e^punV=O41ZT}OFLWAf~@q}49}3aKZ_?RAF@X9kK)ueqF*ovYmy zdR}=VtBJ_GIY`}+7|J%lT>ojD7D*jOD=rl1|3>7K4TE6HXO1tm;+UfPrL1I#h z1)lX|0msO2t5%r*i;G7-(Y|IowyKTu89?(`TPxO@<`r5co>3JrvZ=tJjw8?GB&Jmm zn7rn|Pp^SOHpJjDQno&aF!=UwruYCkyws|~Ai_R&&VhYHl0T@XhN%aj<}p{g2vIKnxH*iI+-Q6ux+Uj%Q>I>{h~r(&{OWp>vR z3guACq3u%&>U3KX_5ETtG)UcQh__tnJ0zT1i1X*Z*U1PA_yK{(tG0&YniDw8UflGh zG9iMV#%b>jVK7I|Ba)1Y*|CTqRX4$ZT9v(vR4(VnUUuQX@&n;TvspEf)f)842@Oz1 zZm`Z6^}@OqB!;25)nnL|Rb8_A%-NMZyqStk6ZQ=-P2Zx}Cus>y!1)1HcljM<>%+QW z_owu(d}F@5@@F5ZQj=vK!rcqhz;^KdTu>W6<*A%m+;oxA1wLxc#~52V+_QS@U0#bS z{kD4Se5)*m%Fx+~>LO7t6`!KH%U;thV3jG2j@ot?rCY1WP!JH}eo&P!U4cBLvA}Ns z6V*Ze9bCIe3vNO;Qfhh1WO(_jstTd-}p(XZA(F6~#-ww#kJ2N=?16{aJ1#lyKgJ^-j3 zD$HRx%2R&t?J0R-+H{F)ANu=)*uAM!Jr}u3#M%pRCyG$JL%ZtQ{@M0#m*#%^s`k&C~T*X!-V_IW)Br5wP^aA1wR1<4`&tI=o@}Wp7Yp44!3+FqG!ud+NN6pNr1#bvx;R~RT`;!8b;O4` zzpRYx)99n8M&JcsiJxe&DpvZHC(?5x*_;yY%-p&3MwZlxb~KOSS=kW1#0LqYdf-RO z$1ub5R7_y2^1?2YK2!`hRTNL@zr_5kJEio|QxM%{$22}n9;Squk4#m%c=Y3yaCjoz zqz#E}nd55A@w>)c*2)R{s{`hmEovywwM=EmYNM;XO2_*1el-ybV)O$lcYePrJC@@5 z?F}8>KYdQ>B7}o4QQy)^u z$3~?Gsx=KE>_V-pRn434zBT7Irv!bfGojuwaN!Y++Rfw*qq;vxzZo9HO!CL)7>u(# zh?Gp{c*_9kRbJKXQjuuU8msT`lcs1EP7uuASWDkMsiQSyv{CCtzqqAY0s#EC?-Qsh zp}2sN0MvwkZIIS=4P_x}iNQ=k71VDgIOI~0uq zS-PNyuUdryTlQyD<)P$)c3)e8PqXJz(+FFllqu;6(8H2n4zgJ6I$U?-?qRLcXe!}n9 z3WC=-@i#eoA)k@NpKPVt$Yyb|4aEbiq@V71e3B9J*HJDh8Qkdd0HI$p%WwXs!9ymk ztJ!f-N{eVBz80F&ka$L?S)nN(z8e*8EL`#EKjl7@;`k2!U; zoPr|nBI8>cz?o2uKP?g85Z(X?_v!I(G;4oR#e1{ZYsS(g91!5?*8HQj2X!2q$ko%= zZ^6kg7IPB2(AxJY#r=xjm|NxfB^yUCyPD^t$d|AT->7&|t^H%B={F&%CAx~T#9+;s zqhA*I2%FqKd~x_O&xaRSnoi{DhChQj(#vP)6Y6Ox&{G{#X?DYKLxi80ZQ~UNt>KtH z%r}Yi6U?iWw>w&#vo0jGOhr)M*RegFkDP=EP!ZXmgkoaPMbYSr5l{s@p=hvSX>8?M z5z)4jt+eIF-=0cpd8+&#hhXug$@Mn@O3=r@S1UTC=rk)BVBg9dCY^50<#qjsG;G#* zs*UMq4l`8Kw&(#{U29(-Im9vd6YL~g-o|{S3w9_nyoHTp%?l!l3$lu8!SmuYuk(+O z{Br*EPiUGUO;Kbd?!VMmc6dVhjWZ{3{=RItKH>f%QJ~?4%Rde5_o#?{E*2DH&}E67 zrMXh08FSEwS)8Q08243vp*0bkNNwC8_KKoeF&mdh>8jY@t6IdC64Qish=!QmqwJf& z%Mq0x&5V3#El`J?tpo5O{{15PCG+t&@$Xs!`p%+IhmfIlxvuBv%RsdeCp?7`HrW7$ zCikWijhxxltK5}C;LjHjS(7EQhxR8^Kpb`Xlapb^bWOdrR^TIX>5yxu0Doa&p}`C< z;F$VDi>P3Ow?tFW|7D5NO#~w7=27Qx3?fzZS#f{ayQ#sR_Y1@pM(X`+V9hA4wrx(lQ?lQhcq;Hb*1Pe$+{L|C~j)Y}o(00k&IhZDV5_|>b{ z7@A<+33x@$-g2yj{@j5P%2O&Ye`3NZ5_$9d5F9EU{KZXw&qZN z)%-zP2z1=ddCv372ZtU^W9}${ED{NK{tv0BDc*~_3lceI1J1?x=QYOe*}|q@lJc@H zEvx`oqlZw8mgI}m6|pWk~Tc z^Y*D!V|t=LI&Q~XFy%sYq^57Ne!h%EDFFO`d#cR;P1!@K2_)XVzPXO_36$7{7;?uX zK4J++A{B{3#WLo6s*b6b zZKldHVoG6$zy|U&%YgEc&me7^fvVNcaBjQA!6qr-F<976Gx?jAD6dUimqHh5NeIXF zHk>-s(pBKrDm_4w+|<#0`=yuEYWWzHuq1X*J%GO#a>Y9*T1vT#XDe5X<&@3Z0t)y_ zxpWG>o({f3x9aShf*bg}eykY=Bp=@aX$dVSd)dWWxa;rd59u(f2(R zm5<3>byfj}npJSmuPDiH_N8=QyY~<^s_A_i{Tlw4zBB17u-X;og5HEv6>Dgy@fRUP zwUo%xWuR*5&kf#jO`8LJ21E&Tk6E^6q1KvpkjX|dA+jeY$%9$m44O}sl=)7RUlrOIUmf^2W4f5VfDqzyOF~gU_OGB7kYv1N1%kVEj15CFK5iQ8rye}TKXAC#9>zD z%EUAb_4_|vO<}`UJk~G2St3t2;dLO;V5Y1>{psrP*W%TB+yTffstIjbgZtt1|RWBL#J%H3nAPf2|@| zdJ(~bL+bn%*clRvm5(^d@6vAt*8?Q&(8dnEbPHO;*e6v5x)|>BK7*+&f6bTytWj4e ze|JQ6Hu>peA(DQ?xd#m6AU3!6nblb|Hn&wj3T*?p+BBE>Xu6=W0;GQCeT@r-EBt{w z;zw-@I88xzPJLY8SNUB{twj1Vdm2j3yMHiyXn#%bjb=(KGzZT7)X~+@Gr6^2Eot)gg7tFN&)1 z!tim+ulYX+O6%X>+imKVM`9LA(B~o3oyfLOFPX#tu+O<0ggsgWT&zOk{j;gS4rcslF$o2MK+~(>J`=ZbR}v!*YW6gOsq< zMoUii?XQ^{RLE6xSki(E(?I>%UP;;Tk218r?^pZvYJ#6aG!y{5s~G7 zTJ4n)ZYy_YSIy&|_%40VZEyDg!B3lPS+JSeR`{ZY@QNdi0vW5q8^K#W6~wG3-5A~I zO@2wbivtBfjDv0+2iyzC+cs}p3G|w}W9n>3uCCvrd~jD_#6e;^xc$8uzhirXC_3{6 zd!|a#bo3QHNcSIGCu~kBLg)`Knk%rxFUKk~S5sN~n#d+#0CTnH{2qYVCAp=u(e;65 zOmnojrSeWQXToVT7!2M?sN`i_P+kTtmE?4X(y1o-H5p8-b2R~f#{%2-EqdnzekkD} zUopx~2iTJE0rQ8Giy8u;#%@s2l4-J1-wyV5hAjXfW|2}(s1?@{T?nj+mZbBooJwa2 zVvnSe>$5bkb}}oeV6-Z1?C2&G^VCspoUYtH8A-#6eZjhV-pxBjZ-HFe86fMz3KnZKMRbgou4j$MfZI1zz zWIJ;k;)W$$T6A9j#Fs^?)-39NyhEqn#>i$wzQ{sHP_KjS5p5_GC$UfAzaagD$Wmk# ze&+{S*Z^6q+Qcv2e2i`nZ|HZM@XcasB+-28NZ*`9|`*oD{ zSJim%M1htzY^XOpCkM$SV-V|NDA4-+0u2BkvxD0(^UQMMMF622*SDZ%4il$uT zyW1+qn*$=OzmU>(0ZP*vn*-$HLM*Gfig+)yrQ1YQqF5#Di?P)yADBzD!G7{8aPQhh z1Dh1^QajobT%A~oX#0i>aRSm|@!L!3IPU;0Qcna^6_Zz)Qkg#MAPNs@j418%n1m%-m1_L_~p54Fgf0pw=@f)yBU zQ`@%2nGu$29(l!sp)vBkYtE0w^CA3X)CWwx91!t%uUDdTG|yis0CY(HeZsQNUNpGR`nets{ybIIgp9?!wqb`0oNYt= z{Qxx5ccecq{7RUor6LaUy!QcrgjIv2axXhPdgB9jVS zZis-FA^XgT+&Pvgcj|~4QmpLD_2rdK6lzUoooSB){)HoRxYw&+xX*UR+Hu!`U&`D* zO%O?QXTW~M(|K72BhoQ|KII&@k=x|fYRUXUJWZdn9%xtE<`CMk0_=BkDN~@2(xiak z6;sg#K5FdWN4YZrBx(}$@<1T__ird(OWJ)I4d5PY?AW~BW{F}BeAC20?>-T;s27cB z!fxi<)<8FZyJ|DV3f)SpRYj2cu-R89Iil@b6b@)+ht3pC4{(A9$Le@p2W0M$YS4`e^Jo*w_cheD_!B74<)Y>VD_%fSK{{WSCemZY+c)% zC;TS-!y~wy zU0uOCYZ|I#Ai~^bML5uS{jb4qrJr!cfFTWlByFW0N9Z@kZJ%8U6>rZ{K2O852Q7mp zFsvSLhyGY5ZTA>TF`1YT*uugV+-piFIPqry85q#_a$u)X_)Xte9r~`JzxsUmz0P#P zCi$qNW02akVg;5TBWX(_L1xLlA#AMDp?W)~t9d#gr4!mIE1={N0T{=(`bg4bk|1oi z`k3m-Qnqig8N!G(hq9O*ACQh2VEnG*o!}99pr+{)R^5Km!Jh6bbyg1bL9}tsh*Nd(0lOZIf!DI*7z)9lkP3&1^2?5+qV^&`akk^FOYn2>{rP_ zgOjcx-DIeGzrU%-R-E`j%$!61jcjUvUW^A<6kVbS+lwOi8UGD%Pq^}Hv~ZC860|}! zRIJ_jUdi;mv_l6~&kOG9lB3zYBRcN~{c01YNSJ*RrRzM*HBD<8oZuJ9rqhEsV(^rS z?a_*?w@1?oCqEAOj=R2f8}rLl2M?_0cX2;UX%6uAS?1+H75WIt>`uy!l!PP*KySsK zFSQ%LdWp#82$@N6Js9t{{c~RyQMQwcTOd{2iVJN zuDL8>+BDykHb$Sf>Y;i&$J*&qi}Z2C&%UO`9pRjb_5wj3z%wrw1bTSPLU7$N`DQtlL-L@W!TYi@VAD($$( z)FJHHyv$d5hW%4vqybKs5j?CLmZjMSk&)M_yz=0jZ-FNgxOa%*pa~lMqEZB0L3ETxV(P9}sJYTJnk{1~@kHMC9cq^zqZvm!f?LJOO&8b-lcN%-fmDYq$#`*ClpV{!A zziM%GZLT_+2hR_!8+?pA1*wn|#LbXnDoH|?uzUK4bLIN1uhs%Gz-Jw1_Vv!J0nJ7R z?vnOwOORBC2jmv}zD~Va?J7Rze0rN}w9faievSlV^Ip?v!_!$Gzzc9^?fYIE^KL6% za~*$gP7DFb|KOJIsXKH(?b`nRAXB

QyiKSP8)E(l<}hDymp?W(H|JAS#`gt3vW* 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 &T)1de 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

68Si}m2 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

  • %s}%;8Md~~ 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 bH8CN5wz{q6mU9 Date: Mon, 16 Jan 2023 19:27:31 -0600 Subject: [PATCH 03/64] pull request updates --- internal/{objects => graph}/drop.go | 2 +- internal/{objects => graph}/dropget.go | 2 +- internal/{objects => graph}/insert.go | 2 +- internal/graph/{unnToPrefix.go => urnToPrefix.go} | 0 internal/objects/gets3bytes.go | 5 ++--- internal/objects/pipeload.go | 6 +++--- internal/prune/graphprune.go | 2 +- 7 files changed, 9 insertions(+), 10 deletions(-) rename internal/{objects => graph}/drop.go (98%) rename internal/{objects => graph}/dropget.go (98%) rename internal/{objects => graph}/insert.go (98%) rename internal/graph/{unnToPrefix.go => urnToPrefix.go} (100%) diff --git a/internal/objects/drop.go b/internal/graph/drop.go similarity index 98% rename from internal/objects/drop.go rename to internal/graph/drop.go index a1de525..82dd69b 100644 --- a/internal/objects/drop.go +++ b/internal/graph/drop.go @@ -1,4 +1,4 @@ -package objects +package graph import ( "bytes" diff --git a/internal/objects/dropget.go b/internal/graph/dropget.go similarity index 98% rename from internal/objects/dropget.go rename to internal/graph/dropget.go index deca034..d84f7e8 100644 --- a/internal/objects/dropget.go +++ b/internal/graph/dropget.go @@ -1,4 +1,4 @@ -package objects +package graph import ( "bytes" diff --git a/internal/objects/insert.go b/internal/graph/insert.go similarity index 98% rename from internal/objects/insert.go rename to internal/graph/insert.go index da6ca18..4777890 100644 --- a/internal/objects/insert.go +++ b/internal/graph/insert.go @@ -1,4 +1,4 @@ -package objects +package graph import ( "bytes" diff --git a/internal/graph/unnToPrefix.go b/internal/graph/urnToPrefix.go similarity index 100% rename from internal/graph/unnToPrefix.go rename to internal/graph/urnToPrefix.go diff --git a/internal/objects/gets3bytes.go b/internal/objects/gets3bytes.go index c831646..1e9fff7 100644 --- a/internal/objects/gets3bytes.go +++ b/internal/objects/gets3bytes.go @@ -3,7 +3,6 @@ package objects import ( "bytes" "context" - "fmt" log "github.com/sirupsen/logrus" "github.com/minio/minio-go/v7" @@ -13,13 +12,13 @@ import ( func GetS3Bytes(mc *minio.Client, bucket, object string) ([]byte, string, error) { fo, err := mc.GetObject(context.Background(), bucket, object, minio.GetObjectOptions{}) if err != nil { - fmt.Println(err) + log.Info(err) return nil, "", err } oi, err := fo.Stat() if err != nil { - log.Printf("Issue with reading an object: %s%s", bucket, object) + log.Infof("Issue with reading an object: %s%s", bucket, object) } // resuri := "" diff --git a/internal/objects/pipeload.go b/internal/objects/pipeload.go index b021007..91bbe92 100644 --- a/internal/objects/pipeload.go +++ b/internal/objects/pipeload.go @@ -63,7 +63,7 @@ func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([ } // drop any graph we are going to load.. we assume we are doing those due to an update... - _, err = Drop(v1, g) + _, err = graph.Drop(v1, g) if err != nil { log.Error(err) } @@ -89,7 +89,7 @@ func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([ if lc == 10000 { // use line count, since byte len might break inside a triple statement.. it's an OK proxy log.Trace("Subgraph of %d lines", len(sg)) // TODO.. upload what we have here, modify the call code to upload these sections - _, err = Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set + _, err = graph.Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set if err != nil { log.Error("Insert err: %s", err) } @@ -99,7 +99,7 @@ func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([ } if lc > 0 { log.Trace("Subgraph (out of scanner) of %d lines", len(sg)) - _, err = Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set + _, err = graph.Insert(g, strings.Join(sg, "\n"), spql, sprql.Username, sprql.Password, sprql.Authenticate) // convert []string to strings joined with new line to form a RDF NT set } return []byte("remove me"), err diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index d9812f2..a8b4f7c 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -68,7 +68,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { bar := progressbar.Default(int64(len(d))) for x := range d { log.Printf("Remove graph: %s\n", d[x]) - objects.Drop(v1, d[x]) + graph.Drop(v1, d[x]) bar.Add(1) } } From 4647c93b279dee2679da371819e377f925289f0e Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Tue, 17 Jan 2023 14:03:11 -0600 Subject: [PATCH 04/64] file name change to be more logical --- internal/graph/{mintURN.go => urn.go} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename internal/graph/{mintURN.go => urn.go} (100%) diff --git a/internal/graph/mintURN.go b/internal/graph/urn.go similarity index 100% rename from internal/graph/mintURN.go rename to internal/graph/urn.go From 9653543997d12d6ce4adf18b277e18419067d005 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Wed, 18 Jan 2023 10:06:57 -0800 Subject: [PATCH 05/64] Assign correct variable to progressbar --- internal/prune/graphprune.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index a8b4f7c..5015ebf 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -80,7 +80,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { } if len(m) > 0 { - bar2 := progressbar.Default(int64(len(d))) + bar2 := progressbar.Default(int64(len(m))) for x := range m { np, _ := graph.URNToPrefix(m[x], "summoned", ".jsonld") //fmt.Printf("Add graph: %s %s \n", m[x], np) From ed1d9f0654850f42ead2cc126c4e53897601c9e7 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Wed, 18 Jan 2023 10:14:11 -0800 Subject: [PATCH 06/64] Add some logging --- internal/prune/graphprune.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 5015ebf..336fdeb 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -81,9 +81,10 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { if len(m) > 0 { bar2 := progressbar.Default(int64(len(m))) + log.Info("uploading missing %n objects", m) for x := range m { np, _ := graph.URNToPrefix(m[x], "summoned", ".jsonld") - //fmt.Printf("Add graph: %s %s \n", m[x], np) + log.Tracef("Add graph: %s %s \n", m[x], np) _, err := objects.PipeLoad(v1, mc, bucketName, np, spql.Endpoint) if err != nil { log.Error("prune -> pipeLoad %v\n", err) From 9e82130a53c5d08652e5b2ab9c10a05d747426a6 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Wed, 18 Jan 2023 10:32:34 -0800 Subject: [PATCH 07/64] Log the prune statistics --- internal/prune/graphprune.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 336fdeb..4331b4a 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -63,6 +63,9 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { fmt.Printf("Graph items: %d Object items: %d difference: %d\n", len(ga), len(oag), len(d)) fmt.Printf("Missing item count: %d\n", len(m)) + log.WithFields(log.Fields{"prefix": pa[p], "Graph items": len(ga), "Object items": len(oag), "difference": len(d), + "Missing item count": len(m)}).Info("Nabu Prune") + // For each in d will delete that graph if len(d) > 0 { bar := progressbar.Default(int64(len(d))) @@ -81,7 +84,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { if len(m) > 0 { bar2 := progressbar.Default(int64(len(m))) - log.Info("uploading missing %n objects", m) + log.Info("uploading missing %n objects", len(m)) for x := range m { np, _ := graph.URNToPrefix(m[x], "summoned", ".jsonld") log.Tracef("Add graph: %s %s \n", m[x], np) From bed927c1811cbcde93ad2b0a8d46c764f9cd6473 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sat, 21 Jan 2023 10:25:49 -0800 Subject: [PATCH 08/64] restore functions used by glcon to execute nabu, and add comment that they are utilized. --- pkg/bulk.go | 11 +++++++++++ pkg/graphdb.go | 18 ++++++++++-------- pkg/meili.go | 26 +++++++++++++------------- pkg/object.go | 18 ++++++++++-------- pkg/prefix.go | 10 ++++++++++ pkg/prune.go | 11 +++++++++++ 6 files changed, 65 insertions(+), 29 deletions(-) diff --git a/pkg/bulk.go b/pkg/bulk.go index 74dfa40..9b3a04c 100644 --- a/pkg/bulk.go +++ b/pkg/bulk.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/services/bulk" log "github.com/sirupsen/logrus" @@ -18,3 +19,13 @@ func Bulk(v1 *viper.Viper, mc *minio.Client) error { } return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuBulk(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Bulk(v1, mc) +} diff --git a/pkg/graphdb.go b/pkg/graphdb.go index 62eb248..245e9ff 100644 --- a/pkg/graphdb.go +++ b/pkg/graphdb.go @@ -10,14 +10,6 @@ import ( "github.com/minio/minio-go/v7" ) -func NabuGraphDB(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Bulk(v1, mc) -} - func GraphDB(v1 *viper.Viper, mc *minio.Client) error { //err := bulk.ObjectAssembly(v1, mc) err := bulk.BulkAssembly(v1, mc) @@ -27,3 +19,13 @@ func GraphDB(v1 *viper.Viper, mc *minio.Client) error { } return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuGraphDB(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return GraphDB(v1, mc) +} diff --git a/pkg/meili.go b/pkg/meili.go index 27d8bc3..883d997 100644 --- a/pkg/meili.go +++ b/pkg/meili.go @@ -2,24 +2,14 @@ package pkg import ( "fmt" - - log "github.com/sirupsen/logrus" - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/internal/services/meili" - "github.com/spf13/viper" + "github.com/gleanerio/nabu/internal/services/meili" "github.com/minio/minio-go/v7" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" ) -func NabuMeili(v1 *viper.Viper) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Meili(v1, mc) -} - func Meili(v1 *viper.Viper, mc *minio.Client) error { fmt.Println("Index object into MeiliSearch") @@ -30,3 +20,13 @@ func Meili(v1 *viper.Viper, mc *minio.Client) error { } return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuMeili(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Meili(v1, mc) +} diff --git a/pkg/object.go b/pkg/object.go index 8ec5c32..3b7a6f4 100644 --- a/pkg/object.go +++ b/pkg/object.go @@ -10,14 +10,6 @@ import ( "github.com/minio/minio-go/v7" ) -func NabuObject(v1 *viper.Viper, bucket string, object string) error { - mc, err := objects.MinioConnection(v1) - if err != nil { - log.Fatal("cannot connect to minio: %s", err) - } - return Object(v1, mc, bucket, object) -} - func Object(v1 *viper.Viper, mc *minio.Client, bucket string, object string) error { fmt.Println("Load graph object to triplestore") spql, _ := config.GetSparqlConfig(v1) @@ -31,3 +23,13 @@ func Object(v1 *viper.Viper, mc *minio.Client, bucket string, object string) err log.Trace(string(s)) return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuObject(v1 *viper.Viper, bucket string, object string) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Object(v1, mc, bucket, object) +} diff --git a/pkg/prefix.go b/pkg/prefix.go index 33c3785..44db477 100644 --- a/pkg/prefix.go +++ b/pkg/prefix.go @@ -16,3 +16,13 @@ func Prefix(v1 *viper.Viper, mc *minio.Client) error { } return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuPrefix(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Prefix(v1, mc) +} diff --git a/pkg/prune.go b/pkg/prune.go index 881b98f..fd79093 100644 --- a/pkg/prune.go +++ b/pkg/prune.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/prune" "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" @@ -15,3 +16,13 @@ func Prune(v1 *viper.Viper, mc *minio.Client) error { } return err } + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuPrune(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Prune(v1, mc) +} From f7806bd856424ac0957e52004bc69328b7fe4367 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sat, 21 Jan 2023 10:37:23 -0800 Subject: [PATCH 09/64] restore functions used by glcon to execute nabu, and add comment that they are utilized. add a connection check for minio --- internal/common/check.go | 12 ++++++++++++ pkg/cli/root.go | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 internal/common/check.go diff --git a/internal/common/check.go b/internal/common/check.go new file mode 100644 index 0000000..d85ba04 --- /dev/null +++ b/internal/common/check.go @@ -0,0 +1,12 @@ +package common + +import ( + "context" + "github.com/minio/minio-go/v7" +) + +// ConnCheck check the connections with a list buckets call +func ConnCheck(mc *minio.Client) error { + _, err := mc.ListBuckets(context.Background()) + return err +} diff --git a/pkg/cli/root.go b/pkg/cli/root.go index 5d5ac86..420861e 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -121,6 +121,11 @@ func initConfig() { log.Fatal("cannot connect to minio: %s", err) } + err = common.ConnCheck(mc) + if err != nil { + log.Fatal("cannot connect to minio: ", err) + } + bucketVal, err = config.GetBucketName(viperVal) if err != nil { log.Fatal("cannot read bucketname from : %s ", err) From 31fce7c6051d5633b7e92c788895ab5c95d327d8 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sun, 22 Jan 2023 20:35:48 -0800 Subject: [PATCH 10/64] update git workflow --- .github/workflows/release_nabu.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release_nabu.yml b/.github/workflows/release_nabu.yml index ee36964..9236537 100644 --- a/.github/workflows/release_nabu.yml +++ b/.github/workflows/release_nabu.yml @@ -22,6 +22,10 @@ jobs: - uses: actions/checkout@v2 # - name: Run tests # run: go test -v -p=1 -timeout=0 ./... + - name: donwload schema + run: curl https://schema.org/version/latest/schemaorg-current-https.jsonld --output assets/schemaorg-current-https.jsonld + - name: donwload schema + run: curl https://schema.org/version/latest/schemaorg-current-http.jsonld --output assets/schemaorg-current-http.jsonld - uses: wangyoucao577/go-release-action@v1.20 with: github_token: ${{ secrets.GITHUB_TOKEN }} @@ -30,5 +34,5 @@ jobs: project_path: "./cmd/nabu" binary_name: "nabu" ldflags: "-s -w" - extra_files: README.md docs/ web/ config/ scripts/ + extra_files: README.md docs/ web/ config/ scripts/ assets/ # extra_files: LICENSE README.md From 2e3c821a9f9c6f13f7d55a4450f047b830e981ad Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 6 Feb 2023 17:47:25 -0600 Subject: [PATCH 11/64] Add assets to Dockerfile and version bump --- VERSION | 2 +- build/Dockerfile | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 8dd019e..b63d5e5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.5-development +2.0.8-development diff --git a/build/Dockerfile b/build/Dockerfile index f8ee952..c883f7d 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -14,6 +14,7 @@ RUN apk add openssl certbot curl --no-cache \ # Add in the static elements (could also mount these from local filesystem) RUN mkdir /nabu RUN mkdir /nabu/config +RUN mkdir /nabu/assets ADD ./cmd/nabu/nabu /nabu/ ADD ./assets /nabu/assets From 4537fb19d0f3e1bf7a5e47be79249258055abb76 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Mon, 6 Feb 2023 16:28:44 -0800 Subject: [PATCH 12/64] ssl --- config/dagster/nabu | 36 ++++++++++++++++++++++++++++++++++++ pkg/config/minio.go | 1 + 2 files changed, 37 insertions(+) create mode 100644 config/dagster/nabu diff --git a/config/dagster/nabu b/config/dagster/nabu new file mode 100644 index 0000000..7e65a5e --- /dev/null +++ b/config/dagster/nabu @@ -0,0 +1,36 @@ +sparql: + endpoint: https://graph.geocodes-1.earthcube.org/blazegraph/namespace/df_testing/sparql +minio: + bucket: gleaner-wf + address: oss.geocodes-dev.earthcube.org + port: 443 + accesskey: worldsbestaccesskey + secretkey: worldsbestsecretkey + ssl: true +objects: + domain: us-east-1 + prefix: + - summoned/aquadocs + - summoned/bcodmo + - summoned/cchdo + - summoned/earthchem + - summoned/edi + - summoned/hydroshare + - summoned/linkedearth + - summoned/magic + - summoned/opentopography + - summoned/r2r + - summoned/ssdbiodp + - summoned/unavco + - prov/aquadocs + - prov/bcodmo + - prov/cchdo + - prov/earthchem + - prov/edi + - prov/hydroshare + - prov/linkedearth + - prov/magic + - prov/opentopography + - prov/r2r + - prov/ssdbiodp + - prov/unavco \ No newline at end of file diff --git a/pkg/config/minio.go b/pkg/config/minio.go index f78d463..6ab70f7 100644 --- a/pkg/config/minio.go +++ b/pkg/config/minio.go @@ -22,6 +22,7 @@ var MinioTemplate = map[string]interface{}{ "accesskey": "", "secretkey": "", "bucket": "", + "ssl": "false", }, } From f6de98afc7c173f53345000c268bd2c63156cdc2 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Mon, 6 Feb 2023 16:58:39 -0800 Subject: [PATCH 13/64] ssl --- config/dagster/nabu | 2 +- internal/objects/minio.go | 10 ++++++++++ pkg/cli/root.go | 12 +++++++----- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/config/dagster/nabu b/config/dagster/nabu index 7e65a5e..309b9fe 100644 --- a/config/dagster/nabu +++ b/config/dagster/nabu @@ -6,7 +6,7 @@ minio: port: 443 accesskey: worldsbestaccesskey secretkey: worldsbestsecretkey - ssl: true +# ssl: true objects: domain: us-east-1 prefix: diff --git a/internal/objects/minio.go b/internal/objects/minio.go index 2d4a877..4bc943b 100644 --- a/internal/objects/minio.go +++ b/internal/objects/minio.go @@ -1,6 +1,7 @@ package objects import ( + "errors" "fmt" "github.com/gleanerio/nabu/pkg/config" "github.com/minio/minio-go/v7" @@ -38,6 +39,8 @@ func MinioConnection(v1 *viper.Viper) (*minio.Client, error) { // minioClient, err := minio.New(endpoint, accessKeyID, secretAccessKey, true) minioClient, err := minio.New(endpoint, &minio.Options{Creds: credentials.NewStaticV4(accessKeyID, secretAccessKey, ""), Secure: useSSL}) if err != nil { + err = errors.New(err.Error() + fmt.Sprintf("connection info: endpoint: %v SSL: %v ", endpoint, useSSL)) + log.Fatalln(err) return nil, err } @@ -45,5 +48,12 @@ func MinioConnection(v1 *viper.Viper) (*minio.Client, error) { // if err != nil { // log.Fatalln(err) // } + minioClient.IsOnline() + if err != nil { + err = errors.New(err.Error() + fmt.Sprintf("connection info: endpoint: %v SSL: %v ", endpoint, useSSL)) + + log.Fatalln(err) + return nil, err + } return minioClient, err } diff --git a/pkg/cli/root.go b/pkg/cli/root.go index 420861e..243a429 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -1,18 +1,19 @@ package cli import ( + "errors" + "fmt" "github.com/gleanerio/nabu/internal/common" + "github.com/gleanerio/nabu/internal/objects" + "github.com/gleanerio/nabu/pkg/config" + "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" + "github.com/spf13/cobra" "mime" "os" "path" "path/filepath" - "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/pkg/config" - "github.com/minio/minio-go/v7" - "github.com/spf13/cobra" - "github.com/spf13/viper" ) @@ -123,6 +124,7 @@ func initConfig() { err = common.ConnCheck(mc) if err != nil { + err = errors.New(err.Error() + fmt.Sprintf("connection info: endpoint: %v ", mc.EndpointURL())) log.Fatal("cannot connect to minio: ", err) } From eb169222e2e94ee9e54ebec2fb8441b6ee61823e Mon Sep 17 00:00:00 2001 From: David Valentine Date: Mon, 6 Feb 2023 17:01:55 -0800 Subject: [PATCH 14/64] ssl --- pkg/cli/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cli/root.go b/pkg/cli/root.go index 243a429..a7badee 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -124,7 +124,7 @@ func initConfig() { err = common.ConnCheck(mc) if err != nil { - err = errors.New(err.Error() + fmt.Sprintf("connection info: endpoint: %v ", mc.EndpointURL())) + err = errors.New(err.Error() + fmt.Sprintf(" Ignore that. It's not the bucket. check config/minio: address, port, ssl. connection info: endpoint: %v ", mc.EndpointURL())) log.Fatal("cannot connect to minio: ", err) } From 842824406df42141916c70bb19d620f984fc8f21 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Thu, 9 Feb 2023 11:03:24 -0800 Subject: [PATCH 15/64] ssl --- config/dagster/nabu | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 config/dagster/nabu diff --git a/config/dagster/nabu b/config/dagster/nabu deleted file mode 100644 index 309b9fe..0000000 --- a/config/dagster/nabu +++ /dev/null @@ -1,36 +0,0 @@ -sparql: - endpoint: https://graph.geocodes-1.earthcube.org/blazegraph/namespace/df_testing/sparql -minio: - bucket: gleaner-wf - address: oss.geocodes-dev.earthcube.org - port: 443 - accesskey: worldsbestaccesskey - secretkey: worldsbestsecretkey -# ssl: true -objects: - domain: us-east-1 - prefix: - - summoned/aquadocs - - summoned/bcodmo - - summoned/cchdo - - summoned/earthchem - - summoned/edi - - summoned/hydroshare - - summoned/linkedearth - - summoned/magic - - summoned/opentopography - - summoned/r2r - - summoned/ssdbiodp - - summoned/unavco - - prov/aquadocs - - prov/bcodmo - - prov/cchdo - - prov/earthchem - - prov/edi - - prov/hydroshare - - prov/linkedearth - - prov/magic - - prov/opentopography - - prov/r2r - - prov/ssdbiodp - - prov/unavco \ No newline at end of file From 4f8503dcfb4930b3135a10d4d4669e9a295efb82 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 13 Feb 2023 21:38:11 -0600 Subject: [PATCH 16/64] release code --- internal/objects/copyobject.go | 36 +++++++++++ internal/objects/pipecopy.go | 6 +- internal/objects/removeobject.go | 24 ++++++++ internal/services/bulk/bulkLoader.go | 2 +- internal/services/releases/bulkLoader.go | 76 ++++++++++++++++++++++++ pkg/cli/release.go | 39 ++++++++++++ pkg/release.go | 31 ++++++++++ 7 files changed, 210 insertions(+), 4 deletions(-) create mode 100644 internal/objects/copyobject.go create mode 100644 internal/objects/removeobject.go create mode 100644 internal/services/releases/bulkLoader.go create mode 100644 pkg/cli/release.go create mode 100644 pkg/release.go diff --git a/internal/objects/copyobject.go b/internal/objects/copyobject.go new file mode 100644 index 0000000..b7ee77b --- /dev/null +++ b/internal/objects/copyobject.go @@ -0,0 +1,36 @@ +package objects + +import ( + "context" + "github.com/minio/minio-go/v7" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" +) + +// Copy is the generic object collection function +func Copy(v1 *viper.Viper, mc *minio.Client, srcbucket, srcobject, dstbucket, dstobject string) error { + + // Use-case 1: Simple copy object with no conditions. + // Source object + srcOpts := minio.CopySrcOptions{ + Bucket: srcbucket, + Object: srcobject, + } + + // Destination object + dstOpts := minio.CopyDestOptions{ + Bucket: dstbucket, + Object: dstobject, + } + + // Copy object call + uploadInfo, err := mc.CopyObject(context.Background(), dstOpts, srcOpts) + if err != nil { + log.Println(err) + return err + } + + log.Println("Successfully copied object:", uploadInfo) + + return nil +} diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index b7b0f2c..37fe9a1 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -20,7 +20,7 @@ import ( // bucket: source bucket (and target bucket) // prefix: source prefix // mc: minio client pointer -func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix string) error { +func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string) error { log.Printf("PipeCopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) pr, pw := io.Pipe() // TeeReader of use? @@ -66,7 +66,7 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix string) er return } - // TODO add the context into this fle (then load to Jena withouth explicate graph) + // TODO add the context into this fle (then load to Jena without explicate graph) // g = fmt.Sprintf("urn:%s:%s", bucketName, strings.TrimSuffix(s2c, ".rdf")) // func NQNewGraph(inquads, newctx string) (string, string, error) { @@ -89,7 +89,7 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix string) er // go function to write to minio from pipe go func() { defer lwg.Done() - _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", "scratch", name), pr, -1, minio.PutObjectOptions{}) + _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", destprefix, name), pr, -1, minio.PutObjectOptions{}) //_, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", prefix, name), pr, -1, minio.PutObjectOptions{}) if err != nil { log.Println(err) diff --git a/internal/objects/removeobject.go b/internal/objects/removeobject.go new file mode 100644 index 0000000..401ad80 --- /dev/null +++ b/internal/objects/removeobject.go @@ -0,0 +1,24 @@ +package objects + +import ( + "context" + "github.com/minio/minio-go/v7" + log "github.com/sirupsen/logrus" + "github.com/spf13/viper" +) + +// Remove is the generic object collection function +func Remove(v1 *viper.Viper, mc *minio.Client, bucket, object string) error { + opts := minio.RemoveObjectOptions{ + GovernanceBypass: true, + //VersionID: "myversionid", + } + + err := mc.RemoveObject(context.Background(), bucket, object, opts) + if err != nil { + log.Println(err) + return err + } + + return err +} diff --git a/internal/services/bulk/bulkLoader.go b/internal/services/bulk/bulkLoader.go index b85abb5..b03e480 100644 --- a/internal/services/bulk/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -27,7 +27,7 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p]) // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch") // have this function return the object name and path, easy to load and remove then //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then if err != nil { diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go new file mode 100644 index 0000000..ad8c306 --- /dev/null +++ b/internal/services/releases/bulkLoader.go @@ -0,0 +1,76 @@ +package releases + +import ( + "fmt" + log "github.com/sirupsen/logrus" + + "github.com/gleanerio/nabu/internal/prune" + "path" + "strings" + "time" + + "github.com/gleanerio/nabu/internal/objects" + "github.com/gleanerio/nabu/pkg/config" + "github.com/spf13/viper" + + "github.com/minio/minio-go/v7" +) + +// BulkRelease collects the objects from a bucket to load +func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { + log.Println("Release:BulkAssembly") + bucketName, _ := config.GetBucketName(v1) + objCfg, _ := config.GetObjectsConfig(v1) + pa := objCfg.Prefix + + var err error + + ol, err := prune.ObjectList(v1, mc, "graphs/latest") + if err != nil { + return err + } + + for o := range ol { + for p := range pa { + if strings.Contains(ol[o], baseName(path.Base(pa[p]))) { + // move the match from graphs/latest to graphs/archive + fmt.Println(ol[o]) + // copy it and change the prefix path from "latest" to "archive" + err = objects.Copy(v1, mc, bucketName, ol[o], bucketName, strings.Replace(ol[o], "latest", "archive", 1)) + if err != nil { + log.Println(err) + return err + } + // remove it + err = objects.Remove(v1, mc, bucketName, ol[o]) + if err != nil { + log.Println(err) + return err + } + } + } + } + + for p := range pa { + const layout = "2006-01-02-15-04-05" + t := time.Now() + name := fmt.Sprintf("%s_%s_release.rdf", baseName(path.Base(pa[p])), t.Format(layout)) + + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then + //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then + + if err != nil { + return err + } + } + + return err +} + +func baseName(s string) string { + n := strings.LastIndexByte(s, '.') + if n == -1 { + return s + } + return s[:n] +} diff --git a/pkg/cli/release.go b/pkg/cli/release.go new file mode 100644 index 0000000..75e2b5d --- /dev/null +++ b/pkg/cli/release.go @@ -0,0 +1,39 @@ +package cli + +import ( + "os" + + "github.com/gleanerio/nabu/pkg" + log "github.com/sirupsen/logrus" + + "github.com/spf13/cobra" +) + +// checkCmd represents the check command +var releaseCmd = &cobra.Command{ + Use: "release", + Short: "nabu release command", + Long: `Generate releases for the indexes sources and also a master release`, + Run: func(cmd *cobra.Command, args []string) { + err := pkg.Release(viperVal, mc) + if err != nil { + log.Println(err) // was log.Fatal which seems odd + os.Exit(1) + } + os.Exit(0) + }, +} + +func init() { + rootCmd.AddCommand(releaseCmd) + + // Here you will define your flags and configuration settings. + + // Cobra supports Persistent Flags which will work for this command + // and all subcommands, e.g.: + // checkCmd.PersistentFlags().String("foo", "", "A help for foo") + + // Cobra supports local flags which will only run when this command + // is called directly, e.g.: + // checkCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") +} diff --git a/pkg/release.go b/pkg/release.go new file mode 100644 index 0000000..6518fc5 --- /dev/null +++ b/pkg/release.go @@ -0,0 +1,31 @@ +package pkg + +import ( + "github.com/gleanerio/nabu/internal/objects" + "github.com/gleanerio/nabu/internal/services/releases" + log "github.com/sirupsen/logrus" + + "github.com/spf13/viper" + + "github.com/minio/minio-go/v7" +) + +func Release(v1 *viper.Viper, mc *minio.Client) error { + //err := bulk.ObjectAssembly(v1, mc) + err := releases.BulkRelease(v1, mc) + + if err != nil { + log.Error(err) + } + return err +} + +// used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) +// cannot pass a nabu config to the gleaner code to create a minio client, and have it work +func NabuRelease(v1 *viper.Viper) error { + mc, err := objects.MinioConnection(v1) + if err != nil { + log.Fatal("cannot connect to minio: %s", err) + } + return Release(v1, mc) +} From de4130ce51db1f523c72216ead58ba4bd8aaaf56 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Tue, 14 Feb 2023 09:38:32 -0600 Subject: [PATCH 17/64] fix summoned prov conflating names in the release code --- internal/services/releases/bulkLoader.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index ad8c306..757a8a4 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -32,7 +32,9 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { for o := range ol { for p := range pa { - if strings.Contains(ol[o], baseName(path.Base(pa[p]))) { + sp := strings.Split(pa[p], "/") + spj := strings.Join(sp, "") + if strings.Contains(ol[o], baseName(path.Base(spj))) { // move the match from graphs/latest to graphs/archive fmt.Println(ol[o]) // copy it and change the prefix path from "latest" to "archive" @@ -52,13 +54,13 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { } for p := range pa { + sp := strings.Split(pa[p], "/") + spj := strings.Join(sp, "") const layout = "2006-01-02-15-04-05" t := time.Now() - name := fmt.Sprintf("%s_%s_release.rdf", baseName(path.Base(pa[p])), t.Format(layout)) + name := fmt.Sprintf("%s_%s_release.rdf", baseName(path.Base(spj)), t.Format(layout)) err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then - //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then - if err != nil { return err } From a833409160684d46ed3d9b5ad16deefb0a5eb0e2 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Thu, 2 Mar 2023 11:50:43 -0600 Subject: [PATCH 18/64] updates to support quads in the release graph function --- Makefile | 4 +- config/example.yaml | 8 ++ decisions/0001-URN-decision.md | 4 +- internal/graph/jsonldToNQ.go | 2 +- internal/graph/ldproc.go | 55 ++++----- internal/graph/skolemize.go | 1 + internal/graph/toFromRDF.go | 147 +++++++++++++++++++++++ internal/graph/urnToPrefix.go | 2 +- internal/objects/pipecopy.go | 39 ++++-- internal/services/bulk/bulkLoader.go | 9 +- internal/services/releases/bulkLoader.go | 15 ++- 11 files changed, 236 insertions(+), 50 deletions(-) create mode 100644 internal/graph/toFromRDF.go diff --git a/Makefile b/Makefile index 7439b9e..3b65dc4 100644 --- a/Makefile +++ b/Makefile @@ -6,8 +6,6 @@ nabu: cd cmd/nabu; \ GOOS=linux GOARCH=amd64 CGO_ENABLED=0 env go build -o nabu -releases: nabu - docker: podman build --tag="fils/nabu:$(VERSION)" --file=./build/Dockerfile . @@ -19,3 +17,5 @@ publish: docker tag fils/nabu:$(VERSION) fils/nabu:latest docker push fils/nabu:$(VERSION) ; \ docker push fils/nabu:latest + +releases: nabu docker dockerpush publish diff --git a/config/example.yaml b/config/example.yaml index 1813ce9..fd803f6 100644 --- a/config/example.yaml +++ b/config/example.yaml @@ -5,6 +5,14 @@ minio: accesskey: akey secretkey: skey bucket: gleaner2 +context: + cache: true + strict: true +contextmaps: + - prefix: "https://schema.org/" + file: "./assets/schemaorg-current-https.jsonld" # wget http://schema.org/docs/jsonldcontext.jsonld + - prefix: "http://schema.org/" + file: "./assets/schemaorg-current-http.jsonld" # wget http://schema.org/docs/jsonldcontext.jsonld objects: domain: us-east-1 prefix: diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 8c16154..8ab9844 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -36,4 +36,6 @@ urn:gleaner.oh:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ## Consequences This impacts gleaner in the generation of prov which will need to use this same pattern -to fill out the prov records. \ No newline at end of file +to fill out the prov records. + + diff --git a/internal/graph/jsonldToNQ.go b/internal/graph/jsonldToNQ.go index cb748c6..8deacf6 100644 --- a/internal/graph/jsonldToNQ.go +++ b/internal/graph/jsonldToNQ.go @@ -18,7 +18,7 @@ func JSONLDToNQ(v1 *viper.Viper, jsonld string) (string, error) { return "", err } - triples, err := proc.ToRDF(myInterface, options) // returns triples but toss them, just validating + triples, err := proc.ToRDF(myInterface, options) if err != nil { log.Println("Error when transforming JSON-LD document to RDF:", err) return "", err diff --git a/internal/graph/ldproc.go b/internal/graph/ldproc.go index c6bdbab..3fc186a 100644 --- a/internal/graph/ldproc.go +++ b/internal/graph/ldproc.go @@ -20,40 +20,37 @@ func JLDProc(v1 *viper.Viper) (*ld.JsonLdProcessor, *ld.JsonLdOptions) { proc := ld.NewJsonLdProcessor() options := ld.NewJsonLdOptions("") - //spql, _ := config.GetSparqlConfig(v1) - // cntxmap, _ := config.GetContextMapConfig(v1) - // TODO, modled after above, need a "contextmap:" in the config file - // with several KV pairs like - // contextmap: - // - key: https://schema.org/ - // value: ./assets/schemaorg-current-https.jsonld - // - key: http://schema.org/ - // value: ./assets/schemaorg-current-http.jsonld + mcfg := v1.GetStringMapString("context") - client := &http.Client{} - nl := ld.NewDefaultDocumentLoader(client) + if mcfg["cache"] == "true" { + client := &http.Client{} + nl := ld.NewDefaultDocumentLoader(client) - m := make(map[string]string) + var s []ContextMapping + err := v1.UnmarshalKey("contextmaps", &s) + if err != nil { + log.Error(err) + } - // remove the hardcoded location (see TODO above) - f := "./assets/schemaorg-current-http.jsonld" - if fileExists(f) { - m["http://schema.org/"] = f - } else { - log.Printf("Could not find: %s", f) - } + m := make(map[string]string) - f = "./assets/schemaorg-current-https.jsonld" - if fileExists(f) { - m["https://schema.org/"] = f - } else { - log.Printf("Could not find: %s", f) - } + for i := range s { + if fileExists(s[i].File) { + m[s[i].Prefix] = s[i].File - // Read mapping from config file - cdl := ld.NewCachingDocumentLoader(nl) - cdl.PreloadWithMapping(m) - options.DocumentLoader = cdl + } else { + log.Error("ERROR: context file location ", s[i].File, " is wrong, this is a critical error") + } + } + + // Read mapping from config file + cdl := ld.NewCachingDocumentLoader(nl) + err = cdl.PreloadWithMapping(m) + if err != nil { + return nil, nil + } + options.DocumentLoader = cdl + } options.ProcessingMode = ld.JsonLd_1_1 // add mode explicitly if you need JSON-LD 1.1 features options.Format = "application/nquads" // Set to a default format. (make an option?) diff --git a/internal/graph/skolemize.go b/internal/graph/skolemize.go index 6fbf0fa..188393b 100644 --- a/internal/graph/skolemize.go +++ b/internal/graph/skolemize.go @@ -54,6 +54,7 @@ func Skolemization(nq, key string) (string, error) { var err = scanner.Err() if err != nil { + log.Errorf("Error decoding source: %s\n", key) log.Error(err) } diff --git a/internal/graph/toFromRDF.go b/internal/graph/toFromRDF.go new file mode 100644 index 0000000..7eaf259 --- /dev/null +++ b/internal/graph/toFromRDF.go @@ -0,0 +1,147 @@ +package graph + +import ( + "bytes" + "encoding/json" + "fmt" + "log" + "strings" + + "github.com/knakk/rdf" + "github.com/piprate/json-gold/ld" +) + +// fmt.Println("---------------nq -> json-ld------------------") +// jsonld, _ := nqToJSONLD(quads) + +// fmt.Println("--------------json-ld -> nq----------------") +// nq, _ := jsonldToNQ(string(jsonld)) + +// fmt.Println("------------nq -> nt + context----------------") +// nt, g, _ := nqToNTCtx(nq) + +// fmt.Println("------------nt + ctx -> nq----------------") +// nq2, _ := ntToNq(triples, "context") + +func NtToNq(nt, ctx string) (string, error) { + dec := rdf.NewTripleDecoder(strings.NewReader(nt), rdf.NTriples) + tr, err := dec.DecodeAll() + if err != nil { + log.Printf("Error decoding triples: %v\n", err) + } + + // loop on tr and make a set of quads + var sa []string + for i := range tr { + q, err := makeQuad(tr[i], ctx) + if err != nil { + log.Println(err) + } + sa = append(sa, q) + //fmt.Print(q) + } + + return strings.Join(sa, ""), err +} + +// makeQuad I pulled this from my ObjectEngine code in case I needed to +// use in the ntToNQ() function to add a context to each triple in turn. +// It may not be needed/used in this code +func makeQuad(t rdf.Triple, c string) (string, error) { + newctx, err := rdf.NewIRI(c) // this should be c + ctx := rdf.Context(newctx) + + q := rdf.Quad{t, ctx} + + buf := bytes.NewBufferString("") + + qs := q.Serialize(rdf.NQuads) + _, err = fmt.Fprintf(buf, "%s", qs) + if err != nil { + return "", err + } + + return buf.String(), err +} + +// NqToNTCtx Converts quads to triples and return the graph name separately +func NqToNTCtx(inquads string) (string, string, error) { + dec := rdf.NewQuadDecoder(strings.NewReader(inquads), rdf.NQuads) + tr, err := dec.DecodeAll() + if err != nil { + log.Printf("Error decoding triples: %v\n", err) + } + + // loop on tr and make a set of triples + ntr := []rdf.Triple{} + for i := range tr { + ntr = append(ntr, tr[i].Triple) + } + + // Assume context of first triple sis context of all triples + // TODO.. this is stupid if not dangers, at least return []string of all the contexts + // that were in the graph. + ctx := tr[0].Ctx + g := ctx.String() + + outtriples := "" + buf := bytes.NewBufferString(outtriples) + enc := rdf.NewTripleEncoder(buf, rdf.NTriples) + err = enc.EncodeAll(ntr) + if err != nil { + log.Printf("Error encoding triples: %v\n", err) + } + err = enc.Close() + if err != nil { + return "", "", err + } + + tb := bytes.NewBuffer([]byte("")) + for k := range ntr { + tb.WriteString(ntr[k].Serialize(rdf.NTriples)) + } + + return tb.String(), g, err +} + +// NqToJSONLD convert quads to JSON-LD? (or is this NT... see next func) +// Am I losing the context here (ie, no graph[]:) +func NqToJSONLD(triples string) ([]byte, error) { + proc := ld.NewJsonLdProcessor() + options := ld.NewJsonLdOptions("") + // add the processing mode explicitly if you need JSON-LD 1.1 features + options.ProcessingMode = ld.JsonLd_1_1 + + doc, err := proc.FromRDF(triples, options) + if err != nil { + panic(err) + } + + // ld.PrintDocument("JSON-LD output", doc) + b, err := json.MarshalIndent(doc, "", " ") + + return b, err +} + +func JsonldToNQ(jsonld string) (string, error) { + proc := ld.NewJsonLdProcessor() + options := ld.NewJsonLdOptions("") + // add the processing mode explicitly if you need JSON-LD 1.1 features + options.ProcessingMode = ld.JsonLd_1_1 + options.Format = "application/n-quads" + + var myInterface interface{} + err := json.Unmarshal([]byte(jsonld), &myInterface) + if err != nil { + log.Println("Error when transforming JSON-LD document to interface:", err) + return "", err + } + + triples, err := proc.ToRDF(myInterface, options) // returns triples but toss them, just validating + if err != nil { + log.Println("Error when transforming JSON-LD document to RDF:", err) + return "", err + } + + return fmt.Sprintf("%v", triples), err +} diff --git a/internal/graph/urnToPrefix.go b/internal/graph/urnToPrefix.go index 09a34f5..93b6d0c 100644 --- a/internal/graph/urnToPrefix.go +++ b/internal/graph/urnToPrefix.go @@ -5,7 +5,7 @@ import ( "strings" ) -// URNToPrefix concert a urn string to a valid prefix +// URNToPrefix convert urn string to a valid s3 prefix // So urn:gleaner.oih:edmo:00032788b3d1eecf4257bd8ffd42c5d56761a6bf // becomes gleaner.oih/[summoned]/edmo/00032788b3d1eecf4257bd8ffd42c5d56761a6bf.jsonld func URNToPrefix(urn, pathelement, suffix string) (string, error) { diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 37fe9a1..5b39c59 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -5,10 +5,11 @@ import ( "bytes" "context" "fmt" - "github.com/spf13/viper" "io" "sync" + "github.com/spf13/viper" + "github.com/gleanerio/nabu/internal/graph" log "github.com/sirupsen/logrus" @@ -16,11 +17,14 @@ import ( ) // PipeCopy writes a new object based on an prefix, this function assumes the objects are valid when concatenated +// v1: viper config object +// mc: minio client pointer // name: name of the NEW object // bucket: source bucket (and target bucket) // prefix: source prefix -// mc: minio client pointer -func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string) error { +// destprefix: destination prefix +// sf: boolean to declare if single file or not. If so, skip skolimization since JSON-LD library output is enough +func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string, sf bool) error { log.Printf("PipeCopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) pr, pw := io.Pipe() // TeeReader of use? @@ -32,6 +36,8 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi defer close(doneCh) // Indicate to our routine to exit cleanly upon return. isRecursive := true + //log.Printf("Bulkfile name: %s_graph.nq", name) + go func() { defer lwg.Done() defer func(pw *io.PipeWriter) { @@ -66,26 +72,35 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi return } - // TODO add the context into this fle (then load to Jena without explicate graph) - // g = fmt.Sprintf("urn:%s:%s", bucketName, strings.TrimSuffix(s2c, ".rdf")) - // func NQNewGraph(inquads, newctx string) (string, string, error) { + var snq string - //log.Println("Calling Skolemization") - snq, err := graph.Skolemization(nq, object.Key) + if sf { + snq = nq // just pass through the RDF without trying to Skolemize since we ar a single fil + } else { + snq, err = graph.Skolemization(nq, object.Key) + if err != nil { + return + } + } + + // 1) get graph URI + ctx, err := graph.MakeURN(object.Key, bucket) + if err != nil { + return + } + // 2) convert NT to NQ + csnq, err := graph.NtToNq(snq, ctx) if err != nil { return } - _, err = pw.Write([]byte(snq)) + _, err = pw.Write([]byte(csnq)) if err != nil { return } } - }() - log.Printf("Bulkfile name: %s_graph.nq", name) - // go function to write to minio from pipe go func() { defer lwg.Done() diff --git a/internal/services/bulk/bulkLoader.go b/internal/services/bulk/bulkLoader.go index b03e480..0201281 100644 --- a/internal/services/bulk/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -24,10 +24,17 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { var err error + // Set and use a "single file flag" to bypass skolimaization since if it is a single file + // the JSON-LD to RDF will correctly map blank nodes. + sf := true + if len(pa) > 1 { + sf = false + } + for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch") // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch", sf) // have this function return the object name and path, easy to load and remove then //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then if err != nil { diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index 757a8a4..64b57fc 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -2,13 +2,15 @@ package releases import ( "fmt" + log "github.com/sirupsen/logrus" - "github.com/gleanerio/nabu/internal/prune" "path" "strings" "time" + "github.com/gleanerio/nabu/internal/prune" + "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" "github.com/spf13/viper" @@ -53,14 +55,21 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { } } + // Set and use a "single file flag" to bypass skolimaization since if it is a single file + // the JSON-LD to RDF will correctly map blank nodes. + sf := true + if len(pa) > 1 { + sf = false + } + for p := range pa { sp := strings.Split(pa[p], "/") spj := strings.Join(sp, "") const layout = "2006-01-02-15-04-05" t := time.Now() - name := fmt.Sprintf("%s_%s_release.rdf", baseName(path.Base(spj)), t.Format(layout)) + name := fmt.Sprintf("%s_%s_release.nq", baseName(path.Base(spj)), t.Format(layout)) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest", sf) // have this function return the object name and path, easy to load and remove then if err != nil { return err } From faa7a4cde0b91fabd70108f33cce2d9ea806ef93 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 3 Mar 2023 08:19:14 -0600 Subject: [PATCH 19/64] Fixes and documentation for the bulk load to triplestore. --- config/example.yaml | 15 +-- docs/README.md | 149 ++++++++++++++++++--------- docs/sparql/allGraphs.rq | 4 +- docs/sparql/allLimit100.rq | 4 +- internal/services/bulk/bulkLoader.go | 16 +-- internal/services/bulk/function.go | 55 +++++++--- pkg/config/sparql.go | 26 +++-- 7 files changed, 170 insertions(+), 99 deletions(-) diff --git a/config/example.yaml b/config/example.yaml index fd803f6..9951087 100644 --- a/config/example.yaml +++ b/config/example.yaml @@ -4,7 +4,7 @@ minio: ssl: false accesskey: akey secretkey: skey - bucket: gleaner2 + bucket: gleaner context: cache: true strict: true @@ -16,19 +16,14 @@ contextmaps: objects: domain: us-east-1 prefix: - - milled/iris - - prov/iris + - summoned/providera + - prov/providera - org - prefixoff: - - summoned/aquadocs - - prov/aquadocs - - milled/opentopography - - prov/opentopography sparql: endpoint: http://localhost/blazegraph/namespace/earthcube/sparql endpointBulk: http://coreos.lan:3030/testing/data + endpointMethod: POST + contentType: application/n-quads authenticate: false username: "" password: "" -txtaipkg: - endpoint: http://0.0.0.0:8000 \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 54377ee..515d4e2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,7 +4,7 @@ Nabu primarily is a tool for reading from an S3 object store and writing to a triplestore. The object stores can be any S3 compliant object stores -so Google Cloud Storage, Wasabi, or others. For most cases I am using +so AWS S3, Google Cloud Storage, Wasabi, or others. For most cases I am using Minio, an open source S3 object store. Similarly, the triplestore can be any standards compliant triplestore. Here @@ -13,35 +13,13 @@ the primary standards we need implemented include * SPARQL 1.1 with Update support * SPARQL 1.1 over HTTP +As noted in the documentation late, if using the _bulk_ upload feature you +need set the METHOD and ContentType your triplestore will expect. + ## Basic operations -Config file example - -``` -minio: - address: localhost - port: 9000 - ssl: false - accesskey: akey - secretkey: skey - bucket: gleaner2 -objects: - domain: us-east-1 - prefix: - - milled/iris - - prov/iris - - org - prefixoff: - - summoned/aquadocs - - prov/aquadocs - - milled/opentopography - - prov/opentopography -sparql: - endpoint: http://localhost/blazegraph/namespace/earthcube/sparql - authenticate: false - username: "" - password: "" -``` +Nabu needs a configuration file. A template for this can be seen +in [example.yaml](../config/example.yaml). Commands are like the following: ### Help @@ -53,19 +31,19 @@ The mode "prefix" in Nabu is used for loading a S3 object prefix path into a triplestore ```bash -nabu --cfg /nabu/wd/nabuconfig.yaml prune +nabu --cfg example.yaml prune -nabu --cfg /nabu/wd/nabuconfig.yaml prune --prefix summoned/amgeo +nabu --cfg example.yaml prune --prefix summoned/amgeo ``` ```bash -nabu --cfg ./oihcore_testing.yaml prefix +nabu --cfg .example.yaml prefix -nabu --cfg ./oihcore_testing.yaml prefix -prefix summoned/amgeo +nabu --cfg example.yaml prefix -prefix summoned/amgeo ``` -eg -``` + +```bash nabu prefix --cfg ../gleaner/configs/nabu ``` and gleaner generated configuration: @@ -82,21 +60,107 @@ The mode "prune" in Nabu is to sync a prefix to the graph (remove graphs no long Note that updated graphs become new objects, since the object name is the SHA256 of the object -``` + +```bash nabu prune --cfg file ``` and gleaner generated configuration: -``` +```bash nabu prefix --cfgPath directory --cfgName name ``` eg use generated -``` +```bash nabu prefix --cfgPath ../gleaner/configs --cfgName local ``` + +### Bulk + +This commands loads all the triples into the triplestore using the bulk load +approach. This is a SPARQL UPDATE call, vs the classic SPARQL command. Nabu +will generate all the triples into a temporary file and then use that load into the +triplestore. This file will be removed after it is used. + +Required configuration entry + +```yaml +sparql: + endpoint: http://localhost/blazegraph/namespace/earthcube/sparql + endpointBulk: http://coreos.lan:3030/testing/data + endpointMethod: PUT + contentType: application/n-quads + authenticate: false + username: "" + password: "" +``` +The bulk loading endpoint for many triplestores is different from the default +SPARQL endpoint. Also, different vendors will likely require different methods +and content type. These are only needed in the case where you are using the +_bulk_ command in Nabu. For example: + +GraphDB example ([reference](https://graphdb.ontotext.com/documentation/10.2/)) +```yaml +endpointBulk: http://example.org:7200/repositories/testing/statements +endpointMethod: PUT +contentType: application/n-quads +``` + +Jena example ([reference](https://jena.apache.org/tutorials/index.html)) +```yaml +endpointBulk: http://example.org:3030/testing/data +endpointMethod: PUT +contentType: application/n-quads +``` + +Blazegraph example ([reference](https://github.com/blazegraph/database/wiki/REST_API)) +```yaml +endpointBulk: http://example.org9090/blazegraph/namespace/kb/sparql +endpointMethod: POST +contentType: text/x-nquads +``` + + + +Bulk load the specified source in the objects-prefix node +of the configuration file, use the _--prefix_ flag to specify the source. + +```bash +nabu bulk --cfg ./example.yaml --prefix summoned/providera +``` + +Bulk load all the sources defined in the objects-prefix node +of the configuration file. + +```bash +nabu bulk --cfg ./example.yaml +``` + + +### Release + +The _release_ command is used to build out release graphs. These are the entire +set of objects associated with a provider, rolled up in one file. These are done +as nquads with the named graph following the pattern as defined in the ADR +[0001-URN-decision](https://github.com/gleanerio/nabu/blob/dev/decisions/0001-URN-decision.md). + + +To build a release graphs for a specified source in the objects-prefix node +of the configuration file, use the _--prefix_ flag to specify the source. + +```bash +nabu release --cfg ./example.yaml --prefix summoned/providera +``` + +To build all the release graphs for the sources defined in the objects-prefix node +of the configuration file. + +```bash +nabu release --cfg ./example.yaml +``` + ### Object: load one object in the bucket/prefixes -The mode "object" in Nabu is used for loading a S3 object +The mode "object" in Nabu is used for loading a S3 object path into a triplestore ``` nabu object --cfg file objectId @@ -113,11 +177,4 @@ nabu object --cfgPath directory --cfgName name objectId eg use generated ``` nabu object --cfgPath ../gleaner/configs --cfgName local milled/opentopography/ffa0df033bb3a8fc9f600c80df3501fe1a2dbe93.rdf -``` - -## TODO - -- overview here of the basic config, source, app sink flow -- The quad as prov pattern where the path to the triples, becomes -the quad value - +``` \ No newline at end of file diff --git a/docs/sparql/allGraphs.rq b/docs/sparql/allGraphs.rq index 367f9ff..8eeba46 100644 --- a/docs/sparql/allGraphs.rq +++ b/docs/sparql/allGraphs.rq @@ -2,11 +2,11 @@ PREFIX rdf: PREFIX rdfs: PREFIX xsd: -SELECT ?g +SELECT DISTINCT ?g WHERE { graph ?g { ?s ?p ?o } } -LIMIT 100 \ No newline at end of file +LIMIT 1000 \ No newline at end of file diff --git a/docs/sparql/allLimit100.rq b/docs/sparql/allLimit100.rq index 754a275..543c79f 100644 --- a/docs/sparql/allLimit100.rq +++ b/docs/sparql/allLimit100.rq @@ -4,6 +4,8 @@ PREFIX xsd: SELECT * WHERE { - ?s ?p ?o + graph ?g { + ?s ?p ?o + } } LIMIT 100 diff --git a/internal/services/bulk/bulkLoader.go b/internal/services/bulk/bulkLoader.go index 0201281..981589f 100644 --- a/internal/services/bulk/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -16,16 +16,14 @@ import ( // BulkAssembly collects the objects from a bucket to load func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { - fmt.Println("Jena:BulkAssembly") + fmt.Println("Bulk function BulkAssembly") bucketName, _ := config.GetBucketName(v1) objCfg, _ := config.GetObjectsConfig(v1) - spql, _ := config.GetSparqlConfig(v1) pa := objCfg.Prefix var err error - // Set and use a "single file flag" to bypass skolimaization since if it is a single file - // the JSON-LD to RDF will correctly map blank nodes. + // Set "single file flag" to bypass skolemization, if is a single file the JSON-LD to RDF will correctly map blank nodes. sf := true if len(pa) > 1 { sf = false @@ -33,27 +31,19 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch", sf) // have this function return the object name and path, easy to load and remove then //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then - if err != nil { return err } } for p := range pa { - // will need a function call at some point to work with the new object - name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - _, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/scratch/%s", name), spql.EndpointBulk) - - //name := fmt.Sprintf("%s_bulk.rdf", pa[p]) - //_, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/%s/%s", pa[p], name), spql.EndpointBulk) + _, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/scratch/%s", name)) if err != nil { log.Println(err) } - //log.Printf("docfunc: %s", string(r)) // where r could come from docfunc above } // TODO remove the temporary object? diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index b0d27fb..913c3b6 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -2,8 +2,10 @@ package bulk import ( "bytes" + "errors" "fmt" - "io/ioutil" + "github.com/gleanerio/nabu/pkg/config" + "io" "net/http" "strings" @@ -16,25 +18,39 @@ import ( "github.com/minio/minio-go/v7" ) -func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, endpoint string) (string, error) { - log.Printf("Jena docfunc called with %s%s", bucketName, item) - log.Println(endpoint) +func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) (string, error) { + spql, err := config.GetSparqlConfig(v1) + if err != nil { + return "", err + } + ep := spql.EndpointBulk + md := spql.EndpointMethod + ct := spql.ContentType + + // check for the required bulk endpoint, no need to move on from here + if spql.EndpointBulk == "" { + return "", errors.New("The configuration file lacks an endpointBulk entry") + } + + log.Printf("Object %s:%s for %s with method %s type %s", bucketName, item, ep, md, ct) b, _, err := objects.GetS3Bytes(mc, bucketName, item) if err != nil { return "", err } - // TODO skolemize the RDF here.. - // unless bulk loading, in which case it needs to be done prior to here and this should be skipped - // the "bulk" load function might be different too - + // NOTE: commented out, but left. Since we are loading quads, no need for a graph. + // If (when) we add back in ntriples as a version, this could be used to build a graph for + // All the triples in the bulk file to then load as triples + general context (graph) + // Review if this graph g should b here since we are loading quads + // I don't think it should b. validate with all the tested triple stores bn := strings.Replace(bucketName, ".", ":", -1) //why is this here? g, err := graph.MakeURN(item, bn) if err != nil { log.Error("gets3Bytes %v\n", err) - // should this just return. since on this error things are not good + return "", err // Assume return. since on this error things are not good? } + url := fmt.Sprintf("%s?graph=%s", ep, g) // check if JSON-LD and convert to RDF if strings.Contains(item, ".jsonld") { @@ -45,10 +61,11 @@ func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, b = []byte(nb) } - url := fmt.Sprintf("%s?graph=%s", endpoint, g) - - req, err := http.NewRequest("PUT", url, bytes.NewReader(b)) - req.Header.Set("Content-Type", "application/n-quads") + req, err := http.NewRequest(md, url, bytes.NewReader(b)) + if err != nil { + return "", err + } + req.Header.Set("Content-Type", ct) // needs to be x-nquads for blaze, n-quads for jena and graphdb req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") client := &http.Client{} @@ -56,18 +73,22 @@ func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string, if err != nil { return "", err } - defer resp.Body.Close() + defer func(Body io.ReadCloser) { + err := Body.Close() + if err != nil { + } + }(resp.Body) log.Println(resp) - body, err := ioutil.ReadAll(resp.Body) // return body if you want to debugg test with it + body, err := io.ReadAll(resp.Body) // return body if you want to debugg test with it if err != nil { log.Println(string(body)) return string(body), err } - // TESTING + // report log.Println(string(body)) - log.Printf("success: %s : %d : %s\n", item, len(b), endpoint) + log.Printf("success: %s : %d : %s\n", item, len(b), ep) return string(body), err } diff --git a/pkg/config/sparql.go b/pkg/config/sparql.go index 8eacd50..586502c 100644 --- a/pkg/config/sparql.go +++ b/pkg/config/sparql.go @@ -6,20 +6,24 @@ import ( ) type Sparql struct { - Endpoint string - EndpointBulk string - Authenticate bool - Username string - Password string + Endpoint string + EndpointBulk string + EndpointMethod string + ContentType string + Authenticate bool + Username string + Password string } var sparqlTemplate = map[string]interface{}{ "sparql": map[string]string{ - "endpoint": "http://coreos.lan:3030/testing/sparql", - "endpointBulk": "http://coreos.lan:3030/testing/data", - "authenticate": "False", - "username": "", - "password": "", + "endpoint": "http://example.org:3030/testing/sparql", + "endpointBulk": "http://example.org:3030/testing/data", + "endpointMethod": "POST", + "contentType": "application/n-quads", + "authenticate": "False", + "username": "", + "password": "", }, } @@ -35,6 +39,8 @@ func ReadSparqlConfig(viperSubtree *viper.Viper) (Sparql, error) { } viperSubtree.BindEnv("endpoint", "SPARQL_ENDPOINT") viperSubtree.BindEnv("endpointBulk", "SPARQL_ENDPOINTBULK") + viperSubtree.BindEnv("endpointMethod", "SPARQL_ENDPOINTMETHOD") + viperSubtree.BindEnv("contentType", "SPARQL_CONTENTTYPE") viperSubtree.BindEnv("authenticate", "SPARQL_AUTHENTICATE") viperSubtree.BindEnv("username", "SPARQL_USERNAME") viperSubtree.BindEnv("password", "SPARQL_PASSWORD") From d96ace03c57df528a554580d613779074f5a38b9 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 13 Mar 2023 16:25:28 -0500 Subject: [PATCH 20/64] fix stupid bug where I didn't calculate the channel length correct. --- decisions/0001-URN-decision.md | 17 ++++++++++++++--- internal/objects/pipecopy.go | 20 +++++++++++++++++++- internal/services/bulk/bulkLoader.go | 8 +------- internal/services/bulk/function.go | 7 +++++-- internal/services/releases/bulkLoader.go | 10 ++-------- scripts/countInSummoned.sh | 2 -- 6 files changed, 41 insertions(+), 23 deletions(-) diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 8ab9844..5e0513a 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -10,18 +10,29 @@ Proposed URNs for the graph URI are set in the file internal/graph/mintURN.go +current +``` +urn:{bucket}:{provider}:{sha} +``` + +proposed +``` +urn:gleanerio:{network}:{provider}:{sha} +``` + + ## Decision Old URNs were varationas on ```rdf -urn:gleaner.oih:summoned:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +urn:gleaner.io:summoned:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ``` or ```rdf -urn:gleaner.oih:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +urn:gleaner.io:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ``` The milled and summoned elements were pointless and led to confusion and were not @@ -30,7 +41,7 @@ really important in terms of getting to the object. The new desired URN pattern is ```rdf -urn:gleaner.oh:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +urn:gleaner.io:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ``` ## Consequences diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 5b39c59..d5ddb50 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -24,7 +24,7 @@ import ( // prefix: source prefix // destprefix: destination prefix // sf: boolean to declare if single file or not. If so, skip skolimization since JSON-LD library output is enough -func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string, sf bool) error { +func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string) error { log.Printf("PipeCopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) pr, pw := io.Pipe() // TeeReader of use? @@ -46,6 +46,24 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi } }(pw) + // Set and use a "single file flag" to bypass skolimaization since if it is a single file + // the JSON-LD to RDF will correctly map blank nodes. + // NOTE: with a background context we can't get the len(channel) so we have to iterate it. + // This is fast, but it means we have to do the ListObjects twice + clen := 0 + sf := false + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + lenCh := mc.ListObjects(ctx, bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}) + for _ = range lenCh { + clen = clen + 1 + } + if clen == 1 { + sf = true + } + log.Printf("\nChannel/object length: %d\n", clen) + log.Printf("Single file mode set: %t", sf) + objectCh := mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}) // for object := range mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}, doneCh) { diff --git a/internal/services/bulk/bulkLoader.go b/internal/services/bulk/bulkLoader.go index 981589f..ec91224 100644 --- a/internal/services/bulk/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -23,15 +23,9 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { var err error - // Set "single file flag" to bypass skolemization, if is a single file the JSON-LD to RDF will correctly map blank nodes. - sf := true - if len(pa) > 1 { - sf = false - } - for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch", sf) // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "scratch") // have this function return the object name and path, easy to load and remove then //err = objects.MillerNG(name, bucketName, pa[p], mc) // have this function return the object name and path, easy to load and remove then if err != nil { return err diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index 913c3b6..7ddb8da 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -4,11 +4,12 @@ import ( "bytes" "errors" "fmt" - "github.com/gleanerio/nabu/pkg/config" "io" "net/http" "strings" + "github.com/gleanerio/nabu/pkg/config" + "github.com/gleanerio/nabu/internal/graph" "github.com/gleanerio/nabu/internal/objects" @@ -18,6 +19,8 @@ import ( "github.com/minio/minio-go/v7" ) +// docfunc needs to be renamed to something like BulkUpate and made exported +// This functions could be used to load stored release graphs to the graph database func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) (string, error) { spql, err := config.GetSparqlConfig(v1) if err != nil { @@ -44,7 +47,7 @@ func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) // All the triples in the bulk file to then load as triples + general context (graph) // Review if this graph g should b here since we are loading quads // I don't think it should b. validate with all the tested triple stores - bn := strings.Replace(bucketName, ".", ":", -1) //why is this here? + bn := strings.Replace(bucketName, ".", ":", -1) // convert to urn : values, buckets with . are not valid IRIs g, err := graph.MakeURN(item, bn) if err != nil { log.Error("gets3Bytes %v\n", err) diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index 64b57fc..8c0c429 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -32,6 +32,7 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { return err } + // Let's move the current bulk graph to archive and clear the way for a new release graph for o := range ol { for p := range pa { sp := strings.Split(pa[p], "/") @@ -55,13 +56,6 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { } } - // Set and use a "single file flag" to bypass skolimaization since if it is a single file - // the JSON-LD to RDF will correctly map blank nodes. - sf := true - if len(pa) > 1 { - sf = false - } - for p := range pa { sp := strings.Split(pa[p], "/") spj := strings.Join(sp, "") @@ -69,7 +63,7 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { t := time.Now() name := fmt.Sprintf("%s_%s_release.nq", baseName(path.Base(spj)), t.Format(layout)) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest", sf) // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then if err != nil { return err } diff --git a/scripts/countInSummoned.sh b/scripts/countInSummoned.sh index 34c8652..81b72ec 100755 --- a/scripts/countInSummoned.sh +++ b/scripts/countInSummoned.sh @@ -64,5 +64,3 @@ done echo -e "${total} \t total" - - From 77d46ba8d1f7a2f8f55d69f11d639600e41bb287 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 21 Apr 2023 15:40:26 -0500 Subject: [PATCH 21/64] update to the graph URN ARD --- decisions/0001-URN-decision.md | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 5e0513a..3c9c5b3 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -8,29 +8,28 @@ Proposed ## Context -URNs for the graph URI are set in the file internal/graph/mintURN.go +URNs for the data graph URI are set in the file internal/graph/mintURN.go +This is a decision regarding the graph URN for the data graphs, not the +prov graphs. current ``` -urn:{bucket}:{provider}:{sha} +urn:{bucket}:{docstatus}:{provider}:{sha} ``` proposed ``` -urn:gleanerio:{network}:{provider}:{sha} +urn:{bucket}:{provider}:{sha} ``` - ## Decision -Old URNs were varationas on +So under the old approach we had URNs like ```rdf urn:gleaner.io:summoned:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ``` - or - ```rdf urn:gleaner.io:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 ``` @@ -38,7 +37,8 @@ urn:gleaner.io:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 The milled and summoned elements were pointless and led to confusion and were not really important in terms of getting to the object. -The new desired URN pattern is +The new desired URN pattern would then look like. These would likely always be pulled +from the summoned prefix, and as such be JSON-LD. ```rdf urn:gleaner.io:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 @@ -49,4 +49,17 @@ urn:gleaner.io:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 This impacts gleaner in the generation of prov which will need to use this same pattern to fill out the prov records. +Also, this means the URN does not actually represent the location of the object. Rather the +client must know to go looking in summoned and or milled. As noted, the use of milled is +not really compelling. That aside, it is a case where the URN is now just an identifier and +does not represent a resolvable object. + +Given this point, it is up for discussion if the URN might be better as: + +alternative +``` +urn:{bucket}:summoned:{provider}:{sha} +``` +Note also here, the sha is now based on the more expressive approach coded into Gleaner and +not just the sha of the data graph by default. From d8948dc1b81aad4a7844b98d9a16e3f55f999e24 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Fri, 26 May 2023 10:00:03 -0700 Subject: [PATCH 22/64] add initLogging to the methods called by glcon. --- pkg/bulk.go | 2 ++ pkg/graphdb.go | 2 ++ pkg/meili.go | 2 ++ pkg/object.go | 2 ++ pkg/prefix.go | 2 ++ pkg/prune.go | 2 ++ pkg/release.go | 2 ++ 7 files changed, 14 insertions(+) diff --git a/pkg/bulk.go b/pkg/bulk.go index 9b3a04c..9c231a4 100644 --- a/pkg/bulk.go +++ b/pkg/bulk.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/services/bulk" log "github.com/sirupsen/logrus" @@ -23,6 +24,7 @@ func Bulk(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuBulk(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/graphdb.go b/pkg/graphdb.go index 245e9ff..b7ce450 100644 --- a/pkg/graphdb.go +++ b/pkg/graphdb.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/services/bulk" log "github.com/sirupsen/logrus" @@ -23,6 +24,7 @@ func GraphDB(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuGraphDB(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/meili.go b/pkg/meili.go index 883d997..804bcf3 100644 --- a/pkg/meili.go +++ b/pkg/meili.go @@ -2,6 +2,7 @@ package pkg import ( "fmt" + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/services/meili" @@ -24,6 +25,7 @@ func Meili(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuMeili(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/object.go b/pkg/object.go index 3b7a6f4..5fb04f8 100644 --- a/pkg/object.go +++ b/pkg/object.go @@ -2,6 +2,7 @@ package pkg import ( "fmt" + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" log "github.com/sirupsen/logrus" @@ -27,6 +28,7 @@ func Object(v1 *viper.Viper, mc *minio.Client, bucket string, object string) err // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuObject(v1 *viper.Viper, bucket string, object string) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/prefix.go b/pkg/prefix.go index 44db477..4e6048a 100644 --- a/pkg/prefix.go +++ b/pkg/prefix.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" @@ -20,6 +21,7 @@ func Prefix(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuPrefix(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/prune.go b/pkg/prune.go index fd79093..bea1c4a 100644 --- a/pkg/prune.go +++ b/pkg/prune.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/prune" "github.com/minio/minio-go/v7" @@ -20,6 +21,7 @@ func Prune(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuPrune(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) diff --git a/pkg/release.go b/pkg/release.go index 6518fc5..3746fda 100644 --- a/pkg/release.go +++ b/pkg/release.go @@ -1,6 +1,7 @@ package pkg import ( + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/internal/services/releases" log "github.com/sirupsen/logrus" @@ -23,6 +24,7 @@ func Release(v1 *viper.Viper, mc *minio.Client) error { // used by glcon in gleaner. Need to develop a more common config for the services (aka s3, graph, etc) // cannot pass a nabu config to the gleaner code to create a minio client, and have it work func NabuRelease(v1 *viper.Viper) error { + common.InitLogging() mc, err := objects.MinioConnection(v1) if err != nil { log.Fatal("cannot connect to minio: %s", err) From 5ace63727afaeacbbf4b45fb6665c9b9f5dd3e77 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Fri, 26 May 2023 10:14:36 -0700 Subject: [PATCH 23/64] add initLogging to the methods called by glcon. change printlin to Info --- internal/objects/objectAssembly.go | 2 +- internal/prune/graphprune.go | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/objects/objectAssembly.go b/internal/objects/objectAssembly.go index bb1e4ff..48f623b 100644 --- a/internal/objects/objectAssembly.go +++ b/internal/objects/objectAssembly.go @@ -39,7 +39,7 @@ func ObjectAssembly(v1 *viper.Viper, mc *minio.Client) error { oa = append(oa, object.Key) } - log.Printf("%s:%s object count: %d\n", bucketName, pa[p], len(oa)) + log.Infof("%s:%s object count: %d\n", bucketName, pa[p], len(oa)) bar := progressbar.Default(int64(len(oa))) for item := range oa { _, err := PipeLoad(v1, mc, bucketName, oa[item], spql.Endpoint) diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 4331b4a..ddd47d7 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -18,7 +18,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { objs, err := config.GetObjectsConfig(v1) bucketName, _ := config.GetBucketName(v1) if err != nil { - log.Println(err) + log.Error(err) } pa = objs.Prefix @@ -29,7 +29,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { // do the object assembly oa, err := ObjectList(v1, mc, pa[p]) if err != nil { - log.Println(err) + log.Error(err) return err } @@ -38,7 +38,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { //ga, err := graphListStatements(v1, mc, pa[p]) ga, err := graphList(v1, mc, pa[p]) if err != nil { - log.Println(err) + log.Error(err) return err } @@ -70,7 +70,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { if len(d) > 0 { bar := progressbar.Default(int64(len(d))) for x := range d { - log.Printf("Remove graph: %s\n", d[x]) + log.Infof("Remove graph: %s\n", d[x]) graph.Drop(v1, d[x]) bar.Add(1) } From 691df32924462027572e431d9ef180e4affe6828 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Sat, 10 Jun 2023 21:29:50 -0500 Subject: [PATCH 24/64] Restructure the load function to be exported and rename it BulkLoad. Also, apply those changes to the internal services and pkg directories. --- VERSION | 2 +- decisions/0001-URN-decision.md | 8 + go.mod | 3 +- go.sum | 280 +++++++++++++++++++++++++++ internal/services/bulk/bulkLoader.go | 2 +- internal/services/bulk/function.go | 4 +- pkg/object.go | 21 +- 7 files changed, 308 insertions(+), 12 deletions(-) diff --git a/VERSION b/VERSION index b63d5e5..dc97740 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.8-development +2.0.14-df-development diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 3c9c5b3..9f0b12f 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -61,5 +61,13 @@ alternative urn:{bucket}:summoned:{provider}:{sha} ``` +alternativev2 +``` +urn:{program}:{organization}:{provider}:{sha} + +urn:gleaner.io:earthcube:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 + +``` + Note also here, the sha is now based on the more expressive approach coded into Gleaner and not just the sha of the data graph by default. diff --git a/go.mod b/go.mod index 69fbc8c..73b201f 100644 --- a/go.mod +++ b/go.mod @@ -27,7 +27,8 @@ require ( github.com/neuml/txtai.go v1.0.0 github.com/orandin/lumberjackrus v1.0.1 github.com/paulmach/go.geojson v1.4.0 // indirect - github.com/piprate/json-gold v0.4.0 + github.com/piprate/json-gold v0.5.0 + github.com/pquerna/cachecontrol v0.1.0 // indirect github.com/prometheus/client_golang v0.9.3 // indirect github.com/protolambda/gocyto v0.0.1 // indirect github.com/rs/xid v1.2.1 diff --git a/go.sum b/go.sum index 0282cac..0f4b6a7 100644 --- a/go.sum +++ b/go.sum @@ -22,128 +22,219 @@ cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAV cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3 h1:wPBktZFzYBcCZVARvwVKqH1uEj+aLXofJEtrb4oOsio= cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/firestore v1.6.0 h1:dMIWvm+3O0E3DM7kcZPH0FBQ94Xg/OMkdTNDaY9itbI= cloud.google.com/go/firestore v1.6.0/go.mod h1:afJwI0vaXwAG54kI7A//lP/lSPDkQORQuMkv56TxEPU= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/Azure/azure-pipeline-go v0.2.3 h1:7U9HBg1JFK3jHl5qmo4CTZKFTVgMwdFHMVtCdfBE21U= github.com/Azure/azure-pipeline-go v0.2.3/go.mod h1:x841ezTBIMG6O3lAcl8ATHnsOPVl2bqk7S3ta6S6u4k= +github.com/Azure/azure-storage-blob-go v0.14.0 h1:1BCg74AmVdYwO3dlKwtFU1V0wU2PZdREkXvAmZJRUlM= github.com/Azure/azure-storage-blob-go v0.14.0/go.mod h1:SMqIBi+SuiQH32bvyjngEewEeXoPfKMgWlBDaYf6fck= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q= github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/PuerkitoBio/goquery v1.8.0 h1:PJTF7AmFCFKk1N6V6jmKfrNH9tV5pNE6lZMkG0gta/U= github.com/PuerkitoBio/goquery v1.8.0/go.mod h1:ypIiRMtY7COPGk+I/YbZLbxsxn9g5ejnI2HSMtkjZvI= +github.com/RoaringBitmap/roaring v0.4.23 h1:gpyfd12QohbqhFO4NVDUdoPOCXsyahYRQhINmlHxKeo= github.com/RoaringBitmap/roaring v0.4.23/go.mod h1:D0gp8kJQgE1A4LQ5wFLggQEyvDi06Mq5mKs52e1TwOo= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf h1:qet1QNfXsQxTZqLG4oE62mJzwPIB8+Tee4RNCL9ulrY= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c= github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.0.0-20181112125854-24918abba929/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.1-0.20201008052519-daf620915714/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.14.1 h1:Yh8v0hpCj63p5edXOLaqTJW0IJ1p+eMW6+YSOqw1d6s= github.com/apache/thrift v0.14.1/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de h1:FxWPpzIjnTlhPwqqXc4/vE0f7GvRjuAsbW+HOIe8KnA= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de/go.mod h1:DCaWoUhZrYW9p1lxo/cm8EmUOOzAPSEZNGF2DK1dJgw= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/aws/aws-sdk-go v1.30.19/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.41.12 h1:ahpbrGKS9MI/Kn+BHyISCrraGtf4y3pXKghPEJFRFF4= github.com/aws/aws-sdk-go v1.41.12/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= +github.com/aws/aws-sdk-go-v2 v1.7.1 h1:TswSc7KNqZ/K1Ijt3IkpXk/2+62vi3Q82Yrr5wSbRBQ= github.com/aws/aws-sdk-go-v2 v1.7.1/go.mod h1:L5LuPC1ZgDr2xQS7AmIec/Jlc7O/Y1u2KxJyNVab250= +github.com/aws/aws-sdk-go-v2/config v1.5.0 h1:tRQcWXVmO7wC+ApwYc2LiYKfIBoIrdzcJ+7HIh6AlR0= github.com/aws/aws-sdk-go-v2/config v1.5.0/go.mod h1:RWlPOAW3E3tbtNAqTwvSW54Of/yP3oiZXMI0xfUdjyA= +github.com/aws/aws-sdk-go-v2/credentials v1.3.1 h1:fFeqL5+9kwFKsCb2oci5yAIDsWYqn/Nga8oQ5bIasI8= github.com/aws/aws-sdk-go-v2/credentials v1.3.1/go.mod h1:r0n73xwsIVagq8RsxmZbGSRQFj9As3je72C2WzUIToc= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.3.0 h1:s4vtv3Mv1CisI3qm2HGHi1Ls9ZtbCOEqeQn6oz7fTyU= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.3.0/go.mod h1:2LAuqPx1I6jNfaGDucWfA2zqQCYCOMCDHiCOciALyNw= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.3.2 h1:fzEMxnHQWh+bUV0ZzfhMbgUG8zjIPnAgApjtdHtC9Yg= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.3.2/go.mod h1:qaqQiHSrOUVOfKe6fhgQ6UzhxjwqVW8aHNegd6Ws4w4= +github.com/aws/aws-sdk-go-v2/internal/ini v1.1.1 h1:SDLwr1NKyowP7uqxuLNdvFZhjnoVWxNv456zAp+ZFjU= github.com/aws/aws-sdk-go-v2/internal/ini v1.1.1/go.mod h1:Zy8smImhTdOETZqfyn01iNOe0CNggVbPjCajyaz6Gvg= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.2.1 h1:s/uV8UyMB4UcO0ERHxG9BJhYJAD9MiY0QeYvJmlC7PE= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.2.1/go.mod h1:v33JQ57i2nekYTA70Mb+O18KeH4KqhdqxTJZNK1zdRE= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.2.1 h1:VJe/XEhrfyfBLupcGg1BfUSK2VMZNdbDcZQ49jnp+h0= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.2.1/go.mod h1:zceowr5Z1Nh2WVP8bf/3ikB41IZW59E4yIYbg+pC6mw= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.5.1 h1:1ds3HkMQEBx9XvOkqsPuqBmNFn0w8XEDuB4LOi6KepU= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.5.1/go.mod h1:6EQZIwNNvHpq/2/QSJnp4+ECvqIy55w95Ofs0ze+nGQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.11.1 h1:HiXhafnqG0AkVJIZA/BHhFvuc/8xFdUO1uaeqF2Artc= github.com/aws/aws-sdk-go-v2/service/s3 v1.11.1/go.mod h1:XLAGFrEjbvMCLvAtWLLP32yTv8GpBquCApZEycDLunI= +github.com/aws/aws-sdk-go-v2/service/sso v1.3.1 h1:H2ZLWHUbbeYtghuqCY5s/7tbBM99PAwCioRJF8QvV/U= github.com/aws/aws-sdk-go-v2/service/sso v1.3.1/go.mod h1:J3A3RGUvuCZjvSuZEcOpHDnzZP/sKbhDWV2T1EOzFIM= +github.com/aws/aws-sdk-go-v2/service/sts v1.6.0 h1:Y9r6mrzOyAYz4qKaluSH19zqH1236il/nGbsPKOUT0s= github.com/aws/aws-sdk-go-v2/service/sts v1.6.0/go.mod h1:q7o0j7d7HrJk/vr9uUt3BVRASvcU7gYZB9PUgPiByXg= +github.com/aws/smithy-go v1.6.0 h1:T6puApfBcYiTIsaI+SYWqanjMt5pc3aoyyDrI+0YH54= github.com/aws/smithy-go v1.6.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/bbalet/stopwords v1.0.0 h1:0TnGycCtY0zZi4ltKoOGRFIlZHv0WqpoIGUsObjztfo= github.com/bbalet/stopwords v1.0.0/go.mod h1:sAWrQoDMfqARGIn4s6dp7OW7ISrshUD8IP2q3KoqPjc= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/blevesearch/bleve v1.0.14 h1:Q8r+fHTt35jtGXJUM0ULwM3Tzg+MRfyai4ZkWDy2xO4= github.com/blevesearch/bleve v1.0.14/go.mod h1:e/LJTr+E7EaoVdkQZTfoz7dt4KoDNvDbLb8MSKuNTLQ= +github.com/blevesearch/blevex v1.0.0 h1:pnilj2Qi3YSEGdWgLj1Pn9Io7ukfXPoQcpAI1Bv8n/o= github.com/blevesearch/blevex v1.0.0/go.mod h1:2rNVqoG2BZI8t1/P1awgTKnGlx5MP9ZbtEciQaNhswc= +github.com/blevesearch/cld2 v0.0.0-20200327141045-8b5f551d37f5 h1:/4ikScMMYMqsRFWJjCyzd3CNWB0lxvqDkqa5nEv6NMc= github.com/blevesearch/cld2 v0.0.0-20200327141045-8b5f551d37f5/go.mod h1:PN0QNTLs9+j1bKy3d/GB/59wsNBFC4sWLWG3k69lWbc= +github.com/blevesearch/go-porterstemmer v1.0.3 h1:GtmsqID0aZdCSNiY8SkuPJ12pD4jI+DdXTAn4YRcHCo= github.com/blevesearch/go-porterstemmer v1.0.3/go.mod h1:angGc5Ht+k2xhJdZi511LtmxuEf0OVpvUUNrwmM1P7M= +github.com/blevesearch/mmap-go v1.0.2 h1:JtMHb+FgQCTTYIhtMvimw15dJwu1Y5lrZDMOFXVWPk0= github.com/blevesearch/mmap-go v1.0.2/go.mod h1:ol2qBqYaOUsGdm7aRMRrYGgPvnwLe6Y+7LMvAB5IbSA= +github.com/blevesearch/segment v0.9.0 h1:5lG7yBCx98or7gK2cHMKPukPZ/31Kag7nONpoBt22Ac= github.com/blevesearch/segment v0.9.0/go.mod h1:9PfHYUdQCgHktBgvtUOF4x+pc4/l8rdH0u5spnW85UQ= +github.com/blevesearch/snowballstem v0.9.0 h1:lMQ189YspGP6sXvZQ4WZ+MLawfV8wOmPoD/iWeNXm8s= github.com/blevesearch/snowballstem v0.9.0/go.mod h1:PivSj3JMc8WuaFkTSRDW2SlrulNWPl4ABg1tC/hlgLs= +github.com/blevesearch/zap/v11 v11.0.14 h1:IrDAvtlzDylh6H2QCmS0OGcN9Hpf6mISJlfKjcwJs7k= github.com/blevesearch/zap/v11 v11.0.14/go.mod h1:MUEZh6VHGXv1PKx3WnCbdP404LGG2IZVa/L66pyFwnY= +github.com/blevesearch/zap/v12 v12.0.14 h1:2o9iRtl1xaRjsJ1xcqTyLX414qPAwykHNV7wNVmbp3w= github.com/blevesearch/zap/v12 v12.0.14/go.mod h1:rOnuZOiMKPQj18AEKEHJxuI14236tTQ1ZJz4PAnWlUg= +github.com/blevesearch/zap/v13 v13.0.6 h1:r+VNSVImi9cBhTNNR+Kfl5uiGy8kIbb0JMz/h8r6+O4= github.com/blevesearch/zap/v13 v13.0.6/go.mod h1:L89gsjdRKGyGrRN6nCpIScCvvkyxvmeDCwZRcjjPCrw= +github.com/blevesearch/zap/v14 v14.0.5 h1:NdcT+81Nvmp2zL+NhwSvGSLh7xNgGL8QRVZ67njR0NU= github.com/blevesearch/zap/v14 v14.0.5/go.mod h1:bWe8S7tRrSBTIaZ6cLRbgNH4TUDaC9LZSpRGs85AsGY= +github.com/blevesearch/zap/v15 v15.0.3 h1:Ylj8Oe+mo0P25tr9iLPp33lN6d4qcztGjaIsP51UxaY= github.com/blevesearch/zap/v15 v15.0.3/go.mod h1:iuwQrImsh1WjWJ0Ue2kBqY83a0rFtJTqfa9fp1rbVVU= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/chromedp/cdproto v0.0.0-20210122124816-7a656c010d57 h1:htpyTFarq7OHx9SpkQ+7x20thTQA6JAsgnuMGoPbH4E= github.com/chromedp/cdproto v0.0.0-20210122124816-7a656c010d57/go.mod h1:55pim6Ht4LJKdVLlyFJV/g++HsEA1hQxPbB5JyNdZC0= +github.com/chromedp/chromedp v0.6.5 h1:hPaDYBpvD2WFicln0ByzV+XRhSOtLgAgsu39O455iWY= github.com/chromedp/chromedp v0.6.5/go.mod h1:/Q6h52DkrFuvOgmCuR6O3xT5g0bZYoPqjANKBEvQGEY= +github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic= github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww= +github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403 h1:cqQfy1jclcSy/FwLjemeg3SR1yaINm74aQyupQ0Bl8M= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed h1:OZmjad4L3H8ncOIR8rnb5MREYqG8ixi5+WbeUsquF0c= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/colinmarc/hdfs/v2 v2.1.1 h1:x0hw/m+o3UE20Scso/KCkvYNc9Di39TBlCfGMkJ1/a0= github.com/colinmarc/hdfs/v2 v2.1.1/go.mod h1:M3x+k8UKKmxtFu++uAZ0OtDU8jR3jnaZIAc6yK4Ue0c= +github.com/coreos/bbolt v1.3.2 h1:wZwiHHUieZCquLkDL0B8UhzreNWsPHooDAG3q34zk0s= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible h1:8F3hqu9fGYLBifCmRCJsicFqDx/D68Rt3q1JMazcgBQ= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/couchbase/ghistogram v0.1.0 h1:b95QcQTCzjTUocDXp/uMgSNQi8oj1tGwnJ4bODWZnps= github.com/couchbase/ghistogram v0.1.0/go.mod h1:s1Jhy76zqfEecpNWJfWUiKZookAFaiGOEoyzgHt9i7k= +github.com/couchbase/moss v0.1.0 h1:HCL+xxHUwmOaL44kMM/gU08OW6QGCui1WVFO58bjhNI= github.com/couchbase/moss v0.1.0/go.mod h1:9MaHIaRuy9pvLPUJxB8sh8OrLfyDczECVL37grCIubs= +github.com/couchbase/vellum v1.0.2 h1:BrbP0NKiyDdndMPec8Jjhy0U47CZ0Lgx3xUC2r9rZqw= github.com/couchbase/vellum v1.0.2/go.mod h1:FcwrEivFpNi24R3jLOs3n+fs5RnuQnQqCLBJ1uAg1W4= +github.com/coyove/jsonbuilder v0.0.0-20160414062945-90ee6d2c3c43 h1:ZlTv8LWan6QnjhcXYwLOCpiN0GiD+TTrURtgvrXcmdk= github.com/coyove/jsonbuilder v0.0.0-20160414062945-90ee6d2c3c43/go.mod h1:q6QokArxlMhkshZXFrEfxgT2FWj6af1WPlCV76sqCAI= +github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d h1:SwD98825d6bdB+pEuTxWOXiSjBrHdOl/UVp75eI7JT8= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= +github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= +github.com/cznic/strutil v0.0.0-20181122101858-275e90344537 h1:MZRmHqDBd0vxNwenEbKSQqRVT24d3C05ft8kduSwlqM= github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -153,45 +244,71 @@ github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1m github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0 h1:dulLQAYQFYtG5MTplgNGHWuV2D+OBD+Z8lmDBmbLg+s= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gleanerio/gleaner v0.0.0-20211103190335-f9d8811ee43b h1:U75luNAErKvaybGxjU7s+QYdlbFfN7diU0vViNRA/xM= github.com/gleanerio/gleaner v0.0.0-20211103190335-f9d8811ee43b/go.mod h1:Xx/8sK0tqQRLSYLsyTR9NeLTGKpwmUOIFat0ilWqguw= +github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2 h1:Ujru1hufTHVb++eG6OuNDKMxZnGIvF6o/u8q/8h2+I4= github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31 h1:gclg6gY70GLy3PbkQ1AERPfmLMMagS60DKF78eWwLn8= github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-ini/ini v1.62.0 h1:7VJT/ZXjzqSrvtraFp4ONq80hTcRQth1c9ZnQ3uNQvU= github.com/go-ini/ini v1.62.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-resty/resty/v2 v2.3.0 h1:JOOeAvjSlapTT92p8xiS19Zxev1neGikoHsXJeOq8So= github.com/go-resty/resty/v2 v2.3.0/go.mod h1:UpN9CgLZNsv4e9XG50UU8xdI0F43UQ4HmxLBDwaroHU= +github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= +github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og= github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.4 h1:5eXU1CZhpQdq5kXbKb+sECH5Ia5KiO6CYzIzdlVx6Bs= github.com/gobwas/ws v1.0.4/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/gocarina/gocsv v0.0.0-20211020200912-82fc2684cc48 h1:hLeicZW4XBuaISuJPfjkprg0SP0xxsQmb31aJZ6lnIw= github.com/gocarina/gocsv v0.0.0-20211020200912-82fc2684cc48/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= @@ -201,6 +318,7 @@ github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -219,11 +337,14 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -236,11 +357,15 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -255,7 +380,9 @@ github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -263,57 +390,92 @@ github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0 h1:6DWmvNpomjL1+3liNSZbVns3zsYzzCjm6pRBO1tLeso= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99 h1:twflg0XRTjwKpxb/jFExr4HGq6on2dEOmnL6FV+fgPw= github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gosuri/uilive v0.0.4 h1:hUEBpQDj8D8jXgtCdBu7sWsy5sbW/5GhuO8KBwJ2jyY= github.com/gosuri/uilive v0.0.4/go.mod h1:V/epo5LjjlDE5RJUcqx8dbw+zc93y5Ya3yg8tfZ74VI= +github.com/gosuri/uiprogress v0.0.1 h1:0kpv/XY/qTmFWl/SkaJykZXrBBzwwadmW8fRb7RJSxw= github.com/gosuri/uiprogress v0.0.1/go.mod h1:C1RTYn4Sc7iEyf6j8ft5dyoZ4212h8G1ol9QQluh5+0= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 h1:Iju5GlWwrvL6UBg4zJJt3btmonfrMlCDdsejg4CZE7c= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/api v1.10.1 h1:MwZJp86nlnL+6+W1Zly4JUuVn9YHhMggBirMpHGD7kw= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-hclog v0.12.0 h1:d4QkX8FRTYaKaCZBoXYY8zJX2BXjWxurN/GA2tkrmZM= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v0.0.0-20180228145832-27454136f036/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/mdns v1.0.1 h1:XFSOubp8KWB+Jd2PDyaX5xUd5bhSP/+pTDZVDMzZJM8= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/memberlist v0.2.2 h1:5+RffWKwqJ71YPu9mWsF7ZOscZmwfasdA8kbdC7AO2g= github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hashicorp/serf v0.9.5 h1:EBWvyu9tcRszt3Bxp3KNssBMP1KuHWyO51lz9+786iM= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ikawaha/kagome.ipadic v1.1.2 h1:pFxZ1PpMpc6ZoBK712YN5cVK0u/ju2DZ+gRIOriJFFs= github.com/ikawaha/kagome.ipadic v1.1.2/go.mod h1:DPSBbU0czaJhAb/5uKQZHMc9MTVRpDugJfX+HddPHHg= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jcmturner/gofork v0.0.0-20180107083740-2aebee971930 h1:v4CYlQ+HeysPHsr2QFiEO60gKqnvn1xwvuKhhAhuEkk= github.com/jcmturner/gofork v0.0.0-20180107083740-2aebee971930/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= @@ -321,12 +483,19 @@ github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/ github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0 h1:TDTW5Yz1mjftljbcKqRcrYhd4XeOoI98t+9HbQbYf7g= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213 h1:qGQQKEcAR99REcMpsXCp3lJ03zYT1PkRd3kQGPn9GVg= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= +github.com/kisielk/errcheck v1.5.0 h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/godepgraph v0.0.0-20190626013829-57a7e4a651a9 h1:ZkWH0x1yafBo+Y2WdGGdszlJrMreMXWl7/dqpEkwsIk= github.com/kisielk/godepgraph v0.0.0-20190626013829-57a7e4a651a9/go.mod h1:Gb5YEgxqiSSVrXKWQxDcKoCM94NO5QAwOwTaVmIUAMI= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.5/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= @@ -338,21 +507,29 @@ github.com/klauspost/compress v1.15.6/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHU github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.3.1 h1:5JNjFYYQrZeKRJ0734q51WCEEn2huer72Dc7K+R/b6s= github.com/klauspost/cpuid v1.3.1/go.mod h1:bYW4mA6ZgKPob1/Dlai2LviZJO7KGI3uoWLd42rAQw4= +github.com/kljensen/snowball v0.6.0 h1:6DZLCcZeL0cLfodx+Md4/OLC6b/bfurWUOUGs1ydfOU= github.com/kljensen/snowball v0.6.0/go.mod h1:27N7E8fVU5H68RlUmnWwZCfxgt4POBJfENGMvNRhldw= github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042 h1:Vzdm5hdlLdpJOKK+hKtkV5u7xGZmNW6aUBjGcTfwx84= github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042/go.mod h1:fYE0718xXI13XMYLc6iHtvXudfyCGMsZ9hxSM1Ommpg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/lucasb-eyer/go-colorful v1.0.2 h1:mCMFu6PgSozg9tDNMMK3g18oJBX7oYGrC09mS6CXfO4= github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1fYclkSPilDOKW0s= +github.com/mafredri/cdp v0.32.0 h1:JzW2F+zVK2y9ZhbNWyjrwafZLL9oNnl9Tf6JQ149Og8= github.com/mafredri/cdp v0.32.0/go.mod h1:YTCwLXkZSa18SGSIxCPMOGZcUJODZSNlAhiMqbyxWJg= +github.com/mafredri/go-lint v0.0.0-20180911205320-920981dfc79e h1:nmYwSlsAjQ6WYj3FklYlGy3rRfkmsv+PcUa2YWZJLmg= github.com/mafredri/go-lint v0.0.0-20180911205320-920981dfc79e/go.mod h1:k/zdyxI3q6dup24o8xpYjJKTCf2F7rfxLp6w/efTiWs= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= @@ -362,21 +539,26 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-ieproxy v0.0.1 h1:qiyop7gCflfhwCzGyeT0gro3sF9AIg9HU98JORTkqfI= github.com/mattn/go-ieproxy v0.0.1/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/meilisearch/meilisearch-go v0.21.1 h1:Ns+R38TPitUKbz8hbg3ENzsR9J91LpxSJQOBexCsS7E= github.com/meilisearch/meilisearch-go v0.21.1/go.mod h1:XmVwi0ZyCdkEQ4cQvA3nh5TT0UByux4kBEWs4WUEp20= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.26 h1:gPxPSwALAeHJSjarOs00QjVdV9QoBvc1D2ujQUr5BzU= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/minio/md5-simd v1.1.0 h1:QPfiOqlZH+Cj9teu0t9b1nTBfPbyTl16Of5MeuShdK4= github.com/minio/md5-simd v1.1.0/go.mod h1:XpBqgZULrMYD3R+M28PcmP0CkI7PEMzB3U77ZrKZ0Gw= @@ -387,14 +569,18 @@ github.com/minio/minio-go/v7 v7.0.15/go.mod h1:pUV0Pc+hPd1nccgmzQF/EXh48l/Z/yps6 github.com/minio/sha256-simd v0.1.1 h1:5QHSlgo3nt5yKOJrC7W8w7X+NFl8cMPZm96iu8kKUJU= github.com/minio/sha256-simd v0.1.1/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/cli v1.1.0 h1:tEElEatulEHDeedTxwckzyYMA5c86fbmNIUL1hBIiTg= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2EmQ4l5rM/4FEfDWcRD+abF5XlKShorW5LRoQ= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= @@ -408,77 +594,116 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lN github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= +github.com/mschoch/smat v0.2.0 h1:8imxQsjDm8yFEAVBe7azKmKSgzSkZXDuKkSq9374khM= github.com/mschoch/smat v0.2.0/go.mod h1:kc9mz7DoBKqDyiRL7VZN8KvXQMWeTaVnttLRXOlotKw= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223 h1:F9x/1yl3T2AeKLr2AMdilSD8+f9bvMnNN8VS5iDtovc= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/ncw/swift v1.0.52 h1:ACF3JufDGgeKp/9mrDgQlEgS8kRYC4XKcuzj/8EJjQU= github.com/ncw/swift v1.0.52/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/neuml/txtai.go v1.0.0 h1:h8uN/3uNIouzv2sSz/uoGMfKHZjA2IvUnMUlDxoV46Q= github.com/neuml/txtai.go v1.0.0/go.mod h1:tgXSUc3MvGdyuXDAxZUiADDMfPRzKS8Z/qjC8CE6gfc= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/orandin/lumberjackrus v1.0.1 h1:7ysDQ0MHD79zIFN9/EiDHjUcgopNi5ehtxFDy8rUkWo= github.com/orandin/lumberjackrus v1.0.1/go.mod h1:xYLt6H8W93pKnQgUQaxsApS0Eb4BwHLOkxk5DVzf5H0= +github.com/oxffaa/gopher-parse-sitemap v0.0.0-20191021113419-005d2eb1def4 h1:2vmb32OdDhjZf2ETGDlr9n8RYXx7c+jXPxMiPbwnA+8= github.com/oxffaa/gopher-parse-sitemap v0.0.0-20191021113419-005d2eb1def4/go.mod h1:2JQx4jDHmWrbABvpOayg/+OTU6ehN0IyK2EHzceXpJo= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c h1:Lgl0gzECD8GnQ5QCWA8o6BtfL6mDH5rQgM4/fX3avOs= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/paulmach/go.geojson v1.4.0 h1:5x5moCkCtDo5x8af62P9IOAYGQcYHtxz2QJ3x1DoCgY= github.com/paulmach/go.geojson v1.4.0/go.mod h1:YaKx1hKpWF+T2oj2lFJPsW/t1Q5e1jQI61eoQSTwpIs= +github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117 h1:7822vZ646Atgxkp3tqrSufChvAAYgIy+iFEGpQntwlI= github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM= github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/piprate/json-gold v0.4.0 h1:XQ6ZMLCjuXhtvqr60IrGl2uNYojl64B/dIUmI2iqThs= github.com/piprate/json-gold v0.4.0/go.mod h1:OK1z7UgtBZk06n2cDE2OSq1kffmjFFp5/2yhLLCz9UM= github.com/piprate/json-gold v0.4.1-0.20210813112359-33b90c4ca86c h1:F4YQvOA7UTccz06y59KLw4C0iXD28hnKUP9R9zeSe8U= github.com/piprate/json-gold v0.4.1-0.20210813112359-33b90c4ca86c/go.mod h1:OK1z7UgtBZk06n2cDE2OSq1kffmjFFp5/2yhLLCz9UM= +github.com/piprate/json-gold v0.5.0 h1:RmGh1PYboCFcchVFuh2pbSWAZy4XJaqTMU4KQYsApbM= +github.com/piprate/json-gold v0.5.0/go.mod h1:WZ501QQMbZZ+3pXFPhQKzNwS1+jls0oqov3uQ2WasLs= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1 h1:VasscCm72135zRysgrJDKsntdmPN+OuU3+nnHYA9wyc= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35 h1:J9b7z+QKAmPf4YLrFg6oQUotqHQeUNWwkvo7jZp1GLU= github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/pquerna/cachecontrol v0.1.0 h1:yJMy84ti9h/+OEWa752kBTKv4XC30OtVVHYv/8cTqKc= +github.com/pquerna/cachecontrol v0.1.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3 h1:9iH4JKXLzFbOAdtqv/a+j8aewx2Y8lAjAydhbaScPF8= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0 h1:7etb9YClo3a6HjLzfl6rIQaU+FDfi0VSX39io3aQ+DM= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084 h1:sofwID9zm4tzrgykg80hfFph1mryUeLRsUfoocVVmRY= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/protolambda/gocyto v0.0.1 h1:INFAZ/vilnU1UK66+hxWh55cGUOAzPVdU2Tvj94g+fw= github.com/protolambda/gocyto v0.0.1/go.mod h1:jZhuPlLr3wSLj28xusIgEzvE0X7KQgOC79KayWsMJ7k= +github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563 h1:dY6ETXrvDG7Sa4vE8ZQG4yqWg6UnOcbqTAahkV813vQ= github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6OkFY5QxjkYwrChwuRruF69c169dPK26NUlk= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sagikazarmark/crypt v0.1.0 h1:AyO7PGna28P9TMH93Bsxd7m9QC4xE6zyGQTXCo7ZrA8= github.com/sagikazarmark/crypt v0.1.0/go.mod h1:B/mN0msZuINBtQ1zZLEQcegFJJf9vnYIR88KRMEuODE= github.com/schollz/progressbar v1.0.0 h1:gbyFReLHDkZo8mxy/dLWMr+Mpb1MokGJ1FqCiqacjZM= github.com/schollz/progressbar v1.0.0/go.mod h1:/l9I7PC3L3erOuz54ghIRKUEFcosiWfLvJv+Eq26UMs= github.com/schollz/progressbar/v3 v3.8.3 h1:FnLGl3ewlDUP+YdSwveXBaXs053Mem/du+wr7XSYKl8= github.com/schollz/progressbar/v3 v3.8.3/go.mod h1:pWnVCjSBZsT2X3nx9HfRdnCDrpbevliMeoEVhStwHko= +github.com/scylladb/termtables v0.0.0-20191203121021-c4c0b6d42ff4 h1:8qmTC5ByIXO3GP/IzBkxcZ/99VITvnIETDhdFz/om7A= github.com/scylladb/termtables v0.0.0-20191203121021-c4c0b6d42ff4/go.mod h1:C1a7PQSMz9NShzorzCiG2fk9+xuCgLkPeCvMHYR2OWg= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= @@ -501,10 +726,12 @@ github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DM github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/spf13/viper v1.9.0 h1:yR6EXjTp0y0cLN8OZg1CRZmOBdI88UcGkhgyJhu6nZk= github.com/spf13/viper v1.9.0/go.mod h1:+i6ajR7OX2XaiBkrcZJFK21htRk7eDeLg7+O6bhUPP4= +github.com/steveyen/gtreap v0.1.0 h1:CjhzTa274PyJLJuMZwIzCO1PfC00oRa8d1Kc78bFXJM= github.com/steveyen/gtreap v0.1.0/go.mod h1:kl/5J7XbrOmlIbYIXdRHDDE5QxHqpk0cmkT7Z4dM9/Y= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= @@ -519,8 +746,11 @@ github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKs github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= +github.com/tebeka/snowball v0.4.2 h1:ujvgLOr6IHbsvB2Vgz27IcxWqDrNu9/oPhhe74lN/Kc= github.com/tebeka/snowball v0.4.2/go.mod h1:4IfL14h1lvwZcp1sfXuuc7/7yCsvVffTWxWxCLfFpYg= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= github.com/tidwall/gjson v1.6.7 h1:Mb1M9HZCRWEcXQ8ieJo7auYyyiSux6w9XN3AdTpxJrE= github.com/tidwall/gjson v1.6.7/go.mod h1:zeFuBCIqD4sN/gmqBzZ4j7Jd6UcA2Fc56x7QFsv+8fI= @@ -536,31 +766,45 @@ github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= +github.com/tinylib/msgp v1.1.0 h1:9fQd+ICuRIu/ue4vxJZu6/LzxN0HwMds2nq/0cFvxHU= github.com/tinylib/msgp v1.1.0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.37.1-0.20220607072126-8a320890c08d h1:xS9QTPgKl9ewGsAOPc+xW7DeStJDqYPfisDmeSCcbco= github.com/valyala/fasthttp v1.37.1-0.20220607072126-8a320890c08d/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= +github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +github.com/willf/bitset v1.1.10 h1:NotGKqX0KwQ72NUzqrjZq5ipPNDQex9lo3WpaS8L2sc= github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xitongsys/parquet-go v1.5.1/go.mod h1:xUxwM8ELydxh4edHGegYq1pA8NnMKDx0K/GyB0o2bww= +github.com/xitongsys/parquet-go v1.6.0 h1:j6YrTVZdQx5yywJLIOklZcKVsCoSD1tqOVRXyTBFSjs= github.com/xitongsys/parquet-go v1.6.0/go.mod h1:pheqtXeHQFzxJk45lRQ0UIGIivKnLXvialZSFWs81A8= github.com/xitongsys/parquet-go-source v0.0.0-20190524061010-2b72cbee77d5/go.mod h1:xxCx7Wpym/3QCo6JhujJX51dzSXrwmb0oH6FQb39SEA= github.com/xitongsys/parquet-go-source v0.0.0-20200817004010-026bad9b25d0/go.mod h1:HYhIKsdns7xz80OgkbgJYrtQY7FjHWHKH6cvN7+czGE= +github.com/xitongsys/parquet-go-source v0.0.0-20211010230925-397910c5e371 h1:RfGiOP/lWKBeNgpXmCeandYGV4pAnZsl42kX50p1UgE= github.com/xitongsys/parquet-go-source v0.0.0-20211010230925-397910c5e371/go.mod h1:qLb2Itmdcp7KPa5KZKvhE9U1q5bYSOmgeOckF/H2rQA= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5 h1:dPmz1Snjq0kmkz159iL7S6WzdahUTHnHB5M56WFVifs= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.etcd.io/etcd/api/v3 v3.5.0 h1:GsV3S+OfZEOCNXdtNkBSR7kgLobAa/SO6tCxRa0GAYw= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0 h1:2aQv6F436YnN7I4VbI8PPYrBhu+SmrTaADcf8Mi/6PU= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0 h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -568,10 +812,15 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -600,8 +849,10 @@ golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= @@ -614,8 +865,10 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= @@ -625,6 +878,7 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -689,6 +943,7 @@ golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f h1:Qmd2pbz05z7z6lm0DrgQVVPuBm92jqujBKMHMOlOQEw= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -700,6 +955,7 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -794,6 +1050,7 @@ golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -851,10 +1108,12 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -883,6 +1142,7 @@ google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtuk google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.56.0 h1:08F9XVYTLOGeSQb3xI9C0gXMuQanhdGed0cWFhDozbI= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -890,6 +1150,7 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -942,6 +1203,7 @@ google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKr google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71 h1:z+ErRPu0+KS02Td3fOAgdX+lnPDh/VyaABEJPD4JRQs= google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -967,7 +1229,9 @@ google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0 h1:AGJ0Ih4mHjSeibYkFGh1dD9KJ/eOtZ93I6hoHhukQ5Q= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -981,28 +1245,40 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/ini.v1 v1.57.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.63.2 h1:tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c= gopkg.in/ini.v1 v1.63.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/jcmturner/aescts.v1 v1.0.1 h1:cVVZBK2b1zY26haWB4vbBiZrfFQnfbTVrE3xZq6hrEw= gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo= +gopkg.in/jcmturner/dnsutils.v1 v1.0.1 h1:cIuC1OLRGZrld+16ZJvvZxVJeKPsvd5eUIvxfoN5hSM= gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q= +gopkg.in/jcmturner/goidentity.v3 v3.0.0 h1:1duIyWiTaYvVx3YX2CYtpJbUFd7/UuPYCfgXtQ3VTbI= gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod h1:oG2kH0IvSYNIu80dVAyu/yoefjq1mNfM5bm88whjWx4= +gopkg.in/jcmturner/gokrb5.v7 v7.3.0 h1:0709Jtq/6QXEuWRfAm260XqlpcwL1vxtO1tUE2qK8Z4= gopkg.in/jcmturner/gokrb5.v7 v7.3.0/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/rpc.v1 v1.1.0 h1:QHIUxTX1ISuAv9dD2wJ9HWQVuWDX/Zc0PfeC2tjc4rU= gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8= gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/redis.v5 v5.2.9 h1:MNZYOLPomQzZMfpN3ZtD1uyJ2IDonTTlxYiV/pEApiw= gopkg.in/redis.v5 v5.2.9/go.mod h1:6gtv0/+A4iM08kdRfocWYB3bLX2tebpNtfKlFT6H4mY= +gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1022,7 +1298,11 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.2 h1:SMdYLJl312RXuxXziCCHhRsp/tvct9cGKey0yv95tZM= honnef.co/go/tools v0.1.2/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/internal/services/bulk/bulkLoader.go b/internal/services/bulk/bulkLoader.go index ec91224..ed96637 100644 --- a/internal/services/bulk/bulkLoader.go +++ b/internal/services/bulk/bulkLoader.go @@ -34,7 +34,7 @@ func BulkAssembly(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { name := fmt.Sprintf("%s_bulk.rdf", baseName(path.Base(pa[p]))) - _, err := docfunc(v1, mc, bucketName, fmt.Sprintf("/scratch/%s", name)) + _, err := BulkLoad(v1, mc, bucketName, fmt.Sprintf("/scratch/%s", name)) if err != nil { log.Println(err) } diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index 7ddb8da..c472354 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -19,9 +19,9 @@ import ( "github.com/minio/minio-go/v7" ) -// docfunc needs to be renamed to something like BulkUpate and made exported +// BulkLoad // This functions could be used to load stored release graphs to the graph database -func docfunc(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) (string, error) { +func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) (string, error) { spql, err := config.GetSparqlConfig(v1) if err != nil { return "", err diff --git a/pkg/object.go b/pkg/object.go index 3b7a6f4..0d86292 100644 --- a/pkg/object.go +++ b/pkg/object.go @@ -3,7 +3,8 @@ package pkg import ( "fmt" "github.com/gleanerio/nabu/internal/objects" - "github.com/gleanerio/nabu/pkg/config" + "github.com/gleanerio/nabu/internal/services/bulk" +// "github.com/gleanerio/nabu/pkg/config" log "github.com/sirupsen/logrus" "github.com/spf13/viper" @@ -12,14 +13,20 @@ import ( func Object(v1 *viper.Viper, mc *minio.Client, bucket string, object string) error { fmt.Println("Load graph object to triplestore") - spql, _ := config.GetSparqlConfig(v1) - if bucket == "" { - bucket, _ = config.GetBucketName(v1) - } - s, err := objects.PipeLoad(v1, mc, bucket, object, spql.Endpoint) +// spql, _ := config.GetSparqlConfig(v1) +// if bucket == "" { +// bucket, _ = config.GetBucketName(v1) +// } +// s, err := objects.PipeLoad(v1, mc, bucket, object, spql.Endpoint) +// if err != nil { +// log.Error(err) +// } + + s, err := bulk.BulkLoad(v1, mc, bucket, object) if err != nil { - log.Error(err) + log.Println(err) } + log.Trace(string(s)) return err } From cb4ffc27f7a7885c116ac69ecc48058b5ce27023 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Thu, 6 Jul 2023 10:16:43 -0700 Subject: [PATCH 25/64] move objectlist which lists s3 from prune to common --- internal/{prune => common}/objectlist.go | 2 +- internal/prune/graphprune.go | 3 ++- internal/services/releases/bulkLoader.go | 5 ++--- 3 files changed, 5 insertions(+), 5 deletions(-) rename internal/{prune => common}/objectlist.go (99%) diff --git a/internal/prune/objectlist.go b/internal/common/objectlist.go similarity index 99% rename from internal/prune/objectlist.go rename to internal/common/objectlist.go index 587c427..971dec8 100644 --- a/internal/prune/objectlist.go +++ b/internal/common/objectlist.go @@ -1,4 +1,4 @@ -package prune +package common import ( "context" diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 4331b4a..81aa764 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -2,6 +2,7 @@ package prune import ( "fmt" + "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/graph" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" @@ -27,7 +28,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { // do the object assembly - oa, err := ObjectList(v1, mc, pa[p]) + oa, err := common.ObjectList(v1, mc, pa[p]) if err != nil { log.Println(err) return err diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index 8c0c429..29d1946 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -2,6 +2,7 @@ package releases import ( "fmt" + "github.com/gleanerio/nabu/internal/common" log "github.com/sirupsen/logrus" @@ -9,8 +10,6 @@ import ( "strings" "time" - "github.com/gleanerio/nabu/internal/prune" - "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" "github.com/spf13/viper" @@ -27,7 +26,7 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { var err error - ol, err := prune.ObjectList(v1, mc, "graphs/latest") + ol, err := common.ObjectList(v1, mc, "graphs/latest") if err != nil { return err } From 98a444af8e38d81e3f1a52b03ddda13c6f47729c Mon Sep 17 00:00:00 2001 From: David Valentine Date: Thu, 6 Jul 2023 11:05:12 -0700 Subject: [PATCH 26/64] move objectlist which lists s3 from prune to objects change release naming convention to make scheduler loading simpler --- internal/{common => objects}/objectlist.go | 2 +- internal/prune/graphprune.go | 3 +- internal/services/releases/bulkLoader.go | 70 ++++++++++--------- ...g .run.xml => nabu release --cfg .run.xml} | 4 +- 4 files changed, 41 insertions(+), 38 deletions(-) rename internal/{common => objects}/objectlist.go (99%) rename runConfigurations/{nabu object --cfg .run.xml => nabu release --cfg .run.xml} (73%) diff --git a/internal/common/objectlist.go b/internal/objects/objectlist.go similarity index 99% rename from internal/common/objectlist.go rename to internal/objects/objectlist.go index 971dec8..80c6e71 100644 --- a/internal/common/objectlist.go +++ b/internal/objects/objectlist.go @@ -1,4 +1,4 @@ -package common +package objects import ( "context" diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 81aa764..7a38ebe 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -2,7 +2,6 @@ package prune import ( "fmt" - "github.com/gleanerio/nabu/internal/common" "github.com/gleanerio/nabu/internal/graph" "github.com/gleanerio/nabu/internal/objects" "github.com/gleanerio/nabu/pkg/config" @@ -28,7 +27,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { for p := range pa { // do the object assembly - oa, err := common.ObjectList(v1, mc, pa[p]) + oa, err := objects.ObjectList(v1, mc, pa[p]) if err != nil { log.Println(err) return err diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index 29d1946..0a8ccc7 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -2,8 +2,6 @@ package releases import ( "fmt" - "github.com/gleanerio/nabu/internal/common" - log "github.com/sirupsen/logrus" "path" @@ -26,46 +24,52 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { var err error - ol, err := common.ObjectList(v1, mc, "graphs/latest") - if err != nil { - return err - } + //ol, err := common.ObjectList(v1, mc, "graphs/latest") + //if err != nil { + // return err + //} // Let's move the current bulk graph to archive and clear the way for a new release graph - for o := range ol { - for p := range pa { - sp := strings.Split(pa[p], "/") - spj := strings.Join(sp, "") - if strings.Contains(ol[o], baseName(path.Base(spj))) { - // move the match from graphs/latest to graphs/archive - fmt.Println(ol[o]) - // copy it and change the prefix path from "latest" to "archive" - err = objects.Copy(v1, mc, bucketName, ol[o], bucketName, strings.Replace(ol[o], "latest", "archive", 1)) - if err != nil { - log.Println(err) - return err - } - // remove it - err = objects.Remove(v1, mc, bucketName, ol[o]) - if err != nil { - log.Println(err) - return err - } - } - } - } + //for o := range ol { + // for p := range pa { + // sp := strings.Split(pa[p], "/") + // spj := strings.Join(sp, "") + // if strings.Contains(ol[o], baseName(path.Base(spj))) { + // // move the match from graphs/latest to graphs/archive + // fmt.Println(ol[o]) + // // copy it and change the prefix path from "latest" to "archive" + // err = objects.Copy(v1, mc, bucketName, ol[o], bucketName, strings.Replace(ol[o], "latest", "archive", 1)) + // if err != nil { + // log.Println(err) + // return err + // } + // // remove it + // err = objects.Remove(v1, mc, bucketName, ol[o]) + // if err != nil { + // log.Println(err) + // return err + // } + // } + // } + //} for p := range pa { sp := strings.Split(pa[p], "/") - spj := strings.Join(sp, "") - const layout = "2006-01-02-15-04-05" - t := time.Now() - name := fmt.Sprintf("%s_%s_release.nq", baseName(path.Base(spj)), t.Format(layout)) + sourcename := strings.Join(sp[1:], "__") + spj := strings.Join(sp, "__") + name_latest := fmt.Sprintf("%s_release.nq", baseName(path.Base(sourcename))) - err = objects.PipeCopy(v1, mc, name, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then + err = objects.PipeCopy(v1, mc, name_latest, bucketName, pa[p], "graphs/latest") // have this function return the object name and path, easy to load and remove then if err != nil { return err } + // move a copy from latest to archive + const layout = "2006-01-02-15-04-05" + t := time.Now() + name := fmt.Sprintf("%s/%s/%s_%s_release.nq", "graphs/archive", sourcename, baseName(path.Base(spj)), t.Format(layout)) + latest_fullpath := fmt.Sprintf("%s/%s", "graphs/latest", name_latest) + err = objects.Copy(v1, mc, bucketName, latest_fullpath, bucketName, strings.Replace(name, "latest", "archive", 1)) + } return err diff --git a/runConfigurations/nabu object --cfg .run.xml b/runConfigurations/nabu release --cfg .run.xml similarity index 73% rename from runConfigurations/nabu object --cfg .run.xml rename to runConfigurations/nabu release --cfg .run.xml index c726222..f1b1ce9 100644 --- a/runConfigurations/nabu object --cfg .run.xml +++ b/runConfigurations/nabu release --cfg .run.xml @@ -1,8 +1,8 @@ - + - + http://en.wikipedia.org/wiki/Apartment).", + "rdfs:label": "Apartment", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LiteraryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Literary event.", + "rdfs:label": "LiteraryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:highPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "highPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:serviceArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where the service is provided.", + "rdfs:label": "serviceArea", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:supersededBy": { + "@id": "schema:areaServed" + } + }, + { + "@id": "schema:MovieClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a movie.", + "rdfs:label": "MovieClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:EducationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Education event.", + "rdfs:label": "EducationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Abdomen", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Abdomen clinical examination.", + "rdfs:label": "Abdomen", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:embedUrl", + "@type": "rdf:Property", + "rdfs:comment": "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.", + "rdfs:label": "embedUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:SocialEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Social event.", + "rdfs:label": "SocialEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:permissions", + "@type": "rdf:Property", + "rdfs:comment": "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).", + "rdfs:label": "permissions", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ImagingTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes.", + "rdfs:label": "ImagingTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:item", + "@type": "rdf:Property", + "rdfs:comment": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists').", + "rdfs:label": "item", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:incentiveCompensation", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentiveCompensation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InteractionCounter", + "@type": "rdfs:Class", + "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:label": "InteractionCounter", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:priceRange", + "@type": "rdf:Property", + "rdfs:comment": "The price range of the business, for example ```$$$```.", + "rdfs:label": "priceRange", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ParentAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics describing parents, who can be interested in viewing some content.", + "rdfs:label": "ParentAudience", + "rdfs:subClassOf": { + "@id": "schema:PeopleAudience" + } + }, + { + "@id": "schema:recognizingAuthority", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.", + "rdfs:label": "recognizingAuthority", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ProductModel", + "@type": "rdfs:Class", + "rdfs:comment": "A datasheet or vendor specification of a product (in the sense of a prototypical description).", + "rdfs:label": "ProductModel", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:originalMediaLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.", + "rdfs:label": "originalMediaLink", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:constrainingProperty", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n corresponding to an indicated type (via [[populationType]]).", + "rdfs:label": "constrainingProperty", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:founder", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founder", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:option", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "option", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ], + "schema:supersededBy": { + "@id": "schema:actionOption" + } + }, + { + "@id": "schema:reviewBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the review.", + "rdfs:label": "reviewBody", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PlaceboControlledTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A placebo-controlled trial design.", + "rdfs:label": "PlaceboControlledTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PhotographAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing still images of objects using a camera.", + "rdfs:label": "PhotographAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:Nonprofit501c4", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.", + "rdfs:label": "Nonprofit501c4", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:vehicleSpecialUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.", + "rdfs:label": "vehicleSpecialUsage", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CarUsageType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:album", + "@type": "rdf:Property", + "rdfs:comment": "A music album.", + "rdfs:label": "album", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:includedInHealthInsurancePlan", + "@type": "rdf:Property", + "rdfs:comment": "The insurance plans that cover this drug.", + "rdfs:label": "includedInHealthInsurancePlan", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BodyMeasurementWeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body weight. Used, for example, to measure pantyhose.", + "rdfs:label": "BodyMeasurementWeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:FlightReservation", + "@type": "rdfs:Class", + "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:label": "FlightReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:causeOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, symptom, sign, etc. caused.", + "rdfs:label": "causeOf", + "schema:domainIncludes": { + "@id": "schema:MedicalCause" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:cutoffTime", + "@type": "rdf:Property", + "rdfs:comment": "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).", + "rdfs:label": "cutoffTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:MonetaryGrant", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary grant.", + "rdfs:label": "MonetaryGrant", + "rdfs:subClassOf": { + "@id": "schema:Grant" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:studySubject", + "@type": "rdf:Property", + "rdfs:comment": "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.", + "rdfs:label": "studySubject", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:TreatmentIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for treating an underlying condition, symptom, etc.", + "rdfs:label": "TreatmentIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cemetery", + "@type": "rdfs:Class", + "rdfs:comment": "A graveyard.", + "rdfs:label": "Cemetery", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:hasMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.", + "rdfs:label": "hasMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:catalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "catalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA3Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA3Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DigitalPlatformEnumeration", + "@type": "rdfs:Class", + "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:label": "DigitalPlatformEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:datasetTimeInterval", + "@type": "rdf:Property", + "rdfs:comment": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).", + "rdfs:label": "datasetTimeInterval", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:temporalCoverage" + } + }, + { + "@id": "schema:endorsers", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that endorse the plan.", + "rdfs:label": "endorsers", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:PublicHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.", + "rdfs:label": "PublicHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEN13402", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "EN 13402 (joint European standard for size labelling of clothes).", + "rdfs:label": "WearableSizeSystemEN13402", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:CheckInAction", + "@type": "rdfs:Class", + "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:label": "CheckInAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:DistanceFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.", + "rdfs:label": "DistanceFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:WearableSizeGroupExtraShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Short\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraShort", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EventAttendanceModeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.", + "rdfs:label": "EventAttendanceModeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sibling", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "sibling", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:isGift", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the offer was accepted as a gift for someone other than the buyer.", + "rdfs:label": "isGift", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:countryOfAssembly", + "@type": "rdf:Property", + "rdfs:comment": "The place where the product was assembled.", + "rdfs:label": "countryOfAssembly", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:applicationDeadline", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program stops collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationDeadline", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:eligibleQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.", + "rdfs:label": "eligibleQuantity", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performer", + "@type": "rdf:Property", + "rdfs:comment": "A performer at the event—for example, a presenter, musician, musical group or actor.", + "rdfs:label": "performer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:WearableSizeSystemJP", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Japanese size system for wearables.", + "rdfs:label": "WearableSizeSystemJP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OrderCancelled", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing cancellation of an order.", + "rdfs:label": "OrderCancelled" + }, + { + "@id": "schema:StrengthTraining", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.", + "rdfs:label": "StrengthTraining", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/50731006" + }, + "rdfs:comment": "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.", + "rdfs:label": "MedicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:FoodEstablishmentReservation", + "@type": "rdfs:Class", + "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:label": "FoodEstablishmentReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:CoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the outer surface of a CreativeWork.", + "rdfs:label": "CoverArt", + "rdfs:subClassOf": { + "@id": "schema:VisualArtwork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:Osteopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on promoting the body's innate ability to heal itself.", + "rdfs:label": "Osteopathic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalAudioTapeFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalAudioTapeFormat.", + "rdfs:label": "DigitalAudioTapeFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HealthInsurancePlan", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ", + "rdfs:label": "HealthInsurancePlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SportsOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.", + "rdfs:label": "SportsOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:CreateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of deliberately creating/producing/generating/building a result out of the agent.", + "rdfs:label": "CreateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:AutoRepair", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair business.", + "rdfs:label": "AutoRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:OnlineBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular online business, either standalone or the online part of a broader organization. Examples include an eCommerce site, an online travel booking site, an online learning site, an online logistics and shipping provider, an online (virtual) doctor, etc.", + "rdfs:label": "OnlineBusiness", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ResultsAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are available.", + "rdfs:label": "ResultsAvailable", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:broadcastChannelId", + "@type": "rdf:Property", + "rdfs:comment": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.", + "rdfs:label": "broadcastChannelId", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Suite", + "@type": "rdfs:Class", + "rdfs:comment": "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Suite_(hotel)).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Suite", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:closes", + "@type": "rdf:Property", + "rdfs:comment": "The closing hour of the place or service on the given day(s) of the week.", + "rdfs:label": "closes", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationTransposes", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + }, + "rdfs:comment": "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.", + "rdfs:label": "legislationTransposes", + "rdfs:subPropertyOf": { + "@id": "schema:legislationApplies" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + }, + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryG", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryG", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:itemShipped", + "@type": "rdf:Property", + "rdfs:comment": "Item(s) being shipped.", + "rdfs:label": "itemShipped", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:ParcelService", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n ", + "rdfs:label": "ParcelService", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ownedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of giving up ownership on the product.", + "rdfs:label": "ownedThrough", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TipAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money voluntarily to a beneficiary in recognition of services rendered.", + "rdfs:label": "TipAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:LearningResource", + "@type": "rdfs:Class", + "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.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[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:label": "LearningResource", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1401" + } + }, + { + "@id": "schema:abridged", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the book is an abridged edition.", + "rdfs:label": "abridged", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:MedicalAudienceType", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences types for medical web pages. Enumerated type.", + "rdfs:label": "MedicalAudienceType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BedAndBreakfast", + "@type": "rdfs:Class", + "rdfs:comment": "Bed and breakfast.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "BedAndBreakfast", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EngineSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.", + "rdfs:label": "EngineSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bridge", + "@type": "rdfs:Class", + "rdfs:comment": "A bridge.", + "rdfs:label": "Bridge", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OnlineStore", + "@type": "rdfs:Class", + "rdfs:comment": "An eCommerce site.", + "rdfs:label": "OnlineStore", + "rdfs:subClassOf": { + "@id": "schema:OnlineBusiness" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ReservationCancelled", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status for a previously confirmed reservation that is now cancelled.", + "rdfs:label": "ReservationCancelled" + }, + { + "@id": "schema:numberOfRooms", + "@type": "rdf:Property", + "rdfs:comment": "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.", + "rdfs:label": "numberOfRooms", + "schema:domainIncludes": [ + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + }, + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:House" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Thesis", + "@type": "rdfs:Class", + "rdfs:comment": "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.", + "rdfs:label": "Thesis", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Thesis" + } + }, + { + "@id": "schema:smokingAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.", + "rdfs:label": "smokingAllowed", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:BusinessAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.", + "rdfs:label": "BusinessAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:amountOfThisGood", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the goods included in the offer.", + "rdfs:label": "amountOfThisGood", + "schema:domainIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:toLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The final location of the object or the agent after the action.", + "rdfs:label": "toLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TransferAction" + }, + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:InsertAction" + }, + { + "@id": "schema:ExerciseAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Event", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype: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:label": "Event", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:containsSeason", + "@type": "rdf:Property", + "rdfs:comment": "A season that is part of the media series.", + "rdfs:label": "containsSeason", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:pickupLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupLocation", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:RentalCarReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:clincalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clincalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:clinicalPharmacology" + } + }, + { + "@id": "schema:BrokerageAccount", + "@type": "rdfs:Class", + "rdfs:comment": "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.", + "rdfs:label": "BrokerageAccount", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:isicV4", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.", + "rdfs:label": "isicV4", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationPassedBy", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + }, + "rdfs:comment": "The person or organization that originally passed or made the law: typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.", + "rdfs:label": "legislationPassedBy", + "rdfs:subPropertyOf": { + "@id": "schema:creator" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + } + }, + { + "@id": "schema:USNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "USNonprofitType: Non-profit organization type originating from the United States.", + "rdfs:label": "USNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:AutomatedTeller", + "@type": "rdfs:Class", + "rdfs:comment": "ATM/cash machine.", + "rdfs:label": "AutomatedTeller", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:confirmationNumber", + "@type": "rdf:Property", + "rdfs:comment": "A number that confirms the given order or payment has been received.", + "rdfs:label": "confirmationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Thursday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Wednesday and Friday.", + "rdfs:label": "Thursday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q129" + } + }, + { + "@id": "schema:departureTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected departure time.", + "rdfs:label": "departureTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:hasBroadcastChannel", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast channel of a broadcast service.", + "rdfs:label": "hasBroadcastChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:inverseOf": { + "@id": "schema:providesBroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:Crematorium", + "@type": "rdfs:Class", + "rdfs:comment": "A crematorium.", + "rdfs:label": "Crematorium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:customerRemorseReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees if the product is returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:encodingType", + "@type": "rdf:Property", + "rdfs:comment": "The supported encoding type(s) for an EntryPoint request.", + "rdfs:label": "encodingType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalConditionStage", + "@type": "rdfs:Class", + "rdfs:comment": "A stage of a medical condition, such as 'Stage IIIa'.", + "rdfs:label": "MedicalConditionStage", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:itinerary", + "@type": "rdf:Property", + "rdfs:comment": "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).", + "rdfs:label": "itinerary", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Place" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:valueAddedTaxIncluded", + "@type": "rdf:Property", + "rdfs:comment": "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.", + "rdfs:label": "valueAddedTaxIncluded", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DietNutrition", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Dietetics and nutrition as a medical specialty.", + "rdfs:label": "DietNutrition", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bitrate", + "@type": "rdf:Property", + "rdfs:comment": "The bitrate of the media object.", + "rdfs:label": "bitrate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Rheumatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.", + "rdfs:label": "Rheumatologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AssessAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming one's opinion, reaction or sentiment.", + "rdfs:label": "AssessAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:requirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "requirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:softwareRequirements" + } + }, + { + "@id": "schema:associatedMediaReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedMediaReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:FireStation", + "@type": "rdfs:Class", + "rdfs:comment": "A fire station. With firemen.", + "rdfs:label": "FireStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:legislationDate", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + }, + "rdfs:comment": "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.", + "rdfs:label": "legislationDate", + "rdfs:subPropertyOf": { + "@id": "schema:dateCreated" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + } + }, + { + "@id": "schema:workTranslation", + "@type": "rdf:Property", + "rdfs:comment": "A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo.", + "rdfs:label": "workTranslation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:translationOfWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CssSelectorType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing a CSS selector.", + "rdfs:label": "CssSelectorType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:observedNode", + "@type": "rdf:Property", + "rdfs:comment": "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].", + "rdfs:label": "observedNode", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LaserDiscFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "LaserDiscFormat.", + "rdfs:label": "LaserDiscFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:busName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the bus (e.g. Bolt Express).", + "rdfs:label": "busName", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:studyDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the observational study design (enumerated).", + "rdfs:label": "studyDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalObservationalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalObservationalStudyDesign" + } + }, + { + "@id": "schema:Ticket", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a ticket to an event, a flight, a bus ride, etc.", + "rdfs:label": "Ticket", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:playersOnline", + "@type": "rdf:Property", + "rdfs:comment": "Number of players on the server.", + "rdfs:label": "playersOnline", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:securityClearanceRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any security clearance requirements of the job.", + "rdfs:label": "securityClearanceRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:dataset", + "@type": "rdf:Property", + "rdfs:comment": "A dataset contained in this catalog.", + "rdfs:label": "dataset", + "schema:domainIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:inverseOf": { + "@id": "schema:includedInDataCatalog" + }, + "schema:rangeIncludes": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:UsedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is used.", + "rdfs:label": "UsedCondition" + }, + { + "@id": "schema:codeValue", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code that uniquely identifies the value.", + "rdfs:label": "codeValue", + "rdfs:subPropertyOf": { + "@id": "schema:termCode" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:MedicalCode" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:InvestmentOrDeposit", + "@type": "rdfs:Class", + "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:label": "InvestmentOrDeposit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:CollectionPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Collection page.", + "rdfs:label": "CollectionPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:eventAttendanceMode", + "@type": "rdf:Property", + "rdfs:comment": "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.", + "rdfs:label": "eventAttendanceMode", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EventAttendanceModeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:PhysicalActivity", + "@type": "rdfs:Class", + "rdfs:comment": "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.", + "rdfs:label": "PhysicalActivity", + "rdfs:subClassOf": { + "@id": "schema:LifestyleModification" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:marginOfError", + "@type": "rdf:Property", + "rdfs:comment": "A marginOfError for an [[Observation]].", + "rdfs:label": "marginOfError", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LiquorStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.", + "rdfs:label": "LiquorStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:resultComment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The Comment created or sent as a result of this action.", + "rdfs:label": "resultComment", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": [ + { + "@id": "schema:ReplyAction" + }, + { + "@id": "schema:CommentAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:deliveryLeadTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.", + "rdfs:label": "deliveryLeadTime", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:width", + "@type": "rdf:Property", + "rdfs:comment": "The width of the item.", + "rdfs:label": "width", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Distance" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:broker", + "@type": "rdf:Property", + "rdfs:comment": "An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.", + "rdfs:label": "broker", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Invoice" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:FDAcategoryX", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.", + "rdfs:label": "FDAcategoryX", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasPOS", + "@type": "rdf:Property", + "rdfs:comment": "Points-of-Sales operated by the organization or person.", + "rdfs:label": "hasPOS", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:globalLocationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.", + "rdfs:label": "globalLocationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:postOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the postoperative procedures, care, and/or followups for this device.", + "rdfs:label": "postOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Store", + "@type": "rdfs:Class", + "rdfs:comment": "A retail good store.", + "rdfs:label": "Store", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:characterAttribute", + "@type": "rdf:Property", + "rdfs:comment": "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).", + "rdfs:label": "characterAttribute", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:EducationalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "An educational organization.", + "rdfs:label": "EducationalOrganization", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:EventSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude 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.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n ", + "rdfs:label": "EventSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Series" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/447" + } + }, + { + "@id": "schema:WearableSizeGroupPetite", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Petite\" for wearables.", + "rdfs:label": "WearableSizeGroupPetite", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PrognosisHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Typical progression and happenings of life course of the topic.", + "rdfs:label": "PrognosisHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PartiallyInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that parts of the legislation are in force, and parts are not.", + "rdfs:label": "PartiallyInForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-partiallyInForce" + } + }, + { + "@id": "schema:RestockingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay a restocking fee when returning a product.", + "rdfs:label": "RestockingFees", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:WearableMeasurementHips", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the hip section, for example of a skirt", + "rdfs:label": "WearableMeasurementHips", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:transitTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).", + "rdfs:label": "transitTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UserPageVisits", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPageVisits", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:cvdNumBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.", + "rdfs:label": "cvdNumBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:priceType", + "@type": "rdf:Property", + "rdfs:comment": "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.", + "rdfs:label": "priceType", + "schema:domainIncludes": [ + { + "@id": "schema:CompoundPriceSpecification" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PriceTypeEnumeration" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CommentPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to add comments to the document.", + "rdfs:label": "CommentPermission" + }, + { + "@id": "schema:OriginalMediaContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n", + "rdfs:label": "OriginalMediaContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:trailerWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "trailerWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cargoVolume", + "@type": "rdf:Property", + "rdfs:comment": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "cargoVolume", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DVDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DVDFormat.", + "rdfs:label": "DVDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:UserDownloads", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserDownloads", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:albumReleaseType", + "@type": "rdf:Property", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "albumReleaseType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumReleaseType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TrainReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for train 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:label": "TrainReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:childMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimal age of the child.", + "rdfs:label": "childMinAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:isAccessoryOrSparePartFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is an accessory or spare part.", + "rdfs:label": "isAccessoryOrSparePartFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MusicPlaylist", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks in playlist form.", + "rdfs:label": "MusicPlaylist", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:releaseOf", + "@type": "rdf:Property", + "rdfs:comment": "The album this is a release of.", + "rdfs:label": "releaseOf", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:inverseOf": { + "@id": "schema:albumRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:seasonNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the season within an ordered group of seasons.", + "rdfs:label": "seasonNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:VirtualLocation", + "@type": "rdfs:Class", + "rdfs:comment": "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.", + "rdfs:label": "VirtualLocation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:AdultEntertainment", + "@type": "rdfs:Class", + "rdfs:comment": "An adult entertainment establishment.", + "rdfs:label": "AdultEntertainment", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Recommendation", + "@type": "rdfs:Class", + "rdfs:comment": "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.", + "rdfs:label": "Recommendation", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:storageRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Storage requirements (free space required).", + "rdfs:label": "storageRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:nerveMotor", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that involves muscle control.", + "rdfs:label": "nerveMotor", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:permitAudience", + "@type": "rdf:Property", + "rdfs:comment": "The target audience for this permit.", + "rdfs:label": "permitAudience", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:requiredCollateral", + "@type": "rdf:Property", + "rdfs:comment": "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)", + "rdfs:label": "requiredCollateral", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Audiobook", + "@type": "rdfs:Class", + "rdfs:comment": "An audiobook.", + "rdfs:label": "Audiobook", + "rdfs:subClassOf": [ + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Book" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:actionApplication", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "actionApplication", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:Patient", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/116154003" + }, + "rdfs:comment": "A patient is any person recipient of health care services.", + "rdfs:label": "Patient", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentDueDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDueDate", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:targetProduct", + "@type": "rdf:Property", + "rdfs:comment": "Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.", + "rdfs:label": "targetProduct", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:buyer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant/person/organization that bought the object.", + "rdfs:label": "buyer", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:SellAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:busNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the bus.", + "rdfs:label": "busNumber", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hiringOrganization", + "@type": "rdf:Property", + "rdfs:comment": "Organization or Person offering the job position.", + "rdfs:label": "hiringOrganization", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:legislationConsolidates", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + }, + "rdfs:comment": "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.", + "rdfs:label": "legislationConsolidates", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + } + }, + { + "@id": "schema:BusinessSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BusinessSupport: this is a benefit for supporting businesses.", + "rdfs:label": "BusinessSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:GovernmentBenefitsType", + "@type": "rdfs:Class", + "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:label": "GovernmentBenefitsType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:member", + "@type": "rdf:Property", + "rdfs:comment": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.", + "rdfs:label": "member", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:inverseOf": { + "@id": "schema:memberOf" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:howPerformed", + "@type": "rdf:Property", + "rdfs:comment": "How the procedure is performed.", + "rdfs:label": "howPerformed", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:appliesToPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) to which the payment charge specification applies.", + "rdfs:label": "appliesToPaymentMethod", + "schema:domainIncludes": { + "@id": "schema:PaymentChargeSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:shippingSettingsLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.", + "rdfs:label": "shippingSettingsLink", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:numberOfSeasons", + "@type": "rdf:Property", + "rdfs:comment": "The number of seasons in this series.", + "rdfs:label": "numberOfSeasons", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SatireOrParodyContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n", + "rdfs:label": "SatireOrParodyContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Genitourinary", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Genitourinary system function assessment with clinical examination.", + "rdfs:label": "Genitourinary", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasBioChemEntityPart", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ", + "rdfs:label": "hasBioChemEntityPart", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:isPartOfBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:educationalLevel", + "@type": "rdf:Property", + "rdfs:comment": "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", + "rdfs:label": "educationalLevel", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:availableThrough", + "@type": "rdf:Property", + "rdfs:comment": "After this date, the item will no longer be available for pickup.", + "rdfs:label": "availableThrough", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:softwareRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "softwareRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:ProductCollection", + "@type": "rdfs:Class", + "rdfs:comment": "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].", + "rdfs:label": "ProductCollection", + "rdfs:subClassOf": [ + { + "@id": "schema:Collection" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:OrganizationRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of Role used to describe roles within organizations.", + "rdfs:label": "OrganizationRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:trackingNumber", + "@type": "rdf:Property", + "rdfs:comment": "Shipper tracking number.", + "rdfs:label": "trackingNumber", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatSection", + "@type": "rdf:Property", + "rdfs:comment": "The section location of the reserved seat (e.g. Orchestra).", + "rdfs:label": "seatSection", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:associatedMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for encoding.", + "rdfs:label": "associatedMedia", + "schema:domainIncludes": [ + { + "@id": "schema:HyperToc" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:healthPlanCoinsuranceRate", + "@type": "rdf:Property", + "rdfs:comment": "The rate of coinsurance expressed as a number between 0.0 and 1.0.", + "rdfs:label": "healthPlanCoinsuranceRate", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:FindAction", + "@type": "rdfs:Class", + "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:label": "FindAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:actionPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.", + "rdfs:label": "actionPlatform", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DigitalPlatformEnumeration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:GeoCircle", + "@type": "rdfs:Class", + "rdfs:comment": "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n ", + "rdfs:label": "GeoCircle", + "rdfs:subClassOf": { + "@id": "schema:GeoShape" + } + }, + { + "@id": "schema:steeringPosition", + "@type": "rdf:Property", + "rdfs:comment": "The position of the steering wheel or similar device (mostly for cars).", + "rdfs:label": "steeringPosition", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:SteeringPositionValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:prepTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "prepTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:SportsActivityLocation", + "@type": "rdfs:Class", + "rdfs:comment": "A sports location, such as a playing field.", + "rdfs:label": "SportsActivityLocation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warning", + "@type": "rdf:Property", + "rdfs:comment": "Any FDA or other warnings about the drug (text or URL).", + "rdfs:label": "warning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:MeetingRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Conference_hall).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "MeetingRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:expectedArrivalUntil", + "@type": "rdf:Property", + "rdfs:comment": "The latest date the package may arrive.", + "rdfs:label": "expectedArrivalUntil", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:exampleOfWork", + "@type": "rdf:Property", + "rdfs:comment": "A creative work that this work is an example/instance/realization/derivation of.", + "rdfs:label": "exampleOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workExample" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:cvdNumBeds", + "@type": "rdf:Property", + "rdfs:comment": "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.", + "rdfs:label": "cvdNumBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lyrics", + "@type": "rdf:Property", + "rdfs:comment": "The words in the song.", + "rdfs:label": "lyrics", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:broadcastSignalModulation", + "@type": "rdf:Property", + "rdfs:comment": "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.", + "rdfs:label": "broadcastSignalModulation", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:loanType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a loan or credit.", + "rdfs:label": "loanType", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:seriousAdverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.", + "rdfs:label": "seriousAdverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:UKNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "UKNonprofitType: Non-profit organization type originating from the United Kingdom.", + "rdfs:label": "UKNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:workFeatured", + "@type": "rdf:Property", + "rdfs:comment": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).", + "rdfs:label": "workFeatured", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BoatTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial ferry line.", + "rdfs:label": "BoatTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:baseSalary", + "@type": "rdf:Property", + "rdfs:comment": "The base salary of the job or of an employee in an EmployeeRole.", + "rdfs:label": "baseSalary", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:course", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "course", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:exerciseCourse" + } + }, + { + "@id": "schema:EmployeeRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of OrganizationRole used to describe employee relationships.", + "rdfs:label": "EmployeeRole", + "rdfs:subClassOf": { + "@id": "schema:OrganizationRole" + } + }, + { + "@id": "schema:gameAvailabilityType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the availability type of the game content associated with this action, such as whether it is a full version or a demo.", + "rdfs:label": "gameAvailabilityType", + "schema:domainIncludes": { + "@id": "schema:PlayGameAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GameAvailabilityEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:BookStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bookstore.", + "rdfs:label": "BookStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Gastroenterologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.", + "rdfs:label": "Gastroenterologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:nerve", + "@type": "rdf:Property", + "rdfs:comment": "The underlying innervation associated with the muscle.", + "rdfs:label": "nerve", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Nerve" + } + }, + { + "@id": "schema:competencyRequired", + "@type": "rdf:Property", + "rdfs:comment": "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.", + "rdfs:label": "competencyRequired", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:UpdateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of managing by changing/editing the state of the object.", + "rdfs:label": "UpdateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:remainingAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of attendee places for an event that remain unallocated.", + "rdfs:label": "remainingAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:parentTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest parent taxon of the taxon in question.", + "rdfs:label": "parentTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:childTaxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:parentService", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.", + "rdfs:label": "parentService", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:replacee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that is being replaced.", + "rdfs:label": "replacee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:tracks", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song.", + "rdfs:label": "tracks", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:supersededBy": { + "@id": "schema:track" + } + }, + { + "@id": "schema:spouse", + "@type": "rdf:Property", + "rdfs:comment": "The person's spouse.", + "rdfs:label": "spouse", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MobileApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application designed specifically to work well on a mobile device such as a telephone.", + "rdfs:label": "MobileApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:pageEnd", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageEnd" + }, + "rdfs:comment": "The page on which the work ends; for example \"138\" or \"xvi\".", + "rdfs:label": "pageEnd", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:diseaseSpreadStatistics", + "@type": "rdf:Property", + "rdfs:comment": "Statistical information about the spread of a disease, either as [[WebContent]], or\n described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n provided, the page indicated might also contain more such markup.", + "rdfs:label": "diseaseSpreadStatistics", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:Observation" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DiagnosticProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.", + "rdfs:label": "DiagnosticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Attorney", + "@type": "rdfs:Class", + "rdfs:comment": "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.", + "rdfs:label": "Attorney", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:layoutImage", + "@type": "rdf:Property", + "rdfs:comment": "A schematic image showing the floorplan layout.", + "rdfs:label": "layoutImage", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2690" + } + }, + { + "@id": "schema:additionalNumberOfGuests", + "@type": "rdf:Property", + "rdfs:comment": "If responding yes, the number of guests who will attend in addition to the invitee.", + "rdfs:label": "additionalNumberOfGuests", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:availabilityEnds", + "@type": "rdf:Property", + "rdfs:comment": "The end of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityEnds", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:structuralClass", + "@type": "rdf:Property", + "rdfs:comment": "The name given to how bone physically connects to each other.", + "rdfs:label": "structuralClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TradeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.", + "rdfs:label": "TradeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:programmingModel", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether API is managed or unmanaged.", + "rdfs:label": "programmingModel", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:fuelConsumption", + "@type": "rdf:Property", + "rdfs:comment": "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km. Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.", + "rdfs:label": "fuelConsumption", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:grantee", + "@type": "rdf:Property", + "rdfs:comment": "The person, organization, contact point, or audience that has been granted this permission.", + "rdfs:label": "grantee", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:BloodTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed on a sample of a patient's blood.", + "rdfs:label": "BloodTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:activeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "An active ingredient, typically chemical compounds and/or biologic substances.", + "rdfs:label": "activeIngredient", + "schema:domainIncludes": [ + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RadioStation", + "@type": "rdfs:Class", + "rdfs:comment": "A radio station.", + "rdfs:label": "RadioStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warrantyScope", + "@type": "rdf:Property", + "rdfs:comment": "The scope of the warranty promise.", + "rdfs:label": "warrantyScope", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:WarrantyScope" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ComputerStore", + "@type": "rdfs:Class", + "rdfs:comment": "A computer store.", + "rdfs:label": "ComputerStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:muscleAction", + "@type": "rdf:Property", + "rdfs:comment": "The movement the muscle generates.", + "rdfs:label": "muscleAction", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentalCarReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "RentalCarReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ItemList", + "@type": "rdfs:Class", + "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:label": "ItemList", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CausesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the causes and main actions that gave rise to the topic.", + "rdfs:label": "CausesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:VegetarianDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of animal meat.", + "rdfs:label": "VegetarianDiet" + }, + { + "@id": "schema:seller", + "@type": "rdf:Property", + "rdfs:comment": "An entity which offers (sells / leases / lends / loans) the services / goods. A seller may also be a provider.", + "rdfs:label": "seller", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:BuyAction" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:studyLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the study is taking/took place.", + "rdfs:label": "studyLocation", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:mapType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of Map, from the MapCategoryType Enumeration.", + "rdfs:label": "mapType", + "schema:domainIncludes": { + "@id": "schema:Map" + }, + "schema:rangeIncludes": { + "@id": "schema:MapCategoryType" + } + }, + { + "@id": "schema:fromLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The original location of the object or the agent before the action.", + "rdfs:label": "fromLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TransferAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:ReturnFeesEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of policies for product return fees.", + "rdfs:label": "ReturnFeesEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:knowsAbout", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.", + "rdfs:label": "knowsAbout", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + } + ] + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride", + "@type": "rdfs:Class", + "rdfs:comment": "A seasonal override of a return policy, for example used for holidays.", + "rdfs:label": "MerchantReturnPolicySeasonalOverride", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:RearWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Real-wheel drive is a transmission layout where the engine drives the rear wheels.", + "rdfs:label": "RearWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mainEntityOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.", + "rdfs:label": "mainEntityOfPage", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:mainEntity" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ContactPointOption", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated options related to a ContactPoint.", + "rdfs:label": "ContactPointOption", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:actor", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actor", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PodcastSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:releasedEvent", + "@type": "rdf:Property", + "rdfs:comment": "The place and time the release was issued, expressed as a PublicationEvent.", + "rdfs:label": "releasedEvent", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:IgnoreAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of intentionally disregarding the object. An agent ignores an object.", + "rdfs:label": "IgnoreAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:publicationType", + "@type": "rdf:Property", + "rdfs:comment": "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).", + "rdfs:label": "publicationType", + "schema:domainIncludes": { + "@id": "schema:MedicalScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:UserCheckins", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserCheckins", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:polygon", + "@type": "rdf:Property", + "rdfs:comment": "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.", + "rdfs:label": "polygon", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ArriveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.", + "rdfs:label": "ArriveAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:RecyclingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A recycling center.", + "rdfs:label": "RecyclingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:musicalKey", + "@type": "rdf:Property", + "rdfs:comment": "The key, mode, or scale this composition uses.", + "rdfs:label": "musicalKey", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:value", + "@type": "rdf:Property", + "rdfs:comment": "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "value", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RoofingContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A roofing contractor.", + "rdfs:label": "RoofingContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:WearableMeasurementLength", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Represents the length, for example of a dress", + "rdfs:label": "WearableMeasurementLength", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:includedComposition", + "@type": "rdf:Property", + "rdfs:comment": "Smaller compositions included in this work (e.g. a movement in a symphony).", + "rdfs:label": "includedComposition", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:bookFormat", + "@type": "rdf:Property", + "rdfs:comment": "The format of the book.", + "rdfs:label": "bookFormat", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:BookFormatType" + } + }, + { + "@id": "schema:ReservationConfirmed", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a confirmed reservation.", + "rdfs:label": "ReservationConfirmed" + }, + { + "@id": "schema:Specialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.", + "rdfs:label": "Specialty", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:healthCondition", + "@type": "rdf:Property", + "rdfs:comment": "Specifying the health condition(s) of a patient, medical study, or other target audience.", + "rdfs:label": "healthCondition", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Patient" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryC", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryC", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:GeoCoordinates", + "@type": "rdfs:Class", + "rdfs:comment": "The geographic coordinates of a place or event.", + "rdfs:label": "GeoCoordinates", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:version", + "@type": "rdf:Property", + "rdfs:comment": "The version of the CreativeWork embodied by a specified resource.", + "rdfs:label": "version", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:locationCreated", + "@type": "rdf:Property", + "rdfs:comment": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.", + "rdfs:label": "locationCreated", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:SRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the suggested retail price (\"SRP\") of an offered product.", + "rdfs:label": "SRP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:relevantSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a medical specialty in which this entity is relevant.", + "rdfs:label": "relevantSpecialty", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:floorLevel", + "@type": "rdf:Property", + "rdfs:comment": "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.", + "rdfs:label": "floorLevel", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:isConsumableFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is a consumable.", + "rdfs:label": "isConsumableFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TaxiStand", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi stand.", + "rdfs:label": "TaxiStand", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Nonprofit501c2", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.", + "rdfs:label": "Nonprofit501c2", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A clothing store.", + "rdfs:label": "ClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:nonProprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "The generic name of this drug or supplement.", + "rdfs:label": "nonProprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:VideoObjectSnapshot", + "@type": "rdfs:Class", + "rdfs:comment": "A specific and exact (byte-for-byte) version of a [[VideoObject]]. 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:label": "VideoObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:VideoObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:OverviewHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.", + "rdfs:label": "OverviewHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Guide", + "@type": "rdfs:Class", + "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:label": "Guide", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:availableLanguage", + "@type": "rdf:Property", + "rdfs:comment": "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]].", + "rdfs:label": "availableLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:ServiceChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ] + }, + { + "@id": "schema:MoneyTransfer", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring money from one place to another place. This may occur electronically or physically.", + "rdfs:label": "MoneyTransfer", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.", + "rdfs:label": "MeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:partOfTVSeries", + "@type": "rdf:Property", + "rdfs:comment": "The TV series to which this episode or season belongs.", + "rdfs:label": "partOfTVSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:TVClip" + }, + { + "@id": "schema:TVSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TVSeries" + }, + "schema:supersededBy": { + "@id": "schema:partOfSeries" + } + }, + { + "@id": "schema:Festival", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Festival.", + "rdfs:label": "Festival", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:sha256", + "@type": "rdf:Property", + "rdfs:comment": "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'", + "rdfs:label": "sha256", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:musicReleaseFormat", + "@type": "rdf:Property", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "musicReleaseFormat", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicReleaseFormatType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:acquireLicensePage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.", + "rdfs:label": "acquireLicensePage", + "rdfs:subPropertyOf": { + "@id": "schema:usageInfo" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:Endocrine", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.", + "rdfs:label": "Endocrine", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementOutsideLeg", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the outside leg, for example of pants", + "rdfs:label": "WearableMeasurementOutsideLeg", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MusicAlbum", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks.", + "rdfs:label": "MusicAlbum", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:AskPublicNewsArticle", + "@type": "rdfs:Class", + "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:label": "AskPublicNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:ServiceChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A means for accessing a service, e.g. a government office location, web site, or phone number.", + "rdfs:label": "ServiceChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Saturday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Friday and Sunday.", + "rdfs:label": "Saturday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q131" + } + }, + { + "@id": "schema:recipeYield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity produced by the recipe (for example, number of people served, number of servings, etc).", + "rdfs:label": "recipeYield", + "rdfs:subPropertyOf": { + "@id": "schema:yield" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalExperienceRequirements", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].", + "rdfs:label": "OccupationalExperienceRequirements", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:thumbnailUrl", + "@type": "rdf:Property", + "rdfs:comment": "A thumbnail image relevant to the Thing.", + "rdfs:label": "thumbnailUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Organization", + "@type": "rdfs:Class", + "rdfs:comment": "An organization such as a school, NGO, corporation, club, etc.", + "rdfs:label": "Organization", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfFullBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).", + "rdfs:label": "numberOfFullBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HealthPlanNetwork", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan network. ", + "rdfs:label": "HealthPlanNetwork", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:TouristTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n (See examples below.)", + "rdfs:label": "TouristTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:SymptomsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Symptoms or related symptoms of a Topic.", + "rdfs:label": "SymptomsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:floorLimit", + "@type": "rdf:Property", + "rdfs:comment": "A floor limit is the amount of money above which credit card transactions must be authorized.", + "rdfs:label": "floorLimit", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Neuro", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neurological system clinical examination.", + "rdfs:label": "Neuro", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:requiredGender", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's gender.", + "rdfs:label": "requiredGender", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HobbyShop", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells materials useful or necessary for various hobbies.", + "rdfs:label": "HobbyShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:proficiencyLevel", + "@type": "rdf:Property", + "rdfs:comment": "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.", + "rdfs:label": "proficiencyLevel", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BodyMeasurementFoot", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.", + "rdfs:label": "BodyMeasurementFoot", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Casino", + "@type": "rdfs:Class", + "rdfs:comment": "A casino.", + "rdfs:label": "Casino", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:productSupported", + "@type": "rdf:Property", + "rdfs:comment": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").", + "rdfs:label": "productSupported", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Product" + } + ] + }, + { + "@id": "schema:SoftwareSourceCode", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "SoftwareSourceCode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:nextItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that follows the current one.", + "rdfs:label": "nextItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:MultiCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at multiple centers.", + "rdfs:label": "MultiCenterTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BackOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available on back order.", + "rdfs:label": "BackOrder" + }, + { + "@id": "schema:PodcastSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.", + "rdfs:label": "PodcastSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:EventReservation", + "@type": "rdfs:Class", + "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:label": "EventReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:branch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].", + "rdfs:label": "branch", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:supersededBy": { + "@id": "schema:arterialBranch" + } + }, + { + "@id": "schema:sodiumContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of sodium.", + "rdfs:label": "sodiumContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:steps", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).", + "rdfs:label": "steps", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:step" + } + }, + { + "@id": "schema:inSupportOf", + "@type": "rdf:Property", + "rdfs:comment": "Qualification, candidature, degree, application that Thesis supports.", + "rdfs:label": "inSupportOf", + "schema:domainIncludes": { + "@id": "schema:Thesis" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significantLink", + "@type": "rdf:Property", + "rdfs:comment": "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:timeToComplete", + "@type": "rdf:Property", + "rdfs:comment": "The expected length of time to complete the program if attending full-time.", + "rdfs:label": "timeToComplete", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:makesOffer", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services offered by the organization or person.", + "rdfs:label": "makesOffer", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:offeredBy" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MedicalProcedureType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration that describes different types of medical procedures.", + "rdfs:label": "MedicalProcedureType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "The average rating based on multiple ratings or reviews.", + "rdfs:label": "AggregateRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:sourcedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway that originates the neurons.", + "rdfs:label": "sourcedFrom", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BrainStructure" + } + }, + { + "@id": "schema:measuredValue", + "@type": "rdf:Property", + "rdfs:comment": "The measuredValue of an [[Observation]].", + "rdfs:label": "measuredValue", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DataType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:DataDownload", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Distribution" + }, + "rdfs:comment": "All or part of a [[Dataset]] in downloadable form. ", + "rdfs:label": "DataDownload", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:nutrition", + "@type": "rdf:Property", + "rdfs:comment": "Nutrition information about the recipe or menu item.", + "rdfs:label": "nutrition", + "schema:domainIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:Recipe" + } + ], + "schema:rangeIncludes": { + "@id": "schema:NutritionInformation" + } + }, + { + "@id": "schema:endTime", + "@type": "rdf:Property", + "rdfs:comment": "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. E.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "endTime", + "schema:domainIncludes": [ + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:subjectOf", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork or Event about this Thing.", + "rdfs:label": "subjectOf", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:about" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:albumRelease", + "@type": "rdf:Property", + "rdfs:comment": "A release of this album.", + "rdfs:label": "albumRelease", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:inverseOf": { + "@id": "schema:releaseOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRelease" + } + }, + { + "@id": "schema:MerchantReturnUnlimitedWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is an unlimited window for product returns.", + "rdfs:label": "MerchantReturnUnlimitedWindow", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ComicSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A sequential publication of comic stories under a\n \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n \tWanderer\".", + "rdfs:label": "ComicSeries", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:cashBack", + "@type": "rdf:Property", + "rdfs:comment": "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.", + "rdfs:label": "cashBack", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SexualContentConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item contains sexually oriented content such as nudity, suggestive or explicit material, or related online services, or is intended to enhance sexual activity. Examples: Erotic videos or magazine, sexual enhancement devices, sex toys.", + "rdfs:label": "SexualContentConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:GovernmentService", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.", + "rdfs:label": "GovernmentService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Continent", + "@type": "rdfs:Class", + "rdfs:comment": "One of the continents (for example, Europe or Africa).", + "rdfs:label": "Continent", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:EducationalOccupationalCredential", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalCredential", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:InfectiousDisease", + "@type": "rdfs:Class", + "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:label": "InfectiousDisease", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:riskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age, coexisting condition.", + "rdfs:label": "riskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:greater", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than the object.", + "rdfs:label": "greater", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:priceComponentType", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.", + "rdfs:label": "priceComponentType", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceComponentTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:ReturnByMail", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be done by mail.", + "rdfs:label": "ReturnByMail", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ownershipFundingInfo", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence. Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.", + "rdfs:label": "ownershipFundingInfo", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AboutPage" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Prion", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "A prion is an infectious agent composed of protein in a misfolded form.", + "rdfs:label": "Prion", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:timeOfDay", + "@type": "rdf:Property", + "rdfs:comment": "The time of day the program normally runs. For example, \"evenings\".", + "rdfs:label": "timeOfDay", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:specialty", + "@type": "rdf:Property", + "rdfs:comment": "One of the domain specialities to which this web page's content applies.", + "rdfs:label": "specialty", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Specialty" + } + }, + { + "@id": "schema:letterer", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds lettering, including speech balloons and sound effects, to artwork.", + "rdfs:label": "letterer", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:billingStart", + "@type": "rdf:Property", + "rdfs:comment": "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingStart", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:roleName", + "@type": "rdf:Property", + "rdfs:comment": "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "roleName", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:securityScreening", + "@type": "rdf:Property", + "rdfs:comment": "The type of security screening the passenger is subject to.", + "rdfs:label": "securityScreening", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:competitor", + "@type": "rdf:Property", + "rdfs:comment": "A competitor in a sports event.", + "rdfs:label": "competitor", + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:provider", + "@type": "rdf:Property", + "rdfs:comment": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", + "rdfs:label": "provider", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Action" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2927" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + ] + }, + { + "@id": "schema:MusicGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.", + "rdfs:label": "MusicGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:SingleCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at a single center.", + "rdfs:label": "SingleCenterTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:occupationLocation", + "@type": "rdf:Property", + "rdfs:comment": " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.", + "rdfs:label": "occupationLocation", + "schema:domainIncludes": { + "@id": "schema:Occupation" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c10", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.", + "rdfs:label": "Nonprofit501c10", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:orderItemStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order item.", + "rdfs:label": "orderItemStatus", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:currenciesAccepted", + "@type": "rdf:Property", + "rdfs:comment": "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currenciesAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalTestPanel", + "@type": "rdfs:Class", + "rdfs:comment": "Any collection of tests commonly ordered together.", + "rdfs:label": "MedicalTestPanel", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugStrength", + "@type": "rdfs:Class", + "rdfs:comment": "A specific strength in which a medical drug is available in a specific country.", + "rdfs:label": "DrugStrength", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:reportNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number or other unique designator assigned to a Report by the publishing organization.", + "rdfs:label": "reportNumber", + "schema:domainIncludes": { + "@id": "schema:Report" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TypeAndQuantityNode", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.", + "rdfs:label": "TypeAndQuantityNode", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MediaSubscription", + "@type": "rdfs:Class", + "rdfs:comment": "A subscription which allows a user to access media including audio, video, books, etc.", + "rdfs:label": "MediaSubscription", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:claimReviewed", + "@type": "rdf:Property", + "rdfs:comment": "A short summary of the specific claims reviewed in a ClaimReview.", + "rdfs:label": "claimReviewed", + "schema:domainIncludes": { + "@id": "schema:ClaimReview" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:estimatedCost", + "@type": "rdf:Property", + "rdfs:comment": "The estimated cost of the supply or supplies consumed when performing instructions.", + "rdfs:label": "estimatedCost", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSupply" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MonetaryAmount" + } + ] + }, + { + "@id": "schema:commentText", + "@type": "rdf:Property", + "rdfs:comment": "The text of the UserComment.", + "rdfs:label": "commentText", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Retail", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the retail cost of the drug.", + "rdfs:label": "Retail", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:founders", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founders", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:founder" + } + }, + { + "@id": "schema:WearableSizeGroupHusky", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Husky\" (or \"Stocky\") for wearables.", + "rdfs:label": "WearableSizeGroupHusky", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:chemicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "A role played by the BioChemEntity within a chemical context.", + "rdfs:label": "chemicalRole", + "schema:domainIncludes": [ + { + "@id": "schema:MolecularEntity" + }, + { + "@id": "schema:ChemicalSubstance" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:expires", + "@type": "rdf:Property", + "rdfs:comment": "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.", + "rdfs:label": "expires", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:doorTime", + "@type": "rdf:Property", + "rdfs:comment": "The time admission will commence.", + "rdfs:label": "doorTime", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:healthPlanCopayOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCopayOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:modelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "modelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DiabeticDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with diabetes.", + "rdfs:label": "DiabeticDiet" + }, + { + "@id": "schema:annualPercentageRate", + "@type": "rdf:Property", + "rdfs:comment": "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.", + "rdfs:label": "annualPercentageRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Product", + "@type": "rdfs:Class", + "rdfs:comment": "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.", + "rdfs:label": "Product", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:publicTransportClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about public transport closures.", + "rdfs:label": "publicTransportClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:XRay", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray imaging.", + "rdfs:label": "XRay", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:legislationIdentifier", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.", + "rdfs:label": "legislationIdentifier", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#id_local" + } + }, + { + "@id": "schema:athlete", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts as performing member of a sports team; a player as opposed to a coach.", + "rdfs:label": "athlete", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:amenityFeature", + "@type": "rdf:Property", + "rdfs:comment": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.", + "rdfs:label": "amenityFeature", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:LocationFeatureSpecification" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableMeasurementInseam", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the inseam, for example of pants", + "rdfs:label": "WearableMeasurementInseam", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MedicalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences for medical web pages.", + "rdfs:label": "MedicalAudience", + "rdfs:subClassOf": [ + { + "@id": "schema:PeopleAudience" + }, + { + "@id": "schema:Audience" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SeeDoctorHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.", + "rdfs:label": "SeeDoctorHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:arterialBranch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that comprise the arterial structure.", + "rdfs:label": "arterialBranch", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MusicEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Music event.", + "rdfs:label": "MusicEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:issuedBy", + "@type": "rdf:Property", + "rdfs:comment": "The organization issuing the ticket or permit.", + "rdfs:label": "issuedBy", + "schema:domainIncludes": [ + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:MixedEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.", + "rdfs:label": "MixedEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Dermatology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.", + "rdfs:label": "Dermatology", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loser", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The loser of the action.", + "rdfs:label": "loser", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:WinAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:distinguishingSign", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.", + "rdfs:label": "distinguishingSign", + "schema:domainIncludes": { + "@id": "schema:DDxElement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:loanPaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money to pay in a single payment.", + "rdfs:label": "loanPaymentAmount", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MedicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.", + "rdfs:label": "MedicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:depth", + "@type": "rdf:Property", + "rdfs:comment": "The depth of the item.", + "rdfs:label": "depth", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RadioEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A radio episode which can be part of a series or season.", + "rdfs:label": "RadioEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:previousStartDate", + "@type": "rdf:Property", + "rdfs:comment": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.", + "rdfs:label": "previousStartDate", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MedicalSignOrSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.", + "rdfs:label": "MedicalSignOrSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:termsPerYear", + "@type": "rdf:Property", + "rdfs:comment": "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.", + "rdfs:label": "termsPerYear", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:track", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.", + "rdfs:label": "track", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BodyMeasurementArm", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementArm", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a fixed/finite/structured set of choices/options.", + "rdfs:label": "VoteAction", + "rdfs:subClassOf": { + "@id": "schema:ChooseAction" + } + }, + { + "@id": "schema:WPSideBar", + "@type": "rdfs:Class", + "rdfs:comment": "A sidebar section of the page.", + "rdfs:label": "WPSideBar", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:subReservation", + "@type": "rdf:Property", + "rdfs:comment": "The individual reservations included in the package. Typically a repeated property.", + "rdfs:label": "subReservation", + "schema:domainIncludes": { + "@id": "schema:ReservationPackage" + }, + "schema:rangeIncludes": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ApartmentComplex", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Apartment complex.", + "rdfs:label": "ApartmentComplex", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:caption", + "@type": "rdf:Property", + "rdfs:comment": "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].", + "rdfs:label": "caption", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:contentLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location depicted or described in the content. For example, the location in a photograph or painting.", + "rdfs:label": "contentLocation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:valuePattern", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a regular expression for testing literal values according to the HTML spec.", + "rdfs:label": "valuePattern", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:currency", + "@type": "rdf:Property", + "rdfs:comment": "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currency", + "schema:domainIncludes": [ + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:ExchangeRateSpecification" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + }, + { + "@id": "schema:Sculpture", + "@type": "rdfs:Class", + "rdfs:comment": "A piece of sculpture.", + "rdfs:label": "Sculpture", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HealthAspectEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].", + "rdfs:label": "HealthAspectEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Surgical", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.", + "rdfs:label": "Surgical", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hospitalAffiliation", + "@type": "rdf:Property", + "rdfs:comment": "A hospital with which the physician or office is affiliated.", + "rdfs:label": "hospitalAffiliation", + "schema:domainIncludes": { + "@id": "schema:Physician" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Hospital" + } + }, + { + "@id": "schema:Terminated", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Terminated.", + "rdfs:label": "Terminated", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EnergyStarEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Used to indicate whether a product is EnergyStar certified.", + "rdfs:label": "EnergyStarEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DepositAccount", + "@type": "rdfs:Class", + "rdfs:comment": "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.", + "rdfs:label": "DepositAccount", + "rdfs:subClassOf": [ + { + "@id": "schema:BankAccount" + }, + { + "@id": "schema:InvestmentOrDeposit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:departureBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus departs.", + "rdfs:label": "departureBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:MovingCompany", + "@type": "rdfs:Class", + "rdfs:comment": "A moving company.", + "rdfs:label": "MovingCompany", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:shippingDestination", + "@type": "rdf:Property", + "rdfs:comment": "indicates (possibly multiple) shipping destinations. These can be defined in several ways, e.g. postalCode ranges.", + "rdfs:label": "shippingDestination", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:smiles", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings. Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.", + "rdfs:label": "smiles", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AggregateOffer", + "@type": "rdfs:Class", + "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:label": "AggregateOffer", + "rdfs:subClassOf": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:workHours", + "@type": "rdf:Property", + "rdfs:comment": "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).", + "rdfs:label": "workHours", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemGS1", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "GS1 (formerly NRF) size system for wearables.", + "rdfs:label": "WearableSizeSystemGS1", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EmploymentAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An employment agency.", + "rdfs:label": "EmploymentAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Ligament", + "@type": "rdfs:Class", + "rdfs:comment": "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.", + "rdfs:label": "Ligament", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalUse", + "@type": "rdf:Property", + "rdfs:comment": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.", + "rdfs:label": "educationalUse", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:FDAcategoryC", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:exerciseRelatedDiet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "exerciseRelatedDiet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:Optometric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The science or practice of testing visual acuity and prescribing corrective lenses.", + "rdfs:label": "Optometric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common types of measurement for wearables products.", + "rdfs:label": "WearableMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OutletStore", + "@type": "rdfs:Class", + "rdfs:comment": "An outlet store.", + "rdfs:label": "OutletStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:StoreCreditRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that the customer receives a store credit as refund when returning a product.", + "rdfs:label": "StoreCreditRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:InternetCafe", + "@type": "rdfs:Class", + "rdfs:comment": "An internet cafe.", + "rdfs:label": "InternetCafe", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:legalName", + "@type": "rdf:Property", + "rdfs:comment": "The official name of the organization, e.g. the registered company name.", + "rdfs:label": "legalName", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:awayTeam", + "@type": "rdf:Property", + "rdfs:comment": "The away team in a sports event.", + "rdfs:label": "awayTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Landform", + "@type": "rdfs:Class", + "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:label": "Landform", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:actionAccessibilityRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action. If more than one value is specified, fulfilling one set of requirements will allow the Action to be performed.", + "rdfs:label": "actionAccessibilityRequirement", + "schema:domainIncludes": { + "@id": "schema:ConsumeAction" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionAccessSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:AdministrativeArea", + "@type": "rdfs:Class", + "rdfs:comment": "A geographical region, typically under the jurisdiction of a particular government.", + "rdfs:label": "AdministrativeArea", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineFull", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.", + "rdfs:label": "OnlineFull" + }, + { + "@id": "schema:Role", + "@type": "rdfs:Class", + "rdfs:comment": "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).", + "rdfs:label": "Role", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:supersededBy", + "@type": "rdf:Property", + "rdfs:comment": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.", + "rdfs:label": "supersededBy", + "schema:domainIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:Property" + } + ], + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Property" + }, + { + "@id": "schema:Enumeration" + } + ] + }, + { + "@id": "schema:copyrightHolder", + "@type": "rdf:Property", + "rdfs:comment": "The party holding the legal copyright to the CreativeWork.", + "rdfs:label": "copyrightHolder", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:accessibilityControl", + "@type": "rdf:Property", + "rdfs:comment": "Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityControl-vocabulary).", + "rdfs:label": "accessibilityControl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ListenAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming audio content.", + "rdfs:label": "ListenAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:SocialMediaPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.", + "rdfs:label": "SocialMediaPosting", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:MusicVenue", + "@type": "rdfs:Class", + "rdfs:comment": "A music venue.", + "rdfs:label": "MusicVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:startTime", + "@type": "rdf:Property", + "rdfs:comment": "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. E.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "startTime", + "schema:domainIncludes": [ + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:result", + "@type": "rdf:Property", + "rdfs:comment": "The result produced in the action. E.g. John wrote *a book*.", + "rdfs:label": "result", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recordedIn", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork that captured all or part of this Event.", + "rdfs:label": "recordedIn", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:recordedAt" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:missionCoveragePrioritiesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.", + "rdfs:label": "missionCoveragePrioritiesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:Genetic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.", + "rdfs:label": "Genetic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:partOfTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies that this [[Trip]] is a subTrip of another Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "partOfTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:subTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:maintainer", + "@type": "rdf:Property", + "rdfs:comment": "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n ", + "rdfs:label": "maintainer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2311" + } + }, + { + "@id": "schema:actionableFeedbackPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.", + "rdfs:label": "actionableFeedbackPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:additionalProperty", + "@type": "rdf:Property", + "rdfs:comment": "A property-value pair representing an additional characteristic of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n", + "rdfs:label": "additionalProperty", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:MerchantReturnPolicy" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PropertyValue" + } + }, + { + "@id": "schema:Grant", + "@type": "rdfs:Class", + "rdfs:comment": "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n 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).\n\nGrants 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.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n ", + "rdfs:label": "Grant", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:arrivalPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform where the train arrives.", + "rdfs:label": "arrivalPlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:runtimePlatform", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtimePlatform", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Head", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Head assessment with clinical examination.", + "rdfs:label": "Head", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MSRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.", + "rdfs:label": "MSRP", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:addressLocality", + "@type": "rdf:Property", + "rdfs:comment": "The locality in which the street address is, and which is in the region. For example, Mountain View.", + "rdfs:label": "addressLocality", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PoliceStation", + "@type": "rdfs:Class", + "rdfs:comment": "A police station.", + "rdfs:label": "PoliceStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:isVariantOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.", + "rdfs:label": "isVariantOf", + "schema:domainIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:hasVariant" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:ProductGroup" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:expectsAcceptanceOf", + "@type": "rdf:Property", + "rdfs:comment": "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.", + "rdfs:label": "expectsAcceptanceOf", + "schema:domainIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:ConsumeAction" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:seatNumber", + "@type": "rdf:Property", + "rdfs:comment": "The location of the reserved seat (e.g., 27).", + "rdfs:label": "seatNumber", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:discount", + "@type": "rdf:Property", + "rdfs:comment": "Any discount applied (to an Order).", + "rdfs:label": "discount", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Friday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Thursday and Saturday.", + "rdfs:label": "Friday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q130" + } + }, + { + "@id": "schema:vehicleTransmission", + "@type": "rdf:Property", + "rdfs:comment": "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).", + "rdfs:label": "vehicleTransmission", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:interactionCount", + "@type": "rdf:Property", + "rdfs:comment": "This property is deprecated, alongside the UserInteraction types on which it depended.", + "rdfs:label": "interactionCount", + "schema:supersededBy": { + "@id": "schema:interactionStatistic" + } + }, + { + "@id": "schema:PaymentComplete", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment has been received and processed.", + "rdfs:label": "PaymentComplete" + }, + { + "@id": "schema:branchOf", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical) [[branch]].", + "rdfs:label": "branchOf", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:parentOrganization" + } + }, + { + "@id": "schema:CableOrSatelliteService", + "@type": "rdfs:Class", + "rdfs:comment": "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.", + "rdfs:label": "CableOrSatelliteService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:PayAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent pays a price to a participant.", + "rdfs:label": "PayAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:DeliveryTimeSettings", + "@type": "rdfs:Class", + "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:label": "DeliveryTimeSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:WarrantyPromise", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.", + "rdfs:label": "WarrantyPromise", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MobilePhoneStore", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells mobile phones and related accessories.", + "rdfs:label": "MobilePhoneStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:itemDefectReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.", + "rdfs:label": "itemDefectReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Nonprofit501q", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.", + "rdfs:label": "Nonprofit501q", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:educationalAlignment", + "@type": "rdf:Property", + "rdfs:comment": "An alignment to an established educational framework.\n\nThis property 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:label": "educationalAlignment", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AlignmentObject" + } + }, + { + "@id": "schema:DrugCost", + "@type": "rdfs:Class", + "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:label": "DrugCost", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:imagingTechnique", + "@type": "rdf:Property", + "rdfs:comment": "Imaging technique used.", + "rdfs:label": "imagingTechnique", + "schema:domainIncludes": { + "@id": "schema:ImagingTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalImagingTechnique" + } + }, + { + "@id": "schema:ReadPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to read or view the document.", + "rdfs:label": "ReadPermission" + }, + { + "@id": "schema:WearableSizeSystemContinental", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Continental size system for wearables.", + "rdfs:label": "WearableSizeSystemContinental", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:healthPlanNetworkTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) for this network.", + "rdfs:label": "healthPlanNetworkTier", + "schema:domainIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:arrivalTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected arrival time.", + "rdfs:label": "arrivalTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:availabilityStarts", + "@type": "rdf:Property", + "rdfs:comment": "The beginning of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityStarts", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:cookingMethod", + "@type": "rdf:Property", + "rdfs:comment": "The method of cooking, such as Frying, Steaming, ...", + "rdfs:label": "cookingMethod", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.", + "rdfs:label": "RentAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:renegotiableLoan", + "@type": "rdf:Property", + "rdfs:comment": "Whether the terms for payment of interest can be renegotiated during the life of the loan.", + "rdfs:label": "renegotiableLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:areaServed", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a service or offered item is provided.", + "rdfs:label": "areaServed", + "schema:domainIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:AdministrativeArea" + } + ] + }, + { + "@id": "schema:numberedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A number associated with a role in an organization, for example, the number on an athlete's jersey.", + "rdfs:label": "numberedPosition", + "schema:domainIncludes": { + "@id": "schema:OrganizationRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:advanceBookingRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time that is required between accepting the offer and the actual usage of the resource or service.", + "rdfs:label": "advanceBookingRequirement", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:parentOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this organization is a [[subOrganization]] of, if any.", + "rdfs:label": "parentOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:subOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ShortStory", + "@type": "rdfs:Class", + "rdfs:comment": "Short story or tale. A brief work of literature, usually written in narrative prose.", + "rdfs:label": "ShortStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1976" + } + }, + { + "@id": "schema:modifiedTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was modified.", + "rdfs:label": "modifiedTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:costPerUnit", + "@type": "rdf:Property", + "rdfs:comment": "The cost per unit of the drug.", + "rdfs:label": "costPerUnit", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:BreadcrumbList", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "BreadcrumbList", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:ReservationStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Reservation.", + "rdfs:label": "ReservationStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Observational", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "An observational study design.", + "rdfs:label": "Observational", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LandmarksOrHistoricalBuildings", + "@type": "rdfs:Class", + "rdfs:comment": "An historical landmark or building.", + "rdfs:label": "LandmarksOrHistoricalBuildings", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Seat", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a seat, such as a reserved seat in an event reservation.", + "rdfs:label": "Seat", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PaymentService", + "@type": "rdfs:Class", + "rdfs:comment": "A Service to transfer funds from a person or organization to a beneficiary person or organization.", + "rdfs:label": "PaymentService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:PercutaneousProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.", + "rdfs:label": "PercutaneousProcedure", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OpenTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows the full details of the treatment, and so does the patient.", + "rdfs:label": "OpenTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PaymentDeclined", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payee received the payment, but it was declined for some reason.", + "rdfs:label": "PaymentDeclined" + }, + { + "@id": "schema:illustrator", + "@type": "rdf:Property", + "rdfs:comment": "The illustrator of the book.", + "rdfs:label": "illustrator", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:contentSize", + "@type": "rdf:Property", + "rdfs:comment": "File size in (mega/kilo)bytes.", + "rdfs:label": "contentSize", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactOption", + "@type": "rdf:Property", + "rdfs:comment": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).", + "rdfs:label": "contactOption", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPointOption" + } + }, + { + "@id": "schema:afterMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances after performing this direction.", + "rdfs:label": "afterMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:priceValidUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date after which the price is no longer available.", + "rdfs:label": "priceValidUntil", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MusicAlbumProductionType", + "@type": "rdfs:Class", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "MusicAlbumProductionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:availableIn", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the strength is available.", + "rdfs:label": "availableIn", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:AudioObject", + "@type": "rdfs:Class", + "rdfs:comment": "An audio file.", + "rdfs:label": "AudioObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:Museum", + "@type": "rdfs:Class", + "rdfs:comment": "A museum.", + "rdfs:label": "Museum", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Taxi", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi.", + "rdfs:label": "Taxi", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:supersededBy": { + "@id": "schema:TaxiService" + } + }, + { + "@id": "schema:TrainTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial train line.", + "rdfs:label": "TrainTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:primaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.", + "rdfs:label": "primaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:dataFeedElement", + "@type": "rdf:Property", + "rdfs:comment": "An item within a data feed. Data feeds may have many elements.", + "rdfs:label": "dataFeedElement", + "schema:domainIncludes": { + "@id": "schema:DataFeed" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:DataFeedItem" + } + ] + }, + { + "@id": "schema:GeospatialGeometry", + "@type": "rdfs:Class", + "rdfs:comment": "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.", + "rdfs:label": "GeospatialGeometry", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1375" + } + }, + { + "@id": "schema:PriceComponentTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price components that together make up the total price for an offered product.", + "rdfs:label": "PriceComponentTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:termDuration", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.", + "rdfs:label": "termDuration", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:HealthAndBeautyBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Health and beauty.", + "rdfs:label": "HealthAndBeautyBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:occupationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "occupationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:penciler", + "@type": "rdf:Property", + "rdfs:comment": "The individual who draws the primary narrative artwork.", + "rdfs:label": "penciler", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:interestRate", + "@type": "rdf:Property", + "rdfs:comment": "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.", + "rdfs:label": "interestRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:observationDate", + "@type": "rdf:Property", + "rdfs:comment": "The observationDate of an [[Observation]].", + "rdfs:label": "observationDate", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:slogan", + "@type": "rdf:Property", + "rdfs:comment": "A slogan or motto associated with the item.", + "rdfs:label": "slogan", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c24", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.", + "rdfs:label": "Nonprofit501c24", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Vein", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries blood to the heart.", + "rdfs:label": "Vein", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumVentUse", + "@type": "rdf:Property", + "rdfs:comment": "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.", + "rdfs:label": "cvdNumVentUse", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ItemListOrderDescending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with higher values listed first.", + "rdfs:label": "ItemListOrderDescending" + }, + { + "@id": "schema:hasMenuSection", + "@type": "rdf:Property", + "rdfs:comment": "A subgrouping of the menu (by dishes, course, serving time period, etc.).", + "rdfs:label": "hasMenuSection", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuSection" + } + }, + { + "@id": "schema:foodWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.", + "rdfs:label": "foodWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationType", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + }, + "rdfs:comment": "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.", + "rdfs:label": "legislationType", + "rdfs:subPropertyOf": { + "@id": "schema:genre" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + } + }, + { + "@id": "schema:EvidenceLevelC", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Only consensus opinion of experts, case studies, or standard-of-care.", + "rdfs:label": "EvidenceLevelC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:shippingLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "shippingLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:valueReference", + "@type": "rdf:Property", + "rdfs:comment": "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.", + "rdfs:label": "valueReference", + "schema:domainIncludes": [ + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:MeasurementTypeEnumeration" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:serviceUrl", + "@type": "rdf:Property", + "rdfs:comment": "The website to access the service.", + "rdfs:label": "serviceUrl", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:jobImmediateStart", + "@type": "rdf:Property", + "rdfs:comment": "An indicator as to whether a position is available for an immediate start.", + "rdfs:label": "jobImmediateStart", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:Artery", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/51114001" + }, + "rdfs:comment": "A type of blood vessel that specifically carries blood away from the heart.", + "rdfs:label": "Artery", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NoninvasiveProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves noninvasive techniques.", + "rdfs:label": "NoninvasiveProcedure", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bookEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the book.", + "rdfs:label": "bookEdition", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:taxonRank", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs.", + "rdfs:label": "taxonRank", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:boardingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "The type of boarding policy used by the airline (e.g. zone-based or group-based).", + "rdfs:label": "boardingPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BoardingPolicyType" + } + }, + { + "@id": "schema:beforeMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances before performing this direction.", + "rdfs:label": "beforeMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:SiteNavigationElement", + "@type": "rdfs:Class", + "rdfs:comment": "A navigation element of the page.", + "rdfs:label": "SiteNavigationElement", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:WearableSizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups (also known as \"size types\") for wearable products.", + "rdfs:label": "WearableSizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeGroupEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Neck", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neck assessment with clinical examination.", + "rdfs:label": "Neck", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A specific dosing schedule for a drug or supplement.", + "rdfs:label": "DoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReturnLabelInBox", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Specifies that a return label will be provided by the seller in the shipping box.", + "rdfs:label": "ReturnLabelInBox", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthcareConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a pharmaceutical (e.g., a prescription or OTC drug) or a restricted medical device.", + "rdfs:label": "HealthcareConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:minPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price if the price is a range.", + "rdfs:label": "minPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:department", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.", + "rdfs:label": "department", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:manufacturer", + "@type": "rdf:Property", + "rdfs:comment": "The manufacturer of the product.", + "rdfs:label": "manufacturer", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:applicableLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the status applies.", + "rdfs:label": "applicableLocation", + "schema:domainIncludes": [ + { + "@id": "schema:DrugCost" + }, + { + "@id": "schema:DrugLegalStatus" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ConfirmAction", + "@type": "rdfs:Class", + "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:label": "ConfirmAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:inStoreReturnsOffered", + "@type": "rdf:Property", + "rdfs:comment": "Are in-store returns offered? (For more advanced return methods use the [[returnMethod]] property.)", + "rdfs:label": "inStoreReturnsOffered", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:processingTime", + "@type": "rdf:Property", + "rdfs:comment": "Estimated processing time for the service using this channel.", + "rdfs:label": "processingTime", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:FoodService", + "@type": "rdfs:Class", + "rdfs:comment": "A food service, like breakfast, lunch, or dinner.", + "rdfs:label": "FoodService", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DeactivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).", + "rdfs:label": "DeactivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:TheaterGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.", + "rdfs:label": "TheaterGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:spatial", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.", + "rdfs:label": "spatial", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:gtin14", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin14", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:availableStrength", + "@type": "rdf:Property", + "rdfs:comment": "An available dosage strength for the drug.", + "rdfs:label": "availableStrength", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugStrength" + } + }, + { + "@id": "schema:OrderPaymentDue", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that payment is due on an order.", + "rdfs:label": "OrderPaymentDue" + }, + { + "@id": "schema:previousItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that precedes the current one.", + "rdfs:label": "previousItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:AutoRental", + "@type": "rdfs:Class", + "rdfs:comment": "A car rental business.", + "rdfs:label": "AutoRental", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:colleague", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleague", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:DigitalFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalFormat.", + "rdfs:label": "DigitalFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:OfferItemCondition", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible conditions for the item.", + "rdfs:label": "OfferItemCondition", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:exerciseCourse", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "exerciseCourse", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:game", + "@type": "rdf:Property", + "rdfs:comment": "Video game which is played on this server.", + "rdfs:label": "game", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:inverseOf": { + "@id": "schema:gameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:VideoGame" + } + }, + { + "@id": "schema:roofLoad", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "roofLoad", + "schema:domainIncludes": [ + { + "@id": "schema:Car" + }, + { + "@id": "schema:BusOrCoach" + } + ], + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:totalPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The total amount due.", + "rdfs:label": "totalPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:emissionsCO2", + "@type": "rdf:Property", + "rdfs:comment": "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".", + "rdfs:label": "emissionsCO2", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Accommodation", + "@type": "rdfs:Class", + "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.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Accommodation", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:textValue", + "@type": "rdf:Property", + "rdfs:comment": "Text value being annotated.", + "rdfs:label": "textValue", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:InviteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of asking someone to attend an event. Reciprocal of RsvpAction.", + "rdfs:label": "InviteAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:potentialUse", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "Intended use of the BioChemEntity by humans.", + "rdfs:label": "potentialUse", + "schema:domainIncludes": [ + { + "@id": "schema:ChemicalSubstance" + }, + { + "@id": "schema:MolecularEntity" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:tributary", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.", + "rdfs:label": "tributary", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:PodcastSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A podcast is an episodic series of digital audio or video files which a user can download and listen to.", + "rdfs:label": "PodcastSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:SizeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).", + "rdfs:label": "SizeSpecification", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:photos", + "@type": "rdf:Property", + "rdfs:comment": "Photographs of this place.", + "rdfs:label": "photos", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:Photograph" + } + ], + "schema:supersededBy": { + "@id": "schema:photo" + } + }, + { + "@id": "schema:HealthTopicContent", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "HealthTopicContent", + "rdfs:subClassOf": { + "@id": "schema:WebContent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:publisher", + "@type": "rdf:Property", + "rdfs:comment": "The publisher of the creative work.", + "rdfs:label": "publisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:CriticReview", + "@type": "rdfs:Class", + "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:label": "CriticReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:CleaningFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.", + "rdfs:label": "CleaningFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:sport", + "@type": "rdf:Property", + "rdfs:comment": "A type of sport (e.g. Baseball).", + "rdfs:label": "sport", + "schema:domainIncludes": [ + { + "@id": "schema:SportsOrganization" + }, + { + "@id": "schema:SportsEvent" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1951" + } + }, + { + "@id": "schema:Class", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdfs:Class" + }, + "rdfs:comment": "A class, also often called a 'Type'; equivalent to rdfs:Class.", + "rdfs:label": "Class", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + } + }, + { + "@id": "schema:Aquarium", + "@type": "rdfs:Class", + "rdfs:comment": "Aquarium.", + "rdfs:label": "Aquarium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:WearableSizeSystemIT", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Italian size system for wearables.", + "rdfs:label": "WearableSizeSystemIT", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:isResizable", + "@type": "rdf:Property", + "rdfs:comment": "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.", + "rdfs:label": "isResizable", + "schema:domainIncludes": { + "@id": "schema:3DModel" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2394" + } + }, + { + "@id": "schema:associatedReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[Review]].", + "rdfs:label": "associatedReview", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:targetName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a node in an established educational framework.", + "rdfs:label": "targetName", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PublicSwimmingPool", + "@type": "rdfs:Class", + "rdfs:comment": "A public swimming pool.", + "rdfs:label": "PublicSwimmingPool", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:WearableSizeGroupPlus", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Plus\" for wearables.", + "rdfs:label": "WearableSizeGroupPlus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PodcastEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A single episode of a podcast series.", + "rdfs:label": "PodcastEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:Dataset", + "@type": "rdfs:Class", + "owl:equivalentClass": [ + { + "@id": "dcmitype:Dataset" + }, + { + "@id": "dcat:Dataset" + }, + { + "@id": "void:Dataset" + } + ], + "rdfs:comment": "A body of structured information describing some topic(s) of interest.", + "rdfs:label": "Dataset", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:breastfeedingWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.", + "rdfs:label": "breastfeedingWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Conversation", + "@type": "rdfs:Class", + "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:label": "Conversation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:discountCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "discountCurrency", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CovidTestingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n about that place, e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n ", + "rdfs:label": "CovidTestingFacility", + "rdfs:subClassOf": { + "@id": "schema:MedicalClinic" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:keywords", + "@type": "rdf:Property", + "rdfs:comment": "Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.", + "rdfs:label": "keywords", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:regionDrained", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.", + "rdfs:label": "regionDrained", + "schema:domainIncludes": [ + { + "@id": "schema:Vein" + }, + { + "@id": "schema:LymphaticVessel" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:exceptDate", + "@type": "rdf:Property", + "rdfs:comment": "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.", + "rdfs:label": "exceptDate", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:relatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "Anatomical systems or structures that relate to the superficial anatomy.", + "rdfs:label": "relatedAnatomy", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:noBylinesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.", + "rdfs:label": "noBylinesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:OutOfStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is out of stock.", + "rdfs:label": "OutOfStock" + }, + { + "@id": "schema:MedicalIntangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.", + "rdfs:label": "MedicalIntangible", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:serverStatus", + "@type": "rdf:Property", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "serverStatus", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServerStatus" + } + }, + { + "@id": "schema:variableMeasured", + "@type": "rdf:Property", + "rdfs:comment": "The variableMeasured property can indicate (repeated as necessary) the variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.", + "rdfs:label": "variableMeasured", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1083" + } + }, + { + "@id": "schema:PostalCodeRangeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates a range of postal codes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.", + "rdfs:label": "PostalCodeRangeSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:variantCover", + "@type": "rdf:Property", + "rdfs:comment": "A description of the variant cover\n \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n \tVariant Cover\" or \"2nd Printing Variant\".", + "rdfs:label": "variantCover", + "schema:domainIncludes": { + "@id": "schema:ComicIssue" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c18", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).", + "rdfs:label": "Nonprofit501c18", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:honorificSuffix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific suffix following a Person's name such as M.D./PhD/MSCSW.", + "rdfs:label": "honorificSuffix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assesses", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to assess the competency or learning outcome defined by the referenced term.", + "rdfs:label": "assesses", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:masthead", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.", + "rdfs:label": "masthead", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:courseWorkload", + "@type": "rdf:Property", + "rdfs:comment": "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".", + "rdfs:label": "courseWorkload", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1909" + } + }, + { + "@id": "schema:WantAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a desire about the object. An agent wants an object.", + "rdfs:label": "WantAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:MixtapeAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "MixtapeAlbum.", + "rdfs:label": "MixtapeAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Nonprofit501c20", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.", + "rdfs:label": "Nonprofit501c20", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c15", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.", + "rdfs:label": "Nonprofit501c15", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ownedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of obtaining the product.", + "rdfs:label": "ownedFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:recognizedBy", + "@type": "rdf:Property", + "rdfs:comment": "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.", + "rdfs:label": "recognizedBy", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:meetsEmissionStandard", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the vehicle meets the respective emission standard.", + "rdfs:label": "meetsEmissionStandard", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:monoisotopicMolecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units in the form '<Number> <unit>', for example '770.230488 g/mol' or as '<QuantitativeValue>.", + "rdfs:label": "monoisotopicMolecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:GraphicNovel", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.", + "rdfs:label": "GraphicNovel", + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:TaxiReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a taxi.\\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:label": "TaxiReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:positiveNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides positive considerations regarding something, for example product highlights or (alongside [[negativeNotes]]) pro/con lists for reviews.\n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described.\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most positive is at the beginning of the list).", + "rdfs:label": "positiveNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:ItemList" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:Bacteria", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic bacteria that cause bacterial infection.", + "rdfs:label": "Bacteria", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NightClub", + "@type": "rdfs:Class", + "rdfs:comment": "A nightclub or discotheque.", + "rdfs:label": "NightClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:circle", + "@type": "rdf:Property", + "rdfs:comment": "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.", + "rdfs:label": "circle", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ScheduleAction", + "@type": "rdfs:Class", + "rdfs:comment": "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.", + "rdfs:label": "ScheduleAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:ScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article.", + "rdfs:label": "ScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:benefitsSummaryUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.", + "rdfs:label": "benefitsSummaryUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:wordCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of words in the text of the Article.", + "rdfs:label": "wordCount", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:thumbnail", + "@type": "rdf:Property", + "rdfs:comment": "Thumbnail image for an image or video.", + "rdfs:label": "thumbnail", + "schema:domainIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:accountId", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the account the payment will be applied to.", + "rdfs:label": "accountId", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:strengthValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of an active ingredient's strength, e.g. 325.", + "rdfs:label": "strengthValue", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:tocEntry", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[HyperTocEntry]] in a [[HyperToc]].", + "rdfs:label": "tocEntry", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": { + "@id": "schema:HyperToc" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:acceptedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.", + "rdfs:label": "acceptedAnswer", + "rdfs:subPropertyOf": { + "@id": "schema:suggestedAnswer" + }, + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Answer" + } + ] + }, + { + "@id": "schema:healthcareReportingData", + "@type": "rdf:Property", + "rdfs:comment": "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].", + "rdfs:label": "healthcareReportingData", + "schema:domainIncludes": { + "@id": "schema:Hospital" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:Dataset" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:applicationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Type of software application, e.g. 'Game, Multimedia'.", + "rdfs:label": "applicationCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:BuddhistTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Buddhist temple.", + "rdfs:label": "BuddhistTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:reviewRating", + "@type": "rdf:Property", + "rdfs:comment": "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.", + "rdfs:label": "reviewRating", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:SatiricalArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.", + "rdfs:label": "SatiricalArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:earlyPrepaymentPenalty", + "@type": "rdf:Property", + "rdfs:comment": "The amount to be paid as a penalty in the event of early payment of the loan.", + "rdfs:label": "earlyPrepaymentPenalty", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:FoodEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A food-related business.", + "rdfs:label": "FoodEstablishment", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:nationality", + "@type": "rdf:Property", + "rdfs:comment": "Nationality of the person.", + "rdfs:label": "nationality", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:MarryAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of marrying a person.", + "rdfs:label": "MarryAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:ProfilePage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Profile page.", + "rdfs:label": "ProfilePage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AmusementPark", + "@type": "rdfs:Class", + "rdfs:comment": "An amusement park.", + "rdfs:label": "AmusementPark", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:titleEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "titleEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Movie" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:BowlingAlley", + "@type": "rdfs:Class", + "rdfs:comment": "A bowling alley.", + "rdfs:label": "BowlingAlley", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:url", + "@type": "rdf:Property", + "rdfs:comment": "URL of the item.", + "rdfs:label": "url", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:dosageForm", + "@type": "rdf:Property", + "rdfs:comment": "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.", + "rdfs:label": "dosageForm", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Sunday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Saturday and Monday.", + "rdfs:label": "Sunday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q132" + } + }, + { + "@id": "schema:ScreeningHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how to screen or further filter a topic.", + "rdfs:label": "ScreeningHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PaymentCard", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method using a credit, debit, store or other card to associate the payment with an account.", + "rdfs:label": "PaymentCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:affiliation", + "@type": "rdf:Property", + "rdfs:comment": "An organization that this person is affiliated with. For example, a school/university, a club, or a team.", + "rdfs:label": "affiliation", + "rdfs:subPropertyOf": { + "@id": "schema:memberOf" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:RespiratoryTherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).", + "rdfs:label": "RespiratoryTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:inDefinedTermSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[DefinedTermSet]] that contains this term.", + "rdfs:label": "inDefinedTermSet", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTermSet" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:accountMinimumInflow", + "@type": "rdf:Property", + "rdfs:comment": "A minimum amount that has to be paid in every month.", + "rdfs:label": "accountMinimumInflow", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:reviews", + "@type": "rdf:Property", + "rdfs:comment": "Review of the item.", + "rdfs:label": "reviews", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:supersededBy": { + "@id": "schema:review" + } + }, + { + "@id": "schema:DataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A single feed providing structured information about one or more entities or topics.", + "rdfs:label": "DataFeed", + "rdfs:subClassOf": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:TaxiVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the car as a taxi.", + "rdfs:label": "TaxiVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:isBasedOn", + "@type": "rdf:Property", + "rdfs:comment": "A resource from which this work is derived or from which it is a modification or adaption.", + "rdfs:label": "isBasedOn", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ElectronicsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An electronics store.", + "rdfs:label": "ElectronicsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Toxicologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.", + "rdfs:label": "Toxicologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CDFormat.", + "rdfs:label": "CDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:VideoGameClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a video game.", + "rdfs:label": "VideoGameClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:postOfficeBoxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The post office box number for PO box addresses.", + "rdfs:label": "postOfficeBoxNumber", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TieAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of reaching a draw in a competitive activity.", + "rdfs:label": "TieAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:payload", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "payload", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:AllWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "All-wheel Drive is a transmission layout where the engine drives all four wheels.", + "rdfs:label": "AllWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bone", + "@type": "rdfs:Class", + "rdfs:comment": "Rigid connective tissue that comprises up the skeletal structure of the human body.", + "rdfs:label": "Bone", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses AM.", + "rdfs:label": "AMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:PET", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Positron emission tomography imaging.", + "rdfs:label": "PET", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:passengerSequenceNumber", + "@type": "rdf:Property", + "rdfs:comment": "The passenger's sequence number as assigned by the airline.", + "rdfs:label": "passengerSequenceNumber", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:expectedPrognosis", + "@type": "rdf:Property", + "rdfs:comment": "The likely outcome in either the short term or long term of the medical condition.", + "rdfs:label": "expectedPrognosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationChanges", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#changes" + }, + "rdfs:comment": "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the legislationConsolidates property.", + "rdfs:label": "legislationChanges", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#changes" + } + }, + { + "@id": "schema:gracePeriod", + "@type": "rdf:Property", + "rdfs:comment": "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.", + "rdfs:label": "gracePeriod", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:MusicAlbumReleaseType", + "@type": "rdfs:Class", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "MusicAlbumReleaseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:memberOf", + "@type": "rdf:Property", + "rdfs:comment": "An Organization (or ProgramMembership) to which this Person or Organization belongs.", + "rdfs:label": "memberOf", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:member" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ] + }, + { + "@id": "schema:warranty", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warranty", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:paymentAccepted", + "@type": "rdf:Property", + "rdfs:comment": "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.", + "rdfs:label": "paymentAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501n", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.", + "rdfs:label": "Nonprofit501n", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:articleSection", + "@type": "rdf:Property", + "rdfs:comment": "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.", + "rdfs:label": "articleSection", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isEncodedByBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoding by this one.", + "rdfs:label": "isEncodedByBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:encodesBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:ResearchProject", + "@type": "rdfs:Class", + "rdfs:comment": "A Research project.", + "rdfs:label": "ResearchProject", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:repeatFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n events should be defined as a [[Duration]] of time.", + "rdfs:label": "repeatFrequency", + "rdfs:subPropertyOf": { + "@id": "schema:frequency" + }, + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:courseMode", + "@type": "rdf:Property", + "rdfs:comment": "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous).", + "rdfs:label": "courseMode", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:holdingArchive", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "holdingArchive" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:inverseOf": { + "@id": "schema:archiveHeld" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:DislikeAction", + "@type": "rdfs:Class", + "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:label": "DislikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:mentions", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", + "rdfs:label": "mentions", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:legislationApplies", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#implements" + }, + "rdfs:comment": "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the legislationTransposes property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.", + "rdfs:label": "legislationApplies", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#implements" + } + }, + { + "@id": "schema:Schedule", + "@type": "rdfs:Class", + "rdfs:comment": "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely.\n This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.", + "rdfs:label": "Schedule", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:accountOverdraftLimit", + "@type": "rdf:Property", + "rdfs:comment": "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.", + "rdfs:label": "accountOverdraftLimit", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:numTracks", + "@type": "rdf:Property", + "rdfs:comment": "The number of tracks in this album or playlist.", + "rdfs:label": "numTracks", + "schema:domainIncludes": { + "@id": "schema:MusicPlaylist" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:evidenceLevel", + "@type": "rdf:Property", + "rdfs:comment": "Strength of evidence of the data used to formulate the guideline (enumerated).", + "rdfs:label": "evidenceLevel", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEvidenceLevel" + } + }, + { + "@id": "schema:alternateName", + "@type": "rdf:Property", + "rdfs:comment": "An alias for the item.", + "rdfs:label": "alternateName", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfPages", + "@type": "rdf:Property", + "rdfs:comment": "The number of pages in the book.", + "rdfs:label": "numberOfPages", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:domainIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.", + "rdfs:label": "domainIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:opponent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The opponent on this action.", + "rdfs:label": "opponent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:artist", + "@type": "rdf:Property", + "rdfs:comment": "The primary artist for a work\n \tin a medium other than pencils or digital line art--for example, if the\n \tprimary artwork is done in watercolors or digital paints.", + "rdfs:label": "artist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:ContactPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Contact page.", + "rdfs:label": "ContactPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AlignmentObject", + "@type": "rdfs:Class", + "rdfs:comment": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould 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:label": "AlignmentObject", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:publishingPrinciples", + "@type": "rdf:Property", + "rdfs:comment": "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n", + "rdfs:label": "publishingPrinciples", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The costs of settling the payment using a particular payment method.", + "rdfs:label": "PaymentChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:orderQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The number of the item ordered. If the property is not set, assume the quantity is one.", + "rdfs:label": "orderQuantity", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:height", + "@type": "rdf:Property", + "rdfs:comment": "The height of the item.", + "rdfs:label": "height", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:isbn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/isbn" + }, + "rdfs:comment": "The ISBN of the book.", + "rdfs:label": "isbn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:additionalVariable", + "@type": "rdf:Property", + "rdfs:comment": "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.", + "rdfs:label": "additionalVariable", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:typicalTest", + "@type": "rdf:Property", + "rdfs:comment": "A medical test typically performed given this condition.", + "rdfs:label": "typicalTest", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:departurePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform from which the train departs.", + "rdfs:label": "departurePlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ChooseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.", + "rdfs:label": "ChooseAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:WebAPI", + "@type": "rdfs:Class", + "rdfs:comment": "An application programming interface accessible over Web/Internet technologies.", + "rdfs:label": "WebAPI", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:PlaceOfWorship", + "@type": "rdfs:Class", + "rdfs:comment": "Place of worship, such as a church, synagogue, or mosque.", + "rdfs:label": "PlaceOfWorship", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:TVClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV program or a segment/part of a TV program.", + "rdfs:label": "TVClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:Mass", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.", + "rdfs:label": "Mass", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Male", + "@type": "schema:GenderType", + "rdfs:comment": "The male gender.", + "rdfs:label": "Male" + }, + { + "@id": "schema:followee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The person or organization being followed.", + "rdfs:label": "followee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:FollowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DangerousGoodConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is dangerous and requires careful handling and/or special training of the user. See also the [UN Model Classification](https://unece.org/DAM/trans/danger/publi/unrec/rev17/English/02EREv17_Part2.pdf) defining the 9 classes of dangerous goods such as explosives, gases, flammables, and more.", + "rdfs:label": "DangerousGoodConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:HyperToc", + "@type": "rdfs:Class", + "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:label": "HyperToc", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:inventoryLevel", + "@type": "rdf:Property", + "rdfs:comment": "The current approximate inventory level for the item or items.", + "rdfs:label": "inventoryLevel", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:SomeProducts" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:model", + "@type": "rdf:Property", + "rdfs:comment": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.", + "rdfs:label": "model", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:recordingOf", + "@type": "rdf:Property", + "rdfs:comment": "The composition this track is a recording of.", + "rdfs:label": "recordingOf", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:inverseOf": { + "@id": "schema:recordedAs" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:recordedAs", + "@type": "rdf:Property", + "rdfs:comment": "An audio recording of the work.", + "rdfs:label": "recordedAs", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:inverseOf": { + "@id": "schema:recordingOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Restaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A restaurant.", + "rdfs:label": "Restaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:yield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.", + "rdfs:label": "yield", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:isAvailableGenerically", + "@type": "rdf:Property", + "rdfs:comment": "True if the drug is available in a generic form (regardless of name).", + "rdfs:label": "isAvailableGenerically", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:GovernmentPermit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by a government agency.", + "rdfs:label": "GovernmentPermit", + "rdfs:subClassOf": { + "@id": "schema:Permit" + } + }, + { + "@id": "schema:employerOverview", + "@type": "rdf:Property", + "rdfs:comment": "A description of the employer, career opportunities and work environment for this position.", + "rdfs:label": "employerOverview", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:RestrictedDiet", + "@type": "rdfs:Class", + "rdfs:comment": "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ", + "rdfs:label": "RestrictedDiet", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:contributor", + "@type": "rdf:Property", + "rdfs:comment": "A secondary contributor to the CreativeWork or Event.", + "rdfs:label": "contributor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:SportsClub", + "@type": "rdfs:Class", + "rdfs:comment": "A sports club.", + "rdfs:label": "SportsClub", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:PublicationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type, e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.", + "rdfs:label": "PublicationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:coursePrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].", + "rdfs:label": "coursePrerequisites", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:targetPlatform", + "@type": "rdf:Property", + "rdfs:comment": "Type of app development: phone, Metro style, desktop, XBox, etc.", + "rdfs:label": "targetPlatform", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:elevation", + "@type": "rdf:Property", + "rdfs:comment": "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT\\_OF\\_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.", + "rdfs:label": "elevation", + "schema:domainIncludes": [ + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TravelAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A travel agency.", + "rdfs:label": "TravelAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:eligibleDuration", + "@type": "rdf:Property", + "rdfs:comment": "The duration for which the given offer is valid.", + "rdfs:label": "eligibleDuration", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:actionOption", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "actionOption", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:cheatCode", + "@type": "rdf:Property", + "rdfs:comment": "Cheat codes to the game.", + "rdfs:label": "cheatCode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:readonlyValue", + "@type": "rdf:Property", + "rdfs:comment": "Whether or not a property is mutable. Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.", + "rdfs:label": "readonlyValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:EnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.", + "rdfs:label": "EnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:NailSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A nail salon.", + "rdfs:label": "NailSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:byArtist", + "@type": "rdf:Property", + "rdfs:comment": "The artist that performed this album or recording.", + "rdfs:label": "byArtist", + "schema:domainIncludes": [ + { + "@id": "schema:MusicAlbum" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:season", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "season", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:supersededBy": { + "@id": "schema:containsSeason" + } + }, + { + "@id": "schema:bloodSupply", + "@type": "rdf:Property", + "rdfs:comment": "The blood vessel that carries blood from the heart to the muscle.", + "rdfs:label": "bloodSupply", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:healthPlanNetworkId", + "@type": "rdf:Property", + "rdfs:comment": "Name or unique ID of network. (Networks are often reused across different insurance plans.)", + "rdfs:label": "healthPlanNetworkId", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanNetwork" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:skills", + "@type": "rdf:Property", + "rdfs:comment": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.", + "rdfs:label": "skills", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2322" + } + ] + }, + { + "@id": "schema:xpath", + "@type": "rdf:Property", + "rdfs:comment": "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "xpath", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:XPathType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:availability", + "@type": "rdf:Property", + "rdfs:comment": "The availability of this item—for example In stock, Out of stock, Pre-order, etc.", + "rdfs:label": "availability", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ItemAvailability" + } + }, + { + "@id": "schema:RefurbishedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is refurbished.", + "rdfs:label": "RefurbishedCondition" + }, + { + "@id": "schema:Plumber", + "@type": "rdfs:Class", + "rdfs:comment": "A plumbing service.", + "rdfs:label": "Plumber", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:TouristInformationCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist information center.", + "rdfs:label": "TouristInformationCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:enginePower", + "@type": "rdf:Property", + "rdfs:comment": "The power of the vehicle's engine.\n Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see [http://en.wikipedia.org/wiki/Horsepower#Engine\\_power\\_test\\_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "enginePower", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:fuelCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).", + "rdfs:label": "fuelCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:QuoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.", + "rdfs:label": "QuoteAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:increasesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, etc. influenced by this factor.", + "rdfs:label": "increasesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskFactor" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:typeOfBed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.", + "rdfs:label": "typeOfBed", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BedType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableSizeGroupBoys", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Boys\" for wearables.", + "rdfs:label": "WearableSizeGroupBoys", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:percentile75", + "@type": "rdf:Property", + "rdfs:comment": "The 75th percentile value.", + "rdfs:label": "percentile75", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:suggestedMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:inverseOf", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.", + "rdfs:label": "inverseOf", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + } + }, + { + "@id": "schema:CompletedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that has already taken place.", + "rdfs:label": "CompletedActionStatus" + }, + { + "@id": "schema:OceanBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "An ocean (for example, the Pacific).", + "rdfs:label": "OceanBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:PlayGameAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing a video game.", + "rdfs:label": "PlayGameAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:activityFrequency", + "@type": "rdf:Property", + "rdfs:comment": "How often one should engage in the activity.", + "rdfs:label": "activityFrequency", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ActivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).", + "rdfs:label": "ActivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:playerType", + "@type": "rdf:Property", + "rdfs:comment": "Player type required—for example, Flash or Silverlight.", + "rdfs:label": "playerType", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:broadcastSubChannel", + "@type": "rdf:Property", + "rdfs:comment": "The subchannel used for the broadcast.", + "rdfs:label": "broadcastSubChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:MenuSection", + "@type": "rdfs:Class", + "rdfs:comment": "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.", + "rdfs:label": "MenuSection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:MovieRentalStore", + "@type": "rdfs:Class", + "rdfs:comment": "A movie rental store.", + "rdfs:label": "MovieRentalStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:HomeAndConstructionBusiness", + "@type": "rdfs:Class", + "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:label": "HomeAndConstructionBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:contentType", + "@type": "rdf:Property", + "rdfs:comment": "The supported content type(s) for an EntryPoint response.", + "rdfs:label": "contentType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmergencyService", + "@type": "rdfs:Class", + "rdfs:comment": "An emergency service, such as a fire station or ER.", + "rdfs:label": "EmergencyService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Chapter", + "@type": "rdfs:Class", + "rdfs:comment": "One of the sections into which a book is divided. A chapter usually has a section number or a name.", + "rdfs:label": "Chapter", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:preOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the workup, testing, and other preparations required before implanting this device.", + "rdfs:label": "preOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:employee", + "@type": "rdf:Property", + "rdfs:comment": "Someone working for this organization.", + "rdfs:label": "employee", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:BodyMeasurementUnderbust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of body just below the bust. Used, for example, to fit women's swimwear.", + "rdfs:label": "BodyMeasurementUnderbust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:license", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this content, typically indicated by URL.", + "rdfs:label": "license", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:itemCondition", + "@type": "rdf:Property", + "rdfs:comment": "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.", + "rdfs:label": "itemCondition", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferItemCondition" + } + }, + { + "@id": "schema:customer", + "@type": "rdf:Property", + "rdfs:comment": "Party placing the order or paying the invoice.", + "rdfs:label": "customer", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Order", + "@type": "rdfs:Class", + "rdfs:comment": "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.", + "rdfs:label": "Order", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ArtGallery", + "@type": "rdfs:Class", + "rdfs:comment": "An art gallery.", + "rdfs:label": "ArtGallery", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Nonprofit501c8", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.", + "rdfs:label": "Nonprofit501c8", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:wheelbase", + "@type": "rdf:Property", + "rdfs:comment": "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet", + "rdfs:label": "wheelbase", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CreativeWork", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.", + "rdfs:label": "CreativeWork", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:OrderStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Order.", + "rdfs:label": "OrderStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:carbohydrateContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of carbohydrates.", + "rdfs:label": "carbohydrateContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:paymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDue", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:paymentDueDate" + } + }, + { + "@id": "schema:tourBookingPage", + "@type": "rdf:Property", + "rdfs:comment": "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.", + "rdfs:label": "tourBookingPage", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:LeftHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the left side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "LeftHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ComicCoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the cover of a comic.", + "rdfs:label": "ComicCoverArt", + "rdfs:subClassOf": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:CoverArt" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:colorist", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds color to inked drawings.", + "rdfs:label": "colorist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:procedureType", + "@type": "rdf:Property", + "rdfs:comment": "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.", + "rdfs:label": "procedureType", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalProcedureType" + } + }, + { + "@id": "schema:LikeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.", + "rdfs:label": "LikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:WearableMeasurementCollar", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the collar, for example of a shirt", + "rdfs:label": "WearableMeasurementCollar", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ItemListUnordered", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with no explicit order.", + "rdfs:label": "ItemListUnordered" + }, + { + "@id": "schema:DemoGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates demo game availability, i.e. a somehow limited demonstration of the full game.", + "rdfs:label": "DemoGameAvailability", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:checkoutPageURLTemplate", + "@type": "rdf:Property", + "rdfs:comment": "A URL template (RFC 6570) for a checkout page for an offer. This approach allows merchants to specify a URL for online checkout of the offered product, by interpolating parameters such as the logged in user ID, product ID, quantity, discount code etc. Parameter naming and standardization are not specified here.", + "rdfs:label": "checkoutPageURLTemplate", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3135" + } + }, + { + "@id": "schema:Canal", + "@type": "rdfs:Class", + "rdfs:comment": "A canal, like the Panama Canal.", + "rdfs:label": "Canal", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:InteractAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of interacting with another person or organization.", + "rdfs:label": "InteractAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:SideEffectsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Side effects that can be observed from the usage of the topic.", + "rdfs:label": "SideEffectsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:connectedTo", + "@type": "rdf:Property", + "rdfs:comment": "Other anatomical structures to which this structure is connected.", + "rdfs:label": "connectedTo", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:hasEnergyEfficiencyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyEfficiencyCategory", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:citation", + "@type": "rdf:Property", + "rdfs:comment": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", + "rdfs:label": "citation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AudiobookFormat", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.", + "rdfs:label": "AudiobookFormat" + }, + { + "@id": "schema:suitableForDiet", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.", + "rdfs:label": "suitableForDiet", + "schema:domainIncludes": [ + { + "@id": "schema:Recipe" + }, + { + "@id": "schema:MenuItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:RestrictedDiet" + } + }, + { + "@id": "schema:MathSolver", + "@type": "rdfs:Class", + "rdfs:comment": "A math solver which is capable of solving a subset of mathematical problems.", + "rdfs:label": "MathSolver", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:accessibilitySummary", + "@type": "rdf:Property", + "rdfs:comment": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", + "rdfs:label": "accessibilitySummary", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:childTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest child taxa of the taxon in question.", + "rdfs:label": "childTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:parentTaxon" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:yearlyRevenue", + "@type": "rdf:Property", + "rdfs:comment": "The size of the business in annual revenue.", + "rdfs:label": "yearlyRevenue", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryB", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryB", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Collection", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of items, e.g. creative works or products.", + "rdfs:label": "Collection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:associatedArticle", + "@type": "rdf:Property", + "rdfs:comment": "A NewsArticle associated with the Media Object.", + "rdfs:label": "associatedArticle", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:NewsArticle" + } + }, + { + "@id": "schema:ExerciseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in exertive activity for the purposes of improving health and fitness.", + "rdfs:label": "ExerciseAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:GameServerStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "GameServerStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Gene", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "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:label": "Gene", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:Downpayment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.", + "rdfs:label": "Downpayment", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:scheduleTimezone", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.", + "rdfs:label": "scheduleTimezone", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:dropoffLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a rental car can be dropped off.", + "rdfs:label": "dropoffLocation", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:knows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic bi-directional social/work relation.", + "rdfs:label": "knows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:Invoice", + "@type": "rdfs:Class", + "rdfs:comment": "A statement of the money due for goods or services; a bill.", + "rdfs:label": "Invoice", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:broadcastAffiliateOf", + "@type": "rdf:Property", + "rdfs:comment": "The media network(s) whose content is broadcast on this station.", + "rdfs:label": "broadcastAffiliateOf", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:relatedTo", + "@type": "rdf:Property", + "rdfs:comment": "The most generic familial relation.", + "rdfs:label": "relatedTo", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:superEvent", + "@type": "rdf:Property", + "rdfs:comment": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.", + "rdfs:label": "superEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:subEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:PostOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A post office.", + "rdfs:label": "PostOffice", + "rdfs:subClassOf": { + "@id": "schema:GovernmentOffice" + } + }, + { + "@id": "schema:relatedDrug", + "@type": "rdf:Property", + "rdfs:comment": "Any other drug related to this one, for example commonly-prescribed alternatives.", + "rdfs:label": "relatedDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:replyToUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL at which a reply may be posted to the specified UserComment.", + "rdfs:label": "replyToUrl", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:providesBroadcastService", + "@type": "rdf:Property", + "rdfs:comment": "The BroadcastService offered on this channel.", + "rdfs:label": "providesBroadcastService", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:inverseOf": { + "@id": "schema:hasBroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:TextDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file composed primarily of text.", + "rdfs:label": "TextDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:vehicleIdentificationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.", + "rdfs:label": "vehicleIdentificationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:serialNumber" + }, + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Flight", + "@type": "rdfs:Class", + "rdfs:comment": "An airline flight.", + "rdfs:label": "Flight", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:Text", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Text.", + "rdfs:label": "Text" + }, + { + "@id": "schema:handlingTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY). This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.", + "rdfs:label": "handlingTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:DecontextualizedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n", + "rdfs:label": "DecontextualizedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:BedType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of bed. This is used for indicating the bed or beds available in an accommodation.", + "rdfs:label": "BedType", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1262" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + ] + }, + { + "@id": "schema:sameAs", + "@type": "rdf:Property", + "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.", + "rdfs:label": "sameAs", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:doesNotShip", + "@type": "rdf:Property", + "rdfs:comment": "Indicates when shipping to a particular [[shippingDestination]] is not available.", + "rdfs:label": "doesNotShip", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A blog post.", + "rdfs:label": "BlogPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:Distance", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.", + "rdfs:label": "Distance", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:energyEfficiencyScaleMin", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMin", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:worksFor", + "@type": "rdf:Property", + "rdfs:comment": "Organizations that the person works for.", + "rdfs:label": "worksFor", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ReservationPending", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation when a request has been sent, but not confirmed.", + "rdfs:label": "ReservationPending" + }, + { + "@id": "schema:LodgingReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "LodgingReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:restockingFee", + "@type": "rdf:Property", + "rdfs:comment": "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.", + "rdfs:label": "restockingFee", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:geoWithin", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoWithin", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SearchResultsPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Search results page.", + "rdfs:label": "SearchResultsPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:physicalRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "physicalRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:gameServer", + "@type": "rdf:Property", + "rdfs:comment": "The server on which it is possible to play the game.", + "rdfs:label": "gameServer", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:inverseOf": { + "@id": "schema:game" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServer" + } + }, + { + "@id": "schema:financialAidEligible", + "@type": "rdf:Property", + "rdfs:comment": "A financial aid type or program which students may use to pay for tuition or fees associated with the program.", + "rdfs:label": "financialAidEligible", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2418" + } + }, + { + "@id": "schema:award", + "@type": "rdf:Property", + "rdfs:comment": "An award won by or for this item.", + "rdfs:label": "award", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:equal", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is equal to the object.", + "rdfs:label": "equal", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TennisComplex", + "@type": "rdfs:Class", + "rdfs:comment": "A tennis complex.", + "rdfs:label": "TennisComplex", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Embassy", + "@type": "rdfs:Class", + "rdfs:comment": "An embassy.", + "rdfs:label": "Embassy", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:cvdFacilityId", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityId", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:DamagedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is damaged.", + "rdfs:label": "DamagedCondition" + }, + { + "@id": "schema:UnofficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).", + "rdfs:label": "UnofficialLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-unofficial" + } + }, + { + "@id": "schema:MedicalGuideline", + "@type": "rdfs:Class", + "rdfs:comment": "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.", + "rdfs:label": "MedicalGuideline", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CampingPitch", + "@type": "rdfs:Class", + "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\nIn 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.\n(Source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite).)\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "CampingPitch", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LoseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of being defeated in a competitive activity.", + "rdfs:label": "LoseAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:eventSchedule", + "@type": "rdf:Property", + "rdfs:comment": "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n or seasons.", + "rdfs:label": "eventSchedule", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Schedule" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:webCheckinTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when a passenger can check into the flight online.", + "rdfs:label": "webCheckinTime", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:WearableSizeGroupTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupTall", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:KosherDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Jewish dietary practices.", + "rdfs:label": "KosherDiet" + }, + { + "@id": "schema:FDAcategoryB", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.", + "rdfs:label": "FDAcategoryB", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeGroupJuniors", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Juniors\" for wearables.", + "rdfs:label": "WearableSizeGroupJuniors", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ElementarySchool", + "@type": "rdfs:Class", + "rdfs:comment": "An elementary school.", + "rdfs:label": "ElementarySchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:streetAddress", + "@type": "rdf:Property", + "rdfs:comment": "The street address. For example, 1600 Amphitheatre Pkwy.", + "rdfs:label": "streetAddress", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmailMessage", + "@type": "rdfs:Class", + "rdfs:comment": "An email message.", + "rdfs:label": "EmailMessage", + "rdfs:subClassOf": { + "@id": "schema:Message" + } + }, + { + "@id": "schema:SaleEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sales event.", + "rdfs:label": "SaleEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:ControlAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent controls a device or application.", + "rdfs:label": "ControlAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:sportsTeam", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The sports team that participated on this action.", + "rdfs:label": "sportsTeam", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsTeam" + } + }, + { + "@id": "schema:GameAvailabilityEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "For a [[VideoGame]], such as used with a [[PlayGameAction]], an enumeration of the kind of game availability offered. ", + "rdfs:label": "GameAvailabilityEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:ActionStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "The status of an Action.", + "rdfs:label": "ActionStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:clipNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the clip within an ordered group of clips.", + "rdfs:label": "clipNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:broadcaster", + "@type": "rdf:Property", + "rdfs:comment": "The organization owning or operating the broadcast service.", + "rdfs:label": "broadcaster", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:partOfSystem", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that this structure is part of.", + "rdfs:label": "partOfSystem", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalSystem" + } + }, + { + "@id": "schema:articleBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the article.", + "rdfs:label": "articleBody", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactlessPayment", + "@type": "rdf:Property", + "rdfs:comment": "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.", + "rdfs:label": "contactlessPayment", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MediaReviewItem", + "@type": "rdfs:Class", + "rdfs:comment": "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.", + "rdfs:label": "MediaReviewItem", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:ImageObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "ImageObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Pharmacy", + "@type": "rdfs:Class", + "rdfs:comment": "A pharmacy or drugstore.", + "rdfs:label": "Pharmacy", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ] + }, + { + "@id": "schema:fatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fat.", + "rdfs:label": "fatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:acceptedOffer", + "@type": "rdf:Property", + "rdfs:comment": "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.", + "rdfs:label": "acceptedOffer", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:includedDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').", + "rdfs:label": "includedDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:ContactPoint", + "@type": "rdfs:Class", + "rdfs:comment": "A contact point—for example, a Customer Complaints department.", + "rdfs:label": "ContactPoint", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:labelDetails", + "@type": "rdf:Property", + "rdfs:comment": "Link to the drug's label details.", + "rdfs:label": "labelDetails", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:PublicHolidays", + "@type": "schema:DayOfWeek", + "rdfs:comment": "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.", + "rdfs:label": "PublicHolidays", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:BusTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial bus line.", + "rdfs:label": "BusTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:AutomotiveBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair, sales, or parts.", + "rdfs:label": "AutomotiveBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Rating", + "@type": "rdfs:Class", + "rdfs:comment": "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.", + "rdfs:label": "Rating", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Physician", + "@type": "rdfs:Class", + "rdfs:comment": "A doctor's office.", + "rdfs:label": "Physician", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:subtitleLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "subtitleLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:ScreeningEvent" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:TVEpisode" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Language" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2110" + } + }, + { + "@id": "schema:EventCancelled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).", + "rdfs:label": "EventCancelled" + }, + { + "@id": "schema:ResultsNotAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are not available.", + "rdfs:label": "ResultsNotAvailable", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:variesBy", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.", + "rdfs:label": "variesBy", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:gameLocation", + "@type": "rdf:Property", + "rdfs:comment": "Real or fictional location of the game (or part of game).", + "rdfs:label": "gameLocation", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Review", + "@type": "rdfs:Class", + "rdfs:comment": "A review of an item - for example, of a restaurant, movie, or store.", + "rdfs:label": "Review", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:measurementTechnique", + "@type": "rdf:Property", + "rdfs:comment": "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n ", + "rdfs:label": "measurementTechnique", + "schema:domainIncludes": [ + { + "@id": "schema:DataCatalog" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:DataDownload" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1425" + } + }, + { + "@id": "schema:Campground", + "@type": "rdfs:Class", + "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\nIn 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\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "Campground", + "rdfs:subClassOf": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile25", + "@type": "rdf:Property", + "rdfs:comment": "The 25th percentile value.", + "rdfs:label": "percentile25", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:email", + "@type": "rdf:Property", + "rdfs:comment": "Email address.", + "rdfs:label": "email", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Joint", + "@type": "rdfs:Class", + "rdfs:comment": "The anatomical location at which two or more bones make contact.", + "rdfs:label": "Joint", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanCostSharing", + "@type": "rdf:Property", + "rdfs:comment": "The costs to the patient for services under this network or formulary.", + "rdfs:label": "healthPlanCostSharing", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanFormulary" + }, + { + "@id": "schema:HealthPlanNetwork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:bed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.", + "rdfs:label": "bed", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BedDetails" + }, + { + "@id": "schema:BedType" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:inPlaylist", + "@type": "rdf:Property", + "rdfs:comment": "The playlist to which this recording belongs.", + "rdfs:label": "inPlaylist", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:givenName", + "@type": "rdf:Property", + "rdfs:comment": "Given name. In the U.S., the first name of a Person.", + "rdfs:label": "givenName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:actionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the current disposition of the Action.", + "rdfs:label": "actionStatus", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionStatusType" + } + }, + { + "@id": "schema:MerchantReturnPolicy", + "@type": "rdfs:Class", + "rdfs:comment": "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].", + "rdfs:label": "MerchantReturnPolicy", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CompleteDataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis 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:label": "CompleteDataFeed", + "rdfs:subClassOf": { + "@id": "schema:DataFeed" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1397" + } + }, + { + "@id": "schema:PrimaryCare", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.", + "rdfs:label": "PrimaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's place of work.", + "rdfs:label": "workLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Article", + "@type": "rdfs:Class", + "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:label": "Article", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:City", + "@type": "rdfs:Class", + "rdfs:comment": "A city or town.", + "rdfs:label": "City", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:albums", + "@type": "rdf:Property", + "rdfs:comment": "A collection of music albums.", + "rdfs:label": "albums", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:supersededBy": { + "@id": "schema:album" + } + }, + { + "@id": "schema:arrivalAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight terminates.", + "rdfs:label": "arrivalAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:HealthPlanCostSharingSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A description of costs to the patient under a given network or formulary.", + "rdfs:label": "HealthPlanCostSharingSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:MedicalObservationalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.", + "rdfs:label": "MedicalObservationalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LockerDelivery", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is made available via locker.", + "rdfs:label": "LockerDelivery" + }, + { + "@id": "schema:ItemListOrderAscending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with lower values listed first.", + "rdfs:label": "ItemListOrderAscending" + }, + { + "@id": "schema:checkoutTime", + "@type": "rdf:Property", + "rdfs:comment": "The latest someone may check out of a lodging establishment.", + "rdfs:label": "checkoutTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:price", + "@type": "rdf:Property", + "rdfs:comment": "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\n ", + "rdfs:label": "price", + "schema:domainIncludes": [ + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:validUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item is no longer valid.", + "rdfs:label": "validUntil", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:termsOfService", + "@type": "rdf:Property", + "rdfs:comment": "Human-readable terms of service documentation.", + "rdfs:label": "termsOfService", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:contactPoints", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoints", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:supersededBy": { + "@id": "schema:contactPoint" + } + }, + { + "@id": "schema:agent", + "@type": "rdf:Property", + "rdfs:comment": "The direct performer or driver of the action (animate or inanimate). E.g. *John* wrote a book.", + "rdfs:label": "agent", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:AudioObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "AudioObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:AudioObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:doseSchedule", + "@type": "rdf:Property", + "rdfs:comment": "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.", + "rdfs:label": "doseSchedule", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:TherapeuticProcedure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DoseSchedule" + } + }, + { + "@id": "schema:reviewAspect", + "@type": "rdf:Property", + "rdfs:comment": "This Review or Rating is relevant to this part or facet of the itemReviewed.", + "rdfs:label": "reviewAspect", + "schema:domainIncludes": [ + { + "@id": "schema:Guide" + }, + { + "@id": "schema:Review" + }, + { + "@id": "schema:Rating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:Statement", + "@type": "rdfs:Class", + "rdfs:comment": "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.", + "rdfs:label": "Statement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2912" + } + }, + { + "@id": "schema:Trip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip or journey. An itinerary of visits to one or more places.", + "rdfs:label": "Trip", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + }, + { + "@id": "schema:WearableMeasurementWaist", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the waist section, for example of pants", + "rdfs:label": "WearableMeasurementWaist", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:authenticator", + "@type": "rdf:Property", + "rdfs:comment": "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.", + "rdfs:label": "authenticator", + "schema:domainIncludes": { + "@id": "schema:MediaSubscription" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:WearableMeasurementBack", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the back section, for example of a jacket", + "rdfs:label": "WearableMeasurementBack", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:lesser", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than the object.", + "rdfs:label": "lesser", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AnaerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.", + "rdfs:label": "AnaerobicActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:experienceRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Description of skills and experience needed for the position or Occupation.", + "rdfs:label": "experienceRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:OccupationalExperienceRequirements" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:ReducedRelevanceForChildrenConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "A general code for cases where relevance to children is reduced, e.g. adult education, mortgages, retirement-related products, etc.", + "rdfs:label": "ReducedRelevanceForChildrenConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MedicalIndication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.", + "rdfs:label": "MedicalIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ResearchOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Research Organization (e.g. scientific institute, research company).", + "rdfs:label": "ResearchOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2877" + } + }, + { + "@id": "schema:GenderType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of genders.", + "rdfs:label": "GenderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:partOfEpisode", + "@type": "rdf:Property", + "rdfs:comment": "The episode to which this clip belongs.", + "rdfs:label": "partOfEpisode", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:Eye", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Eye or ophthalmological function assessment with clinical examination.", + "rdfs:label": "Eye", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QAPage", + "@type": "rdfs:Class", + "rdfs:comment": "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).", + "rdfs:label": "QAPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:targetUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL of a node in an established educational framework.", + "rdfs:label": "targetUrl", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:diversityStaffingReport", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.", + "rdfs:label": "diversityStaffingReport", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:PhysicalActivityCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of physical activity, organized by physiologic classification.", + "rdfs:label": "PhysicalActivityCategory", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumC19HospPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.", + "rdfs:label": "cvdNumC19HospPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:containsPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and another that it contains.", + "rdfs:label": "containsPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containedInPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:qualifications", + "@type": "rdf:Property", + "rdfs:comment": "Specific qualifications required for this role or Occupation.", + "rdfs:label": "qualifications", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:AdultOrientedEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of considerations that make a product relevant or potentially restricted for adults only.", + "rdfs:label": "AdultOrientedEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:validFor", + "@type": "rdf:Property", + "rdfs:comment": "The duration of validity of a permit or similar thing.", + "rdfs:label": "validFor", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Playground", + "@type": "rdfs:Class", + "rdfs:comment": "A playground.", + "rdfs:label": "Playground", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalObservationalStudyDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for observational medical studies. Enumerated type.", + "rdfs:label": "MedicalObservationalStudyDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ChemicalSubstance", + "@type": "rdfs:Class", + "dcterms:source": [ + { + "@id": "http://bioschemas.org" + }, + { + "@id": "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999" + } + ], + "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:label": "ChemicalSubstance", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:specialCommitments", + "@type": "rdf:Property", + "rdfs:comment": "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.", + "rdfs:label": "specialCommitments", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nsn", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ", + "rdfs:label": "nsn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2126" + } + }, + { + "@id": "schema:commentCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.", + "rdfs:label": "commentCount", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:servicePostalAddress", + "@type": "rdf:Property", + "rdfs:comment": "The address for accessing the service by mail.", + "rdfs:label": "servicePostalAddress", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:WearableSizeGroupRegular", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Regular\" for wearables.", + "rdfs:label": "WearableSizeGroupRegular", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:cookTime", + "@type": "rdf:Property", + "rdfs:comment": "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "cookTime", + "rdfs:subPropertyOf": { + "@id": "schema:performTime" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:MedicineSystem", + "@type": "rdfs:Class", + "rdfs:comment": "Systems of medical practice.", + "rdfs:label": "MedicineSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SubwayStation", + "@type": "rdfs:Class", + "rdfs:comment": "A subway station.", + "rdfs:label": "SubwayStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SomeProducts", + "@type": "rdfs:Class", + "rdfs:comment": "A placeholder for multiple similar products of the same kind.", + "rdfs:label": "SomeProducts", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:deliveryAddress", + "@type": "rdf:Property", + "rdfs:comment": "Destination address.", + "rdfs:label": "deliveryAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:MonetaryAmount", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.", + "rdfs:label": "MonetaryAmount", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:foundingDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was founded.", + "rdfs:label": "foundingDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:InsertAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of adding at a specific location in an ordered collection.", + "rdfs:label": "InsertAction", + "rdfs:subClassOf": { + "@id": "schema:AddAction" + } + }, + { + "@id": "schema:ReturnLabelSourceEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of return labels for product returns.", + "rdfs:label": "ReturnLabelSourceEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ProductGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ", + "rdfs:label": "ProductGroup", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:taxonomicRange", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "The taxonomic grouping of the organism that expresses, encodes, or in some way related to the BioChemEntity.", + "rdfs:label": "taxonomicRange", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:resultReview", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The review that resulted in the performing of the action.", + "rdfs:label": "resultReview", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": { + "@id": "schema:ReviewAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:phoneticText", + "@type": "rdf:Property", + "rdfs:comment": "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.", + "rdfs:label": "phoneticText", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:repetitions", + "@type": "rdf:Property", + "rdfs:comment": "Number of times one should repeat the activity.", + "rdfs:label": "repetitions", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:reviewedBy", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.", + "rdfs:label": "reviewedBy", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:jobTitle", + "@type": "rdf:Property", + "rdfs:comment": "The job title of the person (for example, Financial Manager).", + "rdfs:label": "jobTitle", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + }, + { + "@id": "schema:hostingOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The organization (airline, travelers' club, etc.) the membership is made with.", + "rdfs:label": "hostingOrganization", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:hasVariant", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).", + "rdfs:label": "hasVariant", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:inverseOf": { + "@id": "schema:isVariantOf" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:LivingWithHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about coping or life related to the topic.", + "rdfs:label": "LivingWithHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:isLocatedInSubcellularLocation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isLocatedInSubcellularLocation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:temporalCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:temporal" + }, + "rdfs:comment": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.", + "rdfs:label": "temporalCoverage", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:dateCreated", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was created or the item was added to a DataFeed.", + "rdfs:label": "dateCreated", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:RecommendedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "RecommendedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:deliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The method of delivery.", + "rdfs:label": "deliveryMethod", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TrackAction" + }, + { + "@id": "schema:ReceiveAction" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:OrderAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:owns", + "@type": "rdf:Property", + "rdfs:comment": "Products owned by the organization or person.", + "rdfs:label": "owns", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:discussionUrl", + "@type": "rdf:Property", + "rdfs:comment": "A link to the page containing the comments of the CreativeWork.", + "rdfs:label": "discussionUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:ActionAccessSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action.", + "rdfs:label": "ActionAccessSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:duplicateTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A therapy that duplicates or overlaps this one.", + "rdfs:label": "duplicateTherapy", + "schema:domainIncludes": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:numberOfBathroomsTotal", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bathrooms in some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].", + "rdfs:label": "numberOfBathroomsTotal", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:drugUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit in which the drug is measured, e.g. '5 mg tablet'.", + "rdfs:label": "drugUnit", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:DrugCost" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dietFeatures", + "@type": "rdf:Property", + "rdfs:comment": "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.", + "rdfs:label": "dietFeatures", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EntertainmentBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business providing entertainment.", + "rdfs:label": "EntertainmentBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:free", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "free", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:supersededBy": { + "@id": "schema:isAccessibleForFree" + } + }, + { + "@id": "schema:copyrightNotice", + "@type": "rdf:Property", + "rdfs:comment": "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.", + "rdfs:label": "copyrightNotice", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:learningResourceType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.", + "rdfs:label": "learningResourceType", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Beach", + "@type": "rdfs:Class", + "rdfs:comment": "Beach.", + "rdfs:label": "Beach", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OccupationalActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.", + "rdfs:label": "OccupationalActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:estimatedFlightDuration", + "@type": "rdf:Property", + "rdfs:comment": "The estimated time the flight will take.", + "rdfs:label": "estimatedFlightDuration", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Duration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:requiredMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's minimum age.", + "rdfs:label": "requiredMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:borrower", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that borrows the object being lent.", + "rdfs:label": "borrower", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LendAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:FDAcategoryD", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryD", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Podiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.", + "rdfs:label": "Podiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:billingPeriod", + "@type": "rdf:Property", + "rdfs:comment": "The time interval used to compute the invoice.", + "rdfs:label": "billingPeriod", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:awards", + "@type": "rdf:Property", + "rdfs:comment": "Awards won by or for this item.", + "rdfs:label": "awards", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:award" + } + }, + { + "@id": "schema:ReactAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding instinctively and emotionally to an object, expressing a sentiment.", + "rdfs:label": "ReactAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:MedicalScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article in the medical domain.", + "rdfs:label": "MedicalScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:ScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:RefundTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return refund types.", + "rdfs:label": "RefundTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:OfferForLease", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForLease", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:differentialDiagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.", + "rdfs:label": "differentialDiagnosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DDxElement" + } + }, + { + "@id": "schema:CatholicChurch", + "@type": "rdfs:Class", + "rdfs:comment": "A Catholic church.", + "rdfs:label": "CatholicChurch", + "rdfs:subClassOf": { + "@id": "schema:Church" + } + }, + { + "@id": "schema:ReservationHold", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation on hold pending an update like credit card number or flight changes.", + "rdfs:label": "ReservationHold" + }, + { + "@id": "schema:Nonprofit501c6", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.", + "rdfs:label": "Nonprofit501c6", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Midwifery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.", + "rdfs:label": "Midwifery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loanTerm", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the loan or credit agreement.", + "rdfs:label": "loanTerm", + "rdfs:subPropertyOf": { + "@id": "schema:duration" + }, + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:accessModeSufficient", + "@type": "rdf:Property", + "rdfs:comment": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessModeSufficient-vocabulary).", + "rdfs:label": "accessModeSufficient", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:ItemList" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:maximumVirtualAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumVirtualAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:FinancialProduct", + "@type": "rdfs:Class", + "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:label": "FinancialProduct", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:LiveAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "LiveAlbum.", + "rdfs:label": "LiveAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ExhibitionEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...", + "rdfs:label": "ExhibitionEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:FullGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates full game availability.", + "rdfs:label": "FullGameAvailability", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:MedicalEntity", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of entity related to health and the practice of medicine.", + "rdfs:label": "MedicalEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:byMonthWeek", + "@type": "rdf:Property", + "rdfs:comment": "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.", + "rdfs:label": "byMonthWeek", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2599" + } + }, + { + "@id": "schema:ResumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).", + "rdfs:label": "ResumeAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:pathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.", + "rdfs:label": "pathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ProgramMembership", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.", + "rdfs:label": "ProgramMembership", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:guidelineSubject", + "@type": "rdf:Property", + "rdfs:comment": "The medical conditions, treatments, etc. that are the subject of the guideline.", + "rdfs:label": "guidelineSubject", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:attendees", + "@type": "rdf:Property", + "rdfs:comment": "A person attending the event.", + "rdfs:label": "attendees", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:attendee" + } + }, + { + "@id": "schema:review", + "@type": "rdf:Property", + "rdfs:comment": "A review of the item.", + "rdfs:label": "review", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:DiscoverAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of discovering/finding an object.", + "rdfs:label": "DiscoverAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:children", + "@type": "rdf:Property", + "rdfs:comment": "A child of the person.", + "rdfs:label": "children", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:OfflinePermanently", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflinePermanently. Server is offline and not available.", + "rdfs:label": "OfflinePermanently" + }, + { + "@id": "schema:dissolutionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was dissolved.", + "rdfs:label": "dissolutionDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:CafeOrCoffeeShop", + "@type": "rdfs:Class", + "rdfs:comment": "A cafe or coffee shop.", + "rdfs:label": "CafeOrCoffeeShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:conditionsOfAccess", + "@type": "rdf:Property", + "rdfs:comment": "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ", + "rdfs:label": "conditionsOfAccess", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2173" + } + }, + { + "@id": "schema:ReimbursementCap", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.", + "rdfs:label": "ReimbursementCap", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:administrationRoute", + "@type": "rdf:Property", + "rdfs:comment": "A route by which this drug may be administered, e.g. 'oral'.", + "rdfs:label": "administrationRoute", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentMethodId", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).", + "rdfs:label": "paymentMethodId", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DryCleaningOrLaundry", + "@type": "rdfs:Class", + "rdfs:comment": "A dry-cleaning business.", + "rdfs:label": "DryCleaningOrLaundry", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:dateReceived", + "@type": "rdf:Property", + "rdfs:comment": "The date/time the message was received if a single recipient exists.", + "rdfs:label": "dateReceived", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:healthPlanId", + "@type": "rdf:Property", + "rdfs:comment": "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)", + "rdfs:label": "healthPlanId", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ContagiousnessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about contagion mechanisms and contagiousness information over the topic.", + "rdfs:label": "ContagiousnessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:interactivityType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.", + "rdfs:label": "interactivityType", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:includesAttraction", + "@type": "rdf:Property", + "rdfs:comment": "Attraction located at destination.", + "rdfs:label": "includesAttraction", + "schema:domainIncludes": { + "@id": "schema:TouristDestination" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:TouristAttraction" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:RVPark", + "@type": "rdfs:Class", + "rdfs:comment": "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.", + "rdfs:label": "RVPark", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:LymphaticVessel", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.", + "rdfs:label": "LymphaticVessel", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemAvailability", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible product availability options.", + "rdfs:label": "ItemAvailability", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ExchangeRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done as an exchange for the same product.", + "rdfs:label": "ExchangeRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CharitableIncorporatedOrganization", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).", + "rdfs:label": "CharitableIncorporatedOrganization", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:lodgingUnitType", + "@type": "rdf:Property", + "rdfs:comment": "Textual description of the unit type (including suite vs. room, size of bed, etc.).", + "rdfs:label": "lodgingUnitType", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:Discontinued", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has been discontinued.", + "rdfs:label": "Discontinued" + }, + { + "@id": "schema:itemLocation", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Current location of the item." + }, + "rdfs:label": { + "@language": "en", + "@value": "itemLocation" + }, + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:medicalSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "A medical specialty of the provider.", + "rdfs:label": "medicalSpecialty", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalClinic" + }, + { + "@id": "schema:Hospital" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:BodyMeasurementNeck", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of neck. Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementNeck", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EvidenceLevelA", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from multiple randomized clinical trials or meta-analyses.", + "rdfs:label": "EvidenceLevelA", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnPolicyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Specifies an applicable return policy (from an enumeration).", + "rdfs:label": "returnPolicyCategory", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:SpeechPathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.", + "rdfs:label": "SpeechPathology", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "An electronic file or document.", + "rdfs:label": "DigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:device", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "device", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:availableOnDevice" + } + }, + { + "@id": "schema:OpeningHoursSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n ", + "rdfs:label": "OpeningHoursSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:PresentationDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing slides or used for a presentation.", + "rdfs:label": "PresentationDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:ProfessionalService", + "@type": "rdfs:Class", + "rdfs:comment": "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].", + "rdfs:label": "ProfessionalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:availableChannel", + "@type": "rdf:Property", + "rdfs:comment": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).", + "rdfs:label": "availableChannel", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:ServiceChannel" + } + }, + { + "@id": "schema:Book", + "@type": "rdfs:Class", + "rdfs:comment": "A book.", + "rdfs:label": "Book", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BankOrCreditUnion", + "@type": "rdfs:Class", + "rdfs:comment": "Bank or credit union.", + "rdfs:label": "BankOrCreditUnion", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:abstract", + "@type": "rdf:Property", + "rdfs:comment": "An abstract is a short description that summarizes a [[CreativeWork]].", + "rdfs:label": "abstract", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/276" + } + }, + { + "@id": "schema:cholesterolContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of cholesterol.", + "rdfs:label": "cholesterolContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:numChildren", + "@type": "rdf:Property", + "rdfs:comment": "The number of children staying in the unit.", + "rdfs:label": "numChildren", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:IngredientsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing ingredients-related aspects of a health topic.", + "rdfs:label": "IngredientsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:membershipNumber", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the membership.", + "rdfs:label": "membershipNumber", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:distribution", + "@type": "rdf:Property", + "rdfs:comment": "A downloadable form of this dataset, at a specific location, in a specific format. This property can be repeated if different variations are available. There is no expectation that different downloadable distributions must contain exactly equivalent information (see also [DCAT](https://www.w3.org/TR/vocab-dcat-3/#Class:Distribution) on this point). Different distributions might include or exclude different subsets of the entire dataset, for example.", + "rdfs:label": "distribution", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataDownload" + } + }, + { + "@id": "schema:valueMinLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the minimum allowed range for number of characters in a literal value.", + "rdfs:label": "valueMinLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:guidelineDate", + "@type": "rdf:Property", + "rdfs:comment": "Date on which this guideline's recommendation was made.", + "rdfs:label": "guidelineDate", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:programMembershipUsed", + "@type": "rdf:Property", + "rdfs:comment": "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.", + "rdfs:label": "programMembershipUsed", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ProgramMembership" + } + }, + { + "@id": "schema:medicineSystem", + "@type": "rdf:Property", + "rdfs:comment": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.", + "rdfs:label": "medicineSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicineSystem" + } + }, + { + "@id": "schema:MedicalTrialDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for medical trials. Enumerated type.", + "rdfs:label": "MedicalTrialDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc" + } + }, + { + "@id": "schema:fileFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.", + "rdfs:label": "fileFormat", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:encodingFormat" + } + }, + { + "@id": "schema:PhysicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of progressive physical care and rehabilitation aimed at improving a health condition.", + "rdfs:label": "PhysicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interpretedAsClaim", + "@type": "rdf:Property", + "rdfs:comment": "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].", + "rdfs:label": "interpretedAsClaim", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Claim" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:serviceOperator", + "@type": "rdf:Property", + "rdfs:comment": "The operating organization, if different from the provider. This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.", + "rdfs:label": "serviceOperator", + "schema:domainIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:broadcastOfEvent", + "@type": "rdf:Property", + "rdfs:comment": "The event being broadcast such as a sporting event or awards ceremony.", + "rdfs:label": "broadcastOfEvent", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:bookingAgent", + "@type": "rdf:Property", + "rdfs:comment": "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.", + "rdfs:label": "bookingAgent", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:broker" + } + }, + { + "@id": "schema:itemReviewed", + "@type": "rdf:Property", + "rdfs:comment": "The item that is being reviewed/rated.", + "rdfs:label": "itemReviewed", + "schema:domainIncludes": [ + { + "@id": "schema:Review" + }, + { + "@id": "schema:AggregateRating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:status", + "@type": "rdf:Property", + "rdfs:comment": "The status of the study (enumerated).", + "rdfs:label": "status", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:MedicalStudy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalStudyStatus" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:EventStatusType" + } + ] + }, + { + "@id": "schema:returnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.", + "rdfs:label": "returnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:vehicleInteriorType", + "@type": "rdf:Property", + "rdfs:comment": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.", + "rdfs:label": "vehicleInteriorType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:originatesFrom", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure originates, or afferents, from.", + "rdfs:label": "originatesFrom", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:Drug", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/410942007" + }, + "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:label": "Drug", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interactionType", + "@type": "rdf:Property", + "rdfs:comment": "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.", + "rdfs:label": "interactionType", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:hasMap", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "hasMap", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Map" + } + ] + }, + { + "@id": "schema:Season", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "Season", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:parent", + "@type": "rdf:Property", + "rdfs:comment": "A parent of this person.", + "rdfs:label": "parent", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:safetyConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.", + "rdfs:label": "safetyConsideration", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventVenue", + "@type": "rdfs:Class", + "rdfs:comment": "An event venue.", + "rdfs:label": "EventVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:vehicleEngine", + "@type": "rdf:Property", + "rdfs:comment": "Information about the engine or engines of the vehicle.", + "rdfs:label": "vehicleEngine", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:text", + "@type": "rdf:Property", + "rdfs:comment": "The textual content of this CreativeWork.", + "rdfs:label": "text", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EPRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "EPRelease.", + "rdfs:label": "EPRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:fundedItem", + "@type": "rdf:Property", + "rdfs:comment": "Indicates something directly or indirectly funded or sponsored through a [[Grant]]. See also [[ownershipFundingInfo]].", + "rdfs:label": "fundedItem", + "schema:domainIncludes": { + "@id": "schema:Grant" + }, + "schema:inverseOf": { + "@id": "schema:funding" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:ReservationPackage", + "@type": "rdfs:Class", + "rdfs:comment": "A group of multiple reservations with common values for all sub-reservations.", + "rdfs:label": "ReservationPackage", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:archivedAt", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.", + "rdfs:label": "archivedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:molecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '<Number> <unit>', for example '12 amu' or as '<QuantitativeValue>.", + "rdfs:label": "molecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:merchant", + "@type": "rdf:Property", + "rdfs:comment": "'merchant' is an out-dated term for 'seller'.", + "rdfs:label": "merchant", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:AutoBodyShop", + "@type": "rdfs:Class", + "rdfs:comment": "Auto body shop.", + "rdfs:label": "AutoBodyShop", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:gtin", + "@type": "rdf:Property", + "rdfs:comment": "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes.\n\nThe GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs (URIs, IRIs, etc.). Details including regular expression examples can be found in, Section 6 of the GS1 URI Syntax specification; see also [schema.org tracking issue](https://github.com/schemaorg/schemaorg/issues/3156#issuecomment-1209522809) for schema.org-specific discussion. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties.\n\nNote also that this is a definition for how to include GTINs in Schema.org data, and not a definition of GTINs in general - see the GS1 documentation for authoritative details.", + "rdfs:label": "gtin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:LegalForceStatus", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible statuses for the legal force of a legislation.", + "rdfs:label": "LegalForceStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce" + } + }, + { + "@id": "schema:jobStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.", + "rdfs:label": "jobStartDate", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:TypesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Categorization and other types related to a topic.", + "rdfs:label": "TypesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:CheckAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.", + "rdfs:label": "CheckAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:StudioAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "StudioAlbum.", + "rdfs:label": "StudioAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:iataCode", + "@type": "rdf:Property", + "rdfs:comment": "IATA identifier for an airline or airport.", + "rdfs:label": "iataCode", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Airport" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactType", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.", + "rdfs:label": "contactType", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:title", + "@type": "rdf:Property", + "rdfs:comment": "The title of the job.", + "rdfs:label": "title", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:characterName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.", + "rdfs:label": "characterName", + "schema:domainIncludes": { + "@id": "schema:PerformanceRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dateDeleted", + "@type": "rdf:Property", + "rdfs:comment": "The datetime the item was removed from the DataFeed.", + "rdfs:label": "dateDeleted", + "schema:domainIncludes": { + "@id": "schema:DataFeedItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:isRelatedTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, somehow related product (or multiple products).", + "rdfs:label": "isRelatedTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DisabilitySupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "DisabilitySupport: this is a benefit for disability support.", + "rdfs:label": "DisabilitySupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:negativeNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides negative considerations regarding something, most typically in pro/con lists for reviews (alongside [[positiveNotes]]). For symmetry \n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described. Since product descriptions \ntend to emphasise positive claims, it may be relatively unusual to find [[negativeNotes]] used in this way. Nevertheless for the sake of symmetry, [[negativeNotes]] can be used on [[Product]].\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most negative is at the beginning of the list).", + "rdfs:label": "negativeNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:StagesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Stages that can be observed from a topic.", + "rdfs:label": "StagesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:alternativeHeadline", + "@type": "rdf:Property", + "rdfs:comment": "A secondary title of the CreativeWork.", + "rdfs:label": "alternativeHeadline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assembly", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "assembly", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:executableLibraryName" + } + }, + { + "@id": "schema:application", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "application", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:supersededBy": { + "@id": "schema:actionApplication" + } + }, + { + "@id": "schema:creditText", + "@type": "rdf:Property", + "rdfs:comment": "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.", + "rdfs:label": "creditText", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:suggestedMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.", + "rdfs:label": "suggestedMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:eventStatus", + "@type": "rdf:Property", + "rdfs:comment": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.", + "rdfs:label": "eventStatus", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:EventStatusType" + } + }, + { + "@id": "schema:containedIn", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedIn", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:containedInPlace" + } + }, + { + "@id": "schema:LegislationObject", + "@type": "rdfs:Class", + "rdfs:comment": "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.", + "rdfs:label": "LegislationObject", + "rdfs:subClassOf": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#Format" + } + }, + { + "@id": "schema:bankAccountType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a bank account.", + "rdfs:label": "bankAccountType", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Airport", + "@type": "rdfs:Class", + "rdfs:comment": "An airport.", + "rdfs:label": "Airport", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:trailer", + "@type": "rdf:Property", + "rdfs:comment": "The trailer of a movie or TV/radio series, season, episode, etc.", + "rdfs:label": "trailer", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:VideoObject" + } + }, + { + "@id": "schema:documentation", + "@type": "rdf:Property", + "rdfs:comment": "Further documentation describing the Web API in more detail.", + "rdfs:label": "documentation", + "schema:domainIncludes": { + "@id": "schema:WebAPI" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:MedicalStudyStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The status of a medical study. Enumerated type.", + "rdfs:label": "MedicalStudyStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bioChemInteraction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A BioChemEntity that is known to interact with this item.", + "rdfs:label": "bioChemInteraction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:naturalProgression", + "@type": "rdf:Property", + "rdfs:comment": "The expected progression of the condition if it is not treated and allowed to progress naturally.", + "rdfs:label": "naturalProgression", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of payment; whether the invoice has been paid or not.", + "rdfs:label": "paymentStatus", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PaymentStatusType" + } + ] + }, + { + "@id": "schema:itemOffered", + "@type": "rdf:Property", + "rdfs:comment": "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.", + "rdfs:label": "itemOffered", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:inverseOf": { + "@id": "schema:offers" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:Trip" + } + ] + }, + { + "@id": "schema:gameEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of a video game.", + "rdfs:label": "gameEdition", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfBedrooms", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].", + "rdfs:label": "numberOfBedrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:intensity", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.", + "rdfs:label": "intensity", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:UserLikes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserLikes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:funding", + "@type": "rdf:Property", + "rdfs:comment": "A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]].", + "rdfs:label": "funding", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:fundedItem" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Grant" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:proprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "Proprietary name given to the diet plan, typically by its originator or creator.", + "rdfs:label": "proprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sharedContent", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork such as an image, video, or audio clip shared as part of this posting.", + "rdfs:label": "sharedContent", + "schema:domainIncludes": { + "@id": "schema:SocialMediaPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:AmpStory", + "@type": "rdfs:Class", + "rdfs:comment": "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.", + "rdfs:label": "AmpStory", + "rdfs:subClassOf": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2646" + } + }, + { + "@id": "schema:collection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "collection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:targetCollection" + } + }, + { + "@id": "schema:interactionStatistic", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.", + "rdfs:label": "interactionStatistic", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2421" + } + }, + { + "@id": "schema:CookAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing/preparing food.", + "rdfs:label": "CookAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:isPartOfBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ", + "rdfs:label": "isPartOfBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:hasBioChemEntityPart" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:MedicalWebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page that provides medical information.", + "rdfs:label": "MedicalWebPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:greaterOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.", + "rdfs:label": "greaterOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Throat", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Throat assessment with clinical examination.", + "rdfs:label": "Throat", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Urologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.", + "rdfs:label": "Urologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:events", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past events associated with this place or organization.", + "rdfs:label": "events", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:event" + } + }, + { + "@id": "schema:StadiumOrArena", + "@type": "rdfs:Class", + "rdfs:comment": "A stadium.", + "rdfs:label": "StadiumOrArena", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:FDAnotEvaluated", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.", + "rdfs:label": "FDAnotEvaluated", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cardiovascular", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.", + "rdfs:label": "Cardiovascular", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:UserComments", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserComments", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:numberOfDoors", + "@type": "rdf:Property", + "rdfs:comment": "The number of doors.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfDoors", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:lastReviewed", + "@type": "rdf:Property", + "rdfs:comment": "Date on which the content on this web page was last reviewed for accuracy and/or completeness.", + "rdfs:label": "lastReviewed", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:foodEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food event where the action occurred.", + "rdfs:label": "foodEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:FoodEvent" + } + }, + { + "@id": "schema:Lung", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Lung and respiratory system clinical examination.", + "rdfs:label": "Lung", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workExample", + "@type": "rdf:Property", + "rdfs:comment": "Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book.", + "rdfs:label": "workExample", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:exampleOfWork" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:workPerformed", + "@type": "rdf:Property", + "rdfs:comment": "A work performed in some event, for example a play performed in a TheaterEvent.", + "rdfs:label": "workPerformed", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReserveAction", + "@type": "rdfs:Class", + "rdfs:comment": "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.", + "rdfs:label": "ReserveAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:OrderInTransit", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is in transit.", + "rdfs:label": "OrderInTransit" + }, + { + "@id": "schema:BusinessEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Business event.", + "rdfs:label": "BusinessEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:identifyingExam", + "@type": "rdf:Property", + "rdfs:comment": "A physical examination that can identify this sign.", + "rdfs:label": "identifyingExam", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PhysicalExam" + } + }, + { + "@id": "schema:Residence", + "@type": "rdfs:Class", + "rdfs:comment": "The place where a person lives.", + "rdfs:label": "Residence", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:includedInDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "includedInDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:inverseOf": { + "@id": "schema:dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + } + }, + { + "@id": "schema:BroadcastChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "BroadcastChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:MusicComposition", + "@type": "rdfs:Class", + "rdfs:comment": "A musical composition.", + "rdfs:label": "MusicComposition", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WinAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of achieving victory in a competitive activity.", + "rdfs:label": "WinAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:currentExchangeRate", + "@type": "rdf:Property", + "rdfs:comment": "The current price of a currency.", + "rdfs:label": "currentExchangeRate", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:dependencies", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites needed to fulfill steps in article.", + "rdfs:label": "dependencies", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SalePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents a sale price (usually active for a limited period) of an offered product.", + "rdfs:label": "SalePrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:duration", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "duration", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Audiobook" + }, + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicRelease" + }, + { + "@id": "schema:QuantitativeValueDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + ] + }, + { + "@id": "schema:relevantOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Occupation for the JobPosting.", + "rdfs:label": "relevantOccupation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:jobLocation", + "@type": "rdf:Property", + "rdfs:comment": "A (typically single) geographic location associated with the job position.", + "rdfs:label": "jobLocation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:volumeNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/volume" + }, + "rdfs:comment": "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".", + "rdfs:label": "volumeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationVolume" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:HowToTip", + "@type": "rdfs:Class", + "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:label": "HowToTip", + "rdfs:subClassOf": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:torque", + "@type": "rdf:Property", + "rdfs:comment": "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "torque", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:publishedOn", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service associated with the publication event.", + "rdfs:label": "publishedOn", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:Longitudinal", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.", + "rdfs:label": "Longitudinal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Hackathon", + "@type": "rdfs:Class", + "rdfs:comment": "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.", + "rdfs:label": "Hackathon", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2526" + } + }, + { + "@id": "schema:algorithm", + "@type": "rdf:Property", + "rdfs:comment": "The algorithm or rules to follow to compute the score.", + "rdfs:label": "algorithm", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskScore" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationLegalValue", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + }, + "rdfs:comment": "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.", + "rdfs:label": "legislationLegalValue", + "schema:domainIncludes": { + "@id": "schema:LegislationObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalValueLevel" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + } + }, + { + "@id": "schema:associatedClaimReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedClaimReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:StatisticalPopulation", + "@type": "rdfs:Class", + "rdfs:comment": "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "StatisticalPopulation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:answerExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ", + "rdfs:label": "answerExplanation", + "schema:domainIncludes": { + "@id": "schema:Answer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Comment" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:WriteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of authoring written creative content.", + "rdfs:label": "WriteAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:HowToSection", + "@type": "rdfs:Class", + "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:label": "HowToSection", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MusicReleaseFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "MusicReleaseFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FinancialService", + "@type": "rdfs:Class", + "rdfs:comment": "Financial services business.", + "rdfs:label": "FinancialService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:HVACBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business that provides Heating, Ventilation and Air Conditioning services.", + "rdfs:label": "HVACBusiness", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:RepaymentSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing repayment.", + "rdfs:label": "RepaymentSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:RelatedTopicsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Other prominent or relevant topics tied to the main topic.", + "rdfs:label": "RelatedTopicsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:seeks", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services sought by the organization or person (demand).", + "rdfs:label": "seeks", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Demand" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:UserPlusOnes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlusOnes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:employees", + "@type": "rdf:Property", + "rdfs:comment": "People working for this organization.", + "rdfs:label": "employees", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:employee" + } + }, + { + "@id": "schema:Gynecologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.", + "rdfs:label": "Gynecologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.", + "rdfs:label": "diagnosis", + "schema:domainIncludes": [ + { + "@id": "schema:DDxElement" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:mobileUrl", + "@type": "rdf:Property", + "rdfs:comment": "The [[mobileUrl]] property is provided for specific situations in which data consumers need to determine whether one of several provided URLs is a dedicated 'mobile site'.\n\nTo discourage over-use, and reflecting intial usecases, the property is expected only on [[Product]] and [[Offer]], rather than [[Thing]]. The general trend in web technology is towards [responsive design](https://en.wikipedia.org/wiki/Responsive_web_design) in which content can be flexibly adapted to a wide range of browsing environments. Pages and sites referenced with the long-established [[url]] property should ideally also be usable on a wide variety of devices, including mobile phones. In most cases, it would be pointless and counter productive to attempt to update all [[url]] markup to use [[mobileUrl]] for more mobile-oriented pages. The property is intended for the case when items (primarily [[Product]] and [[Offer]]) have extra URLs hosted on an additional \"mobile site\" alongside the main one. It should not be taken as an endorsement of this publication style.\n ", + "rdfs:label": "mobileUrl", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3134" + } + }, + { + "@id": "schema:requiredQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The required quantity of the item(s).", + "rdfs:label": "requiredQuantity", + "schema:domainIncludes": { + "@id": "schema:HowToItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:about", + "@type": "rdf:Property", + "rdfs:comment": "The subject matter of the content.", + "rdfs:label": "about", + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:inverseOf": { + "@id": "schema:subjectOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:hasEnergyConsumptionDetails", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyConsumptionDetails", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MerchantReturnNotPermitted", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that product returns are not permitted.", + "rdfs:label": "MerchantReturnNotPermitted", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:expressedIn", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.", + "rdfs:label": "expressedIn", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:weight", + "@type": "rdf:Property", + "rdfs:comment": "The weight of the product or person.", + "rdfs:label": "weight", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:OrderPickupAvailable", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing availability of an order for pickup.", + "rdfs:label": "OrderPickupAvailable" + }, + { + "@id": "schema:DeliveryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An event involving the delivery of an item.", + "rdfs:label": "DeliveryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:LimitedByGuaranteeCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).", + "rdfs:label": "LimitedByGuaranteeCharity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ComputerLanguage", + "@type": "rdfs:Class", + "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:label": "ComputerLanguage", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:WearableMeasurementCup", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the cup, for example of a bra", + "rdfs:label": "WearableMeasurementCup", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PeopleAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to people, e.g. who compose an item's target audience.", + "rdfs:label": "PeopleAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:ReportedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A patient-reported or observed dosing schedule for a drug or supplement.", + "rdfs:label": "ReportedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:composer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.", + "rdfs:label": "composer", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicComposition" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Motorcycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.", + "rdfs:label": "Motorcycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:clinicalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clinicalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c21", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.", + "rdfs:label": "Nonprofit501c21", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:postalCodePrefix", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.", + "rdfs:label": "postalCodePrefix", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FollowAction", + "@type": "rdfs:Class", + "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:label": "FollowAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:shippingDetails", + "@type": "rdf:Property", + "rdfs:comment": "Indicates information about the shipping policies and options associated with an [[Offer]].", + "rdfs:label": "shippingDetails", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:VideoGame", + "@type": "rdfs:Class", + "rdfs:comment": "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.", + "rdfs:label": "VideoGame", + "rdfs:subClassOf": [ + { + "@id": "schema:SoftwareApplication" + }, + { + "@id": "schema:Game" + } + ] + }, + { + "@id": "schema:OpinionNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ", + "rdfs:label": "OpinionNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:MapCategoryType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of several kinds of Map.", + "rdfs:label": "MapCategoryType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:NGO", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Non-governmental Organization.", + "rdfs:label": "NGO", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusStation", + "@type": "rdfs:Class", + "rdfs:comment": "A bus station.", + "rdfs:label": "BusStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Substance", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/105590001" + }, + "rdfs:comment": "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.", + "rdfs:label": "Substance", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:arrivalStation", + "@type": "rdf:Property", + "rdfs:comment": "The station where the train trip ends.", + "rdfs:label": "arrivalStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:TrainStation", + "@type": "rdfs:Class", + "rdfs:comment": "A train station.", + "rdfs:label": "TrainStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SportingGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A sporting goods store.", + "rdfs:label": "SportingGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnRegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you were previously registered, rather than leaving a team/group of people.", + "rdfs:label": "UnRegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:unnamedSourcesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.", + "rdfs:label": "unnamedSourcesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:educationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Educational background needed for the position or Occupation.", + "rdfs:label": "educationRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:DoubleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "DoubleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryUponCompletion", + "@type": "rdf:Property", + "rdfs:comment": "The expected salary upon completing the training.", + "rdfs:label": "salaryUponCompletion", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:ToyStore", + "@type": "rdfs:Class", + "rdfs:comment": "A toy store.", + "rdfs:label": "ToyStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnemploymentSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "UnemploymentSupport: this is a benefit for unemployment support.", + "rdfs:label": "UnemploymentSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:MedicalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.", + "rdfs:label": "MedicalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of movies. Included movies can be indicated with the hasPart property.", + "rdfs:label": "MovieSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:claimInterpreter", + "@type": "rdf:Property", + "rdfs:comment": "For a [[Claim]] interpreted from [[MediaObject]] content\n sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].", + "rdfs:label": "claimInterpreter", + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:vehicleInteriorColor", + "@type": "rdf:Property", + "rdfs:comment": "The color or color combination of the interior of the vehicle.", + "rdfs:label": "vehicleInteriorColor", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:affectedBy", + "@type": "rdf:Property", + "rdfs:comment": "Drugs that affect the test's results.", + "rdfs:label": "affectedBy", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:realEstateAgent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The real estate agent involved in the action.", + "rdfs:label": "realEstateAgent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RealEstateAgent" + } + }, + { + "@id": "schema:Car", + "@type": "rdfs:Class", + "rdfs:comment": "A car is a wheeled, self-powered motor vehicle used for transportation.", + "rdfs:label": "Car", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:subOrganization", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.", + "rdfs:label": "subOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:parentOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:SoldOut", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has sold out.", + "rdfs:label": "SoldOut" + }, + { + "@id": "schema:issueNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issue" + }, + "rdfs:comment": "Identifies the issue of publication; for example, \"iii\" or \"2\".", + "rdfs:label": "issueNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationIssue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:encodings", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork.", + "rdfs:label": "encodings", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:supersededBy": { + "@id": "schema:encoding" + } + }, + { + "@id": "schema:recipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the receiving end of the action.", + "rdfs:label": "recipient", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TipAction" + }, + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:PayAction" + }, + { + "@id": "schema:DonateAction" + }, + { + "@id": "schema:ReturnAction" + }, + { + "@id": "schema:GiveAction" + }, + { + "@id": "schema:Message" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:AuthorizeAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:Physiotherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery.", + "rdfs:label": "Physiotherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:musicCompositionForm", + "@type": "rdf:Property", + "rdfs:comment": "The type of composition (e.g. overture, sonata, symphony, etc.).", + "rdfs:label": "musicCompositionForm", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Pond", + "@type": "rdfs:Class", + "rdfs:comment": "A pond.", + "rdfs:label": "Pond", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:fileSize", + "@type": "rdf:Property", + "rdfs:comment": "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.", + "rdfs:label": "fileSize", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foundingLocation", + "@type": "rdf:Property", + "rdfs:comment": "The place where the Organization was founded.", + "rdfs:label": "foundingLocation", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:PropertyValueSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A Property value specification.", + "rdfs:label": "PropertyValueSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BorrowAction", + "@type": "rdfs:Class", + "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:label": "BorrowAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:HinduDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Hindu dietary practices, in particular, beef-free.", + "rdfs:label": "HinduDiet" + }, + { + "@id": "schema:Hematologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.", + "rdfs:label": "Hematologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat departs.", + "rdfs:label": "departureBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:requiresSubscription", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if use of the media require a subscription (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').", + "rdfs:label": "requiresSubscription", + "schema:domainIncludes": [ + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:tool", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.", + "rdfs:label": "tool", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:HowToTool" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:LowSaltDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced sodium intake.", + "rdfs:label": "LowSaltDiet" + }, + { + "@id": "schema:numberOfAvailableAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].", + "rdfs:label": "numberOfAvailableAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:XPathType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing an XPath (typically but not necessarily version 1.0).", + "rdfs:label": "XPathType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:SingleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.", + "rdfs:label": "SingleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:funder", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports (sponsors) something through some kind of financial contribution.", + "rdfs:label": "funder", + "rdfs:subPropertyOf": { + "@id": "schema:sponsor" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:RadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "RadioChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:Thing", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of item.", + "rdfs:label": "Thing" + }, + { + "@id": "schema:amount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money.", + "rdfs:label": "amount", + "schema:domainIncludes": [ + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:InvestmentOrDeposit" + }, + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MoneyTransfer" + }, + { + "@id": "schema:DatedMoneySpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:geoOverlaps", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoOverlaps", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SingleRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "SingleRelease.", + "rdfs:label": "SingleRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WearableSizeSystemAU", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Australian size system for wearables.", + "rdfs:label": "WearableSizeSystemAU", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UKTrust", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UKTrust: Non-profit type referring to a UK trust.", + "rdfs:label": "UKTrust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ImageObject", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype:Image" + }, + "rdfs:comment": "An image file.", + "rdfs:label": "ImageObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:iso6523Code", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier as defined in ISO 6523(-1). Note that many existing organization identifiers such as [leiCode](http://schema.org/leiCode), [duns](http://schema.org/duns) and [vatID](http://schema.org/vatID) can be expressed as an ISO 6523 identifier by setting the ICD part of the ISO 6523 identifier accordingly. ", + "rdfs:label": "iso6523Code", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2915" + } + }, + { + "@id": "schema:BookFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "The publication format of the book.", + "rdfs:label": "BookFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:PaidLeave", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "PaidLeave: this is a benefit for paid leave.", + "rdfs:label": "PaidLeave", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:prescriptionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the status of drug prescription, e.g. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.", + "rdfs:label": "prescriptionStatus", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugPrescriptionStatus" + } + ] + }, + { + "@id": "schema:EditedOrCroppedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n", + "rdfs:label": "EditedOrCroppedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit501c12", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.", + "rdfs:label": "Nonprofit501c12", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:accommodationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Category of an [[Accommodation]], following real estate conventions, e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields for suggested values).", + "rdfs:label": "accommodationCategory", + "rdfs:subPropertyOf": { + "@id": "schema:category" + }, + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:VitalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Vital signs are measures of various physiological functions in order to assess the most basic body functions.", + "rdfs:label": "VitalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCourse", + "@type": "rdf:Property", + "rdfs:comment": "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.", + "rdfs:label": "hasCourse", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Course" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2483" + } + }, + { + "@id": "schema:WearableSizeSystemMX", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Mexican size system for wearables.", + "rdfs:label": "WearableSizeSystemMX", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GardenStore", + "@type": "rdfs:Class", + "rdfs:comment": "A garden store.", + "rdfs:label": "GardenStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:bioChemSimilarity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.", + "rdfs:label": "bioChemSimilarity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:SearchRescueOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Search and Rescue organization of some kind.", + "rdfs:label": "SearchRescueOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3052" + } + }, + { + "@id": "schema:TherapeuticProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/277132007" + }, + "rdfs:comment": "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.", + "rdfs:label": "TherapeuticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diversityPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.", + "rdfs:label": "diversityPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:BrainStructure", + "@type": "rdfs:Class", + "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:label": "BrainStructure", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:assemblyVersion", + "@type": "rdf:Property", + "rdfs:comment": "Associated product/technology version. E.g., .NET Framework 4.5.", + "rdfs:label": "assemblyVersion", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TreatmentsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Treatments or related therapies for a Topic.", + "rdfs:label": "TreatmentsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:drug", + "@type": "rdf:Property", + "rdfs:comment": "Specifying a drug or medicine used in a medication procedure.", + "rdfs:label": "drug", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:DrugClass" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:Recipe", + "@type": "rdfs:Class", + "rdfs:comment": "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.", + "rdfs:label": "Recipe", + "rdfs:subClassOf": { + "@id": "schema:HowTo" + } + }, + { + "@id": "schema:WearableSizeGroupMaternity", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Maternity\" for wearables.", + "rdfs:label": "WearableSizeGroupMaternity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReplaceAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by replacing an old object with a new object.", + "rdfs:label": "ReplaceAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:Code", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "Code", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:SoftwareSourceCode" + } + }, + { + "@id": "schema:video", + "@type": "rdf:Property", + "rdfs:comment": "An embedded video object.", + "rdfs:label": "video", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Clip" + } + ] + }, + { + "@id": "schema:median", + "@type": "rdf:Property", + "rdfs:comment": "The median value.", + "rdfs:label": "median", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c16", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.", + "rdfs:label": "Nonprofit501c16", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:SizeSystemMetric", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Metric size system.", + "rdfs:label": "SizeSystemMetric", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ChildCare", + "@type": "rdfs:Class", + "rdfs:comment": "A Childcare center.", + "rdfs:label": "ChildCare", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:LocationFeatureSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.", + "rdfs:label": "LocationFeatureSpecification", + "rdfs:subClassOf": { + "@id": "schema:PropertyValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile90", + "@type": "rdf:Property", + "rdfs:comment": "The 90th percentile value.", + "rdfs:label": "percentile90", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:GovernmentOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A government office—for example, an IRS or DMV office.", + "rdfs:label": "GovernmentOffice", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:RemixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "RemixAlbum.", + "rdfs:label": "RemixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Date", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "Date" + }, + { + "@id": "schema:OTC", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "The character of a medical substance, typically a medicine, of being available over the counter or not.", + "rdfs:label": "OTC", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMerchantReturnPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a MerchantReturnPolicy that may be applicable.", + "rdfs:label": "hasMerchantReturnPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Taxon", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "A set of organisms asserted to represent a natural cohesive biological unit.", + "rdfs:label": "Taxon", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:cvdCollectionDate", + "@type": "rdf:Property", + "rdfs:comment": "collectiondate - Date for which patient counts are reported.", + "rdfs:label": "cvdCollectionDate", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lesserOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.", + "rdfs:label": "lesserOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AccountingService", + "@type": "rdfs:Class", + "rdfs:comment": "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n ", + "rdfs:label": "AccountingService", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:videoFormat", + "@type": "rdf:Property", + "rdfs:comment": "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).", + "rdfs:label": "videoFormat", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:ScreeningEvent" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventScheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.", + "rdfs:label": "EventScheduled" + }, + { + "@id": "schema:Vessel", + "@type": "rdfs:Class", + "rdfs:comment": "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.", + "rdfs:label": "Vessel", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recordLabel", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/mo/label" + }, + "rdfs:comment": "The label that issued the release.", + "rdfs:label": "recordLabel", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:associatedPathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.", + "rdfs:label": "associatedPathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableMeasurementSleeve", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the sleeve length, for example of a shirt", + "rdfs:label": "WearableMeasurementSleeve", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ListPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the list price (the price a product is actually advertised for) of an offered product.", + "rdfs:label": "ListPrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:CommunicateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.", + "rdfs:label": "CommunicateAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:WebApplication", + "@type": "rdfs:Class", + "rdfs:comment": "Web applications.", + "rdfs:label": "WebApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:LodgingBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A lodging business, such as a motel, hotel, or inn.", + "rdfs:label": "LodgingBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Suspended", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Suspended.", + "rdfs:label": "Suspended", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Subscription", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the subscription pricing component of the total price for an offered product.", + "rdfs:label": "Subscription", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:FreeReturn", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns are free of charge for the customer.", + "rdfs:label": "FreeReturn", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:isPartOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.", + "rdfs:label": "isPartOf", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:hasPart" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:HowToTool", + "@type": "rdfs:Class", + "rdfs:comment": "A tool used (but not consumed) when performing instructions for how to achieve a result.", + "rdfs:label": "HowToTool", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:InvestmentFund", + "@type": "rdfs:Class", + "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:label": "InvestmentFund", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoEquals", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship).", + "rdfs:label": "geoEquals", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:sportsEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports event where this action occurred.", + "rdfs:label": "sportsEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsEvent" + } + }, + { + "@id": "schema:FailedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.", + "rdfs:label": "FailedActionStatus" + }, + { + "@id": "schema:RealEstateAgent", + "@type": "rdfs:Class", + "rdfs:comment": "A real-estate agent.", + "rdfs:label": "RealEstateAgent", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:AdvertiserContentArticle", + "@type": "rdfs:Class", + "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:label": "AdvertiserContentArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Drawing", + "@type": "rdfs:Class", + "rdfs:comment": "A picture or diagram made with a pencil, pen, or crayon rather than paint.", + "rdfs:label": "Drawing", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:providesService", + "@type": "rdf:Property", + "rdfs:comment": "The service provided by this channel.", + "rdfs:label": "providesService", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:prescribingInfo", + "@type": "rdf:Property", + "rdfs:comment": "Link to prescribing information for the drug.", + "rdfs:label": "prescribingInfo", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:RegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [[FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.", + "rdfs:label": "RegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:pregnancyWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.", + "rdfs:label": "pregnancyWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CommunityHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.", + "rdfs:label": "CommunityHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:businessFunction", + "@type": "rdf:Property", + "rdfs:comment": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.", + "rdfs:label": "businessFunction", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessFunction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:instrument", + "@type": "rdf:Property", + "rdfs:comment": "The object that helped the agent perform the action. E.g. John wrote a book with *a pen*.", + "rdfs:label": "instrument", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:birthDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of birth.", + "rdfs:label": "birthDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:pattern", + "@type": "rdf:Property", + "rdfs:comment": "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.", + "rdfs:label": "pattern", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MortgageLoan", + "@type": "rdfs:Class", + "rdfs:comment": "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate.)", + "rdfs:label": "MortgageLoan", + "rdfs:subClassOf": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:CorrectionComment", + "@type": "rdfs:Class", + "rdfs:comment": "A [[comment]] that corrects [[CreativeWork]].", + "rdfs:label": "CorrectionComment", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + }, + { + "@id": "schema:Periodical", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Periodical" + }, + "rdfs:comment": "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended to continue indefinitely, such as a magazine, scholarly journal, or newspaper.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "Periodical", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:verificationFactCheckingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].", + "rdfs:label": "verificationFactCheckingPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:monthlyMinimumRepaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.", + "rdfs:label": "monthlyMinimumRepaymentAmount", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BusStop", + "@type": "rdfs:Class", + "rdfs:comment": "A bus stop.", + "rdfs:label": "BusStop", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:offersPrescriptionByMail", + "@type": "rdf:Property", + "rdfs:comment": "Whether prescriptions can be delivered by mail.", + "rdfs:label": "offersPrescriptionByMail", + "schema:domainIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:OfficeEquipmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "An office equipment store.", + "rdfs:label": "OfficeEquipmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:touristType", + "@type": "rdf:Property", + "rdfs:comment": "Attraction suitable for type(s) of tourist. E.g. children, visitors from a particular country, etc. ", + "rdfs:label": "touristType", + "schema:domainIncludes": [ + { + "@id": "schema:TouristDestination" + }, + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:TouristTrip" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Audience" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:editor", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person who edited the CreativeWork.", + "rdfs:label": "editor", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MisconceptionsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about common misconceptions and myths that are related to a topic.", + "rdfs:label": "MisconceptionsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:governmentBenefitsInfo", + "@type": "rdf:Property", + "rdfs:comment": "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.", + "rdfs:label": "governmentBenefitsInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:calories", + "@type": "rdf:Property", + "rdfs:comment": "The number of calories.", + "rdfs:label": "calories", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Energy" + } + }, + { + "@id": "schema:WearableMeasurementHeight", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the height, for example the heel height of a shoe", + "rdfs:label": "WearableMeasurementHeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:unitCode", + "@type": "rdf:Property", + "rdfs:comment": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.", + "rdfs:label": "unitCode", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Church", + "@type": "rdfs:Class", + "rdfs:comment": "A church.", + "rdfs:label": "Church", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:countriesNotSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesNotSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PrependAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the beginning if an ordered collection.", + "rdfs:label": "PrependAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:Appearance", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Appearance assessment with clinical examination.", + "rdfs:label": "Appearance", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:dateModified", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", + "rdfs:label": "dateModified", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:translationOfWork", + "@type": "rdf:Property", + "rdfs:comment": "The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”.", + "rdfs:label": "translationOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workTranslation" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:SkiResort", + "@type": "rdfs:Class", + "rdfs:comment": "A ski resort.", + "rdfs:label": "SkiResort", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:Resort" + } + ] + }, + { + "@id": "schema:legalStatus", + "@type": "rdf:Property", + "rdfs:comment": "The drug or supplement's legal status, including any controlled substance schedules that apply.", + "rdfs:label": "legalStatus", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:MedicalEntity" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugLegalStatus" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:printColumn", + "@type": "rdf:Property", + "rdfs:comment": "The number of the column in which the NewsArticle appears in the print edition.", + "rdfs:label": "printColumn", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:occupancy", + "@type": "rdf:Property", + "rdfs:comment": "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person", + "rdfs:label": "occupancy", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + }, + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:billingDuration", + "@type": "rdf:Property", + "rdfs:comment": "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).", + "rdfs:label": "billingDuration", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:hasRepresentation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", + "rdfs:label": "hasRepresentation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:creativeWorkStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", + "rdfs:label": "creativeWorkStatus", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/987" + } + }, + { + "@id": "schema:PriceTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price types, for example list price, invoice price, and sale price.", + "rdfs:label": "PriceTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:isBasedOnUrl", + "@type": "rdf:Property", + "rdfs:comment": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.", + "rdfs:label": "isBasedOnUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:isBasedOn" + } + }, + { + "@id": "schema:MedicalTrial", + "@type": "rdfs:Class", + "rdfs:comment": "A medical trial is a type of medical study that uses a scientific process to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.", + "rdfs:label": "MedicalTrial", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HowTo", + "@type": "rdfs:Class", + "rdfs:comment": "Instructions that explain how to achieve a result by performing a sequence of steps.", + "rdfs:label": "HowTo", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c7", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.", + "rdfs:label": "Nonprofit501c7", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:eligibilityToWorkRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.", + "rdfs:label": "eligibilityToWorkRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:DanceGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A dance group—for example, the Alvin Ailey Dance Theater or Riverdance.", + "rdfs:label": "DanceGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:isFamilyFriendly", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this content is family friendly.", + "rdfs:label": "isFamilyFriendly", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:blogPosts", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".", + "rdfs:label": "blogPosts", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + }, + "schema:supersededBy": { + "@id": "schema:blogPost" + } + }, + { + "@id": "schema:hasBioPolymerSequence", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "A symbolic representation of a BioChemEntity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", + "rdfs:label": "hasBioPolymerSequence", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Protein" + }, + { + "@id": "schema:Gene" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).", + "rdfs:label": "addressCountry", + "schema:domainIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Photograph", + "@type": "rdfs:Class", + "rdfs:comment": "A photograph.", + "rdfs:label": "Photograph", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HousePainter", + "@type": "rdfs:Class", + "rdfs:comment": "A house painting service.", + "rdfs:label": "HousePainter", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:tissueSample", + "@type": "rdf:Property", + "rdfs:comment": "The type of tissue sample required for the test.", + "rdfs:label": "tissueSample", + "schema:domainIncludes": { + "@id": "schema:PathologyTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:infectiousAgent", + "@type": "rdf:Property", + "rdfs:comment": "The actual infectious agent, such as a specific bacterium.", + "rdfs:label": "infectiousAgent", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:driveWheelConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.", + "rdfs:label": "driveWheelConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DriveWheelConfigurationValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:leaseLength", + "@type": "rdf:Property", + "rdfs:comment": "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.", + "rdfs:label": "leaseLength", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:OrderProblem", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that there is a problem with the order.", + "rdfs:label": "OrderProblem" + }, + { + "@id": "schema:gtin12", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin12", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:operatingSystem", + "@type": "rdf:Property", + "rdfs:comment": "Operating systems supported (Windows 7, OS X 10.6, Android 1.6).", + "rdfs:label": "operatingSystem", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sizeSystem", + "@type": "rdf:Property", + "rdfs:comment": "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").", + "rdfs:label": "sizeSystem", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSystemEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501a", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.", + "rdfs:label": "Nonprofit501a", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:exifData", + "@type": "rdf:Property", + "rdfs:comment": "exif data for this object.", + "rdfs:label": "exifData", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:estimatedSalary", + "@type": "rdf:Property", + "rdfs:comment": "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.", + "rdfs:label": "estimatedSalary", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:DiscussionForumPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A posting to a discussion forum.", + "rdfs:label": "DiscussionForumPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:CohortStudy", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study. A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.", + "rdfs:label": "CohortStudy", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:numberOfAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].", + "rdfs:label": "numberOfAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Wednesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Tuesday and Thursday.", + "rdfs:label": "Wednesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q128" + } + }, + { + "@id": "schema:landlord", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The owner of the real estate property.", + "rdfs:label": "landlord", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:UnclassifiedAdultConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is suitable only for adults, without indicating why. Due to widespread use of \"adult\" as a euphemism for \"sexual\", many such items are likely suited also for the SexualContentConsideration code.", + "rdfs:label": "UnclassifiedAdultConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:featureList", + "@type": "rdf:Property", + "rdfs:comment": "Features or modules provided by this application (and possibly required by other applications).", + "rdfs:label": "featureList", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:openingHours", + "@type": "rdf:Property", + "rdfs:comment": "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <time itemprop=\"openingHours\" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>.\\n* If a business is open 7 days a week, then it can be specified as <time itemprop="openingHours" datetime="Mo-Su">Monday through Sunday, all day</time>.", + "rdfs:label": "openingHours", + "schema:domainIncludes": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:maps", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "maps", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:TransitMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A transit map.", + "rdfs:label": "TransitMap" + }, + { + "@id": "schema:serviceAudience", + "@type": "rdf:Property", + "rdfs:comment": "The audience eligible for this service.", + "rdfs:label": "serviceAudience", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + }, + "schema:supersededBy": { + "@id": "schema:audience" + } + }, + { + "@id": "schema:RealEstateListing", + "@type": "rdfs:Class", + "rdfs:comment": "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n ", + "rdfs:label": "RealEstateListing", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:SellAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.", + "rdfs:label": "SellAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:ShareAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of distributing content to people for their amusement or edification.", + "rdfs:label": "ShareAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:Bakery", + "@type": "rdfs:Class", + "rdfs:comment": "A bakery.", + "rdfs:label": "Bakery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:isAccessibleForFree", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "isAccessibleForFree", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:isSimilarTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, functionally similar product (or multiple products).", + "rdfs:label": "isSimilarTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WholesaleStore", + "@type": "rdfs:Class", + "rdfs:comment": "A wholesale store.", + "rdfs:label": "WholesaleStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:RejectAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.", + "rdfs:label": "RejectAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:cvdNumTotBeds", + "@type": "rdf:Property", + "rdfs:comment": "numtotbeds - ALL HOSPITAL BEDS: Total number of all inpatient and outpatient beds, including all staffed, ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.", + "rdfs:label": "cvdNumTotBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WarrantyScope", + "@type": "rdfs:Class", + "rdfs:comment": "A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n ", + "rdfs:label": "WarrantyScope", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ticketToken", + "@type": "rdf:Property", + "rdfs:comment": "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.", + "rdfs:label": "ticketToken", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:expectedArrivalFrom", + "@type": "rdf:Property", + "rdfs:comment": "The earliest date the package may arrive.", + "rdfs:label": "expectedArrivalFrom", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:diet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "diet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:SpeakableSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.", + "rdfs:label": "SpeakableSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:DepartmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "A department store.", + "rdfs:label": "DepartmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:numberOfLoanPayments", + "@type": "rdf:Property", + "rdfs:comment": "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.", + "rdfs:label": "numberOfLoanPayments", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:deathDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of death.", + "rdfs:label": "deathDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:GasStation", + "@type": "rdfs:Class", + "rdfs:comment": "A gas station.", + "rdfs:label": "GasStation", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:PlanAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of planning the execution of an event/task/action/reservation/plan to a future date.", + "rdfs:label": "PlanAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:broadcastTimezone", + "@type": "rdf:Property", + "rdfs:comment": "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts.", + "rdfs:label": "broadcastTimezone", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:relatedLink", + "@type": "rdf:Property", + "rdfs:comment": "A link related to this web page, for example to other related web pages.", + "rdfs:label": "relatedLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:author", + "@type": "rdf:Property", + "rdfs:comment": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", + "rdfs:label": "author", + "schema:domainIncludes": [ + { + "@id": "schema:Rating" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ratingExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].", + "rdfs:label": "ratingExplanation", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2300" + } + }, + { + "@id": "schema:additionalName", + "@type": "rdf:Property", + "rdfs:comment": "An additional name for a Person, can be used for a middle name.", + "rdfs:label": "additionalName", + "rdfs:subPropertyOf": { + "@id": "schema:alternateName" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:starRating", + "@type": "rdf:Property", + "rdfs:comment": "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).", + "rdfs:label": "starRating", + "schema:domainIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:LodgingBusiness" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:MotorcycleDealer", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle dealer.", + "rdfs:label": "MotorcycleDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:MedicalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A medical organization (physical or not), such as hospital, institution or clinic.", + "rdfs:label": "MedicalOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:secondaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.", + "rdfs:label": "secondaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:regionsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).", + "rdfs:label": "regionsAllowed", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OfferCatalog", + "@type": "rdfs:Class", + "rdfs:comment": "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.", + "rdfs:label": "OfferCatalog", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:educationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "educationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:infectiousAgentClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of infectious agent (bacteria, prion, etc.) that causes the disease.", + "rdfs:label": "infectiousAgentClass", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:InfectiousAgentClass" + } + }, + { + "@id": "schema:GeneralContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A general contractor.", + "rdfs:label": "GeneralContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:Online", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: Online. Server is available.", + "rdfs:label": "Online" + }, + { + "@id": "schema:printEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the print product in which the NewsArticle appears.", + "rdfs:label": "printEdition", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Observation", + "@type": "rdfs:Class", + "rdfs:comment": "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "Observation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:contentUrl", + "@type": "rdf:Property", + "rdfs:comment": "Actual bytes of the media object, for example the image file or video file.", + "rdfs:label": "contentUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:step", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.", + "rdfs:label": "step", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowToStep" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:validIn", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a permit or similar thing is valid.", + "rdfs:label": "validIn", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:artMedium", + "@type": "rdf:Property", + "rdfs:comment": "The material used. (E.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)", + "rdfs:label": "artMedium", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:numberOfAxles", + "@type": "rdf:Property", + "rdfs:comment": "The number of axles.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfAxles", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CategoryCode", + "@type": "rdfs:Class", + "rdfs:comment": "A Category Code.", + "rdfs:label": "CategoryCode", + "rdfs:subClassOf": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:DrinkAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing liquids.", + "rdfs:label": "DrinkAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:loanPaymentFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.", + "rdfs:label": "loanPaymentFrequency", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:unsaturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of unsaturated fat.", + "rdfs:label": "unsaturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:PlayAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.", + "rdfs:label": "PlayAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:typicalCreditsPerTerm", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.", + "rdfs:label": "typicalCreditsPerTerm", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:StructuredValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:applicableCountry", + "@type": "rdf:Property", + "rdfs:comment": "A country where a particular merchant return policy applies to, for example the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "applicableCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3001" + } + }, + { + "@id": "schema:scheduledTime", + "@type": "rdf:Property", + "rdfs:comment": "The time the object is scheduled to.", + "rdfs:label": "scheduledTime", + "schema:domainIncludes": { + "@id": "schema:PlanAction" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c28", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.", + "rdfs:label": "Nonprofit501c28", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:object", + "@type": "rdf:Property", + "rdfs:comment": "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). E.g. John read *a book*.", + "rdfs:label": "object", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Report", + "@type": "rdfs:Class", + "rdfs:comment": "A Report generated by governmental or non-governmental organization.", + "rdfs:label": "Report", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:contentReferenceTime", + "@type": "rdf:Property", + "rdfs:comment": "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.", + "rdfs:label": "contentReferenceTime", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1050" + } + }, + { + "@id": "schema:sizeGroup", + "@type": "rdf:Property", + "rdfs:comment": "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"", + "rdfs:label": "sizeGroup", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SizeGroupEnumeration" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:biologicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A role played by the BioChemEntity within a biological context.", + "rdfs:label": "biologicalRole", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:OriginalShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the original shipping costs when returning a product.", + "rdfs:label": "OriginalShippingFees", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:DaySpa", + "@type": "rdfs:Class", + "rdfs:comment": "A day spa.", + "rdfs:label": "DaySpa", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:event", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past event associated with this place, organization, or action.", + "rdfs:label": "event", + "schema:domainIncludes": [ + { + "@id": "schema:PlayAction" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InviteAction" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:LeaveAction" + }, + { + "@id": "schema:InformAction" + }, + { + "@id": "schema:JoinAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servesCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the restaurant.", + "rdfs:label": "servesCuisine", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:duns", + "@type": "rdf:Property", + "rdfs:comment": "The Dun & Bradstreet DUNS number for identifying an organization or business person.", + "rdfs:label": "duns", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performerIn", + "@type": "rdf:Property", + "rdfs:comment": "Event that this person is a performer or participant in.", + "rdfs:label": "performerIn", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:inChIKey", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).", + "rdfs:label": "inChIKey", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:carrier", + "@type": "rdf:Property", + "rdfs:comment": "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.", + "rdfs:label": "carrier", + "schema:domainIncludes": [ + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:provider" + } + }, + { + "@id": "schema:photo", + "@type": "rdf:Property", + "rdfs:comment": "A photograph of this place.", + "rdfs:label": "photo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Photograph" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:correction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.", + "rdfs:label": "correction", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CorrectionComment" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + ] + }, + { + "@id": "schema:iupacName", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).", + "rdfs:label": "iupacName", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Geriatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.", + "rdfs:label": "Geriatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnMethod", + "@type": "rdf:Property", + "rdfs:comment": "The type of return method offered, specified from an enumeration.", + "rdfs:label": "returnMethod", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnMethodEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:supplyTo", + "@type": "rdf:Property", + "rdfs:comment": "The area to which the artery supplies blood.", + "rdfs:label": "supplyTo", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:alumni", + "@type": "rdf:Property", + "rdfs:comment": "Alumni of an organization.", + "rdfs:label": "alumni", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ], + "schema:inverseOf": { + "@id": "schema:alumniOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AppendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the end if an ordered collection.", + "rdfs:label": "AppendAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:WearableSizeGroupWomens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Womens\" for wearables.", + "rdfs:label": "WearableSizeGroupWomens", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Occupation", + "@type": "rdfs:Class", + "rdfs:comment": "A profession, may involve prolonged training and/or a formal qualification.", + "rdfs:label": "Occupation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:VisualArtwork", + "@type": "rdfs:Class", + "rdfs:comment": "A work of art that is primarily visual in character.", + "rdfs:label": "VisualArtwork", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass" + } + }, + { + "@id": "schema:sdDatePublished", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]", + "rdfs:label": "sdDatePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:suggestedGender", + "@type": "rdf:Property", + "rdfs:comment": "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".", + "rdfs:label": "suggestedGender", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ethicsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.", + "rdfs:label": "ethicsPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + }, + { + "@id": "schema:adverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or otherwise life-threatening or requiring immediate medical attention), tag it as a seriousAdverseOutcome instead.", + "rdfs:label": "adverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:molecularFormula", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.", + "rdfs:label": "molecularFormula", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:populationType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the populationType common to all members of a [[StatisticalPopulation]].", + "rdfs:label": "populationType", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:RadiationTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care using radiation aimed at improving a health condition.", + "rdfs:label": "RadiationTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:leiCode", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.", + "rdfs:label": "leiCode", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BodyMeasurementHeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.", + "rdfs:label": "BodyMeasurementHeight", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OfferShippingDetails", + "@type": "rdfs:Class", + "rdfs:comment": "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US. A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\nE.g. Cheaper and slower: $5 in 5-7 days\nor Fast and expensive: $15 in 1-2 days.", + "rdfs:label": "OfferShippingDetails", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Nonprofit501c5", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.", + "rdfs:label": "Nonprofit501c5", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c25", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.", + "rdfs:label": "Nonprofit501c25", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalResearcher", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical researchers.", + "rdfs:label": "MedicalResearcher", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:error", + "@type": "rdf:Property", + "rdfs:comment": "For failed actions, more information on the cause of the failure.", + "rdfs:label": "error", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:transmissionMethod", + "@type": "rdf:Property", + "rdfs:comment": "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.", + "rdfs:label": "transmissionMethod", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCodeRange", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes.", + "rdfs:label": "postalCodeRange", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RadioSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:MedicalSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any complaint sensed and expressed by the patient (therefore defined as subjective) like stomachache, lower-back pain, or fatigue.", + "rdfs:label": "MedicalSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sugarContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of sugar.", + "rdfs:label": "sugarContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Nonprofit501c1", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.", + "rdfs:label": "Nonprofit501c1", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:breadcrumb", + "@type": "rdf:Property", + "rdfs:comment": "A set of links that can help a user understand and navigate a website hierarchy.", + "rdfs:label": "breadcrumb", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BreadcrumbList" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:SteeringPositionValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a steering position.", + "rdfs:label": "SteeringPositionValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:APIReference", + "@type": "rdfs:Class", + "rdfs:comment": "Reference documentation for application programming interfaces (APIs).", + "rdfs:label": "APIReference", + "rdfs:subClassOf": { + "@id": "schema:TechArticle" + } + }, + { + "@id": "schema:Fungus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic fungus.", + "rdfs:label": "Fungus", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalRiskScore", + "@type": "rdfs:Class", + "rdfs:comment": "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.", + "rdfs:label": "MedicalRiskScore", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceComponent", + "@type": "rdf:Property", + "rdfs:comment": "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.", + "rdfs:label": "priceComponent", + "schema:domainIncludes": { + "@id": "schema:CompoundPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CreativeWorkSeries", + "@type": "rdfs:Class", + "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.\n\t ", + "rdfs:label": "CreativeWorkSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Series" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:Hotel", + "@type": "rdfs:Class", + "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).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hotel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:quarantineGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Guidelines about quarantine rules, e.g. in the context of a pandemic.", + "rdfs:label": "quarantineGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:travelBans", + "@type": "rdf:Property", + "rdfs:comment": "Information about travel bans, e.g. in the context of a pandemic.", + "rdfs:label": "travelBans", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:AskAction", + "@type": "rdfs:Class", + "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:label": "AskAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:target", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a target EntryPoint, or url, for an Action.", + "rdfs:label": "target", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EntryPoint" + } + ] + }, + { + "@id": "schema:MediaGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Media gallery page. A mixed-media page that can contain media such as images, videos, and other multimedia.", + "rdfs:label": "MediaGallery", + "rdfs:subClassOf": { + "@id": "schema:CollectionPage" + } + }, + { + "@id": "schema:validThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.", + "rdfs:label": "validThrough", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:SizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups for various product categories.", + "rdfs:label": "SizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BodyMeasurementHand", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.", + "rdfs:label": "BodyMeasurementHand", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:SchoolDistrict", + "@type": "rdfs:Class", + "rdfs:comment": "A School District is an administrative area for the administration of schools.", + "rdfs:label": "SchoolDistrict", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2500" + } + }, + { + "@id": "schema:comment", + "@type": "rdf:Property", + "rdfs:comment": "Comments, typically from users.", + "rdfs:label": "comment", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:RsvpAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:trialDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the trial design (enumerated).", + "rdfs:label": "trialDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalTrial" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTrialDesign" + } + }, + { + "@id": "schema:LinkRole", + "@type": "rdfs:Class", + "rdfs:comment": "A Role that represents a Web link, e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types, e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.", + "rdfs:label": "LinkRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:TVEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A TV episode which can be part of a series or season.", + "rdfs:label": "TVEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:productID", + "@type": "rdf:Property", + "rdfs:comment": "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.", + "rdfs:label": "productID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionCompany", + "@type": "rdf:Property", + "rdfs:comment": "The production company or studio responsible for the item, e.g. series, video game, episode etc.", + "rdfs:label": "productionCompany", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:FMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses FM.", + "rdfs:label": "FMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:codingSystem", + "@type": "rdf:Property", + "rdfs:comment": "The coding system, e.g. 'ICD-10'.", + "rdfs:label": "codingSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalCode" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:countryOfOrigin", + "@type": "rdf:Property", + "rdfs:comment": "The country of origin of something, including products as well as creative works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.", + "rdfs:label": "countryOfOrigin", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:TVSeason" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:WritePermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to write or edit the document.", + "rdfs:label": "WritePermission" + }, + { + "@id": "schema:subEvent", + "@type": "rdf:Property", + "rdfs:comment": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.", + "rdfs:label": "subEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:superEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:activityDuration", + "@type": "rdf:Property", + "rdfs:comment": "Length of time to engage in the activity.", + "rdfs:label": "activityDuration", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ] + }, + { + "@id": "schema:vatID", + "@type": "rdf:Property", + "rdfs:comment": "The Value-added Tax ID of the organization or person.", + "rdfs:label": "vatID", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:engineType", + "@type": "rdf:Property", + "rdfs:comment": "The type of engine or engines powering the vehicle.", + "rdfs:label": "engineType", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cvdFacilityCounty", + "@type": "rdf:Property", + "rdfs:comment": "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityCounty", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Menu", + "@type": "rdfs:Class", + "rdfs:comment": "A structured representation of food or drink items available from a FoodEstablishment.", + "rdfs:label": "Menu", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleSeatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.", + "rdfs:label": "vehicleSeatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Clip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV or radio program or a segment/part of a program.", + "rdfs:label": "Clip", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:DownloadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of downloading an object.", + "rdfs:label": "DownloadAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:UserTweets", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserTweets", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:hasDefinedTerm", + "@type": "rdf:Property", + "rdfs:comment": "A Defined Term contained in this term set.", + "rdfs:label": "hasDefinedTerm", + "schema:domainIncludes": [ + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:DefinedTermSet" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:PaymentStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "A specific payment status. For example, PaymentDue, PaymentComplete, etc.", + "rdfs:label": "PaymentStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:valueName", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.", + "rdfs:label": "valueName", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:credentialCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.", + "rdfs:label": "credentialCategory", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Anesthesia", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to study of anesthetics and their application.", + "rdfs:label": "Anesthesia", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:overdosage", + "@type": "rdf:Property", + "rdfs:comment": "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.", + "rdfs:label": "overdosage", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemCN", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Chinese size system for wearables.", + "rdfs:label": "WearableSizeSystemCN", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serviceSmsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number to access the service by text message.", + "rdfs:label": "serviceSmsNumber", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:VinylFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "VinylFormat.", + "rdfs:label": "VinylFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:procedure", + "@type": "rdf:Property", + "rdfs:comment": "A description of the procedure involved in setting up, using, and/or installing the device.", + "rdfs:label": "procedure", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FourWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.", + "rdfs:label": "FourWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:webFeed", + "@type": "rdf:Property", + "rdfs:comment": "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.", + "rdfs:label": "webFeed", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:PodcastSeries" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DataFeed" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:partOfInvoice", + "@type": "rdf:Property", + "rdfs:comment": "The order is being paid as part of the referenced Invoice.", + "rdfs:label": "partOfInvoice", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Invoice" + } + }, + { + "@id": "schema:availableService", + "@type": "rdf:Property", + "rdfs:comment": "A medical service available from this provider.", + "rdfs:label": "availableService", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:Hospital" + }, + { + "@id": "schema:MedicalClinic" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalTest" + }, + { + "@id": "schema:MedicalProcedure" + } + ] + }, + { + "@id": "schema:PerformingArtsTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A theater or other performing art center.", + "rdfs:label": "PerformingArtsTheater", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:availableTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test or procedure offered by this lab.", + "rdfs:label": "availableTest", + "schema:domainIncludes": { + "@id": "schema:DiagnosticLab" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:MedicalDevicePurpose", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of medical devices, organized by the purpose or intended use of the device.", + "rdfs:label": "MedicalDevicePurpose", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Zoo", + "@type": "rdfs:Class", + "rdfs:comment": "A zoo.", + "rdfs:label": "Zoo", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:BasicIncome", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BasicIncome: this is a benefit for basic income.", + "rdfs:label": "BasicIncome", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:Flexibility", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve joint and muscle flexibility.", + "rdfs:label": "Flexibility", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:JoinAction", + "@type": "rdfs:Class", + "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:label": "JoinAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:IceCreamShop", + "@type": "rdfs:Class", + "rdfs:comment": "An ice cream shop.", + "rdfs:label": "IceCreamShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:applicationSuite", + "@type": "rdf:Property", + "rdfs:comment": "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).", + "rdfs:label": "applicationSuite", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HinduTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Hindu temple.", + "rdfs:label": "HinduTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:hasAdultConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Used to tag an item to be intended or suitable for consumption or use by adults only.", + "rdfs:label": "hasAdultConsideration", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdultOrientedEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:encodesCreativeWork", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork encoded by this media object.", + "rdfs:label": "encodesCreativeWork", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:inverseOf": { + "@id": "schema:encoding" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:timeRequired", + "@type": "rdf:Property", + "rdfs:comment": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.", + "rdfs:label": "timeRequired", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:signOrSymptom", + "@type": "rdf:Property", + "rdfs:comment": "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.", + "rdfs:label": "signOrSymptom", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:significantLinks", + "@type": "rdf:Property", + "rdfs:comment": "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLinks", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:significantLink" + } + }, + { + "@id": "schema:diseasePreventionInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about disease prevention.", + "rdfs:label": "diseasePreventionInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:broadcastFrequencyValue", + "@type": "rdf:Property", + "rdfs:comment": "The frequency in MHz for a particular broadcast.", + "rdfs:label": "broadcastFrequencyValue", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:NarcoticConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a narcotic as defined by the [1961 UN convention](https://www.incb.org/incb/en/narcotic-drugs/Yellowlist/yellow-list.html), for example marijuana or heroin.", + "rdfs:label": "NarcoticConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:CancelAction", + "@type": "rdfs:Class", + "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:label": "CancelAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:RadioSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:Dentist", + "@type": "rdfs:Class", + "rdfs:comment": "A dentist.", + "rdfs:label": "Dentist", + "rdfs:subClassOf": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:WebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as breadcrumb may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.", + "rdfs:label": "WebPage", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c11", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.", + "rdfs:label": "Nonprofit501c11", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:costOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.", + "rdfs:label": "costOrigin", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DrugClass", + "@type": "rdfs:Class", + "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:label": "DrugClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Musculoskeletal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.", + "rdfs:label": "Musculoskeletal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:episodes", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV/radio series or season.", + "rdfs:label": "episodes", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + }, + "schema:supersededBy": { + "@id": "schema:episode" + } + }, + { + "@id": "schema:numberOfPreviousOwners", + "@type": "rdf:Property", + "rdfs:comment": "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfPreviousOwners", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Game", + "@type": "rdfs:Class", + "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:label": "Game", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CityHall", + "@type": "rdfs:Class", + "rdfs:comment": "A city hall.", + "rdfs:label": "CityHall", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:requiredMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's maximum age.", + "rdfs:label": "requiredMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:PharmacySpecialty", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice or art and science of preparing and dispensing drugs and medicines.", + "rdfs:label": "PharmacySpecialty", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subStageSuffix", + "@type": "rdf:Property", + "rdfs:comment": "The substage, e.g. 'a' for Stage IIIa.", + "rdfs:label": "subStageSuffix", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significance", + "@type": "rdf:Property", + "rdfs:comment": "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.", + "rdfs:label": "significance", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numConstraints", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].", + "rdfs:label": "numConstraints", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:partOfSeason", + "@type": "rdf:Property", + "rdfs:comment": "The season to which this episode belongs.", + "rdfs:label": "partOfSeason", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:HowToDirection", + "@type": "rdfs:Class", + "rdfs:comment": "A direction indicating a single action to do in the instructions for how to achieve a result.", + "rdfs:label": "HowToDirection", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MoveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.", + "rdfs:label": "MoveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:BuyAction", + "@type": "rdfs:Class", + "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:label": "BuyAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:Nonprofit501e", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.", + "rdfs:label": "Nonprofit501e", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:knowsLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "knowsLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:HearingImpairedSupported", + "@type": "schema:ContactPointOption", + "rdfs:comment": "Uses devices to support users with hearing impairments.", + "rdfs:label": "HearingImpairedSupported" + }, + { + "@id": "schema:Nonprofit501c3", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, Fostering National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.", + "rdfs:label": "Nonprofit501c3", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Manuscript", + "@type": "rdfs:Class", + "rdfs:comment": "A book, document, or piece of music written by hand rather than typed or printed.", + "rdfs:label": "Manuscript", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:CompilationAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "CompilationAlbum.", + "rdfs:label": "CompilationAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BookSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of books. Included books can be indicated with the hasPart property.", + "rdfs:label": "BookSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:typicalAgeRange", + "@type": "rdf:Property", + "rdfs:comment": "The typical expected age range, e.g. '7-9', '11-'.", + "rdfs:label": "typicalAgeRange", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:recommendationStrength", + "@type": "rdf:Property", + "rdfs:comment": "Strength of the guideline's recommendation (e.g. 'class I').", + "rdfs:label": "recommendationStrength", + "schema:domainIncludes": { + "@id": "schema:MedicalGuidelineRecommendation" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCode", + "@type": "rdf:Property", + "rdfs:comment": "The postal code. For example, 94043.", + "rdfs:label": "postalCode", + "schema:domainIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:cvdNumC19Died", + "@type": "rdf:Property", + "rdfs:comment": "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.", + "rdfs:label": "cvdNumC19Died", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ReturnAtKiosk", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made at a kiosk.", + "rdfs:label": "ReturnAtKiosk", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:totalPrice", + "@type": "rdf:Property", + "rdfs:comment": "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "totalPrice", + "schema:domainIncludes": [ + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TouristDestination", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]]. A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n (See examples below.)", + "rdfs:label": "TouristDestination", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:liveBlogUpdate", + "@type": "rdf:Property", + "rdfs:comment": "An update to the LiveBlog.", + "rdfs:label": "liveBlogUpdate", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:businessDays", + "@type": "rdf:Property", + "rdfs:comment": "Days of the week when the merchant typically operates, indicated via opening hours markup.", + "rdfs:label": "businessDays", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseType", + "@type": "rdfs:Class", + "rdfs:comment": "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.", + "rdfs:label": "RsvpResponseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:RadioBroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which radio content is provided via broadcast over the air or online.", + "rdfs:label": "RadioBroadcastService", + "rdfs:subClassOf": { + "@id": "schema:BroadcastService" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:NonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.", + "rdfs:label": "NonprofitType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MusicStore", + "@type": "rdfs:Class", + "rdfs:comment": "A music store.", + "rdfs:label": "MusicStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:catalogNumber", + "@type": "rdf:Property", + "rdfs:comment": "The catalog number for the release.", + "rdfs:label": "catalogNumber", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:alignmentType", + "@type": "rdf:Property", + "rdfs:comment": "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.", + "rdfs:label": "alignmentType", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:containedInPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedInPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containsPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:genre", + "@type": "rdf:Property", + "rdfs:comment": "Genre of the creative work, broadcast channel or group.", + "rdfs:label": "genre", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastChannel" + }, + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:itemListOrder", + "@type": "rdf:Property", + "rdfs:comment": "Type of ordering (e.g. Ascending, Descending, Unordered).", + "rdfs:label": "itemListOrder", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemListOrderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:returnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "returnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:InstallAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of installing an application.", + "rdfs:label": "InstallAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:Nursing", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A health profession of a person formally educated and trained in the care of the sick or infirm person.", + "rdfs:label": "Nursing", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:targetCollection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "targetCollection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Message", + "@type": "rdfs:Class", + "rdfs:comment": "A single message from a sender to one or more organizations or people.", + "rdfs:label": "Message", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:educationalRole", + "@type": "rdf:Property", + "rdfs:comment": "An educationalRole of an EducationalAudience.", + "rdfs:label": "educationalRole", + "schema:domainIncludes": { + "@id": "schema:EducationalAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isInvolvedInBiologicalProcess", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isInvolvedInBiologicalProcess", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:maximumEnrollment", + "@type": "rdf:Property", + "rdfs:comment": "The maximum number of students who may be enrolled in the program.", + "rdfs:label": "maximumEnrollment", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:BarOrPub", + "@type": "rdfs:Class", + "rdfs:comment": "A bar or pub.", + "rdfs:label": "BarOrPub", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:trainName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the train (e.g. The Orient Express).", + "rdfs:label": "trainName", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:utterances", + "@type": "rdf:Property", + "rdfs:comment": "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].", + "rdfs:label": "utterances", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:IndividualProduct", + "@type": "rdfs:Class", + "rdfs:comment": "A single, identifiable product instance (e.g. a laptop with a particular serial number).", + "rdfs:label": "IndividualProduct", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:suggestedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.", + "rdfs:label": "suggestedAnswer", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Answer" + }, + { + "@id": "schema:ItemList" + } + ] + }, + { + "@id": "schema:SportsTeam", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Sports team.", + "rdfs:label": "SportsTeam", + "rdfs:subClassOf": { + "@id": "schema:SportsOrganization" + } + }, + { + "@id": "schema:purchaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the item, e.g. vehicle, was purchased by the current owner.", + "rdfs:label": "purchaseDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:NewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n", + "rdfs:label": "NewsArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + ] + }, + { + "@id": "schema:HairSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A hair salon.", + "rdfs:label": "HairSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:UseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of applying an object to its intended purpose.", + "rdfs:label": "UseAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:reservedTicket", + "@type": "rdf:Property", + "rdfs:comment": "A ticket associated with the reservation.", + "rdfs:label": "reservedTicket", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Ticket" + } + }, + { + "@id": "schema:httpMethod", + "@type": "rdf:Property", + "rdfs:comment": "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.", + "rdfs:label": "httpMethod", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SoundtrackAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SoundtrackAlbum.", + "rdfs:label": "SoundtrackAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HowToStep", + "@type": "rdfs:Class", + "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:label": "HowToStep", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:HardwareStore", + "@type": "rdfs:Class", + "rdfs:comment": "A hardware store.", + "rdfs:label": "HardwareStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Virus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic virus that causes viral infection.", + "rdfs:label": "Virus", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EndorsementRating", + "@type": "rdfs:Class", + "rdfs:comment": "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"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\nsome [[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]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n", + "rdfs:label": "EndorsementRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1293" + } + }, + { + "@id": "schema:Brewery", + "@type": "rdfs:Class", + "rdfs:comment": "Brewery.", + "rdfs:label": "Brewery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:Country", + "@type": "rdfs:Class", + "rdfs:comment": "A country.", + "rdfs:label": "Country", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:BoatTerminal", + "@type": "rdfs:Class", + "rdfs:comment": "A terminal for boats, ships, and other water vessels.", + "rdfs:label": "BoatTerminal", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:Play", + "@type": "rdfs:Class", + "rdfs:comment": "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].", + "rdfs:label": "Play", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1816" + } + }, + { + "@id": "schema:producer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).", + "rdfs:label": "producer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ParkingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A parking lot or other parking facility.", + "rdfs:label": "ParkingFacility", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalDevice", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/63653004" + }, + "rdfs:comment": "Any object used in a medical capacity, such as to diagnose or treat a patient.", + "rdfs:label": "MedicalDevice", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Winery", + "@type": "rdfs:Class", + "rdfs:comment": "A winery.", + "rdfs:label": "Winery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:targetPopulation", + "@type": "rdf:Property", + "rdfs:comment": "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.", + "rdfs:label": "targetPopulation", + "schema:domainIncludes": [ + { + "@id": "schema:DoseSchedule" + }, + { + "@id": "schema:DietarySupplement" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CheckOutAction", + "@type": "rdfs:Class", + "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:label": "CheckOutAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:programType", + "@type": "rdf:Property", + "rdfs:comment": "The type of educational or occupational program. For example, classroom, internship, alternance, etc.", + "rdfs:label": "programType", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + }, + { + "@id": "schema:coverageStartTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.", + "rdfs:label": "coverageStartTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:ArchiveOrganization", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveOrganization" + }, + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:bodyType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", + "rdfs:label": "bodyType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:PaymentPastDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due and considered late.", + "rdfs:label": "PaymentPastDue" + }, + { + "@id": "schema:musicGroupMember", + "@type": "rdf:Property", + "rdfs:comment": "A member of a music group—for example, John, Paul, George, or Ringo.", + "rdfs:label": "musicGroupMember", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:workPresented", + "@type": "rdf:Property", + "rdfs:comment": "The movie presented during this event.", + "rdfs:label": "workPresented", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:ScreeningEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Movie" + } + }, + { + "@id": "schema:LoanOrCredit", + "@type": "rdfs:Class", + "rdfs:comment": "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.", + "rdfs:label": "LoanOrCredit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:associatedDisease", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", + "rdfs:label": "associatedDisease", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:StatusEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations dealing with status types.", + "rdfs:label": "StatusEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2604" + } + }, + { + "@id": "schema:GroceryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A grocery store.", + "rdfs:label": "GroceryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:applicationSubCategory", + "@type": "rdf:Property", + "rdfs:comment": "Subcategory of the application, e.g. 'Arcade Game'.", + "rdfs:label": "applicationSubCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:includesObject", + "@type": "rdf:Property", + "rdfs:comment": "This links to a node or nodes indicating the exact quantity of the products included in an [[Offer]] or [[ProductCollection]].", + "rdfs:label": "includesObject", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ProductCollection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:schemaVersion", + "@type": "rdf:Property", + "rdfs:comment": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```http://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.", + "rdfs:label": "schemaVersion", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EffectivenessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the effectiveness-related aspects of a health topic.", + "rdfs:label": "EffectivenessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:audience", + "@type": "rdf:Property", + "rdfs:comment": "An intended audience, i.e. a group for whom something was created.", + "rdfs:label": "audience", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PlayAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:parentItem", + "@type": "rdf:Property", + "rdfs:comment": "The parent of a question, answer or item in general.", + "rdfs:label": "parentItem", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:gamePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The electronic systems used to play video games.", + "rdfs:label": "gamePlatform", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.", + "rdfs:label": "OccupationalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:VenueMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A venue map (e.g. for malls, auditoriums, museums, etc.).", + "rdfs:label": "VenueMap" + }, + { + "@id": "schema:courseCode", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).", + "rdfs:label": "courseCode", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventMovedOnline", + "@type": "schema:EventStatusType", + "rdfs:comment": "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.", + "rdfs:label": "EventMovedOnline" + }, + { + "@id": "schema:functionalClass", + "@type": "rdf:Property", + "rdfs:comment": "The degree of mobility the joint allows.", + "rdfs:label": "functionalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Barcode", + "@type": "rdfs:Class", + "rdfs:comment": "An image of a visual machine-readable code such as a barcode or QR code.", + "rdfs:label": "Barcode", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:VeterinaryCare", + "@type": "rdfs:Class", + "rdfs:comment": "A vet's office.", + "rdfs:label": "VeterinaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:encoding", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.", + "rdfs:label": "encoding", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:encodesCreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:ingredients", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "ingredients", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:recipeIngredient" + } + }, + { + "@id": "schema:BeautySalon", + "@type": "rdfs:Class", + "rdfs:comment": "Beauty salon.", + "rdfs:label": "BeautySalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:Vehicle", + "@type": "rdfs:Class", + "rdfs:comment": "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.", + "rdfs:label": "Vehicle", + "rdfs:subClassOf": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:WebSite", + "@type": "rdfs:Class", + "rdfs:comment": "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.", + "rdfs:label": "WebSite", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Place", + "@type": "rdfs:Class", + "rdfs:comment": "Entities that have a somewhat fixed, physical extension.", + "rdfs:label": "Place", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:correctionsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.", + "rdfs:label": "correctionsPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:UserInteraction", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserInteraction", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:Electrician", + "@type": "rdfs:Class", + "rdfs:comment": "An electrician.", + "rdfs:label": "Electrician", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryE", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryE", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:publisherImprint", + "@type": "rdf:Property", + "rdfs:comment": "The publishing division which published the comic.", + "rdfs:label": "publisherImprint", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusinessEntityType", + "@type": "rdfs:Class", + "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\n\t ", + "rdfs:label": "BusinessEntityType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:attendee", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization attending the event.", + "rdfs:label": "attendee", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:possibleTreatment", + "@type": "rdf:Property", + "rdfs:comment": "A possible treatment to address this condition, sign or symptom.", + "rdfs:label": "possibleTreatment", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalSignOrSymptom" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:ReturnAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).", + "rdfs:label": "ReturnAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:PerformanceRole", + "@type": "rdfs:Class", + "rdfs:comment": "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.", + "rdfs:label": "PerformanceRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:MedicalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include different businesses run by health professionals.", + "rdfs:label": "MedicalBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalClinic", + "@type": "rdfs:Class", + "rdfs:comment": "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.", + "rdfs:label": "MedicalClinic", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Protein", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.", + "rdfs:label": "Protein", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:normalRange", + "@type": "rdf:Property", + "rdfs:comment": "Range of acceptable values for a typical patient, when applicable.", + "rdfs:label": "normalRange", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:TrackAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to the interest on the location of innanimate objects.", + "rdfs:label": "TrackAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:DeliveryChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price for the delivery of an offer using a particular delivery method.", + "rdfs:label": "DeliveryChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight originates.", + "rdfs:label": "departureAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:ComicIssue", + "@type": "rdfs:Class", + "rdfs:comment": "Individual comic issues are serially published as\n \tpart of a larger series. For the sake of consistency, even one-shot issues\n \tbelong to a series comprised of a single issue. All comic issues can be\n \tuniquely identified by: the combination of the name and volume number of the\n \tseries to which the issue belongs; the issue number; and the variant\n \tdescription of the issue (if any).", + "rdfs:label": "ComicIssue", + "rdfs:subClassOf": { + "@id": "schema:PublicationIssue" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:bodyLocation", + "@type": "rdf:Property", + "rdfs:comment": "Location in the body of the anatomical structure.", + "rdfs:label": "bodyLocation", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:medicalAudience", + "@type": "rdf:Property", + "rdfs:comment": "Medical audience for page.", + "rdfs:label": "medicalAudience", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:MedicalAudienceType" + } + ] + }, + { + "@id": "schema:AgreeAction", + "@type": "rdfs:Class", + "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:label": "AgreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:ActiveNotRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Active, but not recruiting new participants.", + "rdfs:label": "ActiveNotRecruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Tuesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Monday and Wednesday.", + "rdfs:label": "Tuesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q127" + } + }, + { + "@id": "schema:messageAttachment", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork attached to the message.", + "rdfs:label": "messageAttachment", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:itemDefectReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "itemDefectReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Protozoa", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Single-celled organism that causes an infection.", + "rdfs:label": "Protozoa", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LeisureTimeActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.", + "rdfs:label": "LeisureTimeActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AcceptAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.", + "rdfs:label": "AcceptAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:duringMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances while performing this direction.", + "rdfs:label": "duringMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:Permit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by an organization, e.g. a parking pass.", + "rdfs:label": "Permit", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Nonprofit501c27", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.", + "rdfs:label": "Nonprofit501c27", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:EventStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.", + "rdfs:label": "EventStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:namedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "namedPosition", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:roleName" + } + }, + { + "@id": "schema:AlcoholConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains alcohol or promotes alcohol consumption.", + "rdfs:label": "AlcoholConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:maxValue", + "@type": "rdf:Property", + "rdfs:comment": "The upper value of some characteristic or property.", + "rdfs:label": "maxValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:logo", + "@type": "rdf:Property", + "rdfs:comment": "An associated logo.", + "rdfs:label": "logo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CDCPMDRecord", + "@type": "rdfs:Class", + "rdfs:comment": "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n definitions used as the source here.\n ", + "rdfs:label": "CDCPMDRecord", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:MensClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A men's clothing store.", + "rdfs:label": "MensClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoCrosses", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCrosses", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Room", + "@type": "rdfs:Class", + "rdfs:comment": "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Room).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Room", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:CollegeOrUniversity", + "@type": "rdfs:Class", + "rdfs:comment": "A college, university, or other third-level educational institution.", + "rdfs:label": "CollegeOrUniversity", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:passengerPriorityStatus", + "@type": "rdf:Property", + "rdfs:comment": "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).", + "rdfs:label": "passengerPriorityStatus", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:numberOfPlayers", + "@type": "rdf:Property", + "rdfs:comment": "Indicate how many people can play this game (minimum, maximum, or range).", + "rdfs:label": "numberOfPlayers", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:biomechnicalClass", + "@type": "rdf:Property", + "rdfs:comment": "The biomechanical properties of the bone.", + "rdfs:label": "biomechnicalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:reservationId", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the reservation.", + "rdfs:label": "reservationId", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SheetMusic", + "@type": "rdfs:Class", + "rdfs:comment": "Printed music, as opposed to performed or recorded music.", + "rdfs:label": "SheetMusic", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:signDetected", + "@type": "rdf:Property", + "rdfs:comment": "A sign detected by the test.", + "rdfs:label": "signDetected", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSign" + } + }, + { + "@id": "schema:doseValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of the dose, e.g. 500.", + "rdfs:label": "doseValue", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:archiveHeld", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "archiveHeld" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:inverseOf": { + "@id": "schema:holdingArchive" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:acrissCode", + "@type": "rdf:Property", + "rdfs:comment": "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.", + "rdfs:label": "acrissCode", + "schema:domainIncludes": [ + { + "@id": "schema:BusOrCoach" + }, + { + "@id": "schema:Car" + } + ], + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:appearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "appearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:answerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of answers this question has received.", + "rdfs:label": "answerCount", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:transFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of trans fat.", + "rdfs:label": "transFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WPAdBlock", + "@type": "rdfs:Class", + "rdfs:comment": "An advertising section of the page.", + "rdfs:label": "WPAdBlock", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:UserBlocks", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserBlocks", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:SeaBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A sea (for example, the Caspian sea).", + "rdfs:label": "SeaBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:interactionService", + "@type": "rdf:Property", + "rdfs:comment": "The WebSite or SoftwareApplication where the interactions took place.", + "rdfs:label": "interactionService", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:SoftwareApplication" + } + ] + }, + { + "@id": "schema:WearableMeasurementWidth", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the width, for example of shoes", + "rdfs:label": "WearableMeasurementWidth", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:orderNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the transaction.", + "rdfs:label": "orderNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeliveryMethod", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "DeliveryMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:beneficiaryBank", + "@type": "rdf:Property", + "rdfs:comment": "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.", + "rdfs:label": "beneficiaryBank", + "schema:domainIncludes": { + "@id": "schema:MoneyTransfer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BankOrCreditUnion" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:accessibilityAPI", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityAPI-vocabulary).", + "rdfs:label": "accessibilityAPI", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sdPublisher", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.", + "rdfs:label": "sdPublisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:fuelType", + "@type": "rdf:Property", + "rdfs:comment": "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.", + "rdfs:label": "fuelType", + "schema:domainIncludes": [ + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:EngineSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:VisualArtsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Visual arts event.", + "rdfs:label": "VisualArtsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Language", + "@type": "rdfs:Class", + "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:label": "Language", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:acceptsReservations", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.", + "rdfs:label": "acceptsReservations", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ] + }, + { + "@id": "schema:TollFree", + "@type": "schema:ContactPointOption", + "rdfs:comment": "The associated telephone number is toll free.", + "rdfs:label": "TollFree" + }, + { + "@id": "schema:PathologyTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.", + "rdfs:label": "PathologyTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugPrescriptionStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this drug is available by prescription or over-the-counter.", + "rdfs:label": "DrugPrescriptionStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:startOffset", + "@type": "rdf:Property", + "rdfs:comment": "The start time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "startOffset", + "schema:domainIncludes": [ + { + "@id": "schema:Clip" + }, + { + "@id": "schema:SeekToAction" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:eligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n ", + "rdfs:label": "eligibleRegion", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:countryOfLastProcessing", + "@type": "rdf:Property", + "rdfs:comment": "The place where the item (typically [[Product]]) was last processed and tested before importation.", + "rdfs:label": "countryOfLastProcessing", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:codeSampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "codeSampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seasons", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "seasons", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:supersededBy": { + "@id": "schema:season" + } + }, + { + "@id": "schema:opens", + "@type": "rdf:Property", + "rdfs:comment": "The opening hour of the place or service on the given day(s) of the week.", + "rdfs:label": "opens", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DrivingSchoolVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle for driving school.", + "rdfs:label": "DrivingSchoolVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Offer", + "@type": "rdfs:Class", + "rdfs:comment": "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).", + "rdfs:label": "Offer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:BodyMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.", + "rdfs:label": "BodyMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VideoGameSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A video game series.", + "rdfs:label": "VideoGameSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:OnDemandEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A publication event, e.g. catch-up TV or radio podcast, during which a program is available on-demand.", + "rdfs:label": "OnDemandEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:Pulmonary", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.", + "rdfs:label": "Pulmonary", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:rangeIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.", + "rdfs:label": "rangeIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:returnPolicySeasonalOverride", + "@type": "rdf:Property", + "rdfs:comment": "Seasonal override of a return policy.", + "rdfs:label": "returnPolicySeasonalOverride", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthClub", + "@type": "rdfs:Class", + "rdfs:comment": "A health club.", + "rdfs:label": "HealthClub", + "rdfs:subClassOf": [ + { + "@id": "schema:HealthAndBeautyBusiness" + }, + { + "@id": "schema:SportsActivityLocation" + } + ] + }, + { + "@id": "schema:StagedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n", + "rdfs:label": "StagedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:LegalService", + "@type": "rdfs:Class", + "rdfs:comment": "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).", + "rdfs:label": "LegalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Nonprofit501c9", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.", + "rdfs:label": "Nonprofit501c9", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:providerMobility", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').", + "rdfs:label": "providerMobility", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FastFoodRestaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A fast-food restaurant.", + "rdfs:label": "FastFoodRestaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:honorificPrefix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.", + "rdfs:label": "honorificPrefix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient copied on a message.", + "rdfs:label": "ccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:customerRemorseReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "customerRemorseReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:measuredProperty", + "@type": "rdf:Property", + "rdfs:comment": "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems, e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).", + "rdfs:label": "measuredProperty", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:BusinessFunction", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "BusinessFunction", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:arrivalBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus arrives.", + "rdfs:label": "arrivalBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:recipeCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the recipe (for example, French or Ethiopian).", + "rdfs:label": "recipeCuisine", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:bestRating", + "@type": "rdf:Property", + "rdfs:comment": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.", + "rdfs:label": "bestRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:Dermatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something relating to or practicing dermatology.", + "rdfs:label": "Dermatologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:supersededBy": { + "@id": "schema:Dermatology" + } + }, + { + "@id": "schema:releaseNotes", + "@type": "rdf:Property", + "rdfs:comment": "Description of what changed in this version.", + "rdfs:label": "releaseNotes", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due, but still within an acceptable time to be received.", + "rdfs:label": "PaymentDue" + }, + { + "@id": "schema:DJMixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DJMixAlbum.", + "rdfs:label": "DJMixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:URL", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: URL.", + "rdfs:label": "URL", + "rdfs:subClassOf": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:audio", + "@type": "rdf:Property", + "rdfs:comment": "An embedded audio object.", + "rdfs:label": "audio", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Clip" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2420" + } + }, + { + "@id": "schema:EducationalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "An EducationalAudience.", + "rdfs:label": "EducationalAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:SinglePlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: SinglePlayer. Which is played by a lone player.", + "rdfs:label": "SinglePlayer" + }, + { + "@id": "schema:Legislation", + "@type": "rdfs:Class", + "rdfs:comment": "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).", + "rdfs:label": "Legislation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": [ + { + "@id": "http://data.europa.eu/eli/ontology#LegalResource" + }, + { + "@id": "http://data.europa.eu/eli/ontology#LegalExpression" + } + ] + }, + { + "@id": "schema:HealthCare", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "HealthCare: this is a benefit for health care.", + "rdfs:label": "HealthCare", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:softwareHelp", + "@type": "rdf:Property", + "rdfs:comment": "Software application help.", + "rdfs:label": "softwareHelp", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:sensoryRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "sensoryRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:PreventionHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.", + "rdfs:label": "PreventionHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:DepartAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of departing from a place. An agent departs from a fromLocation for a destination, optionally with participants.", + "rdfs:label": "DepartAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:asin", + "@type": "rdf:Property", + "rdfs:comment": "An Amazon Standard Identification Number (ASIN) is a 10-character alphanumeric unique identifier assigned by Amazon.com and its partners for product identification within the Amazon organization (summary from [Wikipedia](https://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number)'s article).\n\nNote also that this is a definition for how to include ASINs in Schema.org data, and not a definition of ASINs in general - see documentation from Amazon for authoritative details.\nASINs are most commonly encoded as text strings, but the [asin] property supports URL/URI as potential values too.", + "rdfs:label": "asin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:evidenceOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.", + "rdfs:label": "evidenceOrigin", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:supportingData", + "@type": "rdf:Property", + "rdfs:comment": "Supporting data for a SoftwareApplication.", + "rdfs:label": "supportingData", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:DataFeed" + } + }, + { + "@id": "schema:programPrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites for enrolling in the program.", + "rdfs:label": "programPrerequisites", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:EnergyConsumptionDetails", + "@type": "rdfs:Class", + "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:label": "EnergyConsumptionDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Painting", + "@type": "rdfs:Class", + "rdfs:comment": "A painting.", + "rdfs:label": "Painting", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:chemicalComposition", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.", + "rdfs:label": "chemicalComposition", + "schema:domainIncludes": { + "@id": "schema:ChemicalSubstance" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MultiPlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.", + "rdfs:label": "MultiPlayer" + }, + { + "@id": "schema:parents", + "@type": "rdf:Property", + "rdfs:comment": "A parents of the person.", + "rdfs:label": "parents", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:parent" + } + }, + { + "@id": "schema:CreditCard", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "CreditCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentCard" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + ] + }, + { + "@id": "schema:countriesSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hoursAvailable", + "@type": "rdf:Property", + "rdfs:comment": "The hours during which this service or contact is available.", + "rdfs:label": "hoursAvailable", + "schema:domainIncludes": [ + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:LimitedAvailability", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has limited availability.", + "rdfs:label": "LimitedAvailability" + }, + { + "@id": "schema:availableOnDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "availableOnDevice", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:stageAsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The stage represented as a number, e.g. 3.", + "rdfs:label": "stageAsNumber", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:VeganDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of all animal products.", + "rdfs:label": "VeganDiet" + }, + { + "@id": "schema:ApplyAction", + "@type": "rdfs:Class", + "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:label": "ApplyAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:NLNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NLNonprofitType: Non-profit organization type originating from the Netherlands.", + "rdfs:label": "NLNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ParkingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A parking map.", + "rdfs:label": "ParkingMap" + }, + { + "@id": "schema:GiveAction", + "@type": "rdfs:Class", + "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:label": "GiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:familyName", + "@type": "rdf:Property", + "rdfs:comment": "Family name. In the U.S., the last name of a Person.", + "rdfs:label": "familyName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:deliveryTime", + "@type": "rdf:Property", + "rdfs:comment": "The total delay between the receipt of the order and the goods reaching the final customer.", + "rdfs:label": "deliveryTime", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:siblings", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "siblings", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:sibling" + } + }, + { + "@id": "schema:isProprietary", + "@type": "rdf:Property", + "rdfs:comment": "True if this item's name is a proprietary/brand name (vs. generic name).", + "rdfs:label": "isProprietary", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:softwareVersion", + "@type": "rdf:Property", + "rdfs:comment": "Version of the software instance.", + "rdfs:label": "softwareVersion", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ayurvedic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.", + "rdfs:label": "Ayurvedic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameItem", + "@type": "rdf:Property", + "rdfs:comment": "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.", + "rdfs:label": "gameItem", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:proteinContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of protein.", + "rdfs:label": "proteinContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WearableSizeGroupExtraTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraTall", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient blind copied on a message.", + "rdfs:label": "bccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ListItem", + "@type": "rdfs:Class", + "rdfs:comment": "An list item, e.g. a step in a checklist or how-to description.", + "rdfs:label": "ListItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:winner", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The winner of the action.", + "rdfs:label": "winner", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LoseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:TVSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ] + }, + { + "@id": "schema:FloorPlan", + "@type": "rdfs:Class", + "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:label": "FloorPlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:NotInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is currently not in force.", + "rdfs:label": "NotInForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-notInForce" + } + }, + { + "@id": "schema:freeShippingThreshold", + "@type": "rdf:Property", + "rdfs:comment": "A monetary value above (or at) which the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].", + "rdfs:label": "freeShippingThreshold", + "schema:domainIncludes": { + "@id": "schema:ShippingRateSettings" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:accessibilityFeature", + "@type": "rdf:Property", + "rdfs:comment": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityFeature-vocabulary).", + "rdfs:label": "accessibilityFeature", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Radiography", + "@type": [ + "schema:MedicalImagingTechnique", + "schema:MedicalSpecialty" + ], + "rdfs:comment": "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.", + "rdfs:label": "Radiography", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCredential", + "@type": "rdf:Property", + "rdfs:comment": "A credential awarded to the Person or Organization.", + "rdfs:label": "hasCredential", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:study", + "@type": "rdf:Property", + "rdfs:comment": "A medical study or trial related to this entity.", + "rdfs:label": "study", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalStudy" + } + }, + { + "@id": "schema:Enumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations—for example, a list of cuisines or music genres, etc.", + "rdfs:label": "Enumeration", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CoOp", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: CoOp. Co-operative games, where you play on the same team with friends.", + "rdfs:label": "CoOp" + }, + { + "@id": "schema:screenCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of screens in the movie theater.", + "rdfs:label": "screenCount", + "schema:domainIncludes": { + "@id": "schema:MovieTheater" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:gtin8", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin8", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:embeddedTextCaption", + "@type": "rdf:Property", + "rdfs:comment": "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.", + "rdfs:label": "embeddedTextCaption", + "rdfs:subPropertyOf": { + "@id": "schema:caption" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:offerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of offers for the product.", + "rdfs:label": "offerCount", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:3DModel", + "@type": "rdfs:Class", + "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\ncase 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:label": "3DModel", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2140" + } + }, + { + "@id": "schema:spatialCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.", + "rdfs:label": "spatialCoverage", + "rdfs:subPropertyOf": { + "@id": "schema:contentLocation" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:address", + "@type": "rdf:Property", + "rdfs:comment": "Physical address of the item.", + "rdfs:label": "address", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:BackgroundNewsArticle", + "@type": "rdfs:Class", + "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:label": "BackgroundNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:shippingOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the origin of a shipment, i.e. where it should be coming from.", + "rdfs:label": "shippingOrigin", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3122" + } + }, + { + "@id": "schema:question", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. A question.", + "rdfs:label": "question", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:AskAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Question" + } + }, + { + "@id": "schema:exercisePlan", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The exercise plan used on this action.", + "rdfs:label": "exercisePlan", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ExercisePlan" + } + }, + { + "@id": "schema:reservationFor", + "@type": "rdf:Property", + "rdfs:comment": "The thing -- flight, event, restaurant, etc. being reserved.", + "rdfs:label": "reservationFor", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Diet", + "@type": "rdfs:Class", + "rdfs:comment": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.", + "rdfs:label": "Diet", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LifestyleModification" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sensoryUnit", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that inputs and sends information to the brain or spinal cord.", + "rdfs:label": "sensoryUnit", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + } + ] + }, + { + "@id": "schema:House", + "@type": "rdfs:Class", + "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:label": "House", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:healthPlanMarketingUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.", + "rdfs:label": "healthPlanMarketingUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Course", + "@type": "rdfs:Class", + "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:label": "Course", + "rdfs:subClassOf": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:geoMidpoint", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the GeoCoordinates at the centre of a GeoShape, e.g. GeoCircle.", + "rdfs:label": "geoMidpoint", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": { + "@id": "schema:GeoCoordinates" + } + }, + { + "@id": "schema:DrugCostCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated categories of medical drug costs.", + "rdfs:label": "DrugCostCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maxPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price if the price is a range.", + "rdfs:label": "maxPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GamePlayMode", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player.", + "rdfs:label": "GamePlayMode", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:InStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is in stock.", + "rdfs:label": "InStock" + }, + { + "@id": "schema:SolveMathAction", + "@type": "rdfs:Class", + "rdfs:comment": "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.", + "rdfs:label": "SolveMathAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:speed", + "@type": "rdf:Property", + "rdfs:comment": "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]]) should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.", + "rdfs:label": "speed", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Volcano", + "@type": "rdfs:Class", + "rdfs:comment": "A volcano, like Fujisan.", + "rdfs:label": "Volcano", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:geo", + "@type": "rdf:Property", + "rdfs:comment": "The geo coordinates of the place.", + "rdfs:label": "geo", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + } + ] + }, + { + "@id": "schema:paymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The name of the credit card or other method of payment for the order.", + "rdfs:label": "paymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + } + }, + { + "@id": "schema:loanRepaymentForm", + "@type": "rdf:Property", + "rdfs:comment": "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.", + "rdfs:label": "loanRepaymentForm", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:usedToDiagnose", + "@type": "rdf:Property", + "rdfs:comment": "A condition the test is used to diagnose.", + "rdfs:label": "usedToDiagnose", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:blogPost", + "@type": "rdf:Property", + "rdfs:comment": "A posting that is part of this blog.", + "rdfs:label": "blogPost", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:RentalVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle as a rental car.", + "rdfs:label": "RentalVehicleUsage", + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ViewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming static visual content.", + "rdfs:label": "ViewAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:NonprofitANBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).", + "rdfs:label": "NonprofitANBI", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:unitText", + "@type": "rdf:Property", + "rdfs:comment": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\nunitCode.", + "rdfs:label": "unitText", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:UnitPriceSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c22", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.", + "rdfs:label": "Nonprofit501c22", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:releaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.", + "rdfs:label": "releaseDate", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:runtime", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtime", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:runtimePlatform" + } + }, + { + "@id": "schema:monthsOfExperience", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the minimal number of months of experience required for a position.", + "rdfs:label": "monthsOfExperience", + "schema:domainIncludes": { + "@id": "schema:OccupationalExperienceRequirements" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:DefinedTerm", + "@type": "rdfs:Class", + "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:label": "DefinedTerm", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Clinician", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.", + "rdfs:label": "Clinician", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SoftwareApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application.", + "rdfs:label": "SoftwareApplication", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PawnShop", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that will buy, or lend money against the security of, personal possessions.", + "rdfs:label": "PawnShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:jurisdiction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.", + "rdfs:label": "jurisdiction", + "schema:domainIncludes": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:GovernmentService" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:AchieveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.", + "rdfs:label": "AchieveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:brand", + "@type": "rdf:Property", + "rdfs:comment": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.", + "rdfs:label": "brand", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:DanceEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: A social dance.", + "rdfs:label": "DanceEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:rxcui", + "@type": "rdf:Property", + "rdfs:comment": "The RxCUI drug identifier from RXNORM.", + "rdfs:label": "rxcui", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:CategoryCodeSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of Category Code values.", + "rdfs:label": "CategoryCodeSet", + "rdfs:subClassOf": { + "@id": "schema:DefinedTermSet" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Nonprofit501k", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501k: Non-profit type referring to Child Care Organizations.", + "rdfs:label": "Nonprofit501k", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:saturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of saturated fat.", + "rdfs:label": "saturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:followup", + "@type": "rdf:Property", + "rdfs:comment": "Typical or recommended followup care after the procedure is performed.", + "rdfs:label": "followup", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PregnancyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing pregnancy-related aspects of a health topic.", + "rdfs:label": "PregnancyHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:endorsee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person/organization being supported.", + "rdfs:label": "endorsee", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:EndorseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:MobileWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'mobile' browsers as a Web Platform.", + "rdfs:label": "MobileWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:ApprovedIndication", + "@type": "rdfs:Class", + "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:label": "ApprovedIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:employmentType", + "@type": "rdf:Property", + "rdfs:comment": "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).", + "rdfs:label": "employmentType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LegalValueLevel", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible levels for the legal validity of a legislation.", + "rdfs:label": "LegalValueLevel", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue" + } + }, + { + "@id": "schema:numberOfItems", + "@type": "rdf:Property", + "rdfs:comment": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.", + "rdfs:label": "numberOfItems", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:returnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for purchased products (for any return reason).", + "rdfs:label": "returnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:acquiredFrom", + "@type": "rdf:Property", + "rdfs:comment": "The organization or person from which the product was acquired.", + "rdfs:label": "acquiredFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:openingHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The opening hours of a certain place.", + "rdfs:label": "openingHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:linkRelationship", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the relationship type of a Web link. ", + "rdfs:label": "linkRelationship", + "schema:domainIncludes": { + "@id": "schema:LinkRole" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:MedicalGuidelineContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.", + "rdfs:label": "MedicalGuidelineContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accessMode", + "@type": "rdf:Property", + "rdfs:comment": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessMode-vocabulary).", + "rdfs:label": "accessMode", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:GolfCourse", + "@type": "rdfs:Class", + "rdfs:comment": "A golf course.", + "rdfs:label": "GolfCourse", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:CarUsageType", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.", + "rdfs:label": "CarUsageType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mealService", + "@type": "rdf:Property", + "rdfs:comment": "Description of the meals that will be provided or available for purchase.", + "rdfs:label": "mealService", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BefriendAction", + "@type": "rdfs:Class", + "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:label": "BefriendAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:Motel", + "@type": "rdfs:Class", + "rdfs:comment": "A motel.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Motel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EatAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing solid objects.", + "rdfs:label": "EatAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:subEvents", + "@type": "rdf:Property", + "rdfs:comment": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.", + "rdfs:label": "subEvents", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:subEvent" + } + }, + { + "@id": "schema:OrderProcessing", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is being processed.", + "rdfs:label": "OrderProcessing" + }, + { + "@id": "schema:FullRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done in the full amount the customer paid for the product.", + "rdfs:label": "FullRefund", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:PreventionIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for preventing an underlying condition, symptom, etc.", + "rdfs:label": "PreventionIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:mileageFromOdometer", + "@type": "rdf:Property", + "rdfs:comment": "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles", + "rdfs:label": "mileageFromOdometer", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MolecularEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.", + "rdfs:label": "MolecularEntity", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:postalCodeEnd", + "@type": "rdf:Property", + "rdfs:comment": "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].", + "rdfs:label": "postalCodeEnd", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:recipe", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The recipe/instructions used to perform the action.", + "rdfs:label": "recipe", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Recipe" + } + }, + { + "@id": "schema:FAQPage", + "@type": "rdfs:Class", + "rdfs:comment": "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).", + "rdfs:label": "FAQPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1723" + } + }, + { + "@id": "schema:surface", + "@type": "rdf:Property", + "rdfs:comment": "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "surface", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:artworkSurface" + } + }, + { + "@id": "schema:BodyMeasurementInsideLeg", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementInsideLeg", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReportageNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources. This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda). News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n", + "rdfs:label": "ReportageNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:MerchantReturnEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return policies.", + "rdfs:label": "MerchantReturnEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:urlTemplate", + "@type": "rdf:Property", + "rdfs:comment": "An url template (RFC6570) that will be used to construct the target of the execution of the action.", + "rdfs:label": "urlTemplate", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryF", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryF", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:TobaccoNicotineConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains tobacco and/or nicotine, for example cigars, cigarettes, chewing tobacco, e-cigarettes, or hookahs.", + "rdfs:label": "TobaccoNicotineConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MinimumAdvertisedPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.", + "rdfs:label": "MinimumAdvertisedPrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:nonprofitStatus", + "@type": "rdf:Property", + "rdfs:comment": "nonprofitStatus indicates the legal status of a non-profit organization in its primary place of business.", + "rdfs:label": "nonprofitStatus", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:NonprofitType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:broadcastServiceTier", + "@type": "rdf:Property", + "rdfs:comment": "The type of service required to have access to the channel (e.g. Standard or Premium).", + "rdfs:label": "broadcastServiceTier", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CardiovascularExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Cardiovascular system assessment with clinical examination.", + "rdfs:label": "CardiovascularExam", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QuantitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": " A point value or interval for product characteristics and other purposes.", + "rdfs:label": "QuantitativeValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:issn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issn" + }, + "rdfs:comment": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.", + "rdfs:label": "issn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:Blog" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:PerformingGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A performance group, such as a band, an orchestra, or a circus.", + "rdfs:label": "PerformingGroup", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:WearableSizeSystemEurope", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "European size system for wearables.", + "rdfs:label": "WearableSizeSystemEurope", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:hasOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Person's occupation. For past professions, use Role for expressing dates.", + "rdfs:label": "hasOccupation", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:inChI", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.", + "rdfs:label": "inChI", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Blog", + "@type": "rdfs:Class", + "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:label": "Blog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:originalMediaContextDescription", + "@type": "rdf:Property", + "rdfs:comment": "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].", + "rdfs:label": "originalMediaContextDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:exerciseType", + "@type": "rdf:Property", + "rdfs:comment": "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.", + "rdfs:label": "exerciseType", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:ExercisePlan" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeleteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by removing one of its objects.", + "rdfs:label": "DeleteAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:GroupBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by groups based on check-in time, priority, etc.", + "rdfs:label": "GroupBoardingPolicy" + }, + { + "@id": "schema:arrivalBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat arrives.", + "rdfs:label": "arrivalBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:BikeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bike store.", + "rdfs:label": "BikeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:OnSitePickup", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.", + "rdfs:label": "OnSitePickup" + }, + { + "@id": "schema:editEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\" has several edits, e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "editEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:uploadDate", + "@type": "rdf:Property", + "rdfs:comment": "Date when this media object was uploaded to this site.", + "rdfs:label": "uploadDate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:HighSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A high school.", + "rdfs:label": "HighSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:originAddress", + "@type": "rdf:Property", + "rdfs:comment": "Shipper's address.", + "rdfs:label": "originAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:Synagogue", + "@type": "rdfs:Class", + "rdfs:comment": "A synagogue.", + "rdfs:label": "Synagogue", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:PalliativeProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.", + "rdfs:label": "PalliativeProcedure", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Optician", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells reading glasses and similar devices for improving vision.", + "rdfs:label": "Optician", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:executableLibraryName", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "executableLibraryName", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:printSection", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.", + "rdfs:label": "printSection", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date of production of the item, e.g. vehicle.", + "rdfs:label": "productionDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:numAdults", + "@type": "rdf:Property", + "rdfs:comment": "The number of adults staying in the unit.", + "rdfs:label": "numAdults", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:numberOfBeds", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.", + "rdfs:label": "numberOfBeds", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:TelevisionChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "TelevisionChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:MedicalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.", + "rdfs:label": "MedicalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:readBy", + "@type": "rdf:Property", + "rdfs:comment": "A person who reads (performs) the audiobook.", + "rdfs:label": "readBy", + "rdfs:subPropertyOf": { + "@id": "schema:actor" + }, + "schema:domainIncludes": { + "@id": "schema:Audiobook" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GenericWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the generic notion of the Web Platform. More specific codes include [[MobileWebPlatform]] and [[DesktopWebPlatform]], as an incomplete list. ", + "rdfs:label": "GenericWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:hasMolecularFunction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "hasMolecularFunction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:PublicationVolume", + "@type": "rdfs:Class", + "rdfs:comment": "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationVolume", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:geoDisjoint", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: \"they have no point in common. They form a set of disconnected geometries.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoDisjoint", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:ShippingDeliveryTime", + "@type": "rdfs:Class", + "rdfs:comment": "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.", + "rdfs:label": "ShippingDeliveryTime", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UnitPriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price asked for a given offer by the respective organization or person.", + "rdfs:label": "UnitPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:netWorth", + "@type": "rdf:Property", + "rdfs:comment": "The total financial value of the person as calculated by subtracting assets from liabilities.", + "rdfs:label": "netWorth", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:guideline", + "@type": "rdf:Property", + "rdfs:comment": "A medical guideline related to this entity.", + "rdfs:label": "guideline", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalGuideline" + } + }, + { + "@id": "schema:byDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.", + "rdfs:label": "byDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DayOfWeek" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:totalJobOpenings", + "@type": "rdf:Property", + "rdfs:comment": "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.", + "rdfs:label": "totalJobOpenings", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2329" + } + }, + { + "@id": "schema:broadcastDisplayName", + "@type": "rdf:Property", + "rdfs:comment": "The name displayed in the channel guide. For many US affiliates, it is the network name.", + "rdfs:label": "broadcastDisplayName", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accessCode", + "@type": "rdf:Property", + "rdfs:comment": "Password, PIN, or access code needed for delivery (e.g. from a locker).", + "rdfs:label": "accessCode", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:estimatesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, or symptom whose risk is being estimated.", + "rdfs:label": "estimatesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:usageInfo", + "@type": "rdf:Property", + "rdfs:comment": "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.", + "rdfs:label": "usageInfo", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:installUrl", + "@type": "rdf:Property", + "rdfs:comment": "URL at which the app may be installed, if different from the URL of the item.", + "rdfs:label": "installUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:knownVehicleDamages", + "@type": "rdf:Property", + "rdfs:comment": "A textual description of known damages, both repaired and unrepaired.", + "rdfs:label": "knownVehicleDamages", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:RadioClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short radio program or a segment/part of a radio program.", + "rdfs:label": "RadioClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:MedicalImagingTechnique", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.", + "rdfs:label": "MedicalImagingTechnique", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems specific for wearable products", + "rdfs:label": "WearableSizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeSystemEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501d", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.", + "rdfs:label": "Nonprofit501d", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:HowOrWhereHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.", + "rdfs:label": "HowOrWhereHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:TechArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.", + "rdfs:label": "TechArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:Otolaryngologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.", + "rdfs:label": "Otolaryngologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PreSale", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for ordering and delivery before general availability.", + "rdfs:label": "PreSale" + }, + { + "@id": "schema:Hostel", + "@type": "rdfs:Class", + "rdfs:comment": "A hostel - cheap accommodation, often in shared dormitories.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hostel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:PsychologicalTreatment", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care relying upon counseling, dialogue and communication aimed at improving a mental health condition without use of drugs.", + "rdfs:label": "PsychologicalTreatment", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217)) used for the main salary information in this job posting or for this employee.", + "rdfs:label": "salaryCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:homeTeam", + "@type": "rdf:Property", + "rdfs:comment": "The home team in a sports event.", + "rdfs:label": "homeTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:PerformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in performance arts.", + "rdfs:label": "PerformAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:PreOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for pre-order.", + "rdfs:label": "PreOrder" + }, + { + "@id": "schema:byMonthDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.", + "rdfs:label": "byMonthDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:isLiveBroadcast", + "@type": "rdf:Property", + "rdfs:comment": "True if the broadcast is of a live event.", + "rdfs:label": "isLiveBroadcast", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:SizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.", + "rdfs:label": "SizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:repeatCount", + "@type": "rdf:Property", + "rdfs:comment": "Defines the number of times a recurring [[Event]] will take place.", + "rdfs:label": "repeatCount", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:ChildrensEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Children's event.", + "rdfs:label": "ChildrensEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servingSize", + "@type": "rdf:Property", + "rdfs:comment": "The serving size, in terms of the number of volume or mass.", + "rdfs:label": "servingSize", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foodEstablishment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food establishment where the action occurred.", + "rdfs:label": "foodEstablishment", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:candidate", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The candidate subject of this action.", + "rdfs:label": "candidate", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:VoteAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:VideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A video file.", + "rdfs:label": "VideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:AuthoritativeLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications.) Something \"Authoritative\" is considered to be also [[OfficialLegalValue]].", + "rdfs:label": "AuthoritativeLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-authoritative" + } + }, + { + "@id": "schema:language", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The language used on this action.", + "rdfs:label": "language", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:WriteAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Language" + }, + "schema:supersededBy": { + "@id": "schema:inLanguage" + } + }, + { + "@id": "schema:WearableSizeSystemFR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "French size system for wearables.", + "rdfs:label": "WearableSizeSystemFR", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BroadcastRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "BroadcastRelease.", + "rdfs:label": "BroadcastRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TaxiService", + "@type": "rdfs:Class", + "rdfs:comment": "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.", + "rdfs:label": "TaxiService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:TattooParlor", + "@type": "rdfs:Class", + "rdfs:comment": "A tattoo parlor.", + "rdfs:label": "TattooParlor", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:includesHealthPlanFormulary", + "@type": "rdf:Property", + "rdfs:comment": "Formularies covered by this plan.", + "rdfs:label": "includesHealthPlanFormulary", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:petsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.", + "rdfs:label": "petsAllowed", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:appliesToDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) to which the delivery charge or payment charge specification applies.", + "rdfs:label": "appliesToDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:PaymentChargeSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:contactPoint", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoint", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:HealthInsurancePlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:EnergyStarCertified", + "@type": "schema:EnergyStarEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EnergyStar certification.", + "rdfs:label": "EnergyStarCertified", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:SendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically dispatching an object for transfer from an origin to a destination. Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).", + "rdfs:label": "SendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:alcoholWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.", + "rdfs:label": "alcoholWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Demand", + "@type": "rdfs:Class", + "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:label": "Demand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:relatedTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A medical therapy related to this anatomy.", + "rdfs:label": "relatedTherapy", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:PaymentMethod", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n ", + "rdfs:label": "PaymentMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:hasHealthAspect", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.", + "rdfs:label": "hasHealthAspect", + "schema:domainIncludes": { + "@id": "schema:HealthTopicContent" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthAspectEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:DrugPregnancyCategory", + "@type": "rdfs:Class", + "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:label": "DrugPregnancyCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalProgramMode", + "@type": "rdf:Property", + "rdfs:comment": "Similar to courseMode, the medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).", + "rdfs:label": "educationalProgramMode", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:ineligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n ", + "rdfs:label": "ineligibleRegion", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:DeliveryChargeSpecification" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2242" + } + }, + { + "@id": "schema:BankAccount", + "@type": "rdfs:Class", + "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:label": "BankAccount", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:subStructure", + "@type": "rdf:Property", + "rdfs:comment": "Component (sub-)structure(s) that comprise this anatomical structure.", + "rdfs:label": "subStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:SubscribeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.", + "rdfs:label": "SubscribeAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:position", + "@type": "rdf:Property", + "rdfs:comment": "The position of an item in a series or sequence of items.", + "rdfs:label": "position", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:encodingFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", + "rdfs:label": "encodingFormat", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Number", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "Number" + }, + { + "@id": "schema:Waterfall", + "@type": "rdfs:Class", + "rdfs:comment": "A waterfall, like Niagara.", + "rdfs:label": "Waterfall", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:TakeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transferred.", + "rdfs:label": "TakeAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:dateVehicleFirstRegistered", + "@type": "rdf:Property", + "rdfs:comment": "The date of the first registration of the vehicle with the respective public authorities.", + "rdfs:label": "dateVehicleFirstRegistered", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:State", + "@type": "rdfs:Class", + "rdfs:comment": "A state or province of a country.", + "rdfs:label": "State", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ReturnFeesCustomerResponsibility", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns must be paid for, and are the responsibility of, the customer.", + "rdfs:label": "ReturnFeesCustomerResponsibility", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:audienceType", + "@type": "rdf:Property", + "rdfs:comment": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).", + "rdfs:label": "audienceType", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:drugClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of drug this belongs to (e.g., statins).", + "rdfs:label": "drugClass", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugClass" + } + }, + { + "@id": "schema:code", + "@type": "rdf:Property", + "rdfs:comment": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.", + "rdfs:label": "code", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCode" + } + }, + { + "@id": "schema:NewCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is new.", + "rdfs:label": "NewCondition" + }, + { + "@id": "schema:LeaveAction", + "@type": "rdfs:Class", + "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:label": "LeaveAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:priceSpecification", + "@type": "rdf:Property", + "rdfs:comment": "One or more detailed price specifications, indicating the unit price and delivery or payment charges.", + "rdfs:label": "priceSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:TradeAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:mainContentOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if this web page element is the main subject of the page.", + "rdfs:label": "mainContentOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:copyrightYear", + "@type": "rdf:Property", + "rdfs:comment": "The year during which the claimed copyright for the CreativeWork was first asserted.", + "rdfs:label": "copyrightYear", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:epidemiology", + "@type": "rdf:Property", + "rdfs:comment": "The characteristics of associated patients, such as age, gender, race etc.", + "rdfs:label": "epidemiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllocateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of organizing tasks/objects/events by associating resources to it.", + "rdfs:label": "AllocateAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:WearableMeasurementChestOrBust", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the chest/bust section, for example of a suit", + "rdfs:label": "WearableMeasurementChestOrBust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:geoIntersects", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoIntersects", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:flightDistance", + "@type": "rdf:Property", + "rdfs:comment": "The distance of the flight.", + "rdfs:label": "flightDistance", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:serviceLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.", + "rdfs:label": "serviceLocation", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Property", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdf:Property" + }, + "rdfs:comment": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.", + "rdfs:label": "Property", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://meta.schema.org" + } + }, + { + "@id": "schema:TVSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeason", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:WPHeader", + "@type": "rdfs:Class", + "rdfs:comment": "The header section of the page.", + "rdfs:label": "WPHeader", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:recipeInstructions", + "@type": "rdf:Property", + "rdfs:comment": "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.", + "rdfs:label": "recipeInstructions", + "rdfs:subPropertyOf": { + "@id": "schema:step" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:coverageEndTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.", + "rdfs:label": "coverageEndTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c26", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.", + "rdfs:label": "Nonprofit501c26", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:CreativeWorkSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "CreativeWorkSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ShoppingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A shopping center or mall.", + "rdfs:label": "ShoppingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:partOfSeries", + "@type": "rdf:Property", + "rdfs:comment": "The series to which this episode or season belongs.", + "rdfs:label": "partOfSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:inProductGroupWithID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ", + "rdfs:label": "inProductGroupWithID", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MedicalCode", + "@type": "rdfs:Class", + "rdfs:comment": "A code for a medical entity.", + "rdfs:label": "MedicalCode", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalIntangible" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:valueMaxLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the allowed range for number of characters in a literal value.", + "rdfs:label": "valueMaxLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:PronounceableText", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: PronounceableText.", + "rdfs:label": "PronounceableText", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:serviceOutput", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "serviceOutput", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:TransformedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content': or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n", + "rdfs:label": "TransformedContent", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:distance", + "@type": "rdf:Property", + "rdfs:comment": "The distance travelled, e.g. exercising or travelling.", + "rdfs:label": "distance", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TravelAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Distance" + } + }, + { + "@id": "schema:inBroadcastLineup", + "@type": "rdf:Property", + "rdfs:comment": "The CableOrSatelliteService offering the channel.", + "rdfs:label": "inBroadcastLineup", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:CableOrSatelliteService" + } + }, + { + "@id": "schema:scheduledPaymentDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the invoice is scheduled to be paid.", + "rdfs:label": "scheduledPaymentDate", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:dateRead", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message has been read by the recipient if a single recipient exists.", + "rdfs:label": "dateRead", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:MotorcycleRepair", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle repair shop.", + "rdfs:label": "MotorcycleRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:ActiveActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An in-progress action (e.g., while watching the movie, or driving to a location).", + "rdfs:label": "ActiveActionStatus" + }, + { + "@id": "schema:WorkBasedProgram", + "@type": "rdfs:Class", + "rdfs:comment": "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.", + "rdfs:label": "WorkBasedProgram", + "rdfs:subClassOf": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MedicalCondition", + "@type": "rdfs:Class", + "rdfs:comment": "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.", + "rdfs:label": "MedicalCondition", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:entertainmentBusiness", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The entertainment business where the action occurred.", + "rdfs:label": "entertainmentBusiness", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:PerformAction" + }, + "schema:rangeIncludes": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:inCodeSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[CategoryCodeSet]] that contains this category code.", + "rdfs:label": "inCodeSet", + "rdfs:subPropertyOf": { + "@id": "schema:inDefinedTermSet" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCodeSet" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:homeLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's residence.", + "rdfs:label": "homeLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:DefinedRegion", + "@type": "rdfs:Class", + "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.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n", + "rdfs:label": "DefinedRegion", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Distillery", + "@type": "rdfs:Class", + "rdfs:comment": "A distillery.", + "rdfs:label": "Distillery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/743" + } + }, + { + "@id": "schema:downvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of downvotes this question, answer or comment has received from the community.", + "rdfs:label": "downvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:weightTotal", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "weightTotal", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:BusOrCoach", + "@type": "rdfs:Class", + "rdfs:comment": "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.", + "rdfs:label": "BusOrCoach", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:includedRiskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.", + "rdfs:label": "includedRiskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:recourseLoan", + "@type": "rdf:Property", + "rdfs:comment": "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.", + "rdfs:label": "recourseLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:TransferAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.", + "rdfs:label": "TransferAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:applicationContact", + "@type": "rdf:Property", + "rdfs:comment": "Contact details for further information relevant to this job posting.", + "rdfs:label": "applicationContact", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:isPlanForApartment", + "@type": "rdf:Property", + "rdfs:comment": "Indicates some accommodation that this floor plan describes.", + "rdfs:label": "isPlanForApartment", + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:experienceInPlaceOfEducation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.", + "rdfs:label": "experienceInPlaceOfEducation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:customerRemorseReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:performTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "performTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:BodyMeasurementHips", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.", + "rdfs:label": "BodyMeasurementHips", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:performers", + "@type": "rdf:Property", + "rdfs:comment": "The main performer or performers of the event—for example, a presenter, musician, or actor.", + "rdfs:label": "performers", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:supersededBy": { + "@id": "schema:performer" + } + }, + { + "@id": "schema:Researcher", + "@type": "rdfs:Class", + "rdfs:comment": "Researchers.", + "rdfs:label": "Researcher", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:costCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of cost, such as wholesale, retail, reimbursement cap, etc.", + "rdfs:label": "costCategory", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugCostCategory" + } + }, + { + "@id": "schema:IOSPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of iOS-based operating systems.", + "rdfs:label": "IOSPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:transitTimeLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "transitTimeLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:referencesOrder", + "@type": "rdf:Property", + "rdfs:comment": "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.", + "rdfs:label": "referencesOrder", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:validFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item becomes valid.", + "rdfs:label": "validFrom", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + }, + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quiz", + "@type": "rdfs:Class", + "rdfs:comment": "Quiz: A test of knowledge, skills and abilities.", + "rdfs:label": "Quiz", + "rdfs:subClassOf": { + "@id": "schema:LearningResource" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2611" + } + }, + { + "@id": "schema:latitude", + "@type": "rdf:Property", + "rdfs:comment": "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "latitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:valueRequired", + "@type": "rdf:Property", + "rdfs:comment": "Whether the property must be filled in to complete the action. Default is false.", + "rdfs:label": "valueRequired", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:LowFatDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced fat and cholesterol intake.", + "rdfs:label": "LowFatDiet" + }, + { + "@id": "schema:Airline", + "@type": "rdfs:Class", + "rdfs:comment": "An organization that provides flights for passengers.", + "rdfs:label": "Airline", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:eligibleTransactionVolume", + "@type": "rdf:Property", + "rdfs:comment": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.", + "rdfs:label": "eligibleTransactionVolume", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Chiropractic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.", + "rdfs:label": "Chiropractic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDigitalDocumentPermission", + "@type": "rdf:Property", + "rdfs:comment": "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".", + "rdfs:label": "hasDigitalDocumentPermission", + "schema:domainIncludes": { + "@id": "schema:DigitalDocument" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermission" + } + }, + { + "@id": "schema:WesternConventional", + "@type": "schema:MedicineSystem", + "rdfs:comment": "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.", + "rdfs:label": "WesternConventional", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ConsumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of ingesting information/resources/food.", + "rdfs:label": "ConsumeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:MerchantReturnUnspecified", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that a product return policy is not provided.", + "rdfs:label": "MerchantReturnUnspecified", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:mainEntity", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the primary entity described in some page or other CreativeWork.", + "rdfs:label": "mainEntity", + "rdfs:subPropertyOf": { + "@id": "schema:about" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:mainEntityOfPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:referenceQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.", + "rdfs:label": "referenceQuantity", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:ReceiveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transferred (e.g. I can receive a package, but it does not mean the package is now mine).", + "rdfs:label": "ReceiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:memoryRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Minimum memory requirements.", + "rdfs:label": "memoryRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:InfectiousAgentClass", + "@type": "rdfs:Class", + "rdfs:comment": "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.", + "rdfs:label": "InfectiousAgentClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReplyAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]].\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.", + "rdfs:label": "ReplyAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:RightHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the right side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "RightHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:SearchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.", + "rdfs:label": "SearchAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:InternationalTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "An international trial.", + "rdfs:label": "InternationalTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maximumAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The total number of individuals that may attend an event or venue.", + "rdfs:label": "maximumAttendeeCapacity", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:MedicalRiskCalculator", + "@type": "rdfs:Class", + "rdfs:comment": "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.", + "rdfs:label": "MedicalRiskCalculator", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A movie theater.", + "rdfs:label": "MovieTheater", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:EntertainmentBusiness" + } + ] + }, + { + "@id": "schema:dateSent", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message was sent.", + "rdfs:label": "dateSent", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:creator", + "@type": "rdf:Property", + "rdfs:comment": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", + "rdfs:label": "creator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:UserComments" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:speakable", + "@type": "rdf:Property", + "rdfs:comment": "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, e.g. via class attribute. Use the [[cssSelector]] property.\n\n3.) XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]] which is defined to be a possible value of the *speakable* property.\n ", + "rdfs:label": "speakable", + "schema:domainIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:WebPage" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:ShippingRateSettings", + "@type": "rdfs:Class", + "rdfs:comment": "A ShippingRateSettings represents re-usable pieces of shipping information. 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 matched (i.e. identified/referenced) by their different values for [[shippingLabel]].", + "rdfs:label": "ShippingRateSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseMaybe", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee may or may not attend.", + "rdfs:label": "RsvpResponseMaybe" + }, + { + "@id": "schema:discountCode", + "@type": "rdf:Property", + "rdfs:comment": "Code used to redeem a discount.", + "rdfs:label": "discountCode", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:description", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:description" + }, + "rdfs:comment": "A description of the item.", + "rdfs:label": "description", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ear", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Ear function assessment with clinical examination.", + "rdfs:label": "Ear", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of dressing oneself in clothing.", + "rdfs:label": "WearAction", + "rdfs:subClassOf": { + "@id": "schema:UseAction" + } + }, + { + "@id": "schema:endOffset", + "@type": "rdf:Property", + "rdfs:comment": "The end time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "endOffset", + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:BusReservation", + "@type": "rdfs:Class", + "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:label": "BusReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:cvdNumVent", + "@type": "rdf:Property", + "rdfs:comment": "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.", + "rdfs:label": "cvdNumVent", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:underName", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization the reservation or ticket is for.", + "rdfs:label": "underName", + "schema:domainIncludes": [ + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ArchiveComponent", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveComponent" + }, + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:loanMortgageMandateAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.", + "rdfs:label": "loanMortgageMandateAmount", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:durationOfWarranty", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.", + "rdfs:label": "durationOfWarranty", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Library", + "@type": "rdfs:Class", + "rdfs:comment": "A library.", + "rdfs:label": "Library", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MerchantReturnFiniteReturnWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is a finite window for product returns.", + "rdfs:label": "MerchantReturnFiniteReturnWindow", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ItemListOrderType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.", + "rdfs:label": "ItemListOrderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ratingCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of ratings.", + "rdfs:label": "ratingCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SpecialAnnouncement", + "@type": "rdfs:Class", + "rdfs:comment": "A SpecialAnnouncement combines a simple date-stamped textual information update\n with contextualized Web links and other structured data. It represents an information update made by a\n locally-oriented organization, for example schools, pharmacies, healthcare providers, community groups, police,\n local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of [[about]] for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information, e.g. \"application/rss+xml\" or \"application/atom+xml\".\n", + "rdfs:label": "SpecialAnnouncement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:EmployerReview", + "@type": "rdfs:Class", + "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:label": "EmployerReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:datePosted", + "@type": "rdf:Property", + "rdfs:comment": "Publication date of an online listing.", + "rdfs:label": "datePosted", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + ] + }, + { + "@id": "schema:strengthUnit", + "@type": "rdf:Property", + "rdfs:comment": "The units of an active ingredient's strength, e.g. mg.", + "rdfs:label": "strengthUnit", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:gender", + "@type": "rdf:Property", + "rdfs:comment": "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While http://schema.org/Male and http://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".", + "rdfs:label": "gender", + "schema:domainIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2341" + } + }, + { + "@id": "schema:produces", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "produces", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:serviceOutput" + } + }, + { + "@id": "schema:drainsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature that the vein drains into.", + "rdfs:label": "drainsTo", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:hasOfferCatalog", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an OfferCatalog listing for this Organization, Person, or Service.", + "rdfs:label": "hasOfferCatalog", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferCatalog" + } + }, + { + "@id": "schema:WebContent", + "@type": "rdfs:Class", + "rdfs:comment": "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts are not always important or obvious. The [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]].)", + "rdfs:label": "WebContent", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2358" + } + }, + { + "@id": "schema:RsvpResponseNo", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will not attend.", + "rdfs:label": "RsvpResponseNo" + }, + { + "@id": "schema:programmingLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The computer programming language.", + "rdfs:label": "programmingLanguage", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ComputerLanguage" + } + ] + }, + { + "@id": "schema:follows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic uni-directional social relation.", + "rdfs:label": "follows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:shippingRate", + "@type": "rdf:Property", + "rdfs:comment": "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.", + "rdfs:label": "shippingRate", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:healthPlanDrugTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) of drugs offered by this formulary or insurance plan.", + "rdfs:label": "healthPlanDrugTier", + "schema:domainIncludes": [ + { + "@id": "schema:HealthInsurancePlan" + }, + { + "@id": "schema:HealthPlanFormulary" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Reservation", + "@type": "rdfs:Class", + "rdfs:comment": "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\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, restaurant reservations, flights, or rental cars, use [[Offer]].", + "rdfs:label": "Reservation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:HyperTocEntry", + "@type": "rdfs:Class", + "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:label": "HyperTocEntry", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:MedicalTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical test, typically performed for diagnostic purposes.", + "rdfs:label": "MedicalTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:backstory", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.", + "rdfs:label": "backstory", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:supply", + "@type": "rdf:Property", + "rdfs:comment": "A sub-property of instrument. A supply consumed when performing instructions or a direction.", + "rdfs:label": "supply", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:HowToSupply" + } + ] + }, + { + "@id": "schema:ratingValue", + "@type": "rdf:Property", + "rdfs:comment": "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "ratingValue", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:teaches", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", + "rdfs:label": "teaches", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:SurgicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/387713003" + }, + "rdfs:comment": "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.", + "rdfs:label": "SurgicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GettingAccessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).", + "rdfs:label": "GettingAccessHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:DataType", + "@type": "rdfs:Class", + "rdfs:comment": "The basic data types such as Integers, Strings, etc.", + "rdfs:label": "DataType", + "rdfs:subClassOf": { + "@id": "rdfs:Class" + } + }, + { + "@id": "schema:commentTime", + "@type": "rdf:Property", + "rdfs:comment": "The time at which the UserComment was made.", + "rdfs:label": "commentTime", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:VideoGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Video gallery page.", + "rdfs:label": "VideoGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:departureGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure gate.", + "rdfs:label": "departureGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Quantity", + "@type": "rdfs:Class", + "rdfs:comment": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 kg' or '4 milligrams'.", + "rdfs:label": "Quantity", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Series", + "@type": "rdfs:Class", + "rdfs:comment": "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].", + "rdfs:label": "Series", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:orderDelivery", + "@type": "rdf:Property", + "rdfs:comment": "The delivery of the parcel related to this order or order item.", + "rdfs:label": "orderDelivery", + "schema:domainIncludes": [ + { + "@id": "schema:Order" + }, + { + "@id": "schema:OrderItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ParcelDelivery" + } + }, + { + "@id": "schema:ScreeningEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A screening of a movie or other video.", + "rdfs:label": "ScreeningEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:geographicArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area associated with the audience.", + "rdfs:label": "geographicArea", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:representativeOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this image is representative of the content of the page.", + "rdfs:label": "representativeOfPage", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:AndroidPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of Android-based operating systems.", + "rdfs:label": "AndroidPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:Claim", + "@type": "rdfs:Class", + "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.\n\n Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n ", + "rdfs:label": "Claim", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:firstPerformance", + "@type": "rdf:Property", + "rdfs:comment": "The date and place the work was first performed.", + "rdfs:label": "firstPerformance", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:healthPlanPharmacyCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of pharmacy associated with this cost sharing.", + "rdfs:label": "healthPlanPharmacyCategory", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:numberOfAirbags", + "@type": "rdf:Property", + "rdfs:comment": "The number or type of airbags in the vehicle.", + "rdfs:label": "numberOfAirbags", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:deliveryStatus", + "@type": "rdf:Property", + "rdfs:comment": "New entry added as the package passes through each leg of its journey (from shipment to final delivery).", + "rdfs:label": "deliveryStatus", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:DeliveryEvent" + } + }, + { + "@id": "schema:DigitalDocumentPermissionType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of permission which can be granted for accessing a digital document.", + "rdfs:label": "DigitalDocumentPermissionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:Mosque", + "@type": "rdfs:Class", + "rdfs:comment": "A mosque.", + "rdfs:label": "Mosque", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:percentile10", + "@type": "rdf:Property", + "rdfs:comment": "The 10th percentile value.", + "rdfs:label": "percentile10", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:LibrarySystem", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LibrarySystem]] is a collaborative system amongst several libraries.", + "rdfs:label": "LibrarySystem", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1495" + } + }, + { + "@id": "schema:Nerve", + "@type": "rdfs:Class", + "rdfs:comment": "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.", + "rdfs:label": "Nerve", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:temporal", + "@type": "rdf:Property", + "rdfs:comment": "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.", + "rdfs:label": "temporal", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:size", + "@type": "rdf:Property", + "rdfs:comment": "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ", + "rdfs:label": "size", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:Notary", + "@type": "rdfs:Class", + "rdfs:comment": "A notary.", + "rdfs:label": "Notary", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:mpn", + "@type": "rdf:Property", + "rdfs:comment": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.", + "rdfs:label": "mpn", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WatchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming dynamic/moving visual content.", + "rdfs:label": "WatchAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:AutoWash", + "@type": "rdfs:Class", + "rdfs:comment": "A car wash business.", + "rdfs:label": "AutoWash", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:UsageOrScheduleHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how, when, frequency and dosage of a topic.", + "rdfs:label": "UsageOrScheduleHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:menu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "menu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Menu" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:hasMenu" + } + }, + { + "@id": "schema:CommentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of generating a comment about a subject.", + "rdfs:label": "CommentAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:ReturnMethodEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of product return methods.", + "rdfs:label": "ReturnMethodEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:cssSelector", + "@type": "rdf:Property", + "rdfs:comment": "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "cssSelector", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CssSelectorType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:JewelryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A jewelry store.", + "rdfs:label": "JewelryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Skin", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Skin assessment with clinical examination.", + "rdfs:label": "Skin", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:antagonist", + "@type": "rdf:Property", + "rdfs:comment": "The muscle whose action counteracts the specified muscle.", + "rdfs:label": "antagonist", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:members", + "@type": "rdf:Property", + "rdfs:comment": "A member of this organization.", + "rdfs:label": "members", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:ReviewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.", + "rdfs:label": "ReviewAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:exchangeRateSpread", + "@type": "rdf:Property", + "rdfs:comment": "The difference between the price at which a broker or other intermediary buys and sells foreign currency.", + "rdfs:label": "exchangeRateSpread", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "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:label": "EUEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:WearableSizeGroupMisses", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Misses\" (also known as \"Missy\") for wearables.", + "rdfs:label": "WearableSizeGroupMisses", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bookingTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was booked.", + "rdfs:label": "bookingTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:MusculoskeletalExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Musculoskeletal system clinical examination.", + "rdfs:label": "MusculoskeletalExam", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:lowPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "lowPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AnimalShelter", + "@type": "rdfs:Class", + "rdfs:comment": "Animal shelter.", + "rdfs:label": "AnimalShelter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:totalTime", + "@type": "rdf:Property", + "rdfs:comment": "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "totalTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:Emergency", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.", + "rdfs:label": "Emergency", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:typeOfGood", + "@type": "rdf:Property", + "rdfs:comment": "The product that this structured value is referring to.", + "rdfs:label": "typeOfGood", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ImageGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Image gallery page.", + "rdfs:label": "ImageGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:LiveBlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.", + "rdfs:label": "LiveBlogPosting", + "rdfs:subClassOf": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:cvdNumICUBeds", + "@type": "rdf:Property", + "rdfs:comment": "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.", + "rdfs:label": "cvdNumICUBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:translator", + "@type": "rdf:Property", + "rdfs:comment": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.", + "rdfs:label": "translator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:WearableSizeGroupInfants", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Infants\" for wearables.", + "rdfs:label": "WearableSizeGroupInfants", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:category", + "@type": "rdf:Property", + "rdfs:comment": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.", + "rdfs:label": "category", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Recommendation" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:PhysicalActivityCategory" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + ] + }, + { + "@id": "schema:PublicToilet", + "@type": "rdfs:Class", + "rdfs:comment": "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.", + "rdfs:label": "PublicToilet", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1624" + } + }, + { + "@id": "schema:merchantReturnLink", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a Web page or service by URL, for product returns.", + "rdfs:label": "merchantReturnLink", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:broadcastFrequency", + "@type": "rdf:Property", + "rdfs:comment": "The frequency used for over-the-air broadcasts. Numeric values or simple ranges, e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".", + "rdfs:label": "broadcastFrequency", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:BroadcastChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BroadcastFrequencySpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:FDAcategoryA", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).", + "rdfs:label": "FDAcategoryA", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but these risks may be outweighed by other considerations or mitigated by other measures).", + "rdfs:label": "MedicalContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ComedyEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Comedy event.", + "rdfs:label": "ComedyEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:SuspendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).", + "rdfs:label": "SuspendAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:Pathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.", + "rdfs:label": "Pathology", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ParentalSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "ParentalSupport: this is a benefit for parental support.", + "rdfs:label": "ParentalSupport", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:LendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.", + "rdfs:label": "LendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:issuedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The service through which the permit was granted.", + "rdfs:label": "issuedThrough", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Hardcover", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Hardcover.", + "rdfs:label": "Hardcover" + }, + { + "@id": "schema:FundingScheme", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n 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:label": "FundingScheme", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:PatientExperienceHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.", + "rdfs:label": "PatientExperienceHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:stepValue", + "@type": "rdf:Property", + "rdfs:comment": "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.", + "rdfs:label": "stepValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:TelevisionStation", + "@type": "rdfs:Class", + "rdfs:comment": "A television station.", + "rdfs:label": "TelevisionStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MRI", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Magnetic resonance imaging.", + "rdfs:label": "MRI", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MotorizedBicycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.", + "rdfs:label": "MotorizedBicycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:creditedTo", + "@type": "rdf:Property", + "rdfs:comment": "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.", + "rdfs:label": "creditedTo", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:permittedUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indications regarding the permitted usage of the accommodation.", + "rdfs:label": "permittedUsage", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:aggregateRating", + "@type": "rdf:Property", + "rdfs:comment": "The overall rating, based on a collection of reviews or ratings, of the item.", + "rdfs:label": "aggregateRating", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AggregateRating" + } + }, + { + "@id": "schema:Poster", + "@type": "rdfs:Class", + "rdfs:comment": "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.", + "rdfs:label": "Poster", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:preparation", + "@type": "rdf:Property", + "rdfs:comment": "Typical preparation that a patient must undergo before having the procedure performed.", + "rdfs:label": "preparation", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEntity" + } + ] + }, + { + "@id": "schema:DayOfWeek", + "@type": "rdfs:Class", + "rdfs:comment": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, 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.\n ", + "rdfs:label": "DayOfWeek", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:cvdNumC19OverflowPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.", + "rdfs:label": "cvdNumC19OverflowPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Intangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.", + "rdfs:label": "Intangible", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:successorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a newer variant of a product to its previous, often discontinued predecessor.", + "rdfs:label": "successorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:cvdNumC19HOPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.", + "rdfs:label": "cvdNumC19HOPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:RsvpResponseYes", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will attend.", + "rdfs:label": "RsvpResponseYes" + }, + { + "@id": "schema:orderedItem", + "@type": "rdf:Property", + "rdfs:comment": "The item ordered.", + "rdfs:label": "orderedItem", + "schema:domainIncludes": [ + { + "@id": "schema:OrderItem" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:OrderItem" + } + ] + }, + { + "@id": "schema:userInteractionCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.", + "rdfs:label": "userInteractionCount", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:birthPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person was born.", + "rdfs:label": "birthPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:EventRescheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated.)", + "rdfs:label": "EventRescheduled" + }, + { + "@id": "schema:trackingUrl", + "@type": "rdf:Property", + "rdfs:comment": "Tracking url for the parcel delivery.", + "rdfs:label": "trackingUrl", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:LifestyleModification", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.", + "rdfs:label": "LifestyleModification", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementHead", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of head above the ears. Used, for example, to fit hats.", + "rdfs:label": "BodyMeasurementHead", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UserPlays", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlays", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:MiddleSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A middle school (typically for children aged around 11-14, although this varies somewhat).", + "rdfs:label": "MiddleSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:ComicStory", + "@type": "rdfs:Class", + "rdfs:comment": "The term \"story\" is any indivisible, re-printable\n \tunit of a comic, including the interior stories, covers, and backmatter. Most\n \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.", + "rdfs:label": "ComicStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + } + }, + { + "@id": "schema:LakeBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A lake (for example, Lake Pontrachain).", + "rdfs:label": "LakeBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:disambiguatingDescription", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", + "rdfs:label": "disambiguatingDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nonEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is not equal to the object.", + "rdfs:label": "nonEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Monday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Sunday and Tuesday.", + "rdfs:label": "Monday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q105" + } + }, + { + "@id": "schema:offeredBy", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to the organization or person making the offer.", + "rdfs:label": "offeredBy", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:inverseOf": { + "@id": "schema:makesOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:termCode", + "@type": "rdf:Property", + "rdfs:comment": "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]", + "rdfs:label": "termCode", + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:AboutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: About page.", + "rdfs:label": "AboutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:billingAddress", + "@type": "rdf:Property", + "rdfs:comment": "The billing address for the order.", + "rdfs:label": "billingAddress", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:seatingType", + "@type": "rdf:Property", + "rdfs:comment": "The type/class of the seat.", + "rdfs:label": "seatingType", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:fuelEfficiency", + "@type": "rdf:Property", + "rdfs:comment": "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.", + "rdfs:label": "fuelEfficiency", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:encodesBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoded by this one. ", + "rdfs:label": "encodesBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:inverseOf": { + "@id": "schema:isEncodedByBioChemEntity" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:line", + "@type": "rdf:Property", + "rdfs:comment": "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.", + "rdfs:label": "line", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:QualitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.", + "rdfs:label": "QualitativeValue", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure terminal.", + "rdfs:label": "departureTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dayOfWeek", + "@type": "rdf:Property", + "rdfs:comment": "The day of the week for which these opening hours are valid.", + "rdfs:label": "dayOfWeek", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DayOfWeek" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GameServer", + "@type": "rdfs:Class", + "rdfs:comment": "Server that provides game interaction in a multiplayer game.", + "rdfs:label": "GameServer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:StructuredValue", + "@type": "rdfs:Class", + "rdfs:comment": "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.", + "rdfs:label": "StructuredValue", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PreOrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders a (not yet released) object/product/service to be delivered/sent.", + "rdfs:label": "PreOrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1125" + } + }, + { + "@id": "schema:Duration", + "@type": "rdfs:Class", + "rdfs:comment": "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "Duration", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:BroadcastEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An over the air or online broadcast event.", + "rdfs:label": "BroadcastEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:MedicalRiskFactor", + "@type": "rdfs:Class", + "rdfs:comment": "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.", + "rdfs:label": "MedicalRiskFactor", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:upvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of upvotes this question, answer or comment has received from the community.", + "rdfs:label": "upvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:map", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "map", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:byMonth", + "@type": "rdf:Property", + "rdfs:comment": "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.", + "rdfs:label": "byMonth", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:Comment", + "@type": "rdfs:Class", + "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:label": "Comment", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ConvenienceStore", + "@type": "rdfs:Class", + "rdfs:comment": "A convenience store.", + "rdfs:label": "ConvenienceStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoRadius", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).", + "rdfs:label": "geoRadius", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:announcementLocation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].", + "rdfs:label": "announcementLocation", + "rdfs:subPropertyOf": { + "@id": "schema:spatialCoverage" + }, + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:LocalBusiness" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2514" + } + }, + { + "@id": "schema:accountablePerson", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person that is legally accountable for the CreativeWork.", + "rdfs:label": "accountablePerson", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AlbumRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "AlbumRelease.", + "rdfs:label": "AlbumRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:downPayment", + "@type": "rdf:Property", + "rdfs:comment": "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.", + "rdfs:label": "downPayment", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:worstRating", + "@type": "rdf:Property", + "rdfs:comment": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.", + "rdfs:label": "worstRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:SingleFamilyResidence", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Single-family home.", + "rdfs:label": "SingleFamilyResidence", + "rdfs:subClassOf": { + "@id": "schema:House" + } + }, + { + "@id": "schema:discusses", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the CreativeWork associated with the UserComment.", + "rdfs:label": "discusses", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleModelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "vehicleModelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MusicRelease", + "@type": "rdfs:Class", + "rdfs:comment": "A MusicRelease is a specific release of a music album.", + "rdfs:label": "MusicRelease", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EmployerAggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "An aggregate rating of an Organization related to its role as an employer.", + "rdfs:label": "EmployerAggregateRating", + "rdfs:subClassOf": { + "@id": "schema:AggregateRating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:associatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "The anatomy of the underlying organ system or structures associated with this entity.", + "rdfs:label": "associatedAnatomy", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:accessibilityHazard", + "@type": "rdf:Property", + "rdfs:comment": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityHazard-vocabulary).", + "rdfs:label": "accessibilityHazard", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Female", + "@type": "schema:GenderType", + "rdfs:comment": "The female gender.", + "rdfs:label": "Female" + }, + { + "@id": "schema:Episode", + "@type": "rdfs:Class", + "rdfs:comment": "A media episode (e.g. TV, radio, video game) which can be part of a series or season.", + "rdfs:label": "Episode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReviewNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.", + "rdfs:label": "ReviewNewsArticle", + "rdfs:subClassOf": [ + { + "@id": "schema:NewsArticle" + }, + { + "@id": "schema:CriticReview" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:SeatingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A seating map.", + "rdfs:label": "SeatingMap" + }, + { + "@id": "schema:legislationDateVersion", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + }, + "rdfs:comment": "The point-in-time at which the provided description of the legislation is valid (e.g.: when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")", + "rdfs:label": "legislationDateVersion", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + } + }, + { + "@id": "schema:color", + "@type": "rdf:Property", + "rdfs:comment": "The color of the product.", + "rdfs:label": "color", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:checkinTime", + "@type": "rdf:Property", + "rdfs:comment": "The earliest someone may check into a lodging establishment.", + "rdfs:label": "checkinTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:PriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.", + "rdfs:label": "PriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:EvidenceLevelB", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from a single randomized trial, or nonrandomized studies.", + "rdfs:label": "EvidenceLevelB", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementBust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of bust. Used, for example, to fit women's suits.", + "rdfs:label": "BodyMeasurementBust", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Person", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "foaf:Person" + }, + "rdfs:comment": "A person (alive, dead, undead, or fictional).", + "rdfs:label": "Person", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:HomeGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A home goods store.", + "rdfs:label": "HomeGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:comprisedOf", + "@type": "rdf:Property", + "rdfs:comment": "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.", + "rdfs:label": "comprisedOf", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:AnatomicalSystem" + } + ] + }, + { + "@id": "schema:doseUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit of the dose, e.g. 'mg'.", + "rdfs:label": "doseUnit", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:artform", + "@type": "rdf:Property", + "rdfs:comment": "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.", + "rdfs:label": "artform", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:warrantyPromise", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warrantyPromise", + "schema:domainIncludes": [ + { + "@id": "schema:SellAction" + }, + { + "@id": "schema:BuyAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:supersededBy": { + "@id": "schema:warranty" + } + }, + { + "@id": "schema:lodgingUnitDescription", + "@type": "rdf:Property", + "rdfs:comment": "A full description of the lodging unit.", + "rdfs:label": "lodgingUnitDescription", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:costCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (in 3-letter) of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ", + "rdfs:label": "costCurrency", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:episode", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV, radio or game media within a series or season.", + "rdfs:label": "episode", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:ClaimReview", + "@type": "rdfs:Class", + "rdfs:comment": "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).", + "rdfs:label": "ClaimReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:NutritionInformation", + "@type": "rdfs:Class", + "rdfs:comment": "Nutritional information about the recipe.", + "rdfs:label": "NutritionInformation", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:CT", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray computed tomography imaging.", + "rdfs:label": "CT", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:feesAndCommissionsSpecification", + "@type": "rdf:Property", + "rdfs:comment": "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.", + "rdfs:label": "feesAndCommissionsSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:FinancialService" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:seatRow", + "@type": "rdf:Property", + "rdfs:comment": "The row location of the reserved seat (e.g., B).", + "rdfs:label": "seatRow", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contentRating", + "@type": "rdf:Property", + "rdfs:comment": "Official rating of a piece of content—for example, 'MPAA PG-13'.", + "rdfs:label": "contentRating", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Rating" + } + ] + }, + { + "@id": "schema:possibleComplication", + "@type": "rdf:Property", + "rdfs:comment": "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.", + "rdfs:label": "possibleComplication", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MediaManipulationRatingEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.", + "rdfs:label": "MediaManipulationRatingEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit527", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit527: Non-profit type referring to political organizations.", + "rdfs:label": "Nonprofit527", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:isrcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Recording Code for the recording.", + "rdfs:label": "isrcCode", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EducationalOccupationalProgram", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalProgram", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MenuItem", + "@type": "rdfs:Class", + "rdfs:comment": "A food or drink item listed in a menu or menu section.", + "rdfs:label": "MenuItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:childMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximal age of the child.", + "rdfs:label": "childMaxAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:healthPlanCopay", + "@type": "rdf:Property", + "rdfs:comment": "The copay amount.", + "rdfs:label": "healthPlanCopay", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:jobBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "jobBenefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:branchCode", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n ", + "rdfs:label": "branchCode", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OnlineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OnlineEventAttendanceMode - an event that is primarily conducted online. ", + "rdfs:label": "OnlineEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "sampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:codeSampleType" + } + }, + { + "@id": "schema:SizeSystemImperial", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Imperial size system.", + "rdfs:label": "SizeSystemImperial", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:tocContinuation", + "@type": "rdf:Property", + "rdfs:comment": "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.", + "rdfs:label": "tocContinuation", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:Recruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Recruiting participants.", + "rdfs:label": "Recruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL for sending a payment.", + "rdfs:label": "paymentUrl", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Nonprofit501c23", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c23: Non-profit type referring to Veterans Organizations.", + "rdfs:label": "Nonprofit501c23", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:applicantLocationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.", + "rdfs:label": "applicantLocationRequirements", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2083" + } + }, + { + "@id": "schema:PotentialActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "A description of an action that is supported.", + "rdfs:label": "PotentialActionStatus" + }, + { + "@id": "schema:recordedAt", + "@type": "rdf:Property", + "rdfs:comment": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.", + "rdfs:label": "recordedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:recordedIn" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:processorRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Processor architecture required to run the application (e.g. IA64).", + "rdfs:label": "processorRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:itemDefectReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for returns of defect products.", + "rdfs:label": "itemDefectReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:publication", + "@type": "rdf:Property", + "rdfs:comment": "A publication event associated with the item.", + "rdfs:label": "publication", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:physiologicalBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic benefits associated to the plan.", + "rdfs:label": "physiologicalBenefits", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OneTimePayments", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "OneTimePayments: this is a benefit for one-time payments for individuals.", + "rdfs:label": "OneTimePayments", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:TravelAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of traveling from a fromLocation to a destination by a specified mode of transport, optionally with participants.", + "rdfs:label": "TravelAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:sdLicense", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this structured data, typically indicated by URL.", + "rdfs:label": "sdLicense", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:Project", + "@type": "rdfs:Class", + "rdfs:comment": "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n ", + "rdfs:label": "Project", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryD", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryD", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MaximumDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "MaximumDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:printPage", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).", + "rdfs:label": "printPage", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Brand", + "@type": "rdfs:Class", + "rdfs:comment": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.", + "rdfs:label": "Brand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:maximumPhysicalAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumPhysicalAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:numberOfPartialBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ", + "rdfs:label": "numberOfPartialBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HowToSupply", + "@type": "rdfs:Class", + "rdfs:comment": "A supply consumed when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToSupply", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:ZoneBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by zones of the plane.", + "rdfs:label": "ZoneBoardingPolicy" + }, + { + "@id": "schema:Nonprofit501f", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.", + "rdfs:label": "Nonprofit501f", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:reservationStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the reservation.", + "rdfs:label": "reservationStatus", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ReservationStatusType" + } + }, + { + "@id": "schema:Audience", + "@type": "rdfs:Class", + "rdfs:comment": "Intended audience for an item, i.e. the group for whom the item was created.", + "rdfs:label": "Audience", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ParcelDelivery", + "@type": "rdfs:Class", + "rdfs:comment": "The delivery of a parcel either via the postal service or a commercial service.", + "rdfs:label": "ParcelDelivery", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:runsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure runs, or efferents, to.", + "rdfs:label": "runsTo", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:SeekToAction", + "@type": "rdfs:Class", + "rdfs:comment": "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.", + "rdfs:label": "SeekToAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2722" + } + }, + { + "@id": "schema:Balance", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged to help maintain posture and balance.", + "rdfs:label": "Balance", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a [[Trip]] that is a subTrip of this Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "subTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:partOfTrip" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:headline", + "@type": "rdf:Property", + "rdfs:comment": "Headline of the article.", + "rdfs:label": "headline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:faxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The fax number.", + "rdfs:label": "faxNumber", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is in force.", + "rdfs:label": "InForce", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-inForce" + } + }, + { + "@id": "schema:AuthorizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of granting permission to an object.", + "rdfs:label": "AuthorizeAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:InvoicePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the invoice price of an offered product.", + "rdfs:label": "InvoicePrice", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:carrierRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).", + "rdfs:label": "carrierRequirements", + "schema:domainIncludes": { + "@id": "schema:MobileApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Neurologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.", + "rdfs:label": "Neurologic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CassetteFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CassetteFormat.", + "rdfs:label": "CassetteFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TraditionalChinese", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.", + "rdfs:label": "TraditionalChinese", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Homeopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.", + "rdfs:label": "Homeopathic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:trainNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the train.", + "rdfs:label": "trainNumber", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:membershipPointsEarned", + "@type": "rdf:Property", + "rdfs:comment": "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (E.g. stars, miles, etc.)", + "rdfs:label": "membershipPointsEarned", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2085" + } + }, + { + "@id": "schema:query", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The query used on this action.", + "rdfs:label": "query", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:SearchAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:merchantReturnDays", + "@type": "rdf:Property", + "rdfs:comment": "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].", + "rdfs:label": "merchantReturnDays", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:TouristAttraction", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist attraction. In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]]. This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type. (See examples below)", + "rdfs:label": "TouristAttraction", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:Energy", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.", + "rdfs:label": "Energy", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Nonprofit501c19", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.", + "rdfs:label": "Nonprofit501c19", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:director", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "director", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GovernmentBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A government building.", + "rdfs:label": "GovernmentBuilding", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OfferForPurchase", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForPurchase", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:EntryPoint", + "@type": "rdfs:Class", + "rdfs:comment": "An entry point, within some Web-based protocol.", + "rdfs:label": "EntryPoint", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:OfficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of an EU directive published by the EU Office of Publications).", + "rdfs:label": "OfficialLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-official" + } + }, + { + "@id": "schema:HowItWorksHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.", + "rdfs:label": "HowItWorksHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Table", + "@type": "rdfs:Class", + "rdfs:comment": "A table on a Web page.", + "rdfs:label": "Table", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:isAcceptingNewPatients", + "@type": "rdf:Property", + "rdfs:comment": "Whether the provider is accepting new patients.", + "rdfs:label": "isAcceptingNewPatients", + "schema:domainIncludes": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:EnrollingByInvitation", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Enrolling participants by invitation only.", + "rdfs:label": "EnrollingByInvitation", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MayTreatHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Related topics may be treated by a Topic.", + "rdfs:label": "MayTreatHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:occupationalCategory", + "@type": "rdf:Property", + "rdfs:comment": "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.", + "rdfs:label": "occupationalCategory", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + ] + }, + { + "@id": "schema:addOn", + "@type": "rdf:Property", + "rdfs:comment": "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).", + "rdfs:label": "addOn", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:identifier", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:identifier" + }, + "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. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n ", + "rdfs:label": "identifier", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OrderReturned", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order has been returned.", + "rdfs:label": "OrderReturned" + }, + { + "@id": "schema:DefinedTermSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of defined terms, for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.", + "rdfs:label": "DefinedTermSet", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:usesDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device used to perform the test.", + "rdfs:label": "usesDevice", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalDevice" + } + }, + { + "@id": "schema:FoodEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Food event.", + "rdfs:label": "FoodEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:CrossSectional", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.", + "rdfs:label": "CrossSectional", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OrganizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of manipulating/administering/supervising/controlling one or more objects.", + "rdfs:label": "OrganizeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:inAlbum", + "@type": "rdf:Property", + "rdfs:comment": "The album to which this recording belongs.", + "rdfs:label": "inAlbum", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:targetDescription", + "@type": "rdf:Property", + "rdfs:comment": "The description of a node in an established educational framework.", + "rdfs:label": "targetDescription", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AutoDealer", + "@type": "rdfs:Class", + "rdfs:comment": "An car dealership.", + "rdfs:label": "AutoDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:InsuranceAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An Insurance agency.", + "rdfs:label": "InsuranceAgency", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:MusicRecording", + "@type": "rdfs:Class", + "rdfs:comment": "A music recording (track), usually a single song.", + "rdfs:label": "MusicRecording", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HalalDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Islamic dietary practices.", + "rdfs:label": "HalalDiet" + }, + { + "@id": "schema:permissionType", + "@type": "rdf:Property", + "rdfs:comment": "The type of permission granted the person, organization, or audience.", + "rdfs:label": "permissionType", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermissionType" + } + }, + { + "@id": "schema:pagination", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pages" + }, + "rdfs:comment": "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".", + "rdfs:label": "pagination", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Time", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).", + "rdfs:label": "Time" + }, + { + "@id": "schema:materialExtent", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The quantity of the materials being described or an expression of the physical space they occupy." + }, + "rdfs:label": { + "@language": "en", + "@value": "materialExtent" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:mathExpression", + "@type": "rdf:Property", + "rdfs:comment": "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.", + "rdfs:label": "mathExpression", + "schema:domainIncludes": { + "@id": "schema:MathSolver" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:WearableSizeGroupBig", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Big\" for wearables.", + "rdfs:label": "WearableSizeGroupBig", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GatedResidenceCommunity", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Gated community.", + "rdfs:label": "GatedResidenceCommunity", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:Diagnostic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for diagnostic purposes.", + "rdfs:label": "Diagnostic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Courthouse", + "@type": "rdfs:Class", + "rdfs:comment": "A courthouse.", + "rdfs:label": "Courthouse", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:ComedyClub", + "@type": "rdfs:Class", + "rdfs:comment": "A comedy club.", + "rdfs:label": "ComedyClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:AerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.", + "rdfs:label": "AerobicActivity", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SpreadsheetDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A spreadsheet file.", + "rdfs:label": "SpreadsheetDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Locksmith", + "@type": "rdfs:Class", + "rdfs:comment": "A locksmith.", + "rdfs:label": "Locksmith", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:MediaObject", + "@type": "rdfs:Class", + "rdfs:comment": "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset, i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 [[AudioObject]]s).", + "rdfs:label": "MediaObject", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:True", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value true.", + "rdfs:label": "True" + }, + { + "@id": "schema:albumProductionType", + "@type": "rdf:Property", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "albumProductionType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumProductionType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:schoolClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about school closures.", + "rdfs:label": "schoolClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:numberOfForwardGears", + "@type": "rdf:Property", + "rdfs:comment": "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfForwardGears", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DietarySupplement", + "@type": "rdfs:Class", + "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:label": "DietarySupplement", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureStation", + "@type": "rdf:Property", + "rdfs:comment": "The station from which the train departs.", + "rdfs:label": "departureStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:ticketedSeat", + "@type": "rdf:Property", + "rdfs:comment": "The seat associated with the ticket.", + "rdfs:label": "ticketedSeat", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Seat" + } + }, + { + "@id": "schema:WeaponConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is intended to induce bodily harm, for example guns, mace, combat knives, brass knuckles, nail or other bombs, and spears.", + "rdfs:label": "WeaponConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:menuAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.", + "rdfs:label": "menuAddOn", + "schema:domainIncludes": { + "@id": "schema:MenuItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:MenuSection" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1541" + } + }, + { + "@id": "schema:WearableSizeSystemUS", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United States size system for wearables.", + "rdfs:label": "WearableSizeSystemUS", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Withdrawn", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Withdrawn.", + "rdfs:label": "Withdrawn", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recipeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "recipeIngredient", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OwnershipInfo", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about when a certain organization or person owned a certain product.", + "rdfs:label": "OwnershipInfo", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:fiberContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fiber.", + "rdfs:label": "fiberContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Completed", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Completed.", + "rdfs:label": "Completed", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanDrugOption", + "@type": "rdf:Property", + "rdfs:comment": "TODO.", + "rdfs:label": "healthPlanDrugOption", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BioChemEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.", + "rdfs:label": "BioChemEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + } + }, + { + "@id": "schema:NoteDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing a note, primarily for the author.", + "rdfs:label": "NoteDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Float", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Floating number.", + "rdfs:label": "Float", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:industry", + "@type": "rdf:Property", + "rdfs:comment": "The industry associated with the job position.", + "rdfs:label": "industry", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:inLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].", + "rdfs:label": "inLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:PronounceableText" + }, + { + "@id": "schema:LinkRole" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:WriteAction" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:CommunicateAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2382" + } + }, + { + "@id": "schema:Consortium", + "@type": "rdfs:Class", + "rdfs:comment": "A Consortium is a membership [[Organization]] whose members are typically Organizations.", + "rdfs:label": "Consortium", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1559" + } + }, + { + "@id": "schema:PrescriptionOnly", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "Available by prescription only.", + "rdfs:label": "PrescriptionOnly", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GovernmentOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A governmental organization or agency.", + "rdfs:label": "GovernmentOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:employmentUnit", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.", + "rdfs:label": "employmentUnit", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2296" + } + }, + { + "@id": "schema:interactingDrug", + "@type": "rdf:Property", + "rdfs:comment": "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.", + "rdfs:label": "interactingDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:BroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which content is provided via broadcast over the air or online.", + "rdfs:label": "BroadcastService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:CurrencyConversionService", + "@type": "rdfs:Class", + "rdfs:comment": "A service to convert funds from one currency to another currency.", + "rdfs:label": "CurrencyConversionService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:startDate", + "@type": "rdf:Property", + "rdfs:comment": "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "startDate", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:UnincorporatedAssociationCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).", + "rdfs:label": "UnincorporatedAssociationCharity", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:WearableSizeGroupGirls", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Girls\" for wearables.", + "rdfs:label": "WearableSizeGroupGirls", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AssignAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of allocating an action/event/task to some destination (someone or something).", + "rdfs:label": "AssignAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:Boolean", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "Boolean: True or False.", + "rdfs:label": "Boolean" + }, + { + "@id": "schema:DigitalDocumentPermission", + "@type": "rdfs:Class", + "rdfs:comment": "A permission for a particular person or group to access a particular file.", + "rdfs:label": "DigitalDocumentPermission", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:hasMenu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "hasMenu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Menu" + } + ] + }, + { + "@id": "schema:BookmarkAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent bookmarks/flags/labels/tags/marks an object.", + "rdfs:label": "BookmarkAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:dropoffTime", + "@type": "rdf:Property", + "rdfs:comment": "When a rental car can be dropped off.", + "rdfs:label": "dropoffTime", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:BedDetails", + "@type": "rdfs:Class", + "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:label": "BedDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:ReturnLabelCustomerResponsibility", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that creating a return label is the responsibility of the customer.", + "rdfs:label": "ReturnLabelCustomerResponsibility", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:artEdition", + "@type": "rdf:Property", + "rdfs:comment": "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").", + "rdfs:label": "artEdition", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EventPostponed", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been postponed and no new date has been set. The event's previousStartDate should be set.", + "rdfs:label": "EventPostponed" + }, + { + "@id": "schema:publicAccess", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the [[Place]] is open to public visitors. If this property is omitted there is no assumed default boolean value", + "rdfs:label": "publicAccess", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:Psychiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.", + "rdfs:label": "Psychiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:domiciledMortgage", + "@type": "rdf:Property", + "rdfs:comment": "Whether borrower is a resident of the jurisdiction where the property is located.", + "rdfs:label": "domiciledMortgage", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoTouches", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) touch: \"they have at least one boundary point in common, but no interior points.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoTouches", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:box", + "@type": "rdf:Property", + "rdfs:comment": "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.", + "rdfs:label": "box", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:lender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that lends the object being borrowed.", + "rdfs:label": "lender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BorrowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Muscle", + "@type": "rdfs:Class", + "rdfs:comment": "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.", + "rdfs:label": "Muscle", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Ultrasound", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Ultrasound imaging.", + "rdfs:label": "Ultrasound", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Action", + "@type": "rdfs:Class", + "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](http://schema.org/docs/actions.html).", + "rdfs:label": "Action", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BroadcastFrequencySpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The frequency in MHz and the modulation used for a particular BroadcastService.", + "rdfs:label": "BroadcastFrequencySpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:relatedStructure", + "@type": "rdf:Property", + "rdfs:comment": "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.", + "rdfs:label": "relatedStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:TripleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "TripleBlindedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workload", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.", + "rdfs:label": "workload", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Energy" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:expertConsiderations", + "@type": "rdf:Property", + "rdfs:comment": "Medical expert advice related to the plan.", + "rdfs:label": "expertConsiderations", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllergiesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the allergy-related aspects of a health topic.", + "rdfs:label": "AllergiesHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:OfflineTemporarily", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.", + "rdfs:label": "OfflineTemporarily" + }, + { + "@id": "schema:availableAtOrFrom", + "@type": "rdf:Property", + "rdfs:comment": "The place(s) from which the offer can be obtained (e.g. store locations).", + "rdfs:label": "availableAtOrFrom", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:sportsActivityLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports activity location where this action occurred.", + "rdfs:label": "sportsActivityLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Nose", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Nose function assessment with clinical examination.", + "rdfs:label": "Nose", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:newsUpdatesAndGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.", + "rdfs:label": "newsUpdatesAndGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:partySize", + "@type": "rdf:Property", + "rdfs:comment": "Number of people the reservation should accommodate.", + "rdfs:label": "partySize", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:FundingAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation, ...\n ", + "rdfs:label": "FundingAgency", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:frequency", + "@type": "rdf:Property", + "rdfs:comment": "How often the dose is taken, e.g. 'daily'.", + "rdfs:label": "frequency", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:alternativeOf", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another gene which is a variation of this one.", + "rdfs:label": "alternativeOf", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:geoCoveredBy", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCoveredBy", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:CourseInstance", + "@type": "rdfs:Class", + "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:label": "CourseInstance", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:numberOfCredits", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.", + "rdfs:label": "numberOfCredits", + "schema:domainIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:material", + "@type": "rdf:Property", + "rdfs:comment": "A material that something is made from, e.g. leather, wool, cotton, paper.", + "rdfs:label": "material", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HowToItem", + "@type": "rdfs:Class", + "rdfs:comment": "An item used as either a tool or supply when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToItem", + "rdfs:subClassOf": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:benefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "benefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:jobBenefits" + } + }, + { + "@id": "schema:propertyID", + "@type": "rdf:Property", + "rdfs:comment": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific ID of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.", + "rdfs:label": "propertyID", + "schema:domainIncludes": { + "@id": "schema:PropertyValue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PlasticSurgery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.", + "rdfs:label": "PlasticSurgery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:telephone", + "@type": "rdf:Property", + "rdfs:comment": "The telephone number.", + "rdfs:label": "telephone", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accommodationFloorPlan", + "@type": "rdf:Property", + "rdfs:comment": "A floorplan of some [[Accommodation]].", + "rdfs:label": "accommodationFloorPlan", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Residence" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Dentistry", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A branch of medicine that is involved in the dental care.", + "rdfs:label": "Dentistry", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:taxID", + "@type": "rdf:Property", + "rdfs:comment": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.", + "rdfs:label": "taxID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCourseInstance", + "@type": "rdf:Property", + "rdfs:comment": "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.", + "rdfs:label": "hasCourseInstance", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:CourseInstance" + } + }, + { + "@id": "schema:ExchangeRateSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing exchange rate.", + "rdfs:label": "ExchangeRateSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SportsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sports event.", + "rdfs:label": "SportsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Nonprofit501c17", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.", + "rdfs:label": "Nonprofit501c17", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalCause", + "@type": "rdfs:Class", + "rdfs:comment": "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.", + "rdfs:label": "MedicalCause", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "priceCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:PriceSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:restPeriods", + "@type": "rdf:Property", + "rdfs:comment": "How often one should break from the activity.", + "rdfs:label": "restPeriods", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HealthPlanFormulary", + "@type": "rdfs:Class", + "rdfs:comment": "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ", + "rdfs:label": "HealthPlanFormulary", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SpokenWordAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SpokenWordAlbum.", + "rdfs:label": "SpokenWordAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FilmAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing sound and moving images on film, video, or digitally.", + "rdfs:label": "FilmAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:SelfStorage", + "@type": "rdfs:Class", + "rdfs:comment": "A self-storage facility.", + "rdfs:label": "SelfStorage", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:billingIncrement", + "@type": "rdf:Property", + "rdfs:comment": "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingIncrement", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:arrivalTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival terminal.", + "rdfs:label": "arrivalTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WPFooter", + "@type": "rdfs:Class", + "rdfs:comment": "The footer section of the page.", + "rdfs:label": "WPFooter", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:DesktopWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'desktop' browsers as a Web Platform.", + "rdfs:label": "DesktopWebPlatform", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:MulticellularParasite", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Multicellular parasite that causes an infection.", + "rdfs:label": "MulticellularParasite", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ViolenceConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item shows or promotes violence.", + "rdfs:label": "ViolenceConsideration", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:BodyMeasurementChest", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of chest. Used, for example, to fit men's suits.", + "rdfs:label": "BodyMeasurementChest", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:energyEfficiencyScaleMax", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMax", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:reviewCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of reviews.", + "rdfs:label": "reviewCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:DataFeedItem", + "@type": "rdfs:Class", + "rdfs:comment": "A single item within a larger data feed.", + "rdfs:label": "DataFeedItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Oncologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.", + "rdfs:label": "Oncologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:area", + "@type": "rdf:Property", + "rdfs:comment": "The area within which users can expect to reach the broadcast service.", + "rdfs:label": "area", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:serviceArea" + } + }, + { + "@id": "schema:CompoundPriceSpecification", + "@type": "rdfs:Class", + "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:label": "CompoundPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:QuantitativeValueDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of values.", + "rdfs:label": "QuantitativeValueDistribution", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:defaultValue", + "@type": "rdf:Property", + "rdfs:comment": "The default value of the input. For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.", + "rdfs:label": "defaultValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:browserRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.", + "rdfs:label": "browserRequirements", + "schema:domainIncludes": { + "@id": "schema:WebApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:predecessorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a previous, often discontinued variant of the product to its newer variant.", + "rdfs:label": "predecessorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:callSign", + "@type": "rdf:Property", + "rdfs:comment": "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.", + "rdfs:label": "callSign", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:AutoPartsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An auto parts store.", + "rdfs:label": "AutoPartsStore", + "rdfs:subClassOf": [ + { + "@id": "schema:Store" + }, + { + "@id": "schema:AutomotiveBusiness" + } + ] + }, + { + "@id": "schema:DatedMoneySpecification", + "@type": "rdfs:Class", + "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:label": "DatedMoneySpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:supersededBy": { + "@id": "schema:MonetaryAmount" + } + }, + { + "@id": "schema:Hospital", + "@type": "rdfs:Class", + "rdfs:comment": "A hospital.", + "rdfs:label": "Hospital", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:flightNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.", + "rdfs:label": "flightNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:cvdNumC19OFMechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.", + "rdfs:label": "cvdNumC19OFMechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:EndorseAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent approves/certifies/likes/supports/sanctions an object.", + "rdfs:label": "EndorseAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:RandomizedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A randomized trial design.", + "rdfs:label": "RandomizedTrial", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalFramework", + "@type": "rdf:Property", + "rdfs:comment": "The framework to which the resource being described is aligned.", + "rdfs:label": "educationalFramework", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalSpecialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.", + "rdfs:label": "MedicalSpecialty", + "rdfs:subClassOf": [ + { + "@id": "schema:Specialty" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:InformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying someone of information pertinent to them, with no expectation of a response.", + "rdfs:label": "InformAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:legislationLegalForce", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + }, + "rdfs:comment": "Whether the legislation is currently in force, not in force, or partially in force.", + "rdfs:label": "legislationLegalForce", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalForceStatus" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + } + }, + { + "@id": "schema:DriveWheelConfigurationValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating which roadwheels will receive torque.", + "rdfs:label": "DriveWheelConfigurationValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:partOfOrder", + "@type": "rdf:Property", + "rdfs:comment": "The overall order the items in this delivery were included in.", + "rdfs:label": "partOfOrder", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:softwareAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional content for a software application.", + "rdfs:label": "softwareAddOn", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:aspect", + "@type": "rdf:Property", + "rdfs:comment": "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.", + "rdfs:label": "aspect", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:mainContentOfPage" + } + }, + { + "@id": "schema:orderDate", + "@type": "rdf:Property", + "rdfs:comment": "Date order was placed.", + "rdfs:label": "orderDate", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:sender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the sending end of the action.", + "rdfs:label": "sender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Message" + }, + { + "@id": "schema:ReceiveAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:healthPlanCoinsuranceOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCoinsuranceOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:serviceType", + "@type": "rdf:Property", + "rdfs:comment": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.", + "rdfs:label": "serviceType", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GovernmentBenefitsType" + } + ] + }, + { + "@id": "schema:contraindication", + "@type": "rdf:Property", + "rdfs:comment": "A contraindication for this therapy.", + "rdfs:label": "contraindication", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalDevice" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalContraindication" + } + ] + }, + { + "@id": "schema:legislationResponsible", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + }, + "rdfs:comment": "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.", + "rdfs:label": "legislationResponsible", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA2Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA2Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:legislationJurisdiction", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + }, + "rdfs:comment": "The jurisdiction from which the legislation originates.", + "rdfs:label": "legislationJurisdiction", + "rdfs:subPropertyOf": [ + { + "@id": "schema:jurisdiction" + }, + { + "@id": "schema:spatialCoverage" + } + ], + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + } + }, + { + "@id": "schema:Renal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.", + "rdfs:label": "Renal", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:collectionSize", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The number of items in the [[Collection]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "collectionSize" + }, + "schema:domainIncludes": { + "@id": "schema:Collection" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:insertion", + "@type": "rdf:Property", + "rdfs:comment": "The place of attachment of a muscle, or what the muscle moves.", + "rdfs:label": "insertion", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MedicalEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.", + "rdfs:label": "MedicalEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:datePublished", + "@type": "rdf:Property", + "rdfs:comment": "Date of first broadcast/publication.", + "rdfs:label": "datePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:engineDisplacement", + "@type": "rdf:Property", + "rdfs:comment": "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "engineDisplacement", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MedicalEvidenceLevel", + "@type": "rdfs:Class", + "rdfs:comment": "Level of evidence for a medical guideline. Enumerated type.", + "rdfs:label": "MedicalEvidenceLevel", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "Method used for delivery or shipping.", + "rdfs:label": "hasDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryEvent" + }, + { + "@id": "schema:ParcelDelivery" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:mediaItemAppearance", + "@type": "rdf:Property", + "rdfs:comment": "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].", + "rdfs:label": "mediaItemAppearance", + "schema:domainIncludes": { + "@id": "schema:MediaReviewItem" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:instructor", + "@type": "rdf:Property", + "rdfs:comment": "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].", + "rdfs:label": "instructor", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:programName", + "@type": "rdf:Property", + "rdfs:comment": "The program providing the membership.", + "rdfs:label": "programName", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BoatReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for boat 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:label": "BoatReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:SuperficialAnatomy", + "@type": "rdfs:Class", + "rdfs:comment": "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).", + "rdfs:label": "SuperficialAnatomy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:TheaterEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Theater performance.", + "rdfs:label": "TheaterEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:offers", + "@type": "rdf:Property", + "rdfs:comment": "An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n ", + "rdfs:label": "offers", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:inverseOf": { + "@id": "schema:itemOffered" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:InStoreOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only at physical locations.", + "rdfs:label": "InStoreOnly" + }, + { + "@id": "schema:trainingSalary", + "@type": "rdf:Property", + "rdfs:comment": "The estimated salary earned while in the program.", + "rdfs:label": "trainingSalary", + "schema:domainIncludes": [ + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + ] + }, + { + "@id": "schema:ReadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming written content.", + "rdfs:label": "ReadAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:primaryImageOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the main image on the page.", + "rdfs:label": "primaryImageOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:Answer", + "@type": "rdfs:Class", + "rdfs:comment": "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.", + "rdfs:label": "Answer", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:subTest", + "@type": "rdf:Property", + "rdfs:comment": "A component test of the panel.", + "rdfs:label": "subTest", + "schema:domainIncludes": { + "@id": "schema:MedicalTestPanel" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:BodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A body of water, such as a sea, ocean, or lake.", + "rdfs:label": "BodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Registry", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A registry-based study design.", + "rdfs:label": "Registry", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ActivationFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.", + "rdfs:label": "ActivationFee", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:LaboratoryScience", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.", + "rdfs:label": "LaboratoryScience", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:videoFrameSize", + "@type": "rdf:Property", + "rdfs:comment": "The frame size of the video.", + "rdfs:label": "videoFrameSize", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:boardingGroup", + "@type": "rdf:Property", + "rdfs:comment": "The airline-specific indicator of boarding order / preference.", + "rdfs:label": "boardingGroup", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:returnPolicyCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent to.", + "rdfs:label": "returnPolicyCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:image", + "@type": "rdf:Property", + "rdfs:comment": "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].", + "rdfs:label": "image", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:SafetyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the safety-related aspects of a health topic.", + "rdfs:label": "SafetyHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Map", + "@type": "rdfs:Class", + "rdfs:comment": "A map.", + "rdfs:label": "Map", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PostalAddress", + "@type": "rdfs:Class", + "rdfs:comment": "The mailing address.", + "rdfs:label": "PostalAddress", + "rdfs:subClassOf": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:JobPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A listing that describes a job opening in a certain organization.", + "rdfs:label": "JobPosting", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:dateline", + "@type": "rdf:Property", + "rdfs:comment": "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created, e.g. where a news report was written). For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n ", + "rdfs:label": "dateline", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DonateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing goods, services, or money without compensation, often for philanthropic reasons.", + "rdfs:label": "DonateAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:GlutenFreeDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of gluten.", + "rdfs:label": "GlutenFreeDiet" + }, + { + "@id": "schema:DrawAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.", + "rdfs:label": "DrawAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:pregnancyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Pregnancy category of this drug.", + "rdfs:label": "pregnancyCategory", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugPregnancyCategory" + } + }, + { + "@id": "schema:replacer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that replaces.", + "rdfs:label": "replacer", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfEpisodes", + "@type": "rdf:Property", + "rdfs:comment": "The number of episodes in this season or series.", + "rdfs:label": "numberOfEpisodes", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:directors", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "directors", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:director" + } + }, + { + "@id": "schema:arrivalGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival gate.", + "rdfs:label": "arrivalGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:naics", + "@type": "rdf:Property", + "rdfs:comment": "The North American Industry Classification System (NAICS) code for a particular organization or business person.", + "rdfs:label": "naics", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:lyricist", + "@type": "rdf:Property", + "rdfs:comment": "The person who wrote the words.", + "rdfs:label": "lyricist", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:endDate", + "@type": "rdf:Property", + "rdfs:comment": "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "endDate", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:location", + "@type": "rdf:Property", + "rdfs:comment": "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.", + "rdfs:label": "location", + "schema:domainIncludes": [ + { + "@id": "schema:Action" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InteractionCounter" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:VirtualLocation" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:OrderDelivered", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing successful delivery of an order.", + "rdfs:label": "OrderDelivered" + }, + { + "@id": "schema:ExerciseGym", + "@type": "rdfs:Class", + "rdfs:comment": "A gym.", + "rdfs:label": "ExerciseGym", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:ReturnInStore", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made in a store.", + "rdfs:label": "ReturnInStore", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:applicationStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program begins collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationStartDate", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:suggestedAge", + "@type": "rdf:Property", + "rdfs:comment": "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.", + "rdfs:label": "suggestedAge", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AddAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing by adding an object to a collection.", + "rdfs:label": "AddAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:transcript", + "@type": "rdf:Property", + "rdfs:comment": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.", + "rdfs:label": "transcript", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressRegion", + "@type": "rdf:Property", + "rdfs:comment": "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country).", + "rdfs:label": "addressRegion", + "schema:domainIncludes": [ + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BenefitsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the benefits and advantages of usage or utilization of topic.", + "rdfs:label": "BenefitsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:firstAppearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the first known occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "firstAppearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:jobLocationType", + "@type": "rdf:Property", + "rdfs:comment": "A description of the job location (e.g. TELECOMMUTE for telecommute jobs).", + "rdfs:label": "jobLocationType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1591" + } + }, + { + "@id": "schema:Therapeutic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for therapeutic purposes.", + "rdfs:label": "Therapeutic", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LegislativeBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A legislative building—for example, the state capitol.", + "rdfs:label": "LegislativeBuilding", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:icaoCode", + "@type": "rdf:Property", + "rdfs:comment": "ICAO identifier for an airport.", + "rdfs:label": "icaoCode", + "schema:domainIncludes": { + "@id": "schema:Airport" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:vehicleConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "rdfs:label": "vehicleConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DefinitiveLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates a document for which the text is conclusively what the law says and is legally binding. (E.g. the digitally signed version of an Official Journal.)\n Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].", + "rdfs:label": "DefinitiveLegalValue", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-definitive" + } + }, + { + "@id": "schema:ShoeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shoe store.", + "rdfs:label": "ShoeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:MedicalRiskEstimator", + "@type": "rdfs:Class", + "rdfs:comment": "Any rule set or interactive tool for estimating the risk of developing a complication or condition.", + "rdfs:label": "MedicalRiskEstimator", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMenuItem", + "@type": "rdf:Property", + "rdfs:comment": "A food or drink item contained in a menu or menu section.", + "rdfs:label": "hasMenuItem", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuItem" + } + }, + { + "@id": "schema:FurnitureStore", + "@type": "rdfs:Class", + "rdfs:comment": "A furniture store.", + "rdfs:label": "FurnitureStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:name", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:title" + }, + "rdfs:comment": "The name of the item.", + "rdfs:label": "name", + "rdfs:subPropertyOf": { + "@id": "rdfs:label" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MusicVideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A music video file.", + "rdfs:label": "MusicVideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:participant", + "@type": "rdf:Property", + "rdfs:comment": "Other co-agents that participated in the action indirectly. E.g. John wrote a book with *Steve*.", + "rdfs:label": "participant", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DrugLegalStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The legal availability status of a medical drug.", + "rdfs:label": "DrugLegalStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:multipleValues", + "@type": "rdf:Property", + "rdfs:comment": "Whether multiple values are allowed for the property. Default is false.", + "rdfs:label": "multipleValues", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:maximumIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "maximumIntake", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Substance" + }, + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MaximumDoseSchedule" + } + }, + { + "@id": "schema:musicArrangement", + "@type": "rdf:Property", + "rdfs:comment": "An arrangement derived from the composition.", + "rdfs:label": "musicArrangement", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:pageStart", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageStart" + }, + "rdfs:comment": "The page on which the work starts; for example \"135\" or \"xiii\".", + "rdfs:label": "pageStart", + "schema:domainIncludes": [ + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + }, + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:TireShop", + "@type": "rdfs:Class", + "rdfs:comment": "A tire shop.", + "rdfs:label": "TireShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:risks", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic risks associated to the diet plan.", + "rdfs:label": "risks", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:tongueWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR).\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "tongueWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:eligibleCustomerType", + "@type": "rdf:Property", + "rdfs:comment": "The type(s) of customers for which the given offer is valid.", + "rdfs:label": "eligibleCustomerType", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessEntityType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasPart", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", + "rdfs:label": "hasPart", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:isPartOf" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:numberOfEmployees", + "@type": "rdf:Property", + "rdfs:comment": "The number of employees in an organization, e.g. business.", + "rdfs:label": "numberOfEmployees", + "schema:domainIncludes": [ + { + "@id": "schema:BusinessAudience" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:productGroupID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a textual identifier for a ProductGroup.", + "rdfs:label": "productGroupID", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:recommendedIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "recommendedIntake", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RecommendedDoseSchedule" + } + }, + { + "@id": "schema:PublicationIssue", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Issue" + }, + "rdfs:comment": "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationIssue", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Service", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by an organization, e.g. delivery service, print services, etc.", + "rdfs:label": "Service", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Obstetric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.", + "rdfs:label": "Obstetric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c13", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c13: Non-profit type referring to Cemetery Companies.", + "rdfs:label": "Nonprofit501c13", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Mountain", + "@type": "rdfs:Class", + "rdfs:comment": "A mountain, like Mount Whitney or Mount Everest.", + "rdfs:label": "Mountain", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Pediatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of infants, children and adolescents.", + "rdfs:label": "Pediatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c14", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.", + "rdfs:label": "Nonprofit501c14", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:yearsInOperation", + "@type": "rdf:Property", + "rdfs:comment": "The age of the business.", + "rdfs:label": "yearsInOperation", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:itemListElement", + "@type": "rdf:Property", + "rdfs:comment": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements. Use ListItem with a 'position' property in such cases.", + "rdfs:label": "itemListElement", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:Corporation", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: A business corporation.", + "rdfs:label": "Corporation", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:gtin13", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin13", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RsvpAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying an event organizer as to whether you expect to attend the event.", + "rdfs:label": "RsvpAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:suggestedMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:UserReview", + "@type": "rdfs:Class", + "rdfs:comment": "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].", + "rdfs:label": "UserReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:DateTime", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "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).", + "rdfs:label": "DateTime" + }, + { + "@id": "schema:PaymentAutomaticallyApplied", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "An automatic payment system is in place and will be used.", + "rdfs:label": "PaymentAutomaticallyApplied" + }, + { + "@id": "schema:Atlas", + "@type": "rdfs:Class", + "rdfs:comment": "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.", + "rdfs:label": "Atlas", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Atlas" + } + }, + { + "@id": "schema:PaintAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a painting, typically with paint and canvas as instruments.", + "rdfs:label": "PaintAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:hasDriveThroughService", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.", + "rdfs:label": "hasDriveThroughService", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:responsibilities", + "@type": "rdf:Property", + "rdfs:comment": "Responsibilities associated with this role or Occupation.", + "rdfs:label": "responsibilities", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:OrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders an object/product/service to be delivered/sent.", + "rdfs:label": "OrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:WearableSizeSystemDE", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "German size system for wearables.", + "rdfs:label": "WearableSizeSystemDE", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serialNumber", + "@type": "rdf:Property", + "rdfs:comment": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.", + "rdfs:label": "serialNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:IndividualProduct" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Newspaper", + "@type": "rdfs:Class", + "rdfs:comment": "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.", + "rdfs:label": "Newspaper", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "http://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Newspaper" + } + }, + { + "@id": "schema:RiverBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A river (for example, the broad majestic Shannon).", + "rdfs:label": "RiverBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:Question", + "@type": "rdfs:Class", + "rdfs:comment": "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.", + "rdfs:label": "Question", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:vendor", + "@type": "rdf:Property", + "rdfs:comment": "'vendor' is an earlier term for 'seller'.", + "rdfs:label": "vendor", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BuyAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:DiagnosticLab", + "@type": "rdfs:Class", + "rdfs:comment": "A medical laboratory that offers on-site or off-site diagnostic services.", + "rdfs:label": "DiagnosticLab", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Paperback", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Paperback.", + "rdfs:label": "Paperback" + }, + { + "@id": "schema:directApply", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.", + "rdfs:label": "directApply", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2907" + } + }, + { + "@id": "schema:LowCalorieDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced calorie intake.", + "rdfs:label": "LowCalorieDiet" + }, + { + "@id": "schema:CheckoutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Checkout page.", + "rdfs:label": "CheckoutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:DemoAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DemoAlbum.", + "rdfs:label": "DemoAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Resort", + "@type": "rdfs:Class", + "rdfs:comment": "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishments operated by a single company (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Resort).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n ", + "rdfs:label": "Resort", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:dateIssued", + "@type": "rdf:Property", + "rdfs:comment": "The date the ticket was issued.", + "rdfs:label": "dateIssued", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:specialOpeningHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n ", + "rdfs:label": "specialOpeningHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:NewsMediaOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A News/Media organization such as a newspaper or TV station.", + "rdfs:label": "NewsMediaOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:DefenceEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A defence establishment, such as an army or navy base.", + "rdfs:label": "DefenceEstablishment", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:MedicalGuidelineRecommendation", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.", + "rdfs:label": "MedicalGuidelineRecommendation", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HotelRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A hotel room is a single room in a hotel.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "HotelRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Infectious", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something in medical science that pertains to infectious diseases, i.e. caused by bacterial, viral, fungal or parasitic infections.", + "rdfs:label": "Infectious", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accelerationTime", + "@type": "rdf:Property", + "rdfs:comment": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.", + "rdfs:label": "accelerationTime", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:minValue", + "@type": "rdf:Property", + "rdfs:comment": "The lower value of some characteristic or property.", + "rdfs:label": "minValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:includesHealthPlanNetwork", + "@type": "rdf:Property", + "rdfs:comment": "Networks covered by this plan.", + "rdfs:label": "includesHealthPlanNetwork", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:WearableSizeGroupShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Short\" for wearables.", + "rdfs:label": "WearableSizeGroupShort", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:quest", + "@type": "rdf:Property", + "rdfs:comment": "The task that a player-controlled character, or group of characters may complete in order to gain a reward.", + "rdfs:label": "quest", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recipeCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of the recipe—for example, appetizer, entree, etc.", + "rdfs:label": "recipeCategory", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ", + "rdfs:label": "seatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "http://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:episodeNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the episode within an ordered group of episodes.", + "rdfs:label": "episodeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Episode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:School", + "@type": "rdfs:Class", + "rdfs:comment": "A school.", + "rdfs:label": "School", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:toRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient who was directly sent the message.", + "rdfs:label": "toRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:mediaAuthenticityCategory", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).", + "rdfs:label": "mediaAuthenticityCategory", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaManipulationRatingEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:relatedCondition", + "@type": "rdf:Property", + "rdfs:comment": "A medical condition associated with this anatomy.", + "rdfs:label": "relatedCondition", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:AnalysisNewsArticle", + "@type": "rdfs:Class", + "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:label": "AnalysisNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:cvdNumICUBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.", + "rdfs:label": "cvdNumICUBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Installment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the installment pricing component of the total price for an offered product.", + "rdfs:label": "Installment", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:codeRepository", + "@type": "rdf:Property", + "rdfs:comment": "Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex).", + "rdfs:label": "codeRepository", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:AnatomicalSystem", + "@type": "rdfs:Class", + "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:label": "AnatomicalSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MediaReview", + "@type": "rdfs:Class", + "rdfs:comment": "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n to combat misinformation, the specific structures for representing media objects, their versions and publication context, are still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup have not yet been finalized.", + "rdfs:label": "MediaReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:rsvpResponse", + "@type": "rdf:Property", + "rdfs:comment": "The response (yes, no, maybe) to the RSVP.", + "rdfs:label": "rsvpResponse", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RsvpResponseType" + } + }, + { + "@id": "schema:ExercisePlan", + "@type": "rdfs:Class", + "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:label": "ExercisePlan", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sourceOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The Organization on whose behalf the creator was working.", + "rdfs:label": "sourceOrganization", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:LowLactoseDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with lactose intolerance.", + "rdfs:label": "LowLactoseDiet" + }, + { + "@id": "schema:sku", + "@type": "rdf:Property", + "rdfs:comment": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.", + "rdfs:label": "sku", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quotation", + "@type": "rdfs:Class", + "rdfs:comment": "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].", + "rdfs:label": "Quotation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:orderItemNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the order item.", + "rdfs:label": "orderItemNumber", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:speechToTextMarkup", + "@type": "rdf:Property", + "rdfs:comment": "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).", + "rdfs:label": "speechToTextMarkup", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:gettingTestedInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.", + "rdfs:label": "gettingTestedInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DisagreeAction", + "@type": "rdfs:Class", + "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:label": "DisagreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:deathPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person died.", + "rdfs:label": "deathPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only online.", + "rdfs:label": "OnlineOnly" + }, + { + "@id": "schema:additionalType", + "@type": "rdf:Property", + "rdfs:comment": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", + "rdfs:label": "additionalType", + "rdfs:subPropertyOf": { + "@id": "rdf:type" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:eduQuestionType", + "@type": "rdf:Property", + "rdfs:comment": "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".", + "rdfs:label": "eduQuestionType", + "schema:domainIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Question" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:geoContains", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoContains", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeospatialGeometry" + } + ] + }, + { + "@id": "schema:PropertyValue", + "@type": "rdfs:Class", + "rdfs:comment": "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n ", + "rdfs:label": "PropertyValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:identifyingTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test that can identify this sign.", + "rdfs:label": "identifyingTest", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:minimumPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment required at this time.", + "rdfs:label": "minimumPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:alumniOf", + "@type": "rdf:Property", + "rdfs:comment": "An organization that the person is an alumni of.", + "rdfs:label": "alumniOf", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:inverseOf": { + "@id": "schema:alumni" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ] + }, + { + "@id": "schema:colleagues", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleagues", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:colleague" + } + }, + { + "@id": "schema:WearableSizeSystemUK", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United Kingdom size system for wearables.", + "rdfs:label": "WearableSizeSystemUK", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:acceptedPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) accepted by seller for this offer.", + "rdfs:label": "acceptedPaymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:usesHealthPlanIdStandard", + "@type": "rdf:Property", + "rdfs:comment": "The standard for interpreting the Plan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.", + "rdfs:label": "usesHealthPlanIdStandard", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ReturnLabelDownloadAndPrint", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that a return label must be downloaded and printed by the customer.", + "rdfs:label": "ReturnLabelDownloadAndPrint", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:BoardingPolicyType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of boarding policy used by an airline.", + "rdfs:label": "BoardingPolicyType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:sponsor", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.", + "rdfs:label": "sponsor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:availableDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) available for this offer.", + "rdfs:label": "availableDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCategoryCode", + "@type": "rdf:Property", + "rdfs:comment": "A Category code contained in this code set.", + "rdfs:label": "hasCategoryCode", + "rdfs:subPropertyOf": { + "@id": "schema:hasDefinedTerm" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCodeSet" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:downloadUrl", + "@type": "rdf:Property", + "rdfs:comment": "If the file can be downloaded, URL to download the binary.", + "rdfs:label": "downloadUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:availableFrom", + "@type": "rdf:Property", + "rdfs:comment": "When the item is available for pickup from the store, locker, etc.", + "rdfs:label": "availableFrom", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:musicBy", + "@type": "rdf:Property", + "rdfs:comment": "The composer of the soundtrack.", + "rdfs:label": "musicBy", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:isUnlabelledFallback", + "@type": "rdf:Property", + "rdfs:comment": "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.", + "rdfs:label": "isUnlabelledFallback", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryTimeSettings" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:incentives", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentives", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:incentiveCompensation" + } + }, + { + "@id": "schema:Wholesale", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the wholesale acquisition cost of the drug.", + "rdfs:label": "Wholesale", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemPage", + "@type": "rdfs:Class", + "rdfs:comment": "A page devoted to a single item, such as a particular product or hotel.", + "rdfs:label": "ItemPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA1Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA1Plus", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:organizer", + "@type": "rdf:Property", + "rdfs:comment": "An organizer of an Event.", + "rdfs:label": "organizer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Reservoir", + "@type": "rdfs:Class", + "rdfs:comment": "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.", + "rdfs:label": "Reservoir", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:EBook", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Ebook.", + "rdfs:label": "EBook" + }, + { + "@id": "schema:mechanismOfAction", + "@type": "rdf:Property", + "rdfs:comment": "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.", + "rdfs:label": "mechanismOfAction", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LocalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.", + "rdfs:label": "LocalBusiness", + "rdfs:subClassOf": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "skos:closeMatch": { + "@id": "http://www.w3.org/ns/regorg#RegisteredOrganization" + } + }, + { + "@id": "schema:SelfCareHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.", + "rdfs:label": "SelfCareHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:yearBuilt", + "@type": "rdf:Property", + "rdfs:comment": "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ", + "rdfs:label": "yearBuilt", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:RisksOrComplicationsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the risk factors and possible complications that may follow a topic.", + "rdfs:label": "RisksOrComplicationsHealthAspect", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PhysicalExam", + "@type": "rdfs:Class", + "rdfs:comment": "A type of physical examination of a patient performed by a physician. ", + "rdfs:label": "PhysicalExam", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameTip", + "@type": "rdf:Property", + "rdfs:comment": "Links to tips, tactics, etc.", + "rdfs:label": "gameTip", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Movie", + "@type": "rdfs:Class", + "rdfs:comment": "A movie.", + "rdfs:label": "Movie", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:videoQuality", + "@type": "rdf:Property", + "rdfs:comment": "The quality of the video.", + "rdfs:label": "videoQuality", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:False", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value false.", + "rdfs:label": "False" + }, + { + "@id": "schema:playMode", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.", + "rdfs:label": "playMode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:GamePlayMode" + } + }, + { + "@id": "schema:OfflineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OfflineEventAttendanceMode - an event that is primarily conducted offline. ", + "rdfs:label": "OfflineEventAttendanceMode", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Integer", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Integer.", + "rdfs:label": "Integer", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:artworkSurface", + "@type": "rdf:Property", + "rdfs:comment": "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "artworkSurface", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:spokenByCharacter", + "@type": "rdf:Property", + "rdfs:comment": "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.", + "rdfs:label": "spokenByCharacter", + "schema:domainIncludes": { + "@id": "schema:Quotation" + }, + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:OrderItem", + "@type": "rdfs:Class", + "rdfs:comment": "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.", + "rdfs:label": "OrderItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CaseSeries", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.", + "rdfs:label": "CaseSeries", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + }, + { + "@id": "schema:coach", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts in a coaching role for a sports team.", + "rdfs:label": "coach", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:aircraft", + "@type": "rdf:Property", + "rdfs:comment": "The kind of aircraft (e.g., \"Boeing 747\").", + "rdfs:label": "aircraft", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Vehicle" + } + ] + }, + { + "@id": "schema:diagram", + "@type": "rdf:Property", + "rdfs:comment": "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.", + "rdfs:label": "diagram", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:stage", + "@type": "rdf:Property", + "rdfs:comment": "The stage of the condition, if applicable.", + "rdfs:label": "stage", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalConditionStage" + } + }, + { + "@id": "schema:Preschool", + "@type": "rdfs:Class", + "rdfs:comment": "A preschool.", + "rdfs:label": "Preschool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:BodyMeasurementWaist", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementWaist", + "schema:isPartOf": { + "@id": "http://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:character", + "@type": "rdf:Property", + "rdfs:comment": "Fictional person connected with a creative work.", + "rdfs:label": "character", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:CivicStructure", + "@type": "rdfs:Class", + "rdfs:comment": "A public structure, such as a town hall or concert hall.", + "rdfs:label": "CivicStructure", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:NotYetRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Not yet recruiting.", + "rdfs:label": "NotYetRecruiting", + "schema:isPartOf": { + "@id": "http://health-lifesci.schema.org" + } + } + ] +} \ No newline at end of file diff --git a/scripts/simpletest/assets/schemaorg-current-https.jsonld b/scripts/simpletest/assets/schemaorg-current-https.jsonld new file mode 100644 index 0000000..fbde772 --- /dev/null +++ b/scripts/simpletest/assets/schemaorg-current-https.jsonld @@ -0,0 +1,42303 @@ +{ + "@context": { + "brick": "https://brickschema.org/schema/Brick#", + "csvw": "http://www.w3.org/ns/csvw#", + "dc": "http://purl.org/dc/elements/1.1/", + "dcam": "http://purl.org/dc/dcam/", + "dcat": "http://www.w3.org/ns/dcat#", + "dcmitype": "http://purl.org/dc/dcmitype/", + "dcterms": "http://purl.org/dc/terms/", + "doap": "http://usefulinc.com/ns/doap#", + "foaf": "http://xmlns.com/foaf/0.1/", + "geo": "http://www.opengis.net/ont/geosparql#", + "odrl": "http://www.w3.org/ns/odrl/2/", + "org": "http://www.w3.org/ns/org#", + "owl": "http://www.w3.org/2002/07/owl#", + "prof": "http://www.w3.org/ns/dx/prof/", + "prov": "http://www.w3.org/ns/prov#", + "qb": "http://purl.org/linked-data/cube#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "schema": "https://schema.org/", + "sh": "http://www.w3.org/ns/shacl#", + "skos": "http://www.w3.org/2004/02/skos/core#", + "sosa": "http://www.w3.org/ns/sosa/", + "ssn": "http://www.w3.org/ns/ssn/", + "time": "http://www.w3.org/2006/time#", + "vann": "http://purl.org/vocab/vann/", + "void": "http://rdfs.org/ns/void#", + "wgs": "https://www.w3.org/2003/01/geo/wgs84_pos#", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "@graph": [ + { + "@id": "schema:pickupTime", + "@type": "rdf:Property", + "rdfs:comment": "When a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupTime", + "schema:domainIncludes": [ + { + "@id": "schema:RentalCarReservation" + }, + { + "@id": "schema:TaxiReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:GeoShape", + "@type": "rdfs:Class", + "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:label": "GeoShape", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:WearableSizeGroupMens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Mens\" for wearables.", + "rdfs:label": "WearableSizeGroupMens", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:refundType", + "@type": "rdf:Property", + "rdfs:comment": "A refund type, from an enumerated list.", + "rdfs:label": "refundType", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RefundTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:postalCodeBegin", + "@type": "rdf:Property", + "rdfs:comment": "First postal code in a range (included).", + "rdfs:label": "postalCodeBegin", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FrontWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Front-wheel drive is a transmission layout where the engine drives the front wheels.", + "rdfs:label": "FrontWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:inker", + "@type": "rdf:Property", + "rdfs:comment": "The individual who traces over the pencil drawings in ink after pencils are complete.", + "rdfs:label": "inker", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MonetaryAmountDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of monetary amounts.", + "rdfs:label": "MonetaryAmountDistribution", + "rdfs:subClassOf": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:cvdNumC19MechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19mechventpats - HOSPITALIZED and VENTILATED: Patients hospitalized in an NHSN inpatient care location who have suspected or confirmed COVID-19 and are on a mechanical ventilator.", + "rdfs:label": "cvdNumC19MechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WorkersUnion", + "@type": "rdfs:Class", + "rdfs:comment": "A Workers Union (also known as a Labor Union, Labour Union, or Trade Union) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.", + "rdfs:label": "WorkersUnion", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/243" + } + }, + { + "@id": "schema:potentialAction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.", + "rdfs:label": "potentialAction", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:publishedBy", + "@type": "rdf:Property", + "rdfs:comment": "An agent associated with the publication event.", + "rdfs:label": "publishedBy", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Park", + "@type": "rdfs:Class", + "rdfs:comment": "A park.", + "rdfs:label": "Park", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:orderStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order.", + "rdfs:label": "orderStatus", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:PetStore", + "@type": "rdfs:Class", + "rdfs:comment": "A pet store.", + "rdfs:label": "PetStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:floorSize", + "@type": "rdf:Property", + "rdfs:comment": "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard ", + "rdfs:label": "floorSize", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DDxElement", + "@type": "rdfs:Class", + "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:label": "DDxElement", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:tickerSymbol", + "@type": "rdf:Property", + "rdfs:comment": "The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we recommend using the controlled vocabulary of Market Identifier Codes (MIC) specified in ISO 15022.", + "rdfs:label": "tickerSymbol", + "schema:domainIncludes": { + "@id": "schema:Corporation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:geoCovers", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. \"Every point of b is a point of (the interior or boundary of) a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCovers", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:iswcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Musical Work Code for the composition.", + "rdfs:label": "iswcCode", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ReturnShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the return shipping costs when returning a product.", + "rdfs:label": "ReturnShippingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Florist", + "@type": "rdfs:Class", + "rdfs:comment": "A florist.", + "rdfs:label": "Florist", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:AnatomicalStructure", + "@type": "rdfs:Class", + "rdfs:comment": "Any part of the human body, typically a component of an anatomical system. Organs, tissues, and cells are all anatomical structures.", + "rdfs:label": "AnatomicalStructure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:screenshot", + "@type": "rdf:Property", + "rdfs:comment": "A link to a screenshot image of the app.", + "rdfs:label": "screenshot", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:ticketNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the ticket.", + "rdfs:label": "ticketNumber", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemBR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Brazilian size system for wearables.", + "rdfs:label": "WearableSizeSystemBR", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:actors", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actors", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:actor" + } + }, + { + "@id": "schema:NonprofitSBBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitSBBI: Non-profit type referring to a Social Interest Promoting Institution (NL).", + "rdfs:label": "NonprofitSBBI", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:DataCatalog", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Catalog" + }, + "rdfs:comment": "A collection of datasets.", + "rdfs:label": "DataCatalog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:WebPageElement", + "@type": "rdfs:Class", + "rdfs:comment": "A web page element, like a table or an image.", + "rdfs:label": "WebPageElement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:longitude", + "@type": "rdf:Property", + "rdfs:comment": "The longitude of a location. For example ```-122.08585``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "longitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:servicePhone", + "@type": "rdf:Property", + "rdfs:comment": "The phone number to use to access the service.", + "rdfs:label": "servicePhone", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:Apartment", + "@type": "rdfs:Class", + "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:label": "Apartment", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LiteraryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Literary event.", + "rdfs:label": "LiteraryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:highPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "highPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:serviceArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where the service is provided.", + "rdfs:label": "serviceArea", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:supersededBy": { + "@id": "schema:areaServed" + } + }, + { + "@id": "schema:MovieClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a movie.", + "rdfs:label": "MovieClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:EducationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Education event.", + "rdfs:label": "EducationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Abdomen", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Abdomen clinical examination.", + "rdfs:label": "Abdomen", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:embedUrl", + "@type": "rdf:Property", + "rdfs:comment": "A URL pointing to a player for a specific video. In general, this is the information in the ```src``` element of an ```embed``` tag and should not be the same as the content of the ```loc``` tag.", + "rdfs:label": "embedUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:SocialEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Social event.", + "rdfs:label": "SocialEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:permissions", + "@type": "rdf:Property", + "rdfs:comment": "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).", + "rdfs:label": "permissions", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ImagingTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes.", + "rdfs:label": "ImagingTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:item", + "@type": "rdf:Property", + "rdfs:comment": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists').", + "rdfs:label": "item", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:incentiveCompensation", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentiveCompensation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InteractionCounter", + "@type": "rdfs:Class", + "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:label": "InteractionCounter", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:priceRange", + "@type": "rdf:Property", + "rdfs:comment": "The price range of the business, for example ```$$$```.", + "rdfs:label": "priceRange", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ParentAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics describing parents, who can be interested in viewing some content.", + "rdfs:label": "ParentAudience", + "rdfs:subClassOf": { + "@id": "schema:PeopleAudience" + } + }, + { + "@id": "schema:recognizingAuthority", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.", + "rdfs:label": "recognizingAuthority", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ProductModel", + "@type": "rdfs:Class", + "rdfs:comment": "A datasheet or vendor specification of a product (in the sense of a prototypical description).", + "rdfs:label": "ProductModel", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:originalMediaLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to the page containing an original version of the content, or directly to an online copy of the original [[MediaObject]] content, e.g. video file.", + "rdfs:label": "originalMediaLink", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:constrainingProperty", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a property used as a constraint to define a [[StatisticalPopulation]] with respect to the set of entities\n corresponding to an indicated type (via [[populationType]]).", + "rdfs:label": "constrainingProperty", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:founder", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founder", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:option", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "option", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ], + "schema:supersededBy": { + "@id": "schema:actionOption" + } + }, + { + "@id": "schema:reviewBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the review.", + "rdfs:label": "reviewBody", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PlaceboControlledTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A placebo-controlled trial design.", + "rdfs:label": "PlaceboControlledTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PhotographAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing still images of objects using a camera.", + "rdfs:label": "PhotographAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:Nonprofit501c4", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c4: Non-profit type referring to Civic Leagues, Social Welfare Organizations, and Local Associations of Employees.", + "rdfs:label": "Nonprofit501c4", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:vehicleSpecialUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school, or as a taxi. The legislation in many countries requires this information to be revealed when offering a car for sale.", + "rdfs:label": "vehicleSpecialUsage", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CarUsageType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:album", + "@type": "rdf:Property", + "rdfs:comment": "A music album.", + "rdfs:label": "album", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:includedInHealthInsurancePlan", + "@type": "rdf:Property", + "rdfs:comment": "The insurance plans that cover this drug.", + "rdfs:label": "includedInHealthInsurancePlan", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BodyMeasurementWeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body weight. Used, for example, to measure pantyhose.", + "rdfs:label": "BodyMeasurementWeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:FlightReservation", + "@type": "rdfs:Class", + "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:label": "FlightReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:causeOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, symptom, sign, etc. caused.", + "rdfs:label": "causeOf", + "schema:domainIncludes": { + "@id": "schema:MedicalCause" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:cutoffTime", + "@type": "rdf:Property", + "rdfs:comment": "Order cutoff time allows merchants to describe the time after which they will no longer process orders received on that day. For orders processed after cutoff time, one day gets added to the delivery time estimate. This property is expected to be most typically used via the [[ShippingRateSettings]] publication pattern. The time is indicated using the ISO-8601 Time format, e.g. \"23:30:00-05:00\" would represent 6:30 pm Eastern Standard Time (EST) which is 5 hours behind Coordinated Universal Time (UTC).", + "rdfs:label": "cutoffTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:MonetaryGrant", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary grant.", + "rdfs:label": "MonetaryGrant", + "rdfs:subClassOf": { + "@id": "schema:Grant" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:studySubject", + "@type": "rdf:Property", + "rdfs:comment": "A subject of the study, i.e. one of the medical conditions, therapies, devices, drugs, etc. investigated by the study.", + "rdfs:label": "studySubject", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:TreatmentIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for treating an underlying condition, symptom, etc.", + "rdfs:label": "TreatmentIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cemetery", + "@type": "rdfs:Class", + "rdfs:comment": "A graveyard.", + "rdfs:label": "Cemetery", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:hasMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A product measurement, for example the inseam of pants, the wheel size of a bicycle, or the gauge of a screw. Usually an exact measurement, but can also be a range of measurements for adjustable products, for example belts and ski bindings.", + "rdfs:label": "hasMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:catalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "catalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA3Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA3Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DigitalPlatformEnumeration", + "@type": "rdfs:Class", + "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:label": "DigitalPlatformEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:datasetTimeInterval", + "@type": "rdf:Property", + "rdfs:comment": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).", + "rdfs:label": "datasetTimeInterval", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:temporalCoverage" + } + }, + { + "@id": "schema:endorsers", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that endorse the plan.", + "rdfs:label": "endorsers", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:PublicHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Branch of medicine that pertains to the health services to improve and protect community health, especially epidemiology, sanitation, immunization, and preventive medicine.", + "rdfs:label": "PublicHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEN13402", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "EN 13402 (joint European standard for size labelling of clothes).", + "rdfs:label": "WearableSizeSystemEN13402", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:CheckInAction", + "@type": "rdfs:Class", + "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:label": "CheckInAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:DistanceFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the distance fee (e.g., price per km or mile) part of the total price for an offered product, for example a car rental.", + "rdfs:label": "DistanceFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:WearableSizeGroupExtraShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Short\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraShort", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EventAttendanceModeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.", + "rdfs:label": "EventAttendanceModeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sibling", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "sibling", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:isGift", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the offer was accepted as a gift for someone other than the buyer.", + "rdfs:label": "isGift", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:countryOfAssembly", + "@type": "rdf:Property", + "rdfs:comment": "The place where the product was assembled.", + "rdfs:label": "countryOfAssembly", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:applicationDeadline", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program stops collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationDeadline", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:eligibleQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.", + "rdfs:label": "eligibleQuantity", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performer", + "@type": "rdf:Property", + "rdfs:comment": "A performer at the event—for example, a presenter, musician, musical group or actor.", + "rdfs:label": "performer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:WearableSizeSystemJP", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Japanese size system for wearables.", + "rdfs:label": "WearableSizeSystemJP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OrderCancelled", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing cancellation of an order.", + "rdfs:label": "OrderCancelled" + }, + { + "@id": "schema:StrengthTraining", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training.", + "rdfs:label": "StrengthTraining", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/50731006" + }, + "rdfs:comment": "A process of care used in either a diagnostic, therapeutic, preventive or palliative capacity that relies on invasive (surgical), non-invasive, or other techniques.", + "rdfs:label": "MedicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:FoodEstablishmentReservation", + "@type": "rdfs:Class", + "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:label": "FoodEstablishmentReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:CoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the outer surface of a CreativeWork.", + "rdfs:label": "CoverArt", + "rdfs:subClassOf": { + "@id": "schema:VisualArtwork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:Osteopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on promoting the body's innate ability to heal itself.", + "rdfs:label": "Osteopathic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalAudioTapeFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalAudioTapeFormat.", + "rdfs:label": "DigitalAudioTapeFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HealthInsurancePlan", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan, including PPOs, EPOs, and HMOs. ", + "rdfs:label": "HealthInsurancePlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SportsOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "Represents the collection of all sports organizations, including sports teams, governing bodies, and sports associations.", + "rdfs:label": "SportsOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:CreateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of deliberately creating/producing/generating/building a result out of the agent.", + "rdfs:label": "CreateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:AutoRepair", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair business.", + "rdfs:label": "AutoRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:OnlineBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular online business, either standalone or the online part of a broader organization. Examples include an eCommerce site, an online travel booking site, an online learning site, an online logistics and shipping provider, an online (virtual) doctor, etc.", + "rdfs:label": "OnlineBusiness", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ResultsAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are available.", + "rdfs:label": "ResultsAvailable", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:broadcastChannelId", + "@type": "rdf:Property", + "rdfs:comment": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.", + "rdfs:label": "broadcastChannelId", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Suite", + "@type": "rdfs:Class", + "rdfs:comment": "A suite in a hotel or other public accommodation, denotes a class of luxury accommodations, the key feature of which is multiple rooms (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Suite_(hotel)).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Suite", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:closes", + "@type": "rdf:Property", + "rdfs:comment": "The closing hour of the place or service on the given day(s) of the week.", + "rdfs:label": "closes", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationTransposes", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + }, + "rdfs:comment": "Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.", + "rdfs:label": "legislationTransposes", + "rdfs:subPropertyOf": { + "@id": "schema:legislationApplies" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + }, + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#transposes" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryG", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class G as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryG", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:itemShipped", + "@type": "rdf:Property", + "rdfs:comment": "Item(s) being shipped.", + "rdfs:label": "itemShipped", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:ParcelService", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A private parcel service as the delivery mode available for a certain offer.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#DHL\\n* http://purl.org/goodrelations/v1#FederalExpress\\n* http://purl.org/goodrelations/v1#UPS\n ", + "rdfs:label": "ParcelService", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ownedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of giving up ownership on the product.", + "rdfs:label": "ownedThrough", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TipAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money voluntarily to a beneficiary in recognition of services rendered.", + "rdfs:label": "TipAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:LearningResource", + "@type": "rdfs:Class", + "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.\n\n[[LearningResource]] is expected to be used as an addition to a primary type such as [[Book]], [[VideoObject]], [[Product]] etc.\n\n[[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:label": "LearningResource", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1401" + } + }, + { + "@id": "schema:abridged", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether the book is an abridged edition.", + "rdfs:label": "abridged", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:MedicalAudienceType", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences types for medical web pages. Enumerated type.", + "rdfs:label": "MedicalAudienceType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BedAndBreakfast", + "@type": "rdfs:Class", + "rdfs:comment": "Bed and breakfast.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "BedAndBreakfast", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EngineSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.", + "rdfs:label": "EngineSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bridge", + "@type": "rdfs:Class", + "rdfs:comment": "A bridge.", + "rdfs:label": "Bridge", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OnlineStore", + "@type": "rdfs:Class", + "rdfs:comment": "An eCommerce site.", + "rdfs:label": "OnlineStore", + "rdfs:subClassOf": { + "@id": "schema:OnlineBusiness" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3028" + } + }, + { + "@id": "schema:ReservationCancelled", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status for a previously confirmed reservation that is now cancelled.", + "rdfs:label": "ReservationCancelled" + }, + { + "@id": "schema:numberOfRooms", + "@type": "rdf:Property", + "rdfs:comment": "The number of rooms (excluding bathrooms and closets) of the accommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.", + "rdfs:label": "numberOfRooms", + "schema:domainIncludes": [ + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + }, + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:House" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Thesis", + "@type": "rdfs:Class", + "rdfs:comment": "A thesis or dissertation document submitted in support of candidature for an academic degree or professional qualification.", + "rdfs:label": "Thesis", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Thesis" + } + }, + { + "@id": "schema:smokingAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.", + "rdfs:label": "smokingAllowed", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:BusinessAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.", + "rdfs:label": "BusinessAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:amountOfThisGood", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the goods included in the offer.", + "rdfs:label": "amountOfThisGood", + "schema:domainIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:toLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The final location of the object or the agent after the action.", + "rdfs:label": "toLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TransferAction" + }, + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:InsertAction" + }, + { + "@id": "schema:ExerciseAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Event", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype: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:label": "Event", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:containsSeason", + "@type": "rdf:Property", + "rdfs:comment": "A season that is part of the media series.", + "rdfs:label": "containsSeason", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:pickupLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a taxi will pick up a passenger or a rental car can be picked up.", + "rdfs:label": "pickupLocation", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:RentalCarReservation" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:clincalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clincalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:clinicalPharmacology" + } + }, + { + "@id": "schema:BrokerageAccount", + "@type": "rdfs:Class", + "rdfs:comment": "An account that allows an investor to deposit funds and place investment orders with a licensed broker or brokerage firm.", + "rdfs:label": "BrokerageAccount", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:isicV4", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.", + "rdfs:label": "isicV4", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:legislationPassedBy", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + }, + "rdfs:comment": "The person or organization that originally passed or made the law: typically parliament (for primary legislation) or government (for secondary legislation). This indicates the \"legal author\" of the law, as opposed to its physical author.", + "rdfs:label": "legislationPassedBy", + "rdfs:subPropertyOf": { + "@id": "schema:creator" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#passed_by" + } + }, + { + "@id": "schema:USNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "USNonprofitType: Non-profit organization type originating from the United States.", + "rdfs:label": "USNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:AutomatedTeller", + "@type": "rdfs:Class", + "rdfs:comment": "ATM/cash machine.", + "rdfs:label": "AutomatedTeller", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:confirmationNumber", + "@type": "rdf:Property", + "rdfs:comment": "A number that confirms the given order or payment has been received.", + "rdfs:label": "confirmationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Thursday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Wednesday and Friday.", + "rdfs:label": "Thursday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q129" + } + }, + { + "@id": "schema:departureTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected departure time.", + "rdfs:label": "departureTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:hasBroadcastChannel", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast channel of a broadcast service.", + "rdfs:label": "hasBroadcastChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:inverseOf": { + "@id": "schema:providesBroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:Crematorium", + "@type": "rdfs:Class", + "rdfs:comment": "A crematorium.", + "rdfs:label": "Crematorium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:customerRemorseReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees if the product is returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:encodingType", + "@type": "rdf:Property", + "rdfs:comment": "The supported encoding type(s) for an EntryPoint request.", + "rdfs:label": "encodingType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalConditionStage", + "@type": "rdfs:Class", + "rdfs:comment": "A stage of a medical condition, such as 'Stage IIIa'.", + "rdfs:label": "MedicalConditionStage", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:itinerary", + "@type": "rdf:Property", + "rdfs:comment": "Destination(s) ( [[Place]] ) that make up a trip. For a trip where destination order is important use [[ItemList]] to specify that order (see examples).", + "rdfs:label": "itinerary", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Place" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:valueAddedTaxIncluded", + "@type": "rdf:Property", + "rdfs:comment": "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.", + "rdfs:label": "valueAddedTaxIncluded", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DietNutrition", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Dietetics and nutrition as a medical specialty.", + "rdfs:label": "DietNutrition", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bitrate", + "@type": "rdf:Property", + "rdfs:comment": "The bitrate of the media object.", + "rdfs:label": "bitrate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Rheumatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the study and treatment of rheumatic, autoimmune or joint diseases.", + "rdfs:label": "Rheumatologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AssessAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming one's opinion, reaction or sentiment.", + "rdfs:label": "AssessAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:requirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "requirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:softwareRequirements" + } + }, + { + "@id": "schema:associatedMediaReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[MediaReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedMediaReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:FireStation", + "@type": "rdfs:Class", + "rdfs:comment": "A fire station. With firemen.", + "rdfs:label": "FireStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:legislationDate", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + }, + "rdfs:comment": "The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.", + "rdfs:label": "legislationDate", + "rdfs:subPropertyOf": { + "@id": "schema:dateCreated" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#date_document" + } + }, + { + "@id": "schema:workTranslation", + "@type": "rdf:Property", + "rdfs:comment": "A work that is a translation of the content of this work. E.g. 西遊記 has an English workTranslation “Journey to the West”, a German workTranslation “Monkeys Pilgerfahrt” and a Vietnamese translation Tây du ký bình khảo.", + "rdfs:label": "workTranslation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:translationOfWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CssSelectorType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing a CSS selector.", + "rdfs:label": "CssSelectorType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:observedNode", + "@type": "rdf:Property", + "rdfs:comment": "The observedNode of an [[Observation]], often a [[StatisticalPopulation]].", + "rdfs:label": "observedNode", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LaserDiscFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "LaserDiscFormat.", + "rdfs:label": "LaserDiscFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:busName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the bus (e.g. Bolt Express).", + "rdfs:label": "busName", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:studyDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the observational study design (enumerated).", + "rdfs:label": "studyDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalObservationalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalObservationalStudyDesign" + } + }, + { + "@id": "schema:Ticket", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a ticket to an event, a flight, a bus ride, etc.", + "rdfs:label": "Ticket", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:playersOnline", + "@type": "rdf:Property", + "rdfs:comment": "Number of players on the server.", + "rdfs:label": "playersOnline", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:securityClearanceRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any security clearance requirements of the job.", + "rdfs:label": "securityClearanceRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:dataset", + "@type": "rdf:Property", + "rdfs:comment": "A dataset contained in this catalog.", + "rdfs:label": "dataset", + "schema:domainIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:inverseOf": { + "@id": "schema:includedInDataCatalog" + }, + "schema:rangeIncludes": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:UsedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is used.", + "rdfs:label": "UsedCondition" + }, + { + "@id": "schema:codeValue", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code that uniquely identifies the value.", + "rdfs:label": "codeValue", + "rdfs:subPropertyOf": { + "@id": "schema:termCode" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:MedicalCode" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:InvestmentOrDeposit", + "@type": "rdfs:Class", + "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:label": "InvestmentOrDeposit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:CollectionPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Collection page.", + "rdfs:label": "CollectionPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:eventAttendanceMode", + "@type": "rdf:Property", + "rdfs:comment": "The eventAttendanceMode of an event indicates whether it occurs online, offline, or a mix.", + "rdfs:label": "eventAttendanceMode", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EventAttendanceModeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:PhysicalActivity", + "@type": "rdfs:Class", + "rdfs:comment": "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan.", + "rdfs:label": "PhysicalActivity", + "rdfs:subClassOf": { + "@id": "schema:LifestyleModification" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:marginOfError", + "@type": "rdf:Property", + "rdfs:comment": "A marginOfError for an [[Observation]].", + "rdfs:label": "marginOfError", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:LiquorStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that sells alcoholic drinks such as wine, beer, whisky and other spirits.", + "rdfs:label": "LiquorStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:resultComment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The Comment created or sent as a result of this action.", + "rdfs:label": "resultComment", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": [ + { + "@id": "schema:ReplyAction" + }, + { + "@id": "schema:CommentAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:deliveryLeadTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup.", + "rdfs:label": "deliveryLeadTime", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:width", + "@type": "rdf:Property", + "rdfs:comment": "The width of the item.", + "rdfs:label": "width", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Distance" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:broker", + "@type": "rdf:Property", + "rdfs:comment": "An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.", + "rdfs:label": "broker", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Invoice" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:FDAcategoryX", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that studies in animals or humans have demonstrated fetal abnormalities and/or there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience, and the risks involved in use of the drug in pregnant women clearly outweigh potential benefits.", + "rdfs:label": "FDAcategoryX", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasPOS", + "@type": "rdf:Property", + "rdfs:comment": "Points-of-Sales operated by the organization or person.", + "rdfs:label": "hasPOS", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:globalLocationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.", + "rdfs:label": "globalLocationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:postOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the postoperative procedures, care, and/or followups for this device.", + "rdfs:label": "postOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Store", + "@type": "rdfs:Class", + "rdfs:comment": "A retail good store.", + "rdfs:label": "Store", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:characterAttribute", + "@type": "rdf:Property", + "rdfs:comment": "A piece of data that represents a particular aspect of a fictional character (skill, power, character points, advantage, disadvantage).", + "rdfs:label": "characterAttribute", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:EducationalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "An educational organization.", + "rdfs:label": "EducationalOrganization", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:EventSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of [[Event]]s. Included events can relate with the series using the [[superEvent]] property.\n\nAn EventSeries is a collection of events that share some unifying characteristic. For example, \"The Olympic Games\" is a series, which\nis repeated regularly. The \"2012 London Olympics\" can be presented both as an [[Event]] in the series \"Olympic Games\", and as an\n[[EventSeries]] that included a number of sporting competitions as Events.\n\nThe nature of the association between the events in an [[EventSeries]] can vary, but typical examples could\ninclude 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.\n\nEventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without\nworrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries\nmay seem more Event-like when the period of time is compact and when aspects such as location are fixed, but\nit may also sometimes prove useful to describe a longer-term series as an Event.\n ", + "rdfs:label": "EventSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Series" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/447" + } + }, + { + "@id": "schema:WearableSizeGroupPetite", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Petite\" for wearables.", + "rdfs:label": "WearableSizeGroupPetite", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PrognosisHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Typical progression and happenings of life course of the topic.", + "rdfs:label": "PrognosisHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PartiallyInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that parts of the legislation are in force, and parts are not.", + "rdfs:label": "PartiallyInForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-partiallyInForce" + } + }, + { + "@id": "schema:RestockingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay a restocking fee when returning a product.", + "rdfs:label": "RestockingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:WearableMeasurementHips", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the hip section, for example of a skirt", + "rdfs:label": "WearableMeasurementHips", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:transitTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay the order has been sent for delivery and the goods reach the final customer. Typical properties: minValue, maxValue, unitCode (d for DAY).", + "rdfs:label": "transitTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UserPageVisits", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPageVisits", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:cvdNumBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numbedsocc - HOSPITAL INPATIENT BED OCCUPANCY: Total number of staffed inpatient beds that are occupied.", + "rdfs:label": "cvdNumBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:priceType", + "@type": "rdf:Property", + "rdfs:comment": "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.", + "rdfs:label": "priceType", + "schema:domainIncludes": [ + { + "@id": "schema:CompoundPriceSpecification" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PriceTypeEnumeration" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CommentPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to add comments to the document.", + "rdfs:label": "CommentPermission" + }, + { + "@id": "schema:OriginalMediaContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'as original media content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'original': No evidence the footage has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n\nFor an [[ImageObject]] to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[ImageObject]] with embedded text to be 'original': No evidence the image has been misleadingly altered or manipulated, though it may still contain false or misleading claims.\n\nFor an [[AudioObject]] to be 'original': No evidence the audio has been misleadingly altered or manipulated, though it may contain false or misleading claims.\n", + "rdfs:label": "OriginalMediaContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:trailerWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of a trailer attached to the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "trailerWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cargoVolume", + "@type": "rdf:Property", + "rdfs:comment": "The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.\\n\\nTypical unit code(s): LTR for liters, FTQ for cubic foot/feet\\n\\nNote: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "cargoVolume", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DVDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DVDFormat.", + "rdfs:label": "DVDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:UserDownloads", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserDownloads", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:albumReleaseType", + "@type": "rdf:Property", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "albumReleaseType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumReleaseType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TrainReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for train 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:label": "TrainReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:childMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimal age of the child.", + "rdfs:label": "childMinAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:isAccessoryOrSparePartFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is an accessory or spare part.", + "rdfs:label": "isAccessoryOrSparePartFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MusicPlaylist", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks in playlist form.", + "rdfs:label": "MusicPlaylist", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:releaseOf", + "@type": "rdf:Property", + "rdfs:comment": "The album this is a release of.", + "rdfs:label": "releaseOf", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:inverseOf": { + "@id": "schema:albumRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:seasonNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the season within an ordered group of seasons.", + "rdfs:label": "seasonNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:VirtualLocation", + "@type": "rdfs:Class", + "rdfs:comment": "An online or virtual location for attending events. For example, one may attend an online seminar or educational event. While a virtual location may be used as the location of an event, virtual locations should not be confused with physical locations in the real world.", + "rdfs:label": "VirtualLocation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:AdultEntertainment", + "@type": "rdfs:Class", + "rdfs:comment": "An adult entertainment establishment.", + "rdfs:label": "AdultEntertainment", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Recommendation", + "@type": "rdfs:Class", + "rdfs:comment": "[[Recommendation]] is a type of [[Review]] that suggests or proposes something as the best option or best course of action. Recommendations may be for products or services, or other concrete things, as in the case of a ranked list or product guide. A [[Guide]] may list multiple recommendations for different categories. For example, in a [[Guide]] about which TVs to buy, the author may have several [[Recommendation]]s.", + "rdfs:label": "Recommendation", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:storageRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Storage requirements (free space required).", + "rdfs:label": "storageRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:nerveMotor", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that involves muscle control.", + "rdfs:label": "nerveMotor", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:permitAudience", + "@type": "rdf:Property", + "rdfs:comment": "The target audience for this permit.", + "rdfs:label": "permitAudience", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:requiredCollateral", + "@type": "rdf:Property", + "rdfs:comment": "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)", + "rdfs:label": "requiredCollateral", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Audiobook", + "@type": "rdfs:Class", + "rdfs:comment": "An audiobook.", + "rdfs:label": "Audiobook", + "rdfs:subClassOf": [ + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Book" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:actionApplication", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "actionApplication", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:Patient", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/116154003" + }, + "rdfs:comment": "A patient is any person recipient of health care services.", + "rdfs:label": "Patient", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentDueDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDueDate", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:targetProduct", + "@type": "rdf:Property", + "rdfs:comment": "Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.", + "rdfs:label": "targetProduct", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:buyer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant/person/organization that bought the object.", + "rdfs:label": "buyer", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:SellAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:busNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the bus.", + "rdfs:label": "busNumber", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hiringOrganization", + "@type": "rdf:Property", + "rdfs:comment": "Organization or Person offering the job position.", + "rdfs:label": "hiringOrganization", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:legislationConsolidates", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + }, + "rdfs:comment": "Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.", + "rdfs:label": "legislationConsolidates", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#consolidates" + } + }, + { + "@id": "schema:BusinessSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BusinessSupport: this is a benefit for supporting businesses.", + "rdfs:label": "BusinessSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:GovernmentBenefitsType", + "@type": "rdfs:Class", + "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:label": "GovernmentBenefitsType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:member", + "@type": "rdf:Property", + "rdfs:comment": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.", + "rdfs:label": "member", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:inverseOf": { + "@id": "schema:memberOf" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:howPerformed", + "@type": "rdf:Property", + "rdfs:comment": "How the procedure is performed.", + "rdfs:label": "howPerformed", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:appliesToPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) to which the payment charge specification applies.", + "rdfs:label": "appliesToPaymentMethod", + "schema:domainIncludes": { + "@id": "schema:PaymentChargeSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:shippingSettingsLink", + "@type": "rdf:Property", + "rdfs:comment": "Link to a page containing [[ShippingRateSettings]] and [[DeliveryTimeSettings]] details.", + "rdfs:label": "shippingSettingsLink", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:numberOfSeasons", + "@type": "rdf:Property", + "rdfs:comment": "The number of seasons in this series.", + "rdfs:label": "numberOfSeasons", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SatireOrParodyContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'satire or parody content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'satire or parody content': A video that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[ImageObject]] with embedded text to be 'satire or parody content': An image that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n\nFor an [[AudioObject]] to be 'satire or parody content': Audio that was created as political or humorous commentary and is presented in that context. (Reshares of satire/parody content that do not include relevant context are more likely to fall under the “missing context” rating.)\n", + "rdfs:label": "SatireOrParodyContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Genitourinary", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Genitourinary system function assessment with clinical examination.", + "rdfs:label": "Genitourinary", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasBioChemEntityPart", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. ", + "rdfs:label": "hasBioChemEntityPart", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:isPartOfBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:educationalLevel", + "@type": "rdf:Property", + "rdfs:comment": "The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", + "rdfs:label": "educationalLevel", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:availableThrough", + "@type": "rdf:Property", + "rdfs:comment": "After this date, the item will no longer be available for pickup.", + "rdfs:label": "availableThrough", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:softwareRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).", + "rdfs:label": "softwareRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:ProductCollection", + "@type": "rdfs:Class", + "rdfs:comment": "A set of products (either [[ProductGroup]]s or specific variants) that are listed together e.g. in an [[Offer]].", + "rdfs:label": "ProductCollection", + "rdfs:subClassOf": [ + { + "@id": "schema:Collection" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:OrganizationRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of Role used to describe roles within organizations.", + "rdfs:label": "OrganizationRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:trackingNumber", + "@type": "rdf:Property", + "rdfs:comment": "Shipper tracking number.", + "rdfs:label": "trackingNumber", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatSection", + "@type": "rdf:Property", + "rdfs:comment": "The section location of the reserved seat (e.g. Orchestra).", + "rdfs:label": "seatSection", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:associatedMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for encoding.", + "rdfs:label": "associatedMedia", + "schema:domainIncludes": [ + { + "@id": "schema:HyperToc" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:healthPlanCoinsuranceRate", + "@type": "rdf:Property", + "rdfs:comment": "The rate of coinsurance expressed as a number between 0.0 and 1.0.", + "rdfs:label": "healthPlanCoinsuranceRate", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:FindAction", + "@type": "rdfs:Class", + "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:label": "FindAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:actionPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.", + "rdfs:label": "actionPlatform", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DigitalPlatformEnumeration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:GeoCircle", + "@type": "rdfs:Class", + "rdfs:comment": "A GeoCircle is a GeoShape representing a circular geographic area. As it is a GeoShape\n it provides the simple textual property 'circle', but also allows the combination of postalCode alongside geoRadius.\n The center of the circle can be indicated via the 'geoMidpoint' property, or more approximately using 'address', 'postalCode'.\n ", + "rdfs:label": "GeoCircle", + "rdfs:subClassOf": { + "@id": "schema:GeoShape" + } + }, + { + "@id": "schema:steeringPosition", + "@type": "rdf:Property", + "rdfs:comment": "The position of the steering wheel or similar device (mostly for cars).", + "rdfs:label": "steeringPosition", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:SteeringPositionValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:prepTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to prepare the items to be used in instructions or a direction, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "prepTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:SportsActivityLocation", + "@type": "rdfs:Class", + "rdfs:comment": "A sports location, such as a playing field.", + "rdfs:label": "SportsActivityLocation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warning", + "@type": "rdf:Property", + "rdfs:comment": "Any FDA or other warnings about the drug (text or URL).", + "rdfs:label": "warning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:MeetingRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A meeting room, conference room, or conference hall is a room provided for singular events such as business conferences and meetings (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Conference_hall).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "MeetingRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:expectedArrivalUntil", + "@type": "rdf:Property", + "rdfs:comment": "The latest date the package may arrive.", + "rdfs:label": "expectedArrivalUntil", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:exampleOfWork", + "@type": "rdf:Property", + "rdfs:comment": "A creative work that this work is an example/instance/realization/derivation of.", + "rdfs:label": "exampleOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workExample" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:cvdNumBeds", + "@type": "rdf:Property", + "rdfs:comment": "numbeds - HOSPITAL INPATIENT BEDS: Inpatient beds, including all staffed, licensed, and overflow (surge) beds used for inpatients.", + "rdfs:label": "cvdNumBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lyrics", + "@type": "rdf:Property", + "rdfs:comment": "The words in the song.", + "rdfs:label": "lyrics", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:broadcastSignalModulation", + "@type": "rdf:Property", + "rdfs:comment": "The modulation (e.g. FM, AM, etc) used by a particular broadcast service.", + "rdfs:label": "broadcastSignalModulation", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:loanType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a loan or credit.", + "rdfs:label": "loanType", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:seriousAdverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible serious complication and/or serious side effect of this therapy. Serious adverse outcomes include those that are life-threatening; result in death, disability, or permanent damage; require hospitalization or prolong existing hospitalization; cause congenital anomalies or birth defects; or jeopardize the patient and may require medical or surgical intervention to prevent one of the outcomes in this definition.", + "rdfs:label": "seriousAdverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:UKNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "UKNonprofitType: Non-profit organization type originating from the United Kingdom.", + "rdfs:label": "UKNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:workFeatured", + "@type": "rdf:Property", + "rdfs:comment": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent).", + "rdfs:label": "workFeatured", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BoatTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial ferry line.", + "rdfs:label": "BoatTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:baseSalary", + "@type": "rdf:Property", + "rdfs:comment": "The base salary of the job or of an employee in an EmployeeRole.", + "rdfs:label": "baseSalary", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:course", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "course", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:exerciseCourse" + } + }, + { + "@id": "schema:EmployeeRole", + "@type": "rdfs:Class", + "rdfs:comment": "A subclass of OrganizationRole used to describe employee relationships.", + "rdfs:label": "EmployeeRole", + "rdfs:subClassOf": { + "@id": "schema:OrganizationRole" + } + }, + { + "@id": "schema:gameAvailabilityType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the availability type of the game content associated with this action, such as whether it is a full version or a demo.", + "rdfs:label": "gameAvailabilityType", + "schema:domainIncludes": { + "@id": "schema:PlayGameAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GameAvailabilityEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:BookStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bookstore.", + "rdfs:label": "BookStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Gastroenterologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of digestive system.", + "rdfs:label": "Gastroenterologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:nerve", + "@type": "rdf:Property", + "rdfs:comment": "The underlying innervation associated with the muscle.", + "rdfs:label": "nerve", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Nerve" + } + }, + { + "@id": "schema:competencyRequired", + "@type": "rdf:Property", + "rdfs:comment": "Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.", + "rdfs:label": "competencyRequired", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:UpdateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of managing by changing/editing the state of the object.", + "rdfs:label": "UpdateAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:remainingAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of attendee places for an event that remain unallocated.", + "rdfs:label": "remainingAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:parentTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest parent taxon of the taxon in question.", + "rdfs:label": "parentTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:childTaxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:parentService", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.", + "rdfs:label": "parentService", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:replacee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that is being replaced.", + "rdfs:label": "replacee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:tracks", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song.", + "rdfs:label": "tracks", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:supersededBy": { + "@id": "schema:track" + } + }, + { + "@id": "schema:spouse", + "@type": "rdf:Property", + "rdfs:comment": "The person's spouse.", + "rdfs:label": "spouse", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MobileApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application designed specifically to work well on a mobile device such as a telephone.", + "rdfs:label": "MobileApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:pageEnd", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageEnd" + }, + "rdfs:comment": "The page on which the work ends; for example \"138\" or \"xvi\".", + "rdfs:label": "pageEnd", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:diseaseSpreadStatistics", + "@type": "rdf:Property", + "rdfs:comment": "Statistical information about the spread of a disease, either as [[WebContent]], or\n described directly as a [[Dataset]], or the specific [[Observation]]s in the dataset. When a [[WebContent]] URL is\n provided, the page indicated might also contain more such markup.", + "rdfs:label": "diseaseSpreadStatistics", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:Observation" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DiagnosticProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for diagnostic, as opposed to therapeutic, purposes.", + "rdfs:label": "DiagnosticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Attorney", + "@type": "rdfs:Class", + "rdfs:comment": "Professional service: Attorney. \\n\\nThis type is deprecated - [[LegalService]] is more inclusive and less ambiguous.", + "rdfs:label": "Attorney", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:layoutImage", + "@type": "rdf:Property", + "rdfs:comment": "A schematic image showing the floorplan layout.", + "rdfs:label": "layoutImage", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2690" + } + }, + { + "@id": "schema:additionalNumberOfGuests", + "@type": "rdf:Property", + "rdfs:comment": "If responding yes, the number of guests who will attend in addition to the invitee.", + "rdfs:label": "additionalNumberOfGuests", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:availabilityEnds", + "@type": "rdf:Property", + "rdfs:comment": "The end of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityEnds", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:structuralClass", + "@type": "rdf:Property", + "rdfs:comment": "The name given to how bone physically connects to each other.", + "rdfs:label": "structuralClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TradeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment.", + "rdfs:label": "TradeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:programmingModel", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether API is managed or unmanaged.", + "rdfs:label": "programmingModel", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:fuelConsumption", + "@type": "rdf:Property", + "rdfs:comment": "The amount of fuel consumed for traveling a particular distance or temporal duration with the given vehicle (e.g. liters per 100 km).\\n\\n* Note 1: There are unfortunately no standard unit codes for liters per 100 km. Use [[unitText]] to indicate the unit of measurement, e.g. L/100 km.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel consumption to another value.", + "rdfs:label": "fuelConsumption", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:grantee", + "@type": "rdf:Property", + "rdfs:comment": "The person, organization, contact point, or audience that has been granted this permission.", + "rdfs:label": "grantee", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:BloodTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed on a sample of a patient's blood.", + "rdfs:label": "BloodTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:activeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "An active ingredient, typically chemical compounds and/or biologic substances.", + "rdfs:label": "activeIngredient", + "schema:domainIncludes": [ + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RadioStation", + "@type": "rdfs:Class", + "rdfs:comment": "A radio station.", + "rdfs:label": "RadioStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:warrantyScope", + "@type": "rdf:Property", + "rdfs:comment": "The scope of the warranty promise.", + "rdfs:label": "warrantyScope", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:WarrantyScope" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ComputerStore", + "@type": "rdfs:Class", + "rdfs:comment": "A computer store.", + "rdfs:label": "ComputerStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:muscleAction", + "@type": "rdf:Property", + "rdfs:comment": "The movement the muscle generates.", + "rdfs:label": "muscleAction", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentalCarReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a rental car.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "RentalCarReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ItemList", + "@type": "rdfs:Class", + "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:label": "ItemList", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CausesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the causes and main actions that gave rise to the topic.", + "rdfs:label": "CausesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:VegetarianDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of animal meat.", + "rdfs:label": "VegetarianDiet" + }, + { + "@id": "schema:seller", + "@type": "rdf:Property", + "rdfs:comment": "An entity which offers (sells / leases / lends / loans) the services / goods. A seller may also be a provider.", + "rdfs:label": "seller", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:BuyAction" + }, + { + "@id": "schema:Order" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:studyLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the study is taking/took place.", + "rdfs:label": "studyLocation", + "schema:domainIncludes": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:mapType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of Map, from the MapCategoryType Enumeration.", + "rdfs:label": "mapType", + "schema:domainIncludes": { + "@id": "schema:Map" + }, + "schema:rangeIncludes": { + "@id": "schema:MapCategoryType" + } + }, + { + "@id": "schema:fromLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The original location of the object or the agent before the action.", + "rdfs:label": "fromLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MoveAction" + }, + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TransferAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:ReturnFeesEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of policies for product return fees.", + "rdfs:label": "ReturnFeesEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:knowsAbout", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.", + "rdfs:label": "knowsAbout", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + } + ] + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride", + "@type": "rdfs:Class", + "rdfs:comment": "A seasonal override of a return policy, for example used for holidays.", + "rdfs:label": "MerchantReturnPolicySeasonalOverride", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:RearWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Real-wheel drive is a transmission layout where the engine drives the rear wheels.", + "rdfs:label": "RearWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mainEntityOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See [background notes](/docs/datamodel.html#mainEntityBackground) for details.", + "rdfs:label": "mainEntityOfPage", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:mainEntity" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ContactPointOption", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated options related to a ContactPoint.", + "rdfs:label": "ContactPointOption", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:actor", + "@type": "rdf:Property", + "rdfs:comment": "An actor, e.g. in TV, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "actor", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PodcastSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:releasedEvent", + "@type": "rdf:Property", + "rdfs:comment": "The place and time the release was issued, expressed as a PublicationEvent.", + "rdfs:label": "releasedEvent", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:IgnoreAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of intentionally disregarding the object. An agent ignores an object.", + "rdfs:label": "IgnoreAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:publicationType", + "@type": "rdf:Property", + "rdfs:comment": "The type of the medical article, taken from the US NLM MeSH publication type catalog. See also [MeSH documentation](http://www.nlm.nih.gov/mesh/pubtypes.html).", + "rdfs:label": "publicationType", + "schema:domainIncludes": { + "@id": "schema:MedicalScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:UserCheckins", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserCheckins", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:polygon", + "@type": "rdf:Property", + "rdfs:comment": "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.", + "rdfs:label": "polygon", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ArriveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of arriving at a place. An agent arrives at a destination from a fromLocation, optionally with participants.", + "rdfs:label": "ArriveAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:RecyclingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A recycling center.", + "rdfs:label": "RecyclingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:musicalKey", + "@type": "rdf:Property", + "rdfs:comment": "The key, mode, or scale this composition uses.", + "rdfs:label": "musicalKey", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:value", + "@type": "rdf:Property", + "rdfs:comment": "The value of the quantitative value or property value node.\\n\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\n* For [[PropertyValue]], it can be 'Text', 'Number', 'Boolean', or 'StructuredValue'.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "value", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RoofingContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A roofing contractor.", + "rdfs:label": "RoofingContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:WearableMeasurementLength", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Represents the length, for example of a dress", + "rdfs:label": "WearableMeasurementLength", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:includedComposition", + "@type": "rdf:Property", + "rdfs:comment": "Smaller compositions included in this work (e.g. a movement in a symphony).", + "rdfs:label": "includedComposition", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:bookFormat", + "@type": "rdf:Property", + "rdfs:comment": "The format of the book.", + "rdfs:label": "bookFormat", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:BookFormatType" + } + }, + { + "@id": "schema:ReservationConfirmed", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a confirmed reservation.", + "rdfs:label": "ReservationConfirmed" + }, + { + "@id": "schema:Specialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.", + "rdfs:label": "Specialty", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:healthCondition", + "@type": "rdf:Property", + "rdfs:comment": "Specifying the health condition(s) of a patient, medical study, or other target audience.", + "rdfs:label": "healthCondition", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Patient" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryC", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class C as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryC", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:GeoCoordinates", + "@type": "rdfs:Class", + "rdfs:comment": "The geographic coordinates of a place or event.", + "rdfs:label": "GeoCoordinates", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:version", + "@type": "rdf:Property", + "rdfs:comment": "The version of the CreativeWork embodied by a specified resource.", + "rdfs:label": "version", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:locationCreated", + "@type": "rdf:Property", + "rdfs:comment": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.", + "rdfs:label": "locationCreated", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:SRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the suggested retail price (\"SRP\") of an offered product.", + "rdfs:label": "SRP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:relevantSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a medical specialty in which this entity is relevant.", + "rdfs:label": "relevantSpecialty", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:floorLevel", + "@type": "rdf:Property", + "rdfs:comment": "The floor level for an [[Accommodation]] in a multi-storey building. Since counting\n systems [vary internationally](https://en.wikipedia.org/wiki/Storey#Consecutive_number_floor_designations), the local system should be used where possible.", + "rdfs:label": "floorLevel", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:isConsumableFor", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another product (or multiple products) for which this product is a consumable.", + "rdfs:label": "isConsumableFor", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TaxiStand", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi stand.", + "rdfs:label": "TaxiStand", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Nonprofit501c2", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c2: Non-profit type referring to Title-holding Corporations for Exempt Organizations.", + "rdfs:label": "Nonprofit501c2", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A clothing store.", + "rdfs:label": "ClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:nonProprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "The generic name of this drug or supplement.", + "rdfs:label": "nonProprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:VideoObjectSnapshot", + "@type": "rdfs:Class", + "rdfs:comment": "A specific and exact (byte-for-byte) version of a [[VideoObject]]. 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:label": "VideoObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:VideoObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:OverviewHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Overview of the content. Contains a summarized view of the topic with the most relevant information for an introduction.", + "rdfs:label": "OverviewHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Guide", + "@type": "rdfs:Class", + "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:label": "Guide", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2405" + } + }, + { + "@id": "schema:availableLanguage", + "@type": "rdf:Property", + "rdfs:comment": "A language someone may use with or at the item, service or place. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[inLanguage]].", + "rdfs:label": "availableLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:ServiceChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ] + }, + { + "@id": "schema:MoneyTransfer", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring money from one place to another place. This may occur electronically or physically.", + "rdfs:label": "MoneyTransfer", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of common measurement types (or dimensions), for example \"chest\" for a person, \"inseam\" for pants, \"gauge\" for screws, or \"wheel\" for bicycles.", + "rdfs:label": "MeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:partOfTVSeries", + "@type": "rdf:Property", + "rdfs:comment": "The TV series to which this episode or season belongs.", + "rdfs:label": "partOfTVSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:TVClip" + }, + { + "@id": "schema:TVSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TVSeries" + }, + "schema:supersededBy": { + "@id": "schema:partOfSeries" + } + }, + { + "@id": "schema:Festival", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Festival.", + "rdfs:label": "Festival", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:sha256", + "@type": "rdf:Property", + "rdfs:comment": "The [SHA-2](https://en.wikipedia.org/wiki/SHA-2) SHA256 hash of the content of the item. For example, a zero-length input has value 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'", + "rdfs:label": "sha256", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:musicReleaseFormat", + "@type": "rdf:Property", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "musicReleaseFormat", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicReleaseFormatType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:acquireLicensePage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page documenting how licenses can be purchased or otherwise acquired, for the current item.", + "rdfs:label": "acquireLicensePage", + "rdfs:subPropertyOf": { + "@id": "schema:usageInfo" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:Endocrine", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of endocrine glands and their secretions.", + "rdfs:label": "Endocrine", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementOutsideLeg", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the outside leg, for example of pants", + "rdfs:label": "WearableMeasurementOutsideLeg", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MusicAlbum", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of music tracks.", + "rdfs:label": "MusicAlbum", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:AskPublicNewsArticle", + "@type": "rdfs:Class", + "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:label": "AskPublicNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:ServiceChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A means for accessing a service, e.g. a government office location, web site, or phone number.", + "rdfs:label": "ServiceChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Saturday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Friday and Sunday.", + "rdfs:label": "Saturday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q131" + } + }, + { + "@id": "schema:recipeYield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity produced by the recipe (for example, number of people served, number of servings, etc).", + "rdfs:label": "recipeYield", + "rdfs:subPropertyOf": { + "@id": "schema:yield" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalExperienceRequirements", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates employment-related experience requirements, e.g. [[monthsOfExperience]].", + "rdfs:label": "OccupationalExperienceRequirements", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:thumbnailUrl", + "@type": "rdf:Property", + "rdfs:comment": "A thumbnail image relevant to the Thing.", + "rdfs:label": "thumbnailUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Organization", + "@type": "rdfs:Class", + "rdfs:comment": "An organization such as a school, NGO, corporation, club, etc.", + "rdfs:label": "Organization", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfFullBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of full bathrooms - The total number of full and ¾ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsFull field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsFull+Field).", + "rdfs:label": "numberOfFullBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HealthPlanNetwork", + "@type": "rdfs:Class", + "rdfs:comment": "A US-style health insurance plan network. ", + "rdfs:label": "HealthPlanNetwork", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:TouristTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist trip. A created itinerary of visits to one or more places of interest ([[TouristAttraction]]/[[TouristDestination]]) often linked by a similar theme, geographic area, or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines tourism trip as the Trip taken by visitors.\n (See examples below.)", + "rdfs:label": "TouristTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:SymptomsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Symptoms or related symptoms of a Topic.", + "rdfs:label": "SymptomsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:floorLimit", + "@type": "rdf:Property", + "rdfs:comment": "A floor limit is the amount of money above which credit card transactions must be authorized.", + "rdfs:label": "floorLimit", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Neuro", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neurological system clinical examination.", + "rdfs:label": "Neuro", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:requiredGender", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's gender.", + "rdfs:label": "requiredGender", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HobbyShop", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells materials useful or necessary for various hobbies.", + "rdfs:label": "HobbyShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:proficiencyLevel", + "@type": "rdf:Property", + "rdfs:comment": "Proficiency needed for this content; expected values: 'Beginner', 'Expert'.", + "rdfs:label": "proficiencyLevel", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BodyMeasurementFoot", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Foot length (measured between end of the most prominent toe and the most prominent part of the heel). Used, for example, to measure socks.", + "rdfs:label": "BodyMeasurementFoot", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Casino", + "@type": "rdfs:Class", + "rdfs:comment": "A casino.", + "rdfs:label": "Casino", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:productSupported", + "@type": "rdf:Property", + "rdfs:comment": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").", + "rdfs:label": "productSupported", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Product" + } + ] + }, + { + "@id": "schema:SoftwareSourceCode", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "SoftwareSourceCode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:nextItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that follows the current one.", + "rdfs:label": "nextItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:MultiCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at multiple centers.", + "rdfs:label": "MultiCenterTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BackOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available on back order.", + "rdfs:label": "BackOrder" + }, + { + "@id": "schema:PodcastSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A single season of a podcast. Many podcasts do not break down into separate seasons. In that case, PodcastSeries should be used.", + "rdfs:label": "PodcastSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:EventReservation", + "@type": "rdfs:Class", + "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:label": "EventReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:branch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that delineate from the nerve bundle. Not to be confused with [[branchOf]].", + "rdfs:label": "branch", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:supersededBy": { + "@id": "schema:arterialBranch" + } + }, + { + "@id": "schema:sodiumContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of sodium.", + "rdfs:label": "sodiumContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:steps", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection (originally misnamed 'steps'; 'step' is preferred).", + "rdfs:label": "steps", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:step" + } + }, + { + "@id": "schema:inSupportOf", + "@type": "rdf:Property", + "rdfs:comment": "Qualification, candidature, degree, application that Thesis supports.", + "rdfs:label": "inSupportOf", + "schema:domainIncludes": { + "@id": "schema:Thesis" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significantLink", + "@type": "rdf:Property", + "rdfs:comment": "One of the more significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:timeToComplete", + "@type": "rdf:Property", + "rdfs:comment": "The expected length of time to complete the program if attending full-time.", + "rdfs:label": "timeToComplete", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:makesOffer", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services offered by the organization or person.", + "rdfs:label": "makesOffer", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:offeredBy" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:MedicalProcedureType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration that describes different types of medical procedures.", + "rdfs:label": "MedicalProcedureType", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "The average rating based on multiple ratings or reviews.", + "rdfs:label": "AggregateRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:sourcedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway that originates the neurons.", + "rdfs:label": "sourcedFrom", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BrainStructure" + } + }, + { + "@id": "schema:measuredValue", + "@type": "rdf:Property", + "rdfs:comment": "The measuredValue of an [[Observation]].", + "rdfs:label": "measuredValue", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DataType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:DataDownload", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcat:Distribution" + }, + "rdfs:comment": "All or part of a [[Dataset]] in downloadable form. ", + "rdfs:label": "DataDownload", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:nutrition", + "@type": "rdf:Property", + "rdfs:comment": "Nutrition information about the recipe or menu item.", + "rdfs:label": "nutrition", + "schema:domainIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:Recipe" + } + ], + "schema:rangeIncludes": { + "@id": "schema:NutritionInformation" + } + }, + { + "@id": "schema:endTime", + "@type": "rdf:Property", + "rdfs:comment": "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. E.g. John wrote a book from January to *December*. For media, including audio and video, it's the time offset of the end of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "endTime", + "schema:domainIncludes": [ + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:subjectOf", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork or Event about this Thing.", + "rdfs:label": "subjectOf", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:inverseOf": { + "@id": "schema:about" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:albumRelease", + "@type": "rdf:Property", + "rdfs:comment": "A release of this album.", + "rdfs:label": "albumRelease", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:inverseOf": { + "@id": "schema:releaseOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRelease" + } + }, + { + "@id": "schema:MerchantReturnUnlimitedWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is an unlimited window for product returns.", + "rdfs:label": "MerchantReturnUnlimitedWindow", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ComicSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A sequential publication of comic stories under a\n \tunifying title, for example \"The Amazing Spider-Man\" or \"Groo the\n \tWanderer\".", + "rdfs:label": "ComicSeries", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:cashBack", + "@type": "rdf:Property", + "rdfs:comment": "A cardholder benefit that pays the cardholder a small percentage of their net expenditures.", + "rdfs:label": "cashBack", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Boolean" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SexualContentConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item contains sexually oriented content such as nudity, suggestive or explicit material, or related online services, or is intended to enhance sexual activity. Examples: Erotic videos or magazine, sexual enhancement devices, sex toys.", + "rdfs:label": "SexualContentConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:GovernmentService", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by a government organization, e.g. food stamps, veterans benefits, etc.", + "rdfs:label": "GovernmentService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Continent", + "@type": "rdfs:Class", + "rdfs:comment": "One of the continents (for example, Europe or Africa).", + "rdfs:label": "Continent", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:EducationalOccupationalCredential", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalCredential", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:InfectiousDisease", + "@type": "rdfs:Class", + "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:label": "InfectiousDisease", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:riskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable factor that increases the risk of a patient contracting this condition, e.g. age, coexisting condition.", + "rdfs:label": "riskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:greater", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than the object.", + "rdfs:label": "greater", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:priceComponentType", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.", + "rdfs:label": "priceComponentType", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceComponentTypeEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:ReturnByMail", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be done by mail.", + "rdfs:label": "ReturnByMail", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ownershipFundingInfo", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a description of organizational ownership structure; funding and grants. In a news/media setting, this is with particular reference to editorial independence. Note that the [[funder]] is also available and can be used to make basic funder information machine-readable.", + "rdfs:label": "ownershipFundingInfo", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AboutPage" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Prion", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "A prion is an infectious agent composed of protein in a misfolded form.", + "rdfs:label": "Prion", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:timeOfDay", + "@type": "rdf:Property", + "rdfs:comment": "The time of day the program normally runs. For example, \"evenings\".", + "rdfs:label": "timeOfDay", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:specialty", + "@type": "rdf:Property", + "rdfs:comment": "One of the domain specialities to which this web page's content applies.", + "rdfs:label": "specialty", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Specialty" + } + }, + { + "@id": "schema:letterer", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds lettering, including speech balloons and sound effects, to artwork.", + "rdfs:label": "letterer", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:billingStart", + "@type": "rdf:Property", + "rdfs:comment": "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingStart", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:roleName", + "@type": "rdf:Property", + "rdfs:comment": "A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "roleName", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:securityScreening", + "@type": "rdf:Property", + "rdfs:comment": "The type of security screening the passenger is subject to.", + "rdfs:label": "securityScreening", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:competitor", + "@type": "rdf:Property", + "rdfs:comment": "A competitor in a sports event.", + "rdfs:label": "competitor", + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:provider", + "@type": "rdf:Property", + "rdfs:comment": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", + "rdfs:label": "provider", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Action" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2927" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + ] + }, + { + "@id": "schema:MusicGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A musical group, such as a band, an orchestra, or a choir. Can also be a solo musician.", + "rdfs:label": "MusicGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:SingleCenterTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial that takes place at a single center.", + "rdfs:label": "SingleCenterTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:occupationLocation", + "@type": "rdf:Property", + "rdfs:comment": " The region/country for which this occupational description is appropriate. Note that educational requirements and qualifications can vary between jurisdictions.", + "rdfs:label": "occupationLocation", + "schema:domainIncludes": { + "@id": "schema:Occupation" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c10", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c10: Non-profit type referring to Domestic Fraternal Societies and Associations.", + "rdfs:label": "Nonprofit501c10", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:orderItemStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the order item.", + "rdfs:label": "orderItemStatus", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:OrderStatus" + } + }, + { + "@id": "schema:currenciesAccepted", + "@type": "rdf:Property", + "rdfs:comment": "The currency accepted.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currenciesAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalTestPanel", + "@type": "rdfs:Class", + "rdfs:comment": "Any collection of tests commonly ordered together.", + "rdfs:label": "MedicalTestPanel", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugStrength", + "@type": "rdfs:Class", + "rdfs:comment": "A specific strength in which a medical drug is available in a specific country.", + "rdfs:label": "DrugStrength", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:reportNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number or other unique designator assigned to a Report by the publishing organization.", + "rdfs:label": "reportNumber", + "schema:domainIncludes": { + "@id": "schema:Report" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TypeAndQuantityNode", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.", + "rdfs:label": "TypeAndQuantityNode", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MediaSubscription", + "@type": "rdfs:Class", + "rdfs:comment": "A subscription which allows a user to access media including audio, video, books, etc.", + "rdfs:label": "MediaSubscription", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:claimReviewed", + "@type": "rdf:Property", + "rdfs:comment": "A short summary of the specific claims reviewed in a ClaimReview.", + "rdfs:label": "claimReviewed", + "schema:domainIncludes": { + "@id": "schema:ClaimReview" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:estimatedCost", + "@type": "rdf:Property", + "rdfs:comment": "The estimated cost of the supply or supplies consumed when performing instructions.", + "rdfs:label": "estimatedCost", + "schema:domainIncludes": [ + { + "@id": "schema:HowToSupply" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MonetaryAmount" + } + ] + }, + { + "@id": "schema:commentText", + "@type": "rdf:Property", + "rdfs:comment": "The text of the UserComment.", + "rdfs:label": "commentText", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Retail", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the retail cost of the drug.", + "rdfs:label": "Retail", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:founders", + "@type": "rdf:Property", + "rdfs:comment": "A person who founded this organization.", + "rdfs:label": "founders", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:founder" + } + }, + { + "@id": "schema:WearableSizeGroupHusky", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Husky\" (or \"Stocky\") for wearables.", + "rdfs:label": "WearableSizeGroupHusky", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:chemicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "A role played by the BioChemEntity within a chemical context.", + "rdfs:label": "chemicalRole", + "schema:domainIncludes": [ + { + "@id": "schema:MolecularEntity" + }, + { + "@id": "schema:ChemicalSubstance" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:expires", + "@type": "rdf:Property", + "rdfs:comment": "Date the content expires and is no longer useful or available. For example a [[VideoObject]] or [[NewsArticle]] whose availability or relevance is time-limited, or a [[ClaimReview]] fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.", + "rdfs:label": "expires", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:doorTime", + "@type": "rdf:Property", + "rdfs:comment": "The time admission will commence.", + "rdfs:label": "doorTime", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:healthPlanCopayOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the copay is before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCopayOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:modelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "modelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DiabeticDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with diabetes.", + "rdfs:label": "DiabeticDiet" + }, + { + "@id": "schema:annualPercentageRate", + "@type": "rdf:Property", + "rdfs:comment": "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.", + "rdfs:label": "annualPercentageRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:Product", + "@type": "rdfs:Class", + "rdfs:comment": "Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.", + "rdfs:label": "Product", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:publicTransportClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about public transport closures.", + "rdfs:label": "publicTransportClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:XRay", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray imaging.", + "rdfs:label": "XRay", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:legislationIdentifier", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.", + "rdfs:label": "legislationIdentifier", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#id_local" + } + }, + { + "@id": "schema:athlete", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts as performing member of a sports team; a player as opposed to a coach.", + "rdfs:label": "athlete", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:amenityFeature", + "@type": "rdf:Property", + "rdfs:comment": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.", + "rdfs:label": "amenityFeature", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:LocationFeatureSpecification" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableMeasurementInseam", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the inseam, for example of pants", + "rdfs:label": "WearableMeasurementInseam", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:MedicalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "Target audiences for medical web pages.", + "rdfs:label": "MedicalAudience", + "rdfs:subClassOf": [ + { + "@id": "schema:PeopleAudience" + }, + { + "@id": "schema:Audience" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SeeDoctorHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about questions that may be asked, when to see a professional, measures before seeing a doctor or content about the first consultation.", + "rdfs:label": "SeeDoctorHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:arterialBranch", + "@type": "rdf:Property", + "rdfs:comment": "The branches that comprise the arterial structure.", + "rdfs:label": "arterialBranch", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MusicEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Music event.", + "rdfs:label": "MusicEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:issuedBy", + "@type": "rdf:Property", + "rdfs:comment": "The organization issuing the ticket or permit.", + "rdfs:label": "issuedBy", + "schema:domainIncludes": [ + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:MixedEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "MixedEventAttendanceMode - an event that is conducted as a combination of both offline and online modes.", + "rdfs:label": "MixedEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Dermatology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of skin.", + "rdfs:label": "Dermatology", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loser", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The loser of the action.", + "rdfs:label": "loser", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:WinAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:distinguishingSign", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of signs and symptoms that can be used to distinguish this diagnosis from others in the differential diagnosis.", + "rdfs:label": "distinguishingSign", + "schema:domainIncludes": { + "@id": "schema:DDxElement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:loanPaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money to pay in a single payment.", + "rdfs:label": "loanPaymentAmount", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MedicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical intervention designed to prevent, treat, and cure human diseases and medical conditions, including both curative and palliative therapies. Medical therapies are typically processes of care relying upon pharmacotherapy, behavioral therapy, supportive therapy (with fluid or nutrition for example), or detoxification (e.g. hemodialysis) aimed at improving or preventing a health condition.", + "rdfs:label": "MedicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:depth", + "@type": "rdf:Property", + "rdfs:comment": "The depth of the item.", + "rdfs:label": "depth", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RadioEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A radio episode which can be part of a series or season.", + "rdfs:label": "RadioEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:previousStartDate", + "@type": "rdf:Property", + "rdfs:comment": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.", + "rdfs:label": "previousStartDate", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MedicalSignOrSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any feature associated or not with a medical condition. In medicine a symptom is generally subjective while a sign is objective.", + "rdfs:label": "MedicalSignOrSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:termsPerYear", + "@type": "rdf:Property", + "rdfs:comment": "The number of times terms of study are offered per year. Semesters and quarters are common units for term. For example, if the student can only take 2 semesters for the program in one year, then termsPerYear should be 2.", + "rdfs:label": "termsPerYear", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:track", + "@type": "rdf:Property", + "rdfs:comment": "A music recording (track)—usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.", + "rdfs:label": "track", + "schema:domainIncludes": [ + { + "@id": "schema:MusicPlaylist" + }, + { + "@id": "schema:MusicGroup" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BodyMeasurementArm", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Arm length (measured between arms/shoulder line intersection and the prominent wrist bone). Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementArm", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a fixed/finite/structured set of choices/options.", + "rdfs:label": "VoteAction", + "rdfs:subClassOf": { + "@id": "schema:ChooseAction" + } + }, + { + "@id": "schema:WPSideBar", + "@type": "rdfs:Class", + "rdfs:comment": "A sidebar section of the page.", + "rdfs:label": "WPSideBar", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:subReservation", + "@type": "rdf:Property", + "rdfs:comment": "The individual reservations included in the package. Typically a repeated property.", + "rdfs:label": "subReservation", + "schema:domainIncludes": { + "@id": "schema:ReservationPackage" + }, + "schema:rangeIncludes": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:ApartmentComplex", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Apartment complex.", + "rdfs:label": "ApartmentComplex", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:caption", + "@type": "rdf:Property", + "rdfs:comment": "The caption for this object. For downloadable machine formats (closed caption, subtitles etc.) use MediaObject and indicate the [[encodingFormat]].", + "rdfs:label": "caption", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:contentLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location depicted or described in the content. For example, the location in a photograph or painting.", + "rdfs:label": "contentLocation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:valuePattern", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a regular expression for testing literal values according to the HTML spec.", + "rdfs:label": "valuePattern", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:currency", + "@type": "rdf:Property", + "rdfs:comment": "The currency in which the monetary amount is expressed.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "currency", + "schema:domainIncludes": [ + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:ExchangeRateSpecification" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + }, + { + "@id": "schema:Sculpture", + "@type": "rdfs:Class", + "rdfs:comment": "A piece of sculpture.", + "rdfs:label": "Sculpture", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HealthAspectEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]].", + "rdfs:label": "HealthAspectEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:Surgical", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to treating diseases, injuries and deformities by manual and instrumental means.", + "rdfs:label": "Surgical", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hospitalAffiliation", + "@type": "rdf:Property", + "rdfs:comment": "A hospital with which the physician or office is affiliated.", + "rdfs:label": "hospitalAffiliation", + "schema:domainIncludes": { + "@id": "schema:Physician" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Hospital" + } + }, + { + "@id": "schema:Terminated", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Terminated.", + "rdfs:label": "Terminated", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EnergyStarEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Used to indicate whether a product is EnergyStar certified.", + "rdfs:label": "EnergyStarEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:DepositAccount", + "@type": "rdfs:Class", + "rdfs:comment": "A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.", + "rdfs:label": "DepositAccount", + "rdfs:subClassOf": [ + { + "@id": "schema:BankAccount" + }, + { + "@id": "schema:InvestmentOrDeposit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:departureBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus departs.", + "rdfs:label": "departureBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:MovingCompany", + "@type": "rdfs:Class", + "rdfs:comment": "A moving company.", + "rdfs:label": "MovingCompany", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:shippingDestination", + "@type": "rdf:Property", + "rdfs:comment": "indicates (possibly multiple) shipping destinations. These can be defined in several ways, e.g. postalCode ranges.", + "rdfs:label": "shippingDestination", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:smiles", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings. Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.", + "rdfs:label": "smiles", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AggregateOffer", + "@type": "rdfs:Class", + "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:label": "AggregateOffer", + "rdfs:subClassOf": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:workHours", + "@type": "rdf:Property", + "rdfs:comment": "The typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).", + "rdfs:label": "workHours", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemGS1", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "GS1 (formerly NRF) size system for wearables.", + "rdfs:label": "WearableSizeSystemGS1", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EmploymentAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An employment agency.", + "rdfs:label": "EmploymentAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Ligament", + "@type": "rdfs:Class", + "rdfs:comment": "A short band of tough, flexible, fibrous connective tissue that functions to connect multiple bones, cartilages, and structurally support joints.", + "rdfs:label": "Ligament", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalUse", + "@type": "rdf:Property", + "rdfs:comment": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.", + "rdfs:label": "educationalUse", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:FDAcategoryC", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have shown an adverse effect on the fetus and there are no adequate and well-controlled studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:exerciseRelatedDiet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "exerciseRelatedDiet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:Optometric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The science or practice of testing visual acuity and prescribing corrective lenses.", + "rdfs:label": "Optometric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common types of measurement for wearables products.", + "rdfs:label": "WearableMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OutletStore", + "@type": "rdfs:Class", + "rdfs:comment": "An outlet store.", + "rdfs:label": "OutletStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:StoreCreditRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that the customer receives a store credit as refund when returning a product.", + "rdfs:label": "StoreCreditRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:InternetCafe", + "@type": "rdfs:Class", + "rdfs:comment": "An internet cafe.", + "rdfs:label": "InternetCafe", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:legalName", + "@type": "rdf:Property", + "rdfs:comment": "The official name of the organization, e.g. the registered company name.", + "rdfs:label": "legalName", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:awayTeam", + "@type": "rdf:Property", + "rdfs:comment": "The away team in a sports event.", + "rdfs:label": "awayTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Landform", + "@type": "rdfs:Class", + "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:label": "Landform", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:actionAccessibilityRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action. If more than one value is specified, fulfilling one set of requirements will allow the Action to be performed.", + "rdfs:label": "actionAccessibilityRequirement", + "schema:domainIncludes": { + "@id": "schema:ConsumeAction" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionAccessSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:AdministrativeArea", + "@type": "rdfs:Class", + "rdfs:comment": "A geographical region, typically under the jurisdiction of a particular government.", + "rdfs:label": "AdministrativeArea", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineFull", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OnlineFull. Server is online but unavailable. The maximum number of players has reached.", + "rdfs:label": "OnlineFull" + }, + { + "@id": "schema:Role", + "@type": "rdfs:Class", + "rdfs:comment": "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.\\n\\nSee also [blog post](http://blog.schema.org/2014/06/introducing-role.html).", + "rdfs:label": "Role", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:supersededBy", + "@type": "rdf:Property", + "rdfs:comment": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it.", + "rdfs:label": "supersededBy", + "schema:domainIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:Property" + } + ], + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Class" + }, + { + "@id": "schema:Property" + }, + { + "@id": "schema:Enumeration" + } + ] + }, + { + "@id": "schema:copyrightHolder", + "@type": "rdf:Property", + "rdfs:comment": "The party holding the legal copyright to the CreativeWork.", + "rdfs:label": "copyrightHolder", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:accessibilityControl", + "@type": "rdf:Property", + "rdfs:comment": "Identifies input methods that are sufficient to fully control the described resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityControl-vocabulary).", + "rdfs:label": "accessibilityControl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ListenAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming audio content.", + "rdfs:label": "ListenAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:SocialMediaPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A post to a social media platform, including blog posts, tweets, Facebook posts, etc.", + "rdfs:label": "SocialMediaPosting", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:MusicVenue", + "@type": "rdfs:Class", + "rdfs:comment": "A music venue.", + "rdfs:label": "MusicVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:startTime", + "@type": "rdf:Property", + "rdfs:comment": "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. E.g. John wrote a book from *January* to December. For media, including audio and video, it's the time offset of the start of a clip within a larger file.\\n\\nNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.", + "rdfs:label": "startTime", + "schema:domainIncludes": [ + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Action" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:InteractionCounter" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2493" + } + }, + { + "@id": "schema:result", + "@type": "rdf:Property", + "rdfs:comment": "The result produced in the action. E.g. John wrote *a book*.", + "rdfs:label": "result", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recordedIn", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork that captured all or part of this Event.", + "rdfs:label": "recordedIn", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:recordedAt" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:missionCoveragePrioritiesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a statement on coverage priorities, including any public agenda or stance on issues.", + "rdfs:label": "missionCoveragePrioritiesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:Genetic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to hereditary transmission and the variation of inherited characteristics and disorders.", + "rdfs:label": "Genetic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:partOfTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies that this [[Trip]] is a subTrip of another Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "partOfTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:subTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:maintainer", + "@type": "rdf:Property", + "rdfs:comment": "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.\n ", + "rdfs:label": "maintainer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2311" + } + }, + { + "@id": "schema:actionableFeedbackPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement about public engagement activities (for news media, the newsroom’s), including involving the public - digitally or otherwise -- in coverage decisions, reporting and activities after publication.", + "rdfs:label": "actionableFeedbackPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:additionalProperty", + "@type": "rdf:Property", + "rdfs:comment": "A property-value pair representing an additional characteristic of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\\n\\nNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. https://schema.org/width, https://schema.org/color, https://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.\n", + "rdfs:label": "additionalProperty", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:MerchantReturnPolicy" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PropertyValue" + } + }, + { + "@id": "schema:Grant", + "@type": "rdfs:Class", + "rdfs:comment": "A grant, typically financial or otherwise quantifiable, of resources. Typically a [[funder]] sponsors some [[MonetaryAmount]] to an [[Organization]] or [[Person]],\n 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).\n\nGrants 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.\n\nThe amount of a [[Grant]] is represented using [[amount]] as a [[MonetaryAmount]].\n ", + "rdfs:label": "Grant", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:arrivalPlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform where the train arrives.", + "rdfs:label": "arrivalPlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:runtimePlatform", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtimePlatform", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Head", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Head assessment with clinical examination.", + "rdfs:label": "Head", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MSRP", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the manufacturer suggested retail price (\"MSRP\") of an offered product.", + "rdfs:label": "MSRP", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:addressLocality", + "@type": "rdf:Property", + "rdfs:comment": "The locality in which the street address is, and which is in the region. For example, Mountain View.", + "rdfs:label": "addressLocality", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PoliceStation", + "@type": "rdfs:Class", + "rdfs:comment": "A police station.", + "rdfs:label": "PoliceStation", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:isVariantOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the kind of product that this is a variant of. In the case of [[ProductModel]], this is a pointer (from a ProductModel) to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. In the case of a [[ProductGroup]], the group description also serves as a template, representing a set of Products that vary on explicitly defined, specific dimensions only (so it defines both a set of variants, as well as which values distinguish amongst those variants). When used with [[ProductGroup]], this property can apply to any [[Product]] included in the group.", + "rdfs:label": "isVariantOf", + "schema:domainIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:hasVariant" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:ProductGroup" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:expectsAcceptanceOf", + "@type": "rdf:Property", + "rdfs:comment": "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.", + "rdfs:label": "expectsAcceptanceOf", + "schema:domainIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:ConsumeAction" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:seatNumber", + "@type": "rdf:Property", + "rdfs:comment": "The location of the reserved seat (e.g., 27).", + "rdfs:label": "seatNumber", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:discount", + "@type": "rdf:Property", + "rdfs:comment": "Any discount applied (to an Order).", + "rdfs:label": "discount", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Friday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Thursday and Saturday.", + "rdfs:label": "Friday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q130" + } + }, + { + "@id": "schema:vehicleTransmission", + "@type": "rdf:Property", + "rdfs:comment": "The type of component used for transmitting the power from a rotating power source to the wheels or other relevant component(s) (\"gearbox\" for cars).", + "rdfs:label": "vehicleTransmission", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:interactionCount", + "@type": "rdf:Property", + "rdfs:comment": "This property is deprecated, alongside the UserInteraction types on which it depended.", + "rdfs:label": "interactionCount", + "schema:supersededBy": { + "@id": "schema:interactionStatistic" + } + }, + { + "@id": "schema:PaymentComplete", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment has been received and processed.", + "rdfs:label": "PaymentComplete" + }, + { + "@id": "schema:branchOf", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this local business is a branch of, if any. Not to be confused with (anatomical) [[branch]].", + "rdfs:label": "branchOf", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:parentOrganization" + } + }, + { + "@id": "schema:CableOrSatelliteService", + "@type": "rdfs:Class", + "rdfs:comment": "A service which provides access to media programming like TV or radio. Access may be via cable or satellite.", + "rdfs:label": "CableOrSatelliteService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:PayAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent pays a price to a participant.", + "rdfs:label": "PayAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:DeliveryTimeSettings", + "@type": "rdfs:Class", + "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:label": "DeliveryTimeSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:WarrantyPromise", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.", + "rdfs:label": "WarrantyPromise", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:MobilePhoneStore", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells mobile phones and related accessories.", + "rdfs:label": "MobilePhoneStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:itemDefectReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a defect product.", + "rdfs:label": "itemDefectReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Nonprofit501q", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501q: Non-profit type referring to Credit Counseling Organizations.", + "rdfs:label": "Nonprofit501q", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:educationalAlignment", + "@type": "rdf:Property", + "rdfs:comment": "An alignment to an established educational framework.\n\nThis property 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:label": "educationalAlignment", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AlignmentObject" + } + }, + { + "@id": "schema:DrugCost", + "@type": "rdfs:Class", + "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:label": "DrugCost", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:imagingTechnique", + "@type": "rdf:Property", + "rdfs:comment": "Imaging technique used.", + "rdfs:label": "imagingTechnique", + "schema:domainIncludes": { + "@id": "schema:ImagingTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalImagingTechnique" + } + }, + { + "@id": "schema:ReadPermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to read or view the document.", + "rdfs:label": "ReadPermission" + }, + { + "@id": "schema:WearableSizeSystemContinental", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Continental size system for wearables.", + "rdfs:label": "WearableSizeSystemContinental", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:healthPlanNetworkTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) for this network.", + "rdfs:label": "healthPlanNetworkTier", + "schema:domainIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:arrivalTime", + "@type": "rdf:Property", + "rdfs:comment": "The expected arrival time.", + "rdfs:label": "arrivalTime", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:availabilityStarts", + "@type": "rdf:Property", + "rdfs:comment": "The beginning of the availability of the product or service included in the offer.", + "rdfs:label": "availabilityStarts", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:Time" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:cookingMethod", + "@type": "rdf:Property", + "rdfs:comment": "The method of cooking, such as Frying, Steaming, ...", + "rdfs:label": "cookingMethod", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:RentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of giving money in return for temporary use, but not ownership, of an object such as a vehicle or property. For example, an agent rents a property from a landlord in exchange for a periodic payment.", + "rdfs:label": "RentAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:renegotiableLoan", + "@type": "rdf:Property", + "rdfs:comment": "Whether the terms for payment of interest can be renegotiated during the life of the loan.", + "rdfs:label": "renegotiableLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:areaServed", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a service or offered item is provided.", + "rdfs:label": "areaServed", + "schema:domainIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:AdministrativeArea" + } + ] + }, + { + "@id": "schema:numberedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A number associated with a role in an organization, for example, the number on an athlete's jersey.", + "rdfs:label": "numberedPosition", + "schema:domainIncludes": { + "@id": "schema:OrganizationRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:advanceBookingRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time that is required between accepting the offer and the actual usage of the resource or service.", + "rdfs:label": "advanceBookingRequirement", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:parentOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The larger organization that this organization is a [[subOrganization]] of, if any.", + "rdfs:label": "parentOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:subOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ShortStory", + "@type": "rdfs:Class", + "rdfs:comment": "Short story or tale. A brief work of literature, usually written in narrative prose.", + "rdfs:label": "ShortStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1976" + } + }, + { + "@id": "schema:modifiedTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was modified.", + "rdfs:label": "modifiedTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:costPerUnit", + "@type": "rdf:Property", + "rdfs:comment": "The cost per unit of the drug.", + "rdfs:label": "costPerUnit", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:BreadcrumbList", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "BreadcrumbList", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:ReservationStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Reservation.", + "rdfs:label": "ReservationStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Observational", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "An observational study design.", + "rdfs:label": "Observational", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LandmarksOrHistoricalBuildings", + "@type": "rdfs:Class", + "rdfs:comment": "An historical landmark or building.", + "rdfs:label": "LandmarksOrHistoricalBuildings", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Seat", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe a seat, such as a reserved seat in an event reservation.", + "rdfs:label": "Seat", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PaymentService", + "@type": "rdfs:Class", + "rdfs:comment": "A Service to transfer funds from a person or organization to a beneficiary person or organization.", + "rdfs:label": "PaymentService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:PercutaneousProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves percutaneous techniques, where access to organs or tissue is achieved via needle-puncture of the skin. For example, catheter-based procedures like stent delivery.", + "rdfs:label": "PercutaneousProcedure", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OpenTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows the full details of the treatment, and so does the patient.", + "rdfs:label": "OpenTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PaymentDeclined", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payee received the payment, but it was declined for some reason.", + "rdfs:label": "PaymentDeclined" + }, + { + "@id": "schema:illustrator", + "@type": "rdf:Property", + "rdfs:comment": "The illustrator of the book.", + "rdfs:label": "illustrator", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:contentSize", + "@type": "rdf:Property", + "rdfs:comment": "File size in (mega/kilo)bytes.", + "rdfs:label": "contentSize", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactOption", + "@type": "rdf:Property", + "rdfs:comment": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers).", + "rdfs:label": "contactOption", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPointOption" + } + }, + { + "@id": "schema:afterMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances after performing this direction.", + "rdfs:label": "afterMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:priceValidUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date after which the price is no longer available.", + "rdfs:label": "priceValidUntil", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:MusicAlbumProductionType", + "@type": "rdfs:Class", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "MusicAlbumProductionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:availableIn", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the strength is available.", + "rdfs:label": "availableIn", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:AudioObject", + "@type": "rdfs:Class", + "rdfs:comment": "An audio file.", + "rdfs:label": "AudioObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:Museum", + "@type": "rdfs:Class", + "rdfs:comment": "A museum.", + "rdfs:label": "Museum", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Taxi", + "@type": "rdfs:Class", + "rdfs:comment": "A taxi.", + "rdfs:label": "Taxi", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:supersededBy": { + "@id": "schema:TaxiService" + } + }, + { + "@id": "schema:TrainTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial train line.", + "rdfs:label": "TrainTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:primaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent an initial occurrence of the medical condition, such as vaccination.", + "rdfs:label": "primaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:dataFeedElement", + "@type": "rdf:Property", + "rdfs:comment": "An item within a data feed. Data feeds may have many elements.", + "rdfs:label": "dataFeedElement", + "schema:domainIncludes": { + "@id": "schema:DataFeed" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:DataFeedItem" + } + ] + }, + { + "@id": "schema:GeospatialGeometry", + "@type": "rdfs:Class", + "rdfs:comment": "(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.", + "rdfs:label": "GeospatialGeometry", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1375" + } + }, + { + "@id": "schema:PriceComponentTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price components that together make up the total price for an offered product.", + "rdfs:label": "PriceComponentTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:termDuration", + "@type": "rdf:Property", + "rdfs:comment": "The amount of time in a term as defined by the institution. A term is a length of time where students take one or more classes. Semesters and quarters are common units for term.", + "rdfs:label": "termDuration", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:HealthAndBeautyBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Health and beauty.", + "rdfs:label": "HealthAndBeautyBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:occupationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "occupationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:penciler", + "@type": "rdf:Property", + "rdfs:comment": "The individual who draws the primary narrative artwork.", + "rdfs:label": "penciler", + "schema:domainIncludes": [ + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:interestRate", + "@type": "rdf:Property", + "rdfs:comment": "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.", + "rdfs:label": "interestRate", + "schema:domainIncludes": { + "@id": "schema:FinancialProduct" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:observationDate", + "@type": "rdf:Property", + "rdfs:comment": "The observationDate of an [[Observation]].", + "rdfs:label": "observationDate", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:slogan", + "@type": "rdf:Property", + "rdfs:comment": "A slogan or motto associated with the item.", + "rdfs:label": "slogan", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c24", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c24: Non-profit type referring to Section 4049 ERISA Trusts.", + "rdfs:label": "Nonprofit501c24", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Vein", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries blood to the heart.", + "rdfs:label": "Vein", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumVentUse", + "@type": "rdf:Property", + "rdfs:comment": "numventuse - MECHANICAL VENTILATORS IN USE: Total number of ventilators in use.", + "rdfs:label": "cvdNumVentUse", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ItemListOrderDescending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with higher values listed first.", + "rdfs:label": "ItemListOrderDescending" + }, + { + "@id": "schema:hasMenuSection", + "@type": "rdf:Property", + "rdfs:comment": "A subgrouping of the menu (by dishes, course, serving time period, etc.).", + "rdfs:label": "hasMenuSection", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuSection" + } + }, + { + "@id": "schema:foodWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.", + "rdfs:label": "foodWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationType", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + }, + "rdfs:comment": "The type of the legislation. Examples of values are \"law\", \"act\", \"directive\", \"decree\", \"regulation\", \"statutory instrument\", \"loi organique\", \"règlement grand-ducal\", etc., depending on the country.", + "rdfs:label": "legislationType", + "rdfs:subPropertyOf": { + "@id": "schema:genre" + }, + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#type_document" + } + }, + { + "@id": "schema:EvidenceLevelC", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Only consensus opinion of experts, case studies, or standard-of-care.", + "rdfs:label": "EvidenceLevelC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:shippingLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[ShippingRateSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "shippingLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:valueReference", + "@type": "rdf:Property", + "rdfs:comment": "A secondary value that provides additional information on the original value, e.g. a reference temperature or a type of measurement.", + "rdfs:label": "valueReference", + "schema:domainIncludes": [ + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Enumeration" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:MeasurementTypeEnumeration" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:serviceUrl", + "@type": "rdf:Property", + "rdfs:comment": "The website to access the service.", + "rdfs:label": "serviceUrl", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:jobImmediateStart", + "@type": "rdf:Property", + "rdfs:comment": "An indicator as to whether a position is available for an immediate start.", + "rdfs:label": "jobImmediateStart", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:Artery", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/51114001" + }, + "rdfs:comment": "A type of blood vessel that specifically carries blood away from the heart.", + "rdfs:label": "Artery", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NoninvasiveProcedure", + "@type": "schema:MedicalProcedureType", + "rdfs:comment": "A type of medical procedure that involves noninvasive techniques.", + "rdfs:label": "NoninvasiveProcedure", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bookEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the book.", + "rdfs:label": "bookEdition", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:taxonRank", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary – typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs.", + "rdfs:label": "taxonRank", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:boardingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "The type of boarding policy used by the airline (e.g. zone-based or group-based).", + "rdfs:label": "boardingPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BoardingPolicyType" + } + }, + { + "@id": "schema:beforeMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances before performing this direction.", + "rdfs:label": "beforeMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:SiteNavigationElement", + "@type": "rdfs:Class", + "rdfs:comment": "A navigation element of the page.", + "rdfs:label": "SiteNavigationElement", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:WearableSizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups (also known as \"size types\") for wearable products.", + "rdfs:label": "WearableSizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeGroupEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Neck", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Neck assessment with clinical examination.", + "rdfs:label": "Neck", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A specific dosing schedule for a drug or supplement.", + "rdfs:label": "DoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReturnLabelInBox", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Specifies that a return label will be provided by the seller in the shipping box.", + "rdfs:label": "ReturnLabelInBox", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthcareConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a pharmaceutical (e.g., a prescription or OTC drug) or a restricted medical device.", + "rdfs:label": "HealthcareConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:minPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price if the price is a range.", + "rdfs:label": "minPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:department", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe.", + "rdfs:label": "department", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:manufacturer", + "@type": "rdf:Property", + "rdfs:comment": "The manufacturer of the product.", + "rdfs:label": "manufacturer", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:applicableLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location in which the status applies.", + "rdfs:label": "applicableLocation", + "schema:domainIncludes": [ + { + "@id": "schema:DrugCost" + }, + { + "@id": "schema:DrugLegalStatus" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ConfirmAction", + "@type": "rdfs:Class", + "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:label": "ConfirmAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:inStoreReturnsOffered", + "@type": "rdf:Property", + "rdfs:comment": "Are in-store returns offered? (For more advanced return methods use the [[returnMethod]] property.)", + "rdfs:label": "inStoreReturnsOffered", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:processingTime", + "@type": "rdf:Property", + "rdfs:comment": "Estimated processing time for the service using this channel.", + "rdfs:label": "processingTime", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:FoodService", + "@type": "rdfs:Class", + "rdfs:comment": "A food service, like breakfast, lunch, or dinner.", + "rdfs:label": "FoodService", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:DeactivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of stopping or deactivating a device or application (e.g. stopping a timer or turning off a flashlight).", + "rdfs:label": "DeactivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:TheaterGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A theater group or company, for example, the Royal Shakespeare Company or Druid Theatre.", + "rdfs:label": "TheaterGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:spatial", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The \"spatial\" property can be used in cases when more specific properties\n(e.g. [[locationCreated]], [[spatialCoverage]], [[contentLocation]]) are not known to be appropriate.", + "rdfs:label": "spatial", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:gtin14", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-14 code of the product, or the product to which the offer refers. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin14", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:availableStrength", + "@type": "rdf:Property", + "rdfs:comment": "An available dosage strength for the drug.", + "rdfs:label": "availableStrength", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugStrength" + } + }, + { + "@id": "schema:OrderPaymentDue", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that payment is due on an order.", + "rdfs:label": "OrderPaymentDue" + }, + { + "@id": "schema:previousItem", + "@type": "rdf:Property", + "rdfs:comment": "A link to the ListItem that precedes the current one.", + "rdfs:label": "previousItem", + "schema:domainIncludes": { + "@id": "schema:ListItem" + }, + "schema:rangeIncludes": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:AutoRental", + "@type": "rdfs:Class", + "rdfs:comment": "A car rental business.", + "rdfs:label": "AutoRental", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:colleague", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleague", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:DigitalFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "DigitalFormat.", + "rdfs:label": "DigitalFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:OfferItemCondition", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible conditions for the item.", + "rdfs:label": "OfferItemCondition", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:exerciseCourse", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The course where this action was taken.", + "rdfs:label": "exerciseCourse", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:game", + "@type": "rdf:Property", + "rdfs:comment": "Video game which is played on this server.", + "rdfs:label": "game", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:inverseOf": { + "@id": "schema:gameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:VideoGame" + } + }, + { + "@id": "schema:roofLoad", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of cargo and installations (e.g. a roof rack) on top of the vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]]\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "roofLoad", + "schema:domainIncludes": [ + { + "@id": "schema:Car" + }, + { + "@id": "schema:BusOrCoach" + } + ], + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:totalPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The total amount due.", + "rdfs:label": "totalPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:emissionsCO2", + "@type": "rdf:Property", + "rdfs:comment": "The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put \"g/km\" into the unitText property of that value, since there is no UN/CEFACT Common Code for \"g/km\".", + "rdfs:label": "emissionsCO2", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Accommodation", + "@type": "rdfs:Class", + "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.\nFor more specific types of accommodations not defined in schema.org, one can use additionalType with external vocabularies.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Accommodation", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:textValue", + "@type": "rdf:Property", + "rdfs:comment": "Text value being annotated.", + "rdfs:label": "textValue", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:InviteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of asking someone to attend an event. Reciprocal of RsvpAction.", + "rdfs:label": "InviteAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:potentialUse", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "Intended use of the BioChemEntity by humans.", + "rdfs:label": "potentialUse", + "schema:domainIncludes": [ + { + "@id": "schema:ChemicalSubstance" + }, + { + "@id": "schema:MolecularEntity" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:tributary", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that the vein flows into; a larger structure that the vein connects to.", + "rdfs:label": "tributary", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:PodcastSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A podcast is an episodic series of digital audio or video files which a user can download and listen to.", + "rdfs:label": "PodcastSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:SizeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Size related properties of a product, typically a size code ([[name]]) and optionally a [[sizeSystem]], [[sizeGroup]], and product measurements ([[hasMeasurement]]). In addition, the intended audience can be defined through [[suggestedAge]], [[suggestedGender]], and suggested body measurements ([[suggestedMeasurement]]).", + "rdfs:label": "SizeSpecification", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:photos", + "@type": "rdf:Property", + "rdfs:comment": "Photographs of this place.", + "rdfs:label": "photos", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:Photograph" + } + ], + "schema:supersededBy": { + "@id": "schema:photo" + } + }, + { + "@id": "schema:HealthTopicContent", + "@type": "rdfs:Class", + "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.\n ", + "rdfs:label": "HealthTopicContent", + "rdfs:subClassOf": { + "@id": "schema:WebContent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:publisher", + "@type": "rdf:Property", + "rdfs:comment": "The publisher of the creative work.", + "rdfs:label": "publisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:CriticReview", + "@type": "rdfs:Class", + "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:label": "CriticReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:CleaningFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the cleaning fee part of the total price for an offered product, for example a vacation rental.", + "rdfs:label": "CleaningFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:sport", + "@type": "rdf:Property", + "rdfs:comment": "A type of sport (e.g. Baseball).", + "rdfs:label": "sport", + "schema:domainIncludes": [ + { + "@id": "schema:SportsOrganization" + }, + { + "@id": "schema:SportsEvent" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1951" + } + }, + { + "@id": "schema:Class", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdfs:Class" + }, + "rdfs:comment": "A class, also often called a 'Type'; equivalent to rdfs:Class.", + "rdfs:label": "Class", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + } + }, + { + "@id": "schema:Aquarium", + "@type": "rdfs:Class", + "rdfs:comment": "Aquarium.", + "rdfs:label": "Aquarium", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:WearableSizeSystemIT", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Italian size system for wearables.", + "rdfs:label": "WearableSizeSystemIT", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:isResizable", + "@type": "rdf:Property", + "rdfs:comment": "Whether the 3DModel allows resizing. For example, room layout applications often do not allow 3DModel elements to be resized to reflect reality.", + "rdfs:label": "isResizable", + "schema:domainIncludes": { + "@id": "schema:3DModel" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2394" + } + }, + { + "@id": "schema:associatedReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[Review]].", + "rdfs:label": "associatedReview", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:targetName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a node in an established educational framework.", + "rdfs:label": "targetName", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PublicSwimmingPool", + "@type": "rdfs:Class", + "rdfs:comment": "A public swimming pool.", + "rdfs:label": "PublicSwimmingPool", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:WearableSizeGroupPlus", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Plus\" for wearables.", + "rdfs:label": "WearableSizeGroupPlus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PodcastEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A single episode of a podcast series.", + "rdfs:label": "PodcastEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:Dataset", + "@type": "rdfs:Class", + "owl:equivalentClass": [ + { + "@id": "dcmitype:Dataset" + }, + { + "@id": "dcat:Dataset" + }, + { + "@id": "void:Dataset" + } + ], + "rdfs:comment": "A body of structured information describing some topic(s) of interest.", + "rdfs:label": "Dataset", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_DatasetClass" + } + }, + { + "@id": "schema:breastfeedingWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.", + "rdfs:label": "breastfeedingWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Conversation", + "@type": "rdfs:Class", + "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:label": "Conversation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:discountCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the discount.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "discountCurrency", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CovidTestingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A CovidTestingFacility is a [[MedicalClinic]] where testing for the COVID-19 Coronavirus\n disease is available. If the facility is being made available from an established [[Pharmacy]], [[Hotel]], or other\n non-medical organization, multiple types can be listed. This makes it easier to re-use existing schema.org information\n about that place, e.g. contact info, address, opening hours. Note that in an emergency, such information may not always be reliable.\n ", + "rdfs:label": "CovidTestingFacility", + "rdfs:subClassOf": { + "@id": "schema:MedicalClinic" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:keywords", + "@type": "rdf:Property", + "rdfs:comment": "Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.", + "rdfs:label": "keywords", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:regionDrained", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system drained by this vessel; generally refers to a specific part of an organ.", + "rdfs:label": "regionDrained", + "schema:domainIncludes": [ + { + "@id": "schema:Vein" + }, + { + "@id": "schema:LymphaticVessel" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:exceptDate", + "@type": "rdf:Property", + "rdfs:comment": "Defines a [[Date]] or [[DateTime]] during which a scheduled [[Event]] will not take place. The property allows exceptions to\n a [[Schedule]] to be specified. If an exception is specified as a [[DateTime]] then only the event that would have started at that specific date and time\n should be excluded from the schedule. If an exception is specified as a [[Date]] then any event that is scheduled for that 24 hour period should be\n excluded from the schedule. This allows a whole day to be excluded from the schedule without having to itemise every scheduled event.", + "rdfs:label": "exceptDate", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:relatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "Anatomical systems or structures that relate to the superficial anatomy.", + "rdfs:label": "relatedAnatomy", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:noBylinesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]] or other news-related [[Organization]], a statement explaining when authors of articles are not named in bylines.", + "rdfs:label": "noBylinesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:OutOfStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is out of stock.", + "rdfs:label": "OutOfStock" + }, + { + "@id": "schema:MedicalIntangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.", + "rdfs:label": "MedicalIntangible", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:serverStatus", + "@type": "rdf:Property", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "serverStatus", + "schema:domainIncludes": { + "@id": "schema:GameServer" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServerStatus" + } + }, + { + "@id": "schema:variableMeasured", + "@type": "rdf:Property", + "rdfs:comment": "The variableMeasured property can indicate (repeated as necessary) the variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.", + "rdfs:label": "variableMeasured", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1083" + } + }, + { + "@id": "schema:PostalCodeRangeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates a range of postal codes, usually defined as the set of valid codes between [[postalCodeBegin]] and [[postalCodeEnd]], inclusively.", + "rdfs:label": "PostalCodeRangeSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:variantCover", + "@type": "rdf:Property", + "rdfs:comment": "A description of the variant cover\n \tfor the issue, if the issue is a variant printing. For example, \"Bryan Hitch\n \tVariant Cover\" or \"2nd Printing Variant\".", + "rdfs:label": "variantCover", + "schema:domainIncludes": { + "@id": "schema:ComicIssue" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c18", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c18: Non-profit type referring to Employee Funded Pension Trust (created before 25 June 1959).", + "rdfs:label": "Nonprofit501c18", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:honorificSuffix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific suffix following a Person's name such as M.D./PhD/MSCSW.", + "rdfs:label": "honorificSuffix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assesses", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to assess the competency or learning outcome defined by the referenced term.", + "rdfs:label": "assesses", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:masthead", + "@type": "rdf:Property", + "rdfs:comment": "For a [[NewsMediaOrganization]], a link to the masthead page or a page listing top editorial management.", + "rdfs:label": "masthead", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:courseWorkload", + "@type": "rdf:Property", + "rdfs:comment": "The amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, \"2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week\".", + "rdfs:label": "courseWorkload", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1909" + } + }, + { + "@id": "schema:WantAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a desire about the object. An agent wants an object.", + "rdfs:label": "WantAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:MixtapeAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "MixtapeAlbum.", + "rdfs:label": "MixtapeAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Nonprofit501c20", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c20: Non-profit type referring to Group Legal Services Plan Organizations.", + "rdfs:label": "Nonprofit501c20", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c15", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c15: Non-profit type referring to Mutual Insurance Companies or Associations.", + "rdfs:label": "Nonprofit501c15", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ownedFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date and time of obtaining the product.", + "rdfs:label": "ownedFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:recognizedBy", + "@type": "rdf:Property", + "rdfs:comment": "An organization that acknowledges the validity, value or utility of a credential. Note: recognition may include a process of quality assurance or accreditation.", + "rdfs:label": "recognizedBy", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:meetsEmissionStandard", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the vehicle meets the respective emission standard.", + "rdfs:label": "meetsEmissionStandard", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:monoisotopicMolecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units in the form '<Number> <unit>', for example '770.230488 g/mol' or as '<QuantitativeValue>.", + "rdfs:label": "monoisotopicMolecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:GraphicNovel", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: GraphicNovel. May represent a bound collection of ComicIssue instances.", + "rdfs:label": "GraphicNovel", + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:TaxiReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for a taxi.\\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:label": "TaxiReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:positiveNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides positive considerations regarding something, for example product highlights or (alongside [[negativeNotes]]) pro/con lists for reviews.\n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described.\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most positive is at the beginning of the list).", + "rdfs:label": "positiveNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:ItemList" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:Bacteria", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic bacteria that cause bacterial infection.", + "rdfs:label": "Bacteria", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:NightClub", + "@type": "rdfs:Class", + "rdfs:comment": "A nightclub or discotheque.", + "rdfs:label": "NightClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:circle", + "@type": "rdf:Property", + "rdfs:comment": "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.", + "rdfs:label": "circle", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ScheduleAction", + "@type": "rdfs:Class", + "rdfs:comment": "Scheduling future actions, events, or tasks.\\n\\nRelated actions:\\n\\n* [[ReserveAction]]: Unlike ReserveAction, ScheduleAction allocates future actions (e.g. an event, a task, etc) towards a time slot / spatial allocation.", + "rdfs:label": "ScheduleAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:ScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article.", + "rdfs:label": "ScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:benefitsSummaryUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.", + "rdfs:label": "benefitsSummaryUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:wordCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of words in the text of the Article.", + "rdfs:label": "wordCount", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:thumbnail", + "@type": "rdf:Property", + "rdfs:comment": "Thumbnail image for an image or video.", + "rdfs:label": "thumbnail", + "schema:domainIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:accountId", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the account the payment will be applied to.", + "rdfs:label": "accountId", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:strengthValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of an active ingredient's strength, e.g. 325.", + "rdfs:label": "strengthValue", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:tocEntry", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[HyperTocEntry]] in a [[HyperToc]].", + "rdfs:label": "tocEntry", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": { + "@id": "schema:HyperToc" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:acceptedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "The answer(s) that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author.", + "rdfs:label": "acceptedAnswer", + "rdfs:subPropertyOf": { + "@id": "schema:suggestedAnswer" + }, + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:Answer" + } + ] + }, + { + "@id": "schema:healthcareReportingData", + "@type": "rdf:Property", + "rdfs:comment": "Indicates data describing a hospital, e.g. a CDC [[CDCPMDRecord]] or as some kind of [[Dataset]].", + "rdfs:label": "healthcareReportingData", + "schema:domainIncludes": { + "@id": "schema:Hospital" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:Dataset" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:applicationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Type of software application, e.g. 'Game, Multimedia'.", + "rdfs:label": "applicationCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:BuddhistTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Buddhist temple.", + "rdfs:label": "BuddhistTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:reviewRating", + "@type": "rdf:Property", + "rdfs:comment": "The rating given in this review. Note that reviews can themselves be rated. The ```reviewRating``` applies to rating given by the review. The [[aggregateRating]] property applies to the review itself, as a creative work.", + "rdfs:label": "reviewRating", + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:rangeIncludes": { + "@id": "schema:Rating" + } + }, + { + "@id": "schema:SatiricalArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[Article]] whose content is primarily [[satirical]](https://en.wikipedia.org/wiki/Satire) in nature, i.e. unlikely to be literally true. A satirical article is sometimes but not necessarily also a [[NewsArticle]]. [[ScholarlyArticle]]s are also sometimes satirized.", + "rdfs:label": "SatiricalArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:earlyPrepaymentPenalty", + "@type": "rdf:Property", + "rdfs:comment": "The amount to be paid as a penalty in the event of early payment of the loan.", + "rdfs:label": "earlyPrepaymentPenalty", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:FoodEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A food-related business.", + "rdfs:label": "FoodEstablishment", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:nationality", + "@type": "rdf:Property", + "rdfs:comment": "Nationality of the person.", + "rdfs:label": "nationality", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:MarryAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of marrying a person.", + "rdfs:label": "MarryAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:ProfilePage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Profile page.", + "rdfs:label": "ProfilePage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AmusementPark", + "@type": "rdfs:Class", + "rdfs:comment": "An amusement park.", + "rdfs:label": "AmusementPark", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:titleEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing at the most general/abstract level, a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" has a titleEIDR of \"10.5240/7EC7-228A-510A-053E-CBB8-J\". This title (or work) may have several variants, which EIDR calls \"edits\". See [[editEIDR]].\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "titleEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Movie" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:BowlingAlley", + "@type": "rdfs:Class", + "rdfs:comment": "A bowling alley.", + "rdfs:label": "BowlingAlley", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:url", + "@type": "rdf:Property", + "rdfs:comment": "URL of the item.", + "rdfs:label": "url", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:dosageForm", + "@type": "rdf:Property", + "rdfs:comment": "A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.", + "rdfs:label": "dosageForm", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Sunday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Saturday and Monday.", + "rdfs:label": "Sunday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q132" + } + }, + { + "@id": "schema:ScreeningHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how to screen or further filter a topic.", + "rdfs:label": "ScreeningHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PaymentCard", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method using a credit, debit, store or other card to associate the payment with an account.", + "rdfs:label": "PaymentCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:affiliation", + "@type": "rdf:Property", + "rdfs:comment": "An organization that this person is affiliated with. For example, a school/university, a club, or a team.", + "rdfs:label": "affiliation", + "rdfs:subPropertyOf": { + "@id": "schema:memberOf" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:RespiratoryTherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The therapy that is concerned with the maintenance or improvement of respiratory function (as in patients with pulmonary disease).", + "rdfs:label": "RespiratoryTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:inDefinedTermSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[DefinedTermSet]] that contains this term.", + "rdfs:label": "inDefinedTermSet", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTermSet" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:accountMinimumInflow", + "@type": "rdf:Property", + "rdfs:comment": "A minimum amount that has to be paid in every month.", + "rdfs:label": "accountMinimumInflow", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:reviews", + "@type": "rdf:Property", + "rdfs:comment": "Review of the item.", + "rdfs:label": "reviews", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:supersededBy": { + "@id": "schema:review" + } + }, + { + "@id": "schema:DataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A single feed providing structured information about one or more entities or topics.", + "rdfs:label": "DataFeed", + "rdfs:subClassOf": { + "@id": "schema:Dataset" + } + }, + { + "@id": "schema:TaxiVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the car as a taxi.", + "rdfs:label": "TaxiVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:isBasedOn", + "@type": "rdf:Property", + "rdfs:comment": "A resource from which this work is derived or from which it is a modification or adaption.", + "rdfs:label": "isBasedOn", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:ElectronicsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An electronics store.", + "rdfs:label": "ElectronicsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Toxicologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with poisons, their nature, effects and detection and involved in the treatment of poisoning.", + "rdfs:label": "Toxicologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CDFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CDFormat.", + "rdfs:label": "CDFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:VideoGameClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short segment/part of a video game.", + "rdfs:label": "VideoGameClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:postOfficeBoxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The post office box number for PO box addresses.", + "rdfs:label": "postOfficeBoxNumber", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TieAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of reaching a draw in a competitive activity.", + "rdfs:label": "TieAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:payload", + "@type": "rdf:Property", + "rdfs:comment": "The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of [[weight]] and [[payload]]\\n* Note 2: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 3: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 4: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "payload", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:AllWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "All-wheel Drive is a transmission layout where the engine drives all four wheels.", + "rdfs:label": "AllWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Bone", + "@type": "rdfs:Class", + "rdfs:comment": "Rigid connective tissue that comprises up the skeletal structure of the human body.", + "rdfs:label": "Bone", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses AM.", + "rdfs:label": "AMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:PET", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Positron emission tomography imaging.", + "rdfs:label": "PET", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:passengerSequenceNumber", + "@type": "rdf:Property", + "rdfs:comment": "The passenger's sequence number as assigned by the airline.", + "rdfs:label": "passengerSequenceNumber", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:expectedPrognosis", + "@type": "rdf:Property", + "rdfs:comment": "The likely outcome in either the short term or long term of the medical condition.", + "rdfs:label": "expectedPrognosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationChanges", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#changes" + }, + "rdfs:comment": "Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the legislationConsolidates property.", + "rdfs:label": "legislationChanges", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#changes" + } + }, + { + "@id": "schema:gracePeriod", + "@type": "rdf:Property", + "rdfs:comment": "The period of time after any due date that the borrower has to fulfil its obligations before a default (failure to pay) is deemed to have occurred.", + "rdfs:label": "gracePeriod", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:MusicAlbumReleaseType", + "@type": "rdfs:Class", + "rdfs:comment": "The kind of release which this album is: single, EP or album.", + "rdfs:label": "MusicAlbumReleaseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:memberOf", + "@type": "rdf:Property", + "rdfs:comment": "An Organization (or ProgramMembership) to which this Person or Organization belongs.", + "rdfs:label": "memberOf", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:inverseOf": { + "@id": "schema:member" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ] + }, + { + "@id": "schema:warranty", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warranty", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:paymentAccepted", + "@type": "rdf:Property", + "rdfs:comment": "Cash, Credit Card, Cryptocurrency, Local Exchange Tradings System, etc.", + "rdfs:label": "paymentAccepted", + "schema:domainIncludes": { + "@id": "schema:LocalBusiness" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501n", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501n: Non-profit type referring to Charitable Risk Pools.", + "rdfs:label": "Nonprofit501n", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:articleSection", + "@type": "rdf:Property", + "rdfs:comment": "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.", + "rdfs:label": "articleSection", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isEncodedByBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoding by this one.", + "rdfs:label": "isEncodedByBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:encodesBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:ResearchProject", + "@type": "rdfs:Class", + "rdfs:comment": "A Research project.", + "rdfs:label": "ResearchProject", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:repeatFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Defines the frequency at which [[Event]]s will occur according to a schedule [[Schedule]]. The intervals between\n events should be defined as a [[Duration]] of time.", + "rdfs:label": "repeatFrequency", + "rdfs:subPropertyOf": { + "@id": "schema:frequency" + }, + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:courseMode", + "@type": "rdf:Property", + "rdfs:comment": "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous).", + "rdfs:label": "courseMode", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:holdingArchive", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "[[ArchiveOrganization]] that holds, keeps or maintains the [[ArchiveComponent]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "holdingArchive" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:inverseOf": { + "@id": "schema:archiveHeld" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:DislikeAction", + "@type": "rdfs:Class", + "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:label": "DislikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:mentions", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", + "rdfs:label": "mentions", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:legislationApplies", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#implements" + }, + "rdfs:comment": "Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the legislationTransposes property. For example an informative consolidated law of a European Union's member state \"applies\" the consolidated version of the European Directive implemented in it.", + "rdfs:label": "legislationApplies", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Legislation" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#implements" + } + }, + { + "@id": "schema:Schedule", + "@type": "rdfs:Class", + "rdfs:comment": "A schedule defines a repeating time period used to describe a regularly occurring [[Event]]. At a minimum a schedule will specify [[repeatFrequency]] which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely.\n This includes identifying the day(s) of the week or month when the recurring event will take place, in addition to its start and end time. Schedules may also\n have start and end dates to indicate when they are active, e.g. to define a limited calendar of events.", + "rdfs:label": "Schedule", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:accountOverdraftLimit", + "@type": "rdf:Property", + "rdfs:comment": "An overdraft is an extension of credit from a lending institution when an account reaches zero. An overdraft allows the individual to continue withdrawing money even if the account has no funds in it. Basically the bank allows people to borrow a set amount of money.", + "rdfs:label": "accountOverdraftLimit", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:numTracks", + "@type": "rdf:Property", + "rdfs:comment": "The number of tracks in this album or playlist.", + "rdfs:label": "numTracks", + "schema:domainIncludes": { + "@id": "schema:MusicPlaylist" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:evidenceLevel", + "@type": "rdf:Property", + "rdfs:comment": "Strength of evidence of the data used to formulate the guideline (enumerated).", + "rdfs:label": "evidenceLevel", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEvidenceLevel" + } + }, + { + "@id": "schema:alternateName", + "@type": "rdf:Property", + "rdfs:comment": "An alias for the item.", + "rdfs:label": "alternateName", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfPages", + "@type": "rdf:Property", + "rdfs:comment": "The number of pages in the book.", + "rdfs:label": "numberOfPages", + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:domainIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.", + "rdfs:label": "domainIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:opponent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The opponent on this action.", + "rdfs:label": "opponent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:artist", + "@type": "rdf:Property", + "rdfs:comment": "The primary artist for a work\n \tin a medium other than pencils or digital line art--for example, if the\n \tprimary artwork is done in watercolors or digital paints.", + "rdfs:label": "artist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:ContactPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Contact page.", + "rdfs:label": "ContactPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:AlignmentObject", + "@type": "rdfs:Class", + "rdfs:comment": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.\n\nShould 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:label": "AlignmentObject", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:publishingPrinciples", + "@type": "rdf:Property", + "rdfs:comment": "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n", + "rdfs:label": "publishingPrinciples", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The costs of settling the payment using a particular payment method.", + "rdfs:label": "PaymentChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:orderQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The number of the item ordered. If the property is not set, assume the quantity is one.", + "rdfs:label": "orderQuantity", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:height", + "@type": "rdf:Property", + "rdfs:comment": "The height of the item.", + "rdfs:label": "height", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:VisualArtwork" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:isbn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/isbn" + }, + "rdfs:comment": "The ISBN of the book.", + "rdfs:label": "isbn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Book" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:additionalVariable", + "@type": "rdf:Property", + "rdfs:comment": "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc.", + "rdfs:label": "additionalVariable", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:typicalTest", + "@type": "rdf:Property", + "rdfs:comment": "A medical test typically performed given this condition.", + "rdfs:label": "typicalTest", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:departurePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The platform from which the train departs.", + "rdfs:label": "departurePlatform", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ChooseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a preference from a set of options or a large or unbounded set of choices/options.", + "rdfs:label": "ChooseAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:WebAPI", + "@type": "rdfs:Class", + "rdfs:comment": "An application programming interface accessible over Web/Internet technologies.", + "rdfs:label": "WebAPI", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:PlaceOfWorship", + "@type": "rdfs:Class", + "rdfs:comment": "Place of worship, such as a church, synagogue, or mosque.", + "rdfs:label": "PlaceOfWorship", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:TVClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV program or a segment/part of a TV program.", + "rdfs:label": "TVClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:Mass", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.", + "rdfs:label": "Mass", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Male", + "@type": "schema:GenderType", + "rdfs:comment": "The male gender.", + "rdfs:label": "Male" + }, + { + "@id": "schema:followee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The person or organization being followed.", + "rdfs:label": "followee", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:FollowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DangerousGoodConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is dangerous and requires careful handling and/or special training of the user. See also the [UN Model Classification](https://unece.org/DAM/trans/danger/publi/unrec/rev17/English/02EREv17_Part2.pdf) defining the 9 classes of dangerous goods such as explosives, gases, flammables, and more.", + "rdfs:label": "DangerousGoodConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:HyperToc", + "@type": "rdfs:Class", + "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:label": "HyperToc", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:inventoryLevel", + "@type": "rdf:Property", + "rdfs:comment": "The current approximate inventory level for the item or items.", + "rdfs:label": "inventoryLevel", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:SomeProducts" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:model", + "@type": "rdf:Property", + "rdfs:comment": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.", + "rdfs:label": "model", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ProductModel" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:recordingOf", + "@type": "rdf:Property", + "rdfs:comment": "The composition this track is a recording of.", + "rdfs:label": "recordingOf", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:inverseOf": { + "@id": "schema:recordedAs" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:recordedAs", + "@type": "rdf:Property", + "rdfs:comment": "An audio recording of the work.", + "rdfs:label": "recordedAs", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:inverseOf": { + "@id": "schema:recordingOf" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Restaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A restaurant.", + "rdfs:label": "Restaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:yield", + "@type": "rdf:Property", + "rdfs:comment": "The quantity that results by performing instructions. For example, a paper airplane, 10 personalized candles.", + "rdfs:label": "yield", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:isAvailableGenerically", + "@type": "rdf:Property", + "rdfs:comment": "True if the drug is available in a generic form (regardless of name).", + "rdfs:label": "isAvailableGenerically", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:GovernmentPermit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by a government agency.", + "rdfs:label": "GovernmentPermit", + "rdfs:subClassOf": { + "@id": "schema:Permit" + } + }, + { + "@id": "schema:employerOverview", + "@type": "rdf:Property", + "rdfs:comment": "A description of the employer, career opportunities and work environment for this position.", + "rdfs:label": "employerOverview", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:RestrictedDiet", + "@type": "rdfs:Class", + "rdfs:comment": "A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. ", + "rdfs:label": "RestrictedDiet", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:contributor", + "@type": "rdf:Property", + "rdfs:comment": "A secondary contributor to the CreativeWork or Event.", + "rdfs:label": "contributor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:SportsClub", + "@type": "rdfs:Class", + "rdfs:comment": "A sports club.", + "rdfs:label": "SportsClub", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:PublicationEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A PublicationEvent corresponds indifferently to the event of publication for a CreativeWork of any type, e.g. a broadcast event, an on-demand event, a book/journal publication via a variety of delivery media.", + "rdfs:label": "PublicationEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:coursePrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Requirements for taking the Course. May be completion of another [[Course]] or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using [[AlignmentObject]].", + "rdfs:label": "coursePrerequisites", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:targetPlatform", + "@type": "rdf:Property", + "rdfs:comment": "Type of app development: phone, Metro style, desktop, XBox, etc.", + "rdfs:label": "targetPlatform", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:elevation", + "@type": "rdf:Property", + "rdfs:comment": "The elevation of a location ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)). Values may be of the form 'NUMBER UNIT\\_OF\\_MEASUREMENT' (e.g., '1,000 m', '3,200 ft') while numbers alone should be assumed to be a value in meters.", + "rdfs:label": "elevation", + "schema:domainIncludes": [ + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TravelAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A travel agency.", + "rdfs:label": "TravelAgency", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:eligibleDuration", + "@type": "rdf:Property", + "rdfs:comment": "The duration for which the given offer is valid.", + "rdfs:label": "eligibleDuration", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:actionOption", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The options subject to this action.", + "rdfs:label": "actionOption", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ChooseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:cheatCode", + "@type": "rdf:Property", + "rdfs:comment": "Cheat codes to the game.", + "rdfs:label": "cheatCode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:readonlyValue", + "@type": "rdf:Property", + "rdfs:comment": "Whether or not a property is mutable. Default is false. Specifying this for a property that also has a value makes it act similar to a \"hidden\" input in an HTML form.", + "rdfs:label": "readonlyValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:EnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates energy efficiency levels (also known as \"classes\" or \"ratings\") and certifications that are part of several international energy efficiency standards.", + "rdfs:label": "EnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:NailSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A nail salon.", + "rdfs:label": "NailSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:byArtist", + "@type": "rdf:Property", + "rdfs:comment": "The artist that performed this album or recording.", + "rdfs:label": "byArtist", + "schema:domainIncludes": [ + { + "@id": "schema:MusicAlbum" + }, + { + "@id": "schema:MusicRecording" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:season", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "season", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:supersededBy": { + "@id": "schema:containsSeason" + } + }, + { + "@id": "schema:bloodSupply", + "@type": "rdf:Property", + "rdfs:comment": "The blood vessel that carries blood from the heart to the muscle.", + "rdfs:label": "bloodSupply", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:healthPlanNetworkId", + "@type": "rdf:Property", + "rdfs:comment": "Name or unique ID of network. (Networks are often reused across different insurance plans.)", + "rdfs:label": "healthPlanNetworkId", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanNetwork" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:skills", + "@type": "rdf:Property", + "rdfs:comment": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is desired or required to fulfill this role or to work in this occupation.", + "rdfs:label": "skills", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2322" + } + ] + }, + { + "@id": "schema:xpath", + "@type": "rdf:Property", + "rdfs:comment": "An XPath, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "xpath", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:XPathType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:availability", + "@type": "rdf:Property", + "rdfs:comment": "The availability of this item—for example In stock, Out of stock, Pre-order, etc.", + "rdfs:label": "availability", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ItemAvailability" + } + }, + { + "@id": "schema:RefurbishedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is refurbished.", + "rdfs:label": "RefurbishedCondition" + }, + { + "@id": "schema:Plumber", + "@type": "rdfs:Class", + "rdfs:comment": "A plumbing service.", + "rdfs:label": "Plumber", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:TouristInformationCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist information center.", + "rdfs:label": "TouristInformationCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:enginePower", + "@type": "rdf:Property", + "rdfs:comment": "The power of the vehicle's engine.\n Typical unit code(s): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower (PS, with 1 PS = 735,49875 W)\\n\\n* Note 1: There are many different ways of measuring an engine's power. For an overview, see [http://en.wikipedia.org/wiki/Horsepower#Engine\\_power\\_test\\_codes](http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes).\\n* Note 2: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 3: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "enginePower", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:fuelCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.\\n\\nTypical unit code(s): LTR for liters, GLL of US gallons, GLI for UK / imperial gallons, AMH for ampere-hours (for electrical vehicles).", + "rdfs:label": "fuelCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:QuoteAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent quotes/estimates/appraises an object/product/service with a price at a location/store.", + "rdfs:label": "QuoteAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:increasesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, etc. influenced by this factor.", + "rdfs:label": "increasesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskFactor" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:typeOfBed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed to which the BedDetail refers, i.e. the type of bed available in the quantity indicated by quantity.", + "rdfs:label": "typeOfBed", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BedType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:WearableSizeGroupBoys", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Boys\" for wearables.", + "rdfs:label": "WearableSizeGroupBoys", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:percentile75", + "@type": "rdf:Property", + "rdfs:comment": "The 75th percentile value.", + "rdfs:label": "percentile75", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:suggestedMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Minimum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:inverseOf", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.", + "rdfs:label": "inverseOf", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + } + }, + { + "@id": "schema:CompletedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that has already taken place.", + "rdfs:label": "CompletedActionStatus" + }, + { + "@id": "schema:OceanBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "An ocean (for example, the Pacific).", + "rdfs:label": "OceanBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:PlayGameAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing a video game.", + "rdfs:label": "PlayGameAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:activityFrequency", + "@type": "rdf:Property", + "rdfs:comment": "How often one should engage in the activity.", + "rdfs:label": "activityFrequency", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ActivateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of starting or activating a device or application (e.g. starting a timer or turning on a flashlight).", + "rdfs:label": "ActivateAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:playerType", + "@type": "rdf:Property", + "rdfs:comment": "Player type required—for example, Flash or Silverlight.", + "rdfs:label": "playerType", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:broadcastSubChannel", + "@type": "rdf:Property", + "rdfs:comment": "The subchannel used for the broadcast.", + "rdfs:label": "broadcastSubChannel", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2111" + } + }, + { + "@id": "schema:MenuSection", + "@type": "rdfs:Class", + "rdfs:comment": "A sub-grouping of food or drink items in a menu. E.g. courses (such as 'Dinner', 'Breakfast', etc.), specific type of dishes (such as 'Meat', 'Vegan', 'Drinks', etc.), or some other classification made by the menu provider.", + "rdfs:label": "MenuSection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:MovieRentalStore", + "@type": "rdfs:Class", + "rdfs:comment": "A movie rental store.", + "rdfs:label": "MovieRentalStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:HomeAndConstructionBusiness", + "@type": "rdfs:Class", + "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:label": "HomeAndConstructionBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:contentType", + "@type": "rdf:Property", + "rdfs:comment": "The supported content type(s) for an EntryPoint response.", + "rdfs:label": "contentType", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmergencyService", + "@type": "rdfs:Class", + "rdfs:comment": "An emergency service, such as a fire station or ER.", + "rdfs:label": "EmergencyService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Chapter", + "@type": "rdfs:Class", + "rdfs:comment": "One of the sections into which a book is divided. A chapter usually has a section number or a name.", + "rdfs:label": "Chapter", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:preOp", + "@type": "rdf:Property", + "rdfs:comment": "A description of the workup, testing, and other preparations required before implanting this device.", + "rdfs:label": "preOp", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:employee", + "@type": "rdf:Property", + "rdfs:comment": "Someone working for this organization.", + "rdfs:label": "employee", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:BodyMeasurementUnderbust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of body just below the bust. Used, for example, to fit women's swimwear.", + "rdfs:label": "BodyMeasurementUnderbust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:license", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this content, typically indicated by URL.", + "rdfs:label": "license", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:itemCondition", + "@type": "rdf:Property", + "rdfs:comment": "A predefined value from OfferItemCondition specifying the condition of the product or service, or the products or services included in the offer. Also used for product return policies to specify the condition of products accepted for returns.", + "rdfs:label": "itemCondition", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferItemCondition" + } + }, + { + "@id": "schema:customer", + "@type": "rdf:Property", + "rdfs:comment": "Party placing the order or paying the invoice.", + "rdfs:label": "customer", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Order", + "@type": "rdfs:Class", + "rdfs:comment": "An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.", + "rdfs:label": "Order", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ArtGallery", + "@type": "rdfs:Class", + "rdfs:comment": "An art gallery.", + "rdfs:label": "ArtGallery", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:Nonprofit501c8", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c8: Non-profit type referring to Fraternal Beneficiary Societies and Associations.", + "rdfs:label": "Nonprofit501c8", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:wheelbase", + "@type": "rdf:Property", + "rdfs:comment": "The distance between the centers of the front and rear wheels.\\n\\nTypical unit code(s): CMT for centimeters, MTR for meters, INH for inches, FOT for foot/feet", + "rdfs:label": "wheelbase", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CreativeWork", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.", + "rdfs:label": "CreativeWork", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:OrderStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated status values for Order.", + "rdfs:label": "OrderStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:carbohydrateContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of carbohydrates.", + "rdfs:label": "carbohydrateContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:paymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The date that payment is due.", + "rdfs:label": "paymentDue", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:supersededBy": { + "@id": "schema:paymentDueDate" + } + }, + { + "@id": "schema:tourBookingPage", + "@type": "rdf:Property", + "rdfs:comment": "A page providing information on how to book a tour of some [[Place]], such as an [[Accommodation]] or [[ApartmentComplex]] in a real estate setting, as well as other kinds of tours as appropriate.", + "rdfs:label": "tourBookingPage", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:LeftHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the left side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "LeftHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ComicCoverArt", + "@type": "rdfs:Class", + "rdfs:comment": "The artwork on the cover of a comic.", + "rdfs:label": "ComicCoverArt", + "rdfs:subClassOf": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:CoverArt" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:colorist", + "@type": "rdf:Property", + "rdfs:comment": "The individual who adds color to inked drawings.", + "rdfs:label": "colorist", + "schema:domainIncludes": [ + { + "@id": "schema:ComicStory" + }, + { + "@id": "schema:ComicIssue" + }, + { + "@id": "schema:VisualArtwork" + } + ], + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:procedureType", + "@type": "rdf:Property", + "rdfs:comment": "The type of procedure, for example Surgical, Noninvasive, or Percutaneous.", + "rdfs:label": "procedureType", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalProcedureType" + } + }, + { + "@id": "schema:LikeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of expressing a positive sentiment about the object. An agent likes an object (a proposition, topic or theme) with participants.", + "rdfs:label": "LikeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:WearableMeasurementCollar", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the collar, for example of a shirt", + "rdfs:label": "WearableMeasurementCollar", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ItemListUnordered", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with no explicit order.", + "rdfs:label": "ItemListUnordered" + }, + { + "@id": "schema:DemoGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates demo game availability, i.e. a somehow limited demonstration of the full game.", + "rdfs:label": "DemoGameAvailability", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:checkoutPageURLTemplate", + "@type": "rdf:Property", + "rdfs:comment": "A URL template (RFC 6570) for a checkout page for an offer. This approach allows merchants to specify a URL for online checkout of the offered product, by interpolating parameters such as the logged in user ID, product ID, quantity, discount code etc. Parameter naming and standardization are not specified here.", + "rdfs:label": "checkoutPageURLTemplate", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3135" + } + }, + { + "@id": "schema:Canal", + "@type": "rdfs:Class", + "rdfs:comment": "A canal, like the Panama Canal.", + "rdfs:label": "Canal", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:InteractAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of interacting with another person or organization.", + "rdfs:label": "InteractAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:SideEffectsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Side effects that can be observed from the usage of the topic.", + "rdfs:label": "SideEffectsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:connectedTo", + "@type": "rdf:Property", + "rdfs:comment": "Other anatomical structures to which this structure is connected.", + "rdfs:label": "connectedTo", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:hasEnergyEfficiencyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (which could be either a rating out of range of values or a yes/no certification) for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyEfficiencyCategory", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:citation", + "@type": "rdf:Property", + "rdfs:comment": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", + "rdfs:label": "citation", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AudiobookFormat", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Audiobook. This is an enumerated value for use with the bookFormat property. There is also a type 'Audiobook' in the bib extension which includes Audiobook specific properties.", + "rdfs:label": "AudiobookFormat" + }, + { + "@id": "schema:suitableForDiet", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a dietary restriction or guideline for which this recipe or menu item is suitable, e.g. diabetic, halal etc.", + "rdfs:label": "suitableForDiet", + "schema:domainIncludes": [ + { + "@id": "schema:Recipe" + }, + { + "@id": "schema:MenuItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:RestrictedDiet" + } + }, + { + "@id": "schema:MathSolver", + "@type": "rdfs:Class", + "rdfs:comment": "A math solver which is capable of solving a subset of mathematical problems.", + "rdfs:label": "MathSolver", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:accessibilitySummary", + "@type": "rdf:Property", + "rdfs:comment": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", + "rdfs:label": "accessibilitySummary", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:childTaxon", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Taxon" + }, + "rdfs:comment": "Closest child taxa of the taxon in question.", + "rdfs:label": "childTaxon", + "schema:domainIncludes": { + "@id": "schema:Taxon" + }, + "schema:inverseOf": { + "@id": "schema:parentTaxon" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:yearlyRevenue", + "@type": "rdf:Property", + "rdfs:comment": "The size of the business in annual revenue.", + "rdfs:label": "yearlyRevenue", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryB", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class B as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryB", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Collection", + "@type": "rdfs:Class", + "rdfs:comment": "A collection of items, e.g. creative works or products.", + "rdfs:label": "Collection", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:associatedArticle", + "@type": "rdf:Property", + "rdfs:comment": "A NewsArticle associated with the Media Object.", + "rdfs:label": "associatedArticle", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:NewsArticle" + } + }, + { + "@id": "schema:ExerciseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in exertive activity for the purposes of improving health and fitness.", + "rdfs:label": "ExerciseAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:GameServerStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Status of a game server.", + "rdfs:label": "GameServerStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:Gene", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "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:label": "Gene", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:Downpayment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the downpayment (up-front payment) price component of the total price for an offered product that has additional installment payments.", + "rdfs:label": "Downpayment", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:scheduleTimezone", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the timezone for which the time(s) indicated in the [[Schedule]] are given. The value provided should be among those listed in the IANA Time Zone Database.", + "rdfs:label": "scheduleTimezone", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:dropoffLocation", + "@type": "rdf:Property", + "rdfs:comment": "Where a rental car can be dropped off.", + "rdfs:label": "dropoffLocation", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:knows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic bi-directional social/work relation.", + "rdfs:label": "knows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:Invoice", + "@type": "rdfs:Class", + "rdfs:comment": "A statement of the money due for goods or services; a bill.", + "rdfs:label": "Invoice", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:broadcastAffiliateOf", + "@type": "rdf:Property", + "rdfs:comment": "The media network(s) whose content is broadcast on this station.", + "rdfs:label": "broadcastAffiliateOf", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:relatedTo", + "@type": "rdf:Property", + "rdfs:comment": "The most generic familial relation.", + "rdfs:label": "relatedTo", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:superEvent", + "@type": "rdf:Property", + "rdfs:comment": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.", + "rdfs:label": "superEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:subEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:PostOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A post office.", + "rdfs:label": "PostOffice", + "rdfs:subClassOf": { + "@id": "schema:GovernmentOffice" + } + }, + { + "@id": "schema:relatedDrug", + "@type": "rdf:Property", + "rdfs:comment": "Any other drug related to this one, for example commonly-prescribed alternatives.", + "rdfs:label": "relatedDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:replyToUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL at which a reply may be posted to the specified UserComment.", + "rdfs:label": "replyToUrl", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:providesBroadcastService", + "@type": "rdf:Property", + "rdfs:comment": "The BroadcastService offered on this channel.", + "rdfs:label": "providesBroadcastService", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:inverseOf": { + "@id": "schema:hasBroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:TextDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file composed primarily of text.", + "rdfs:label": "TextDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:vehicleIdentificationNumber", + "@type": "rdf:Property", + "rdfs:comment": "The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles.", + "rdfs:label": "vehicleIdentificationNumber", + "rdfs:subPropertyOf": { + "@id": "schema:serialNumber" + }, + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Flight", + "@type": "rdfs:Class", + "rdfs:comment": "An airline flight.", + "rdfs:label": "Flight", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:Text", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Text.", + "rdfs:label": "Text" + }, + { + "@id": "schema:handlingTime", + "@type": "rdf:Property", + "rdfs:comment": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup. Typical properties: minValue, maxValue, unitCode (d for DAY). This is by common convention assumed to mean business days (if a unitCode is used, coded as \"d\"), i.e. only counting days when the business normally operates.", + "rdfs:label": "handlingTime", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:DecontextualizedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'missing context' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'missing context': Presenting unaltered video in an inaccurate manner that misrepresents the footage. For example, using incorrect dates or locations, altering the transcript or sharing brief clips from a longer video to mislead viewers. (A video rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] to be 'missing context': Presenting unaltered images in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An image rated 'original' can also be missing context.)\n\nFor an [[ImageObject]] with embedded text to be 'missing context': An unaltered image presented in an inaccurate manner to misrepresent the image and mislead the viewer. For example, a common tactic is using an unaltered image but saying it came from a different time or place. (An 'original' image with inaccurate text would generally fall in this category.)\n\nFor an [[AudioObject]] to be 'missing context': Unaltered audio presented in an inaccurate manner that misrepresents it. For example, using incorrect dates or locations, or sharing brief clips from a longer recording to mislead viewers. (Audio rated “original” can also be missing context.)\n", + "rdfs:label": "DecontextualizedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:BedType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of bed. This is used for indicating the bed or beds available in an accommodation.", + "rdfs:label": "BedType", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1262" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + ] + }, + { + "@id": "schema:sameAs", + "@type": "rdf:Property", + "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.", + "rdfs:label": "sameAs", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:doesNotShip", + "@type": "rdf:Property", + "rdfs:comment": "Indicates when shipping to a particular [[shippingDestination]] is not available.", + "rdfs:label": "doesNotShip", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A blog post.", + "rdfs:label": "BlogPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:Distance", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.", + "rdfs:label": "Distance", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:energyEfficiencyScaleMin", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the least energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMin", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:worksFor", + "@type": "rdf:Property", + "rdfs:comment": "Organizations that the person works for.", + "rdfs:label": "worksFor", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:ReservationPending", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation when a request has been sent, but not confirmed.", + "rdfs:label": "ReservationPending" + }, + { + "@id": "schema:LodgingReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for lodging at a hotel, motel, inn, etc.\\n\\nNote: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.", + "rdfs:label": "LodgingReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:restockingFee", + "@type": "rdf:Property", + "rdfs:comment": "Use [[MonetaryAmount]] to specify a fixed restocking fee for product returns, or use [[Number]] to specify a percentage of the product price paid by the customer.", + "rdfs:label": "restockingFee", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:geoWithin", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoWithin", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SearchResultsPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Search results page.", + "rdfs:label": "SearchResultsPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:physicalRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of the types of physical activity associated with the job. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "physicalRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:gameServer", + "@type": "rdf:Property", + "rdfs:comment": "The server on which it is possible to play the game.", + "rdfs:label": "gameServer", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:inverseOf": { + "@id": "schema:game" + }, + "schema:rangeIncludes": { + "@id": "schema:GameServer" + } + }, + { + "@id": "schema:financialAidEligible", + "@type": "rdf:Property", + "rdfs:comment": "A financial aid type or program which students may use to pay for tuition or fees associated with the program.", + "rdfs:label": "financialAidEligible", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2418" + } + }, + { + "@id": "schema:award", + "@type": "rdf:Property", + "rdfs:comment": "An award won by or for this item.", + "rdfs:label": "award", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:equal", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is equal to the object.", + "rdfs:label": "equal", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:TennisComplex", + "@type": "rdfs:Class", + "rdfs:comment": "A tennis complex.", + "rdfs:label": "TennisComplex", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Embassy", + "@type": "rdfs:Class", + "rdfs:comment": "An embassy.", + "rdfs:label": "Embassy", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:cvdFacilityId", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the NHSN facility that this data record applies to. Use [[cvdFacilityCounty]] to indicate the county. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityId", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:DamagedCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is damaged.", + "rdfs:label": "DamagedCondition" + }, + { + "@id": "schema:UnofficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that a document has no particular or special standing (e.g. a republication of a law by a private publisher).", + "rdfs:label": "UnofficialLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-unofficial" + } + }, + { + "@id": "schema:MedicalGuideline", + "@type": "rdfs:Class", + "rdfs:comment": "Any recommendation made by a standard society (e.g. ACC/AHA) or consensus statement that denotes how to diagnose and treat a particular condition. Note: this type should be used to tag the actual guideline recommendation; if the guideline recommendation occurs in a larger scholarly article, use MedicalScholarlyArticle to tag the overall article, not this type. Note also: the organization making the recommendation should be captured in the recognizingAuthority base property of MedicalEntity.", + "rdfs:label": "MedicalGuideline", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CampingPitch", + "@type": "rdfs:Class", + "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\nIn 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.\n(Source: Wikipedia, see [https://en.wikipedia.org/wiki/Campsite](https://en.wikipedia.org/wiki/Campsite).)\\n\\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "CampingPitch", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:LoseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of being defeated in a competitive activity.", + "rdfs:label": "LoseAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:eventSchedule", + "@type": "rdf:Property", + "rdfs:comment": "Associates an [[Event]] with a [[Schedule]]. There are circumstances where it is preferable to share a schedule for a series of\n repeating events rather than data on the individual events themselves. For example, a website or application might prefer to publish a schedule for a weekly\n gym class rather than provide data on every event. A schedule could be processed by applications to add forthcoming events to a calendar. An [[Event]] that\n is associated with a [[Schedule]] using this property should not have [[startDate]] or [[endDate]] properties. These are instead defined within the associated\n [[Schedule]], this avoids any ambiguity for clients using the data. The property might have repeated values to specify different schedules, e.g. for different months\n or seasons.", + "rdfs:label": "eventSchedule", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Schedule" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:webCheckinTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when a passenger can check into the flight online.", + "rdfs:label": "webCheckinTime", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:WearableSizeGroupTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupTall", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:KosherDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Jewish dietary practices.", + "rdfs:label": "KosherDiet" + }, + { + "@id": "schema:FDAcategoryB", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that animal reproduction studies have failed to demonstrate a risk to the fetus and there are no adequate and well-controlled studies in pregnant women.", + "rdfs:label": "FDAcategoryB", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeGroupJuniors", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Juniors\" for wearables.", + "rdfs:label": "WearableSizeGroupJuniors", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ElementarySchool", + "@type": "rdfs:Class", + "rdfs:comment": "An elementary school.", + "rdfs:label": "ElementarySchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:streetAddress", + "@type": "rdf:Property", + "rdfs:comment": "The street address. For example, 1600 Amphitheatre Pkwy.", + "rdfs:label": "streetAddress", + "schema:domainIncludes": { + "@id": "schema:PostalAddress" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EmailMessage", + "@type": "rdfs:Class", + "rdfs:comment": "An email message.", + "rdfs:label": "EmailMessage", + "rdfs:subClassOf": { + "@id": "schema:Message" + } + }, + { + "@id": "schema:SaleEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sales event.", + "rdfs:label": "SaleEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:ControlAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent controls a device or application.", + "rdfs:label": "ControlAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:sportsTeam", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The sports team that participated on this action.", + "rdfs:label": "sportsTeam", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsTeam" + } + }, + { + "@id": "schema:GameAvailabilityEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "For a [[VideoGame]], such as used with a [[PlayGameAction]], an enumeration of the kind of game availability offered. ", + "rdfs:label": "GameAvailabilityEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:ActionStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "The status of an Action.", + "rdfs:label": "ActionStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:clipNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the clip within an ordered group of clips.", + "rdfs:label": "clipNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:broadcaster", + "@type": "rdf:Property", + "rdfs:comment": "The organization owning or operating the broadcast service.", + "rdfs:label": "broadcaster", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:partOfSystem", + "@type": "rdf:Property", + "rdfs:comment": "The anatomical or organ system that this structure is part of.", + "rdfs:label": "partOfSystem", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalSystem" + } + }, + { + "@id": "schema:articleBody", + "@type": "rdf:Property", + "rdfs:comment": "The actual body of the article.", + "rdfs:label": "articleBody", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactlessPayment", + "@type": "rdf:Property", + "rdfs:comment": "A secure method for consumers to purchase products or services via debit, credit or smartcards by using RFID or NFC technology.", + "rdfs:label": "contactlessPayment", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:MediaReviewItem", + "@type": "rdfs:Class", + "rdfs:comment": "Represents an item or group of closely related items treated as a unit for the sake of evaluation in a [[MediaReview]]. Authorship etc. apply to the items rather than to the curation/grouping or reviewing party.", + "rdfs:label": "MediaReviewItem", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:ImageObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "ImageObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Pharmacy", + "@type": "rdfs:Class", + "rdfs:comment": "A pharmacy or drugstore.", + "rdfs:label": "Pharmacy", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ] + }, + { + "@id": "schema:fatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fat.", + "rdfs:label": "fatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:acceptedOffer", + "@type": "rdf:Property", + "rdfs:comment": "The offer(s) -- e.g., product, quantity and price combinations -- included in the order.", + "rdfs:label": "acceptedOffer", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + } + }, + { + "@id": "schema:includedDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog').", + "rdfs:label": "includedDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + }, + "schema:supersededBy": { + "@id": "schema:includedInDataCatalog" + } + }, + { + "@id": "schema:ContactPoint", + "@type": "rdfs:Class", + "rdfs:comment": "A contact point—for example, a Customer Complaints department.", + "rdfs:label": "ContactPoint", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:labelDetails", + "@type": "rdf:Property", + "rdfs:comment": "Link to the drug's label details.", + "rdfs:label": "labelDetails", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:PublicHolidays", + "@type": "schema:DayOfWeek", + "rdfs:comment": "This stands for any day that is a public holiday; it is a placeholder for all official public holidays in some particular location. While not technically a \"day of the week\", it can be used with [[OpeningHoursSpecification]]. In the context of an opening hours specification it can be used to indicate opening hours on public holidays, overriding general opening hours for the day of the week on which a public holiday occurs.", + "rdfs:label": "PublicHolidays", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:BusTrip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip on a commercial bus line.", + "rdfs:label": "BusTrip", + "rdfs:subClassOf": { + "@id": "schema:Trip" + } + }, + { + "@id": "schema:AutomotiveBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "Car repair, sales, or parts.", + "rdfs:label": "AutomotiveBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Rating", + "@type": "rdfs:Class", + "rdfs:comment": "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.", + "rdfs:label": "Rating", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Physician", + "@type": "rdfs:Class", + "rdfs:comment": "A doctor's office.", + "rdfs:label": "Physician", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:subtitleLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Languages in which subtitles/captions are available, in [IETF BCP 47 standard format](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "subtitleLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:ScreeningEvent" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:TVEpisode" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Language" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2110" + } + }, + { + "@id": "schema:EventCancelled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been cancelled. If the event has multiple startDate values, all are assumed to be cancelled. Either startDate or previousStartDate may be used to specify the event's cancelled date(s).", + "rdfs:label": "EventCancelled" + }, + { + "@id": "schema:ResultsNotAvailable", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Results are not available.", + "rdfs:label": "ResultsNotAvailable", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:variesBy", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the property or properties by which the variants in a [[ProductGroup]] vary, e.g. their size, color etc. Schema.org properties can be referenced by their short name e.g. \"color\"; terms defined elsewhere can be referenced with their URIs.", + "rdfs:label": "variesBy", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DefinedTerm" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:gameLocation", + "@type": "rdf:Property", + "rdfs:comment": "Real or fictional location of the game (or part of game).", + "rdfs:label": "gameLocation", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Review", + "@type": "rdfs:Class", + "rdfs:comment": "A review of an item - for example, of a restaurant, movie, or store.", + "rdfs:label": "Review", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:measurementTechnique", + "@type": "rdf:Property", + "rdfs:comment": "A technique or technology used in a [[Dataset]] (or [[DataDownload]], [[DataCatalog]]),\ncorresponding to the method used for measuring the corresponding variable(s) (described using [[variableMeasured]]). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [[variableMeasured]] is: molecule concentration, [[measurementTechnique]] could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [[variableMeasured]] is \"depression rating\", the [[measurementTechnique]] could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [[variableMeasured]] properties recorded for some given data object, use a [[PropertyValue]] for each [[variableMeasured]] and attach the corresponding [[measurementTechnique]].\n ", + "rdfs:label": "measurementTechnique", + "schema:domainIncludes": [ + { + "@id": "schema:DataCatalog" + }, + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:DataDownload" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1425" + } + }, + { + "@id": "schema:Campground", + "@type": "rdfs:Class", + "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\nIn 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\n\nSee also the dedicated [document on the use of schema.org for marking up hotels and other forms of accommodations](/docs/hotels.html).\n", + "rdfs:label": "Campground", + "rdfs:subClassOf": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile25", + "@type": "rdf:Property", + "rdfs:comment": "The 25th percentile value.", + "rdfs:label": "percentile25", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:email", + "@type": "rdf:Property", + "rdfs:comment": "Email address.", + "rdfs:label": "email", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Joint", + "@type": "rdfs:Class", + "rdfs:comment": "The anatomical location at which two or more bones make contact.", + "rdfs:label": "Joint", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanCostSharing", + "@type": "rdf:Property", + "rdfs:comment": "The costs to the patient for services under this network or formulary.", + "rdfs:label": "healthPlanCostSharing", + "schema:domainIncludes": [ + { + "@id": "schema:HealthPlanFormulary" + }, + { + "@id": "schema:HealthPlanNetwork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:bed", + "@type": "rdf:Property", + "rdfs:comment": "The type of bed or beds included in the accommodation. For the single case of just one bed of a certain type, you use bed directly with a text.\n If you want to indicate the quantity of a certain kind of bed, use an instance of BedDetails. For more detailed information, use the amenityFeature property.", + "rdfs:label": "bed", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BedDetails" + }, + { + "@id": "schema:BedType" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:inPlaylist", + "@type": "rdf:Property", + "rdfs:comment": "The playlist to which this recording belongs.", + "rdfs:label": "inPlaylist", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicPlaylist" + } + }, + { + "@id": "schema:givenName", + "@type": "rdf:Property", + "rdfs:comment": "Given name. In the U.S., the first name of a Person.", + "rdfs:label": "givenName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:actionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the current disposition of the Action.", + "rdfs:label": "actionStatus", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:ActionStatusType" + } + }, + { + "@id": "schema:MerchantReturnPolicy", + "@type": "rdfs:Class", + "rdfs:comment": "A MerchantReturnPolicy provides information about product return policies associated with an [[Organization]], [[Product]], or [[Offer]].", + "rdfs:label": "MerchantReturnPolicy", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CompleteDataFeed", + "@type": "rdfs:Class", + "rdfs:comment": "A [[CompleteDataFeed]] is a [[DataFeed]] whose standard representation includes content for every item currently in the feed.\n\nThis 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:label": "CompleteDataFeed", + "rdfs:subClassOf": { + "@id": "schema:DataFeed" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1397" + } + }, + { + "@id": "schema:PrimaryCare", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The medical care by a physician, or other health-care professional, who is the patient's first contact with the health-care system and who may recommend a specialist if necessary.", + "rdfs:label": "PrimaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's place of work.", + "rdfs:label": "workLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Article", + "@type": "rdfs:Class", + "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:label": "Article", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:City", + "@type": "rdfs:Class", + "rdfs:comment": "A city or town.", + "rdfs:label": "City", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:albums", + "@type": "rdf:Property", + "rdfs:comment": "A collection of music albums.", + "rdfs:label": "albums", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:supersededBy": { + "@id": "schema:album" + } + }, + { + "@id": "schema:arrivalAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight terminates.", + "rdfs:label": "arrivalAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:HealthPlanCostSharingSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A description of costs to the patient under a given network or formulary.", + "rdfs:label": "HealthPlanCostSharingSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:MedicalObservationalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "An observational study is a type of medical study that attempts to infer the possible effect of a treatment through observation of a cohort of subjects over a period of time. In an observational study, the assignment of subjects into treatment groups versus control groups is outside the control of the investigator. This is in contrast with controlled studies, such as the randomized controlled trials represented by MedicalTrial, where each subject is randomly assigned to a treatment group or a control group before the start of the treatment.", + "rdfs:label": "MedicalObservationalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LockerDelivery", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is made available via locker.", + "rdfs:label": "LockerDelivery" + }, + { + "@id": "schema:ItemListOrderAscending", + "@type": "schema:ItemListOrderType", + "rdfs:comment": "An ItemList ordered with lower values listed first.", + "rdfs:label": "ItemListOrderAscending" + }, + { + "@id": "schema:checkoutTime", + "@type": "rdf:Property", + "rdfs:comment": "The latest someone may check out of a lodging establishment.", + "rdfs:label": "checkoutTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:price", + "@type": "rdf:Property", + "rdfs:comment": "The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\\n\\nUsage guidelines:\\n\\n* Use the [[priceCurrency]] property (with standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\") instead of including [ambiguous symbols](http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign) such as '$' in the value.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\\n* Note that both [RDFa](http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute) and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\n ", + "rdfs:label": "price", + "schema:domainIncludes": [ + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:validUntil", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item is no longer valid.", + "rdfs:label": "validUntil", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:termsOfService", + "@type": "rdf:Property", + "rdfs:comment": "Human-readable terms of service documentation.", + "rdfs:label": "termsOfService", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:contactPoints", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoints", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:supersededBy": { + "@id": "schema:contactPoint" + } + }, + { + "@id": "schema:agent", + "@type": "rdf:Property", + "rdfs:comment": "The direct performer or driver of the action (animate or inanimate). E.g. *John* wrote a book.", + "rdfs:label": "agent", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:AudioObjectSnapshot", + "@type": "rdfs:Class", + "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:label": "AudioObjectSnapshot", + "rdfs:subClassOf": { + "@id": "schema:AudioObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:doseSchedule", + "@type": "rdf:Property", + "rdfs:comment": "A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.", + "rdfs:label": "doseSchedule", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:TherapeuticProcedure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DoseSchedule" + } + }, + { + "@id": "schema:reviewAspect", + "@type": "rdf:Property", + "rdfs:comment": "This Review or Rating is relevant to this part or facet of the itemReviewed.", + "rdfs:label": "reviewAspect", + "schema:domainIncludes": [ + { + "@id": "schema:Guide" + }, + { + "@id": "schema:Review" + }, + { + "@id": "schema:Rating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:Statement", + "@type": "rdfs:Class", + "rdfs:comment": "A statement about something, for example a fun or interesting fact. If known, the main entity this statement is about can be indicated using mainEntity. For more formal claims (e.g. in Fact Checking), consider using [[Claim]] instead. Use the [[text]] property to capture the text of the statement.", + "rdfs:label": "Statement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2912" + } + }, + { + "@id": "schema:Trip", + "@type": "rdfs:Class", + "rdfs:comment": "A trip or journey. An itinerary of visits to one or more places.", + "rdfs:label": "Trip", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + }, + { + "@id": "schema:WearableMeasurementWaist", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the waist section, for example of pants", + "rdfs:label": "WearableMeasurementWaist", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:authenticator", + "@type": "rdf:Property", + "rdfs:comment": "The Organization responsible for authenticating the user's subscription. For example, many media apps require a cable/satellite provider to authenticate your subscription before playing media.", + "rdfs:label": "authenticator", + "schema:domainIncludes": { + "@id": "schema:MediaSubscription" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:WearableMeasurementBack", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the back section, for example of a jacket", + "rdfs:label": "WearableMeasurementBack", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:lesser", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than the object.", + "rdfs:label": "lesser", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AnaerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body.", + "rdfs:label": "AnaerobicActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:experienceRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Description of skills and experience needed for the position or Occupation.", + "rdfs:label": "experienceRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:OccupationalExperienceRequirements" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:ReducedRelevanceForChildrenConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "A general code for cases where relevance to children is reduced, e.g. adult education, mortgages, retirement-related products, etc.", + "rdfs:label": "ReducedRelevanceForChildrenConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MedicalIndication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.", + "rdfs:label": "MedicalIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ResearchOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Research Organization (e.g. scientific institute, research company).", + "rdfs:label": "ResearchOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2877" + } + }, + { + "@id": "schema:GenderType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of genders.", + "rdfs:label": "GenderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:partOfEpisode", + "@type": "rdf:Property", + "rdfs:comment": "The episode to which this clip belongs.", + "rdfs:label": "partOfEpisode", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:Eye", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Eye or ophthalmological function assessment with clinical examination.", + "rdfs:label": "Eye", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QAPage", + "@type": "rdfs:Class", + "rdfs:comment": "A QAPage is a WebPage focussed on a specific Question and its Answer(s), e.g. in a question answering site or documenting Frequently Asked Questions (FAQs).", + "rdfs:label": "QAPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:targetUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL of a node in an established educational framework.", + "rdfs:label": "targetUrl", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:diversityStaffingReport", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (often but not necessarily a [[NewsMediaOrganization]]), a report on staffing diversity issues. In a news context this might be for example ASNE or RTDNA (US) reports, or self-reported.", + "rdfs:label": "diversityStaffingReport", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:PhysicalActivityCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of physical activity, organized by physiologic classification.", + "rdfs:label": "PhysicalActivityCategory", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:cvdNumC19HospPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hosppats - HOSPITALIZED: Patients currently hospitalized in an inpatient care location who have suspected or confirmed COVID-19.", + "rdfs:label": "cvdNumC19HospPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:containsPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and another that it contains.", + "rdfs:label": "containsPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containedInPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:qualifications", + "@type": "rdf:Property", + "rdfs:comment": "Specific qualifications required for this role or Occupation.", + "rdfs:label": "qualifications", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:AdultOrientedEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumeration of considerations that make a product relevant or potentially restricted for adults only.", + "rdfs:label": "AdultOrientedEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:validFor", + "@type": "rdf:Property", + "rdfs:comment": "The duration of validity of a permit or similar thing.", + "rdfs:label": "validFor", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Playground", + "@type": "rdfs:Class", + "rdfs:comment": "A playground.", + "rdfs:label": "Playground", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalObservationalStudyDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for observational medical studies. Enumerated type.", + "rdfs:label": "MedicalObservationalStudyDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ChemicalSubstance", + "@type": "rdfs:Class", + "dcterms:source": [ + { + "@id": "http://bioschemas.org" + }, + { + "@id": "https://www.ebi.ac.uk/chebi/searchId.do?chebiId=59999" + } + ], + "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:label": "ChemicalSubstance", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:specialCommitments", + "@type": "rdf:Property", + "rdfs:comment": "Any special commitments associated with this job posting. Valid entries include VeteranCommit, MilitarySpouseCommit, etc.", + "rdfs:label": "specialCommitments", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nsn", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [NATO stock number](https://en.wikipedia.org/wiki/NATO_Stock_Number) (nsn) of a [[Product]]. ", + "rdfs:label": "nsn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2126" + } + }, + { + "@id": "schema:commentCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.", + "rdfs:label": "commentCount", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:servicePostalAddress", + "@type": "rdf:Property", + "rdfs:comment": "The address for accessing the service by mail.", + "rdfs:label": "servicePostalAddress", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:WearableSizeGroupRegular", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Regular\" for wearables.", + "rdfs:label": "WearableSizeGroupRegular", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:cookTime", + "@type": "rdf:Property", + "rdfs:comment": "The time it takes to actually cook the dish, in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "cookTime", + "rdfs:subPropertyOf": { + "@id": "schema:performTime" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:MedicineSystem", + "@type": "rdfs:Class", + "rdfs:comment": "Systems of medical practice.", + "rdfs:label": "MedicineSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SubwayStation", + "@type": "rdfs:Class", + "rdfs:comment": "A subway station.", + "rdfs:label": "SubwayStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SomeProducts", + "@type": "rdfs:Class", + "rdfs:comment": "A placeholder for multiple similar products of the same kind.", + "rdfs:label": "SomeProducts", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:deliveryAddress", + "@type": "rdf:Property", + "rdfs:comment": "Destination address.", + "rdfs:label": "deliveryAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:MonetaryAmount", + "@type": "rdfs:Class", + "rdfs:comment": "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.", + "rdfs:label": "MonetaryAmount", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:foundingDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was founded.", + "rdfs:label": "foundingDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:InsertAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of adding at a specific location in an ordered collection.", + "rdfs:label": "InsertAction", + "rdfs:subClassOf": { + "@id": "schema:AddAction" + } + }, + { + "@id": "schema:ReturnLabelSourceEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of return labels for product returns.", + "rdfs:label": "ReturnLabelSourceEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:ProductGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A ProductGroup represents a group of [[Product]]s that vary only in certain well-described ways, such as by [[size]], [[color]], [[material]] etc.\n\nWhile a ProductGroup itself is not directly offered for sale, the various varying products that it represents can be. The ProductGroup serves as a prototype or template, standing in for all of the products who have an [[isVariantOf]] relationship to it. As such, properties (including additional types) can be applied to the ProductGroup to represent characteristics shared by each of the (possibly very many) variants. Properties that reference a ProductGroup are not included in this mechanism; neither are the following specific properties [[variesBy]], [[hasVariant]], [[url]]. ", + "rdfs:label": "ProductGroup", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2597" + } + }, + { + "@id": "schema:taxonomicRange", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "The taxonomic grouping of the organism that expresses, encodes, or in some way related to the BioChemEntity.", + "rdfs:label": "taxonomicRange", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Taxon" + } + ] + }, + { + "@id": "schema:resultReview", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of result. The review that resulted in the performing of the action.", + "rdfs:label": "resultReview", + "rdfs:subPropertyOf": { + "@id": "schema:result" + }, + "schema:domainIncludes": { + "@id": "schema:ReviewAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:phoneticText", + "@type": "rdf:Property", + "rdfs:comment": "Representation of a text [[textValue]] using the specified [[speechToTextMarkup]]. For example the city name of Houston in IPA: /ˈhjuːstən/.", + "rdfs:label": "phoneticText", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:repetitions", + "@type": "rdf:Property", + "rdfs:comment": "Number of times one should repeat the activity.", + "rdfs:label": "repetitions", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:reviewedBy", + "@type": "rdf:Property", + "rdfs:comment": "People or organizations that have reviewed the content on this web page for accuracy and/or completeness.", + "rdfs:label": "reviewedBy", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:jobTitle", + "@type": "rdf:Property", + "rdfs:comment": "The job title of the person (for example, Financial Manager).", + "rdfs:label": "jobTitle", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + }, + { + "@id": "schema:hostingOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The organization (airline, travelers' club, etc.) the membership is made with.", + "rdfs:label": "hostingOrganization", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:hasVariant", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a [[Product]] that is a member of this [[ProductGroup]] (or [[ProductModel]]).", + "rdfs:label": "hasVariant", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:inverseOf": { + "@id": "schema:isVariantOf" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:LivingWithHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about coping or life related to the topic.", + "rdfs:label": "LivingWithHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:isLocatedInSubcellularLocation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isLocatedInSubcellularLocation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:temporalCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:temporal" + }, + "rdfs:comment": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In\n the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content, e.g. ScholarlyArticle, Book, TVSeries or TVEpisode, may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".\n\nOpen-ended date ranges can be written with \"..\" in place of the end date. For example, \"2015-11/..\" indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.", + "rdfs:label": "temporalCoverage", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:dateCreated", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was created or the item was added to a DataFeed.", + "rdfs:label": "dateCreated", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:RecommendedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A recommended dosing schedule for a drug or supplement as prescribed or recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "RecommendedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:deliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The method of delivery.", + "rdfs:label": "deliveryMethod", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TrackAction" + }, + { + "@id": "schema:ReceiveAction" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:OrderAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:owns", + "@type": "rdf:Property", + "rdfs:comment": "Products owned by the organization or person.", + "rdfs:label": "owns", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:discussionUrl", + "@type": "rdf:Property", + "rdfs:comment": "A link to the page containing the comments of the CreativeWork.", + "rdfs:label": "discussionUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:ActionAccessSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A set of requirements that must be fulfilled in order to perform an Action.", + "rdfs:label": "ActionAccessSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:duplicateTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A therapy that duplicates or overlaps this one.", + "rdfs:label": "duplicateTherapy", + "schema:domainIncludes": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:numberOfBathroomsTotal", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bathrooms in some [[Accommodation]], following real estate conventions as [documented in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsTotalInteger+Field): \"The simple sum of the number of bathrooms. For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.\". See also [[numberOfRooms]].", + "rdfs:label": "numberOfBathroomsTotal", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:drugUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit in which the drug is measured, e.g. '5 mg tablet'.", + "rdfs:label": "drugUnit", + "schema:domainIncludes": [ + { + "@id": "schema:Drug" + }, + { + "@id": "schema:DrugCost" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dietFeatures", + "@type": "rdf:Property", + "rdfs:comment": "Nutritional information specific to the dietary plan. May include dietary recommendations on what foods to avoid, what foods to consume, and specific alterations/deviations from the USDA or other regulatory body's approved dietary guidelines.", + "rdfs:label": "dietFeatures", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EntertainmentBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business providing entertainment.", + "rdfs:label": "EntertainmentBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:free", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "free", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:supersededBy": { + "@id": "schema:isAccessibleForFree" + } + }, + { + "@id": "schema:copyrightNotice", + "@type": "rdf:Property", + "rdfs:comment": "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.", + "rdfs:label": "copyrightNotice", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:learningResourceType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.", + "rdfs:label": "learningResourceType", + "schema:domainIncludes": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Beach", + "@type": "rdfs:Class", + "rdfs:comment": "Beach.", + "rdfs:label": "Beach", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OccupationalActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc.", + "rdfs:label": "OccupationalActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:estimatedFlightDuration", + "@type": "rdf:Property", + "rdfs:comment": "The estimated time the flight will take.", + "rdfs:label": "estimatedFlightDuration", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Duration" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:requiredMinAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's minimum age.", + "rdfs:label": "requiredMinAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:borrower", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that borrows the object being lent.", + "rdfs:label": "borrower", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LendAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:FDAcategoryD", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that there is positive evidence of human fetal risk based on adverse reaction data from investigational or marketing experience or studies in humans, but potential benefits may warrant use of the drug in pregnant women despite potential risks.", + "rdfs:label": "FDAcategoryD", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Podiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Podiatry is the care of the human foot, especially the diagnosis and treatment of foot disorders.", + "rdfs:label": "Podiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:billingPeriod", + "@type": "rdf:Property", + "rdfs:comment": "The time interval used to compute the invoice.", + "rdfs:label": "billingPeriod", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:awards", + "@type": "rdf:Property", + "rdfs:comment": "Awards won by or for this item.", + "rdfs:label": "awards", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:award" + } + }, + { + "@id": "schema:ReactAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding instinctively and emotionally to an object, expressing a sentiment.", + "rdfs:label": "ReactAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:MedicalScholarlyArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A scholarly article in the medical domain.", + "rdfs:label": "MedicalScholarlyArticle", + "rdfs:subClassOf": { + "@id": "schema:ScholarlyArticle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:RefundTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return refund types.", + "rdfs:label": "RefundTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:OfferForLease", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForLease]] in Schema.org represents an [[Offer]] to lease out something, i.e. an [[Offer]] whose\n [[businessFunction]] is [lease out](http://purl.org/goodrelations/v1#LeaseOut.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForLease", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:differentialDiagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One of a set of differential diagnoses for the condition. Specifically, a closely-related or competing diagnosis typically considered later in the cognitive process whereby this medical condition is distinguished from others most likely responsible for a similar collection of signs and symptoms to reach the most parsimonious diagnosis or diagnoses in a patient.", + "rdfs:label": "differentialDiagnosis", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DDxElement" + } + }, + { + "@id": "schema:CatholicChurch", + "@type": "rdfs:Class", + "rdfs:comment": "A Catholic church.", + "rdfs:label": "CatholicChurch", + "rdfs:subClassOf": { + "@id": "schema:Church" + } + }, + { + "@id": "schema:ReservationHold", + "@type": "schema:ReservationStatusType", + "rdfs:comment": "The status of a reservation on hold pending an update like credit card number or flight changes.", + "rdfs:label": "ReservationHold" + }, + { + "@id": "schema:Nonprofit501c6", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c6: Non-profit type referring to Business Leagues, Chambers of Commerce, Real Estate Boards.", + "rdfs:label": "Nonprofit501c6", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Midwifery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A nurse-like health profession that deals with pregnancy, childbirth, and the postpartum period (including care of the newborn), besides sexual and reproductive health of women throughout their lives.", + "rdfs:label": "Midwifery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:loanTerm", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the loan or credit agreement.", + "rdfs:label": "loanTerm", + "rdfs:subPropertyOf": { + "@id": "schema:duration" + }, + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:accessModeSufficient", + "@type": "rdf:Property", + "rdfs:comment": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessModeSufficient-vocabulary).", + "rdfs:label": "accessModeSufficient", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:ItemList" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:maximumVirtualAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OnlineEventAttendanceMode]] (or the online aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumVirtualAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:FinancialProduct", + "@type": "rdfs:Class", + "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:label": "FinancialProduct", + "rdfs:subClassOf": { + "@id": "schema:Service" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:LiveAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "LiveAlbum.", + "rdfs:label": "LiveAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:ExhibitionEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...", + "rdfs:label": "ExhibitionEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:FullGameAvailability", + "@type": "schema:GameAvailabilityEnumeration", + "rdfs:comment": "Indicates full game availability.", + "rdfs:label": "FullGameAvailability", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3058" + } + }, + { + "@id": "schema:MedicalEntity", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of entity related to health and the practice of medicine.", + "rdfs:label": "MedicalEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:byMonthWeek", + "@type": "rdf:Property", + "rdfs:comment": "Defines the week(s) of the month on which a recurring Event takes place. Specified as an Integer between 1-5. For clarity, byMonthWeek is best used in conjunction with byDay to indicate concepts like the first and third Mondays of a month.", + "rdfs:label": "byMonthWeek", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2599" + } + }, + { + "@id": "schema:ResumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of resuming a device or application which was formerly paused (e.g. resume music playback or resume a timer).", + "rdfs:label": "ResumeAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:pathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "Changes in the normal mechanical, physical, and biochemical functions that are associated with this activity or condition.", + "rdfs:label": "pathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ProgramMembership", + "@type": "rdfs:Class", + "rdfs:comment": "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.", + "rdfs:label": "ProgramMembership", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:guidelineSubject", + "@type": "rdf:Property", + "rdfs:comment": "The medical conditions, treatments, etc. that are the subject of the guideline.", + "rdfs:label": "guidelineSubject", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:attendees", + "@type": "rdf:Property", + "rdfs:comment": "A person attending the event.", + "rdfs:label": "attendees", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:attendee" + } + }, + { + "@id": "schema:review", + "@type": "rdf:Property", + "rdfs:comment": "A review of the item.", + "rdfs:label": "review", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Review" + } + }, + { + "@id": "schema:DiscoverAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of discovering/finding an object.", + "rdfs:label": "DiscoverAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:children", + "@type": "rdf:Property", + "rdfs:comment": "A child of the person.", + "rdfs:label": "children", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:OfflinePermanently", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflinePermanently. Server is offline and not available.", + "rdfs:label": "OfflinePermanently" + }, + { + "@id": "schema:dissolutionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date that this organization was dissolved.", + "rdfs:label": "dissolutionDate", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:CafeOrCoffeeShop", + "@type": "rdfs:Class", + "rdfs:comment": "A cafe or coffee shop.", + "rdfs:label": "CafeOrCoffeeShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:conditionsOfAccess", + "@type": "rdf:Property", + "rdfs:comment": "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\n\\nFor example \"Available by appointment from the Reading Room\" or \"Accessible only from logged-in accounts \". ", + "rdfs:label": "conditionsOfAccess", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2173" + } + }, + { + "@id": "schema:ReimbursementCap", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the maximum reimbursement paid by an insurer for the drug.", + "rdfs:label": "ReimbursementCap", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:administrationRoute", + "@type": "rdf:Property", + "rdfs:comment": "A route by which this drug may be administered, e.g. 'oral'.", + "rdfs:label": "administrationRoute", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentMethodId", + "@type": "rdf:Property", + "rdfs:comment": "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).", + "rdfs:label": "paymentMethodId", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DryCleaningOrLaundry", + "@type": "rdfs:Class", + "rdfs:comment": "A dry-cleaning business.", + "rdfs:label": "DryCleaningOrLaundry", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:dateReceived", + "@type": "rdf:Property", + "rdfs:comment": "The date/time the message was received if a single recipient exists.", + "rdfs:label": "dateReceived", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:healthPlanId", + "@type": "rdf:Property", + "rdfs:comment": "The 14-character, HIOS-generated Plan ID number. (Plan IDs must be unique, even across different markets.)", + "rdfs:label": "healthPlanId", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ContagiousnessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about contagion mechanisms and contagiousness information over the topic.", + "rdfs:label": "ContagiousnessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:interactivityType", + "@type": "rdf:Property", + "rdfs:comment": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.", + "rdfs:label": "interactivityType", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:includesAttraction", + "@type": "rdf:Property", + "rdfs:comment": "Attraction located at destination.", + "rdfs:label": "includesAttraction", + "schema:domainIncludes": { + "@id": "schema:TouristDestination" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:TouristAttraction" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + } + ] + }, + { + "@id": "schema:RVPark", + "@type": "rdfs:Class", + "rdfs:comment": "A place offering space for \"Recreational Vehicles\", Caravans, mobile homes and the like.", + "rdfs:label": "RVPark", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:LymphaticVessel", + "@type": "rdfs:Class", + "rdfs:comment": "A type of blood vessel that specifically carries lymph fluid unidirectionally toward the heart.", + "rdfs:label": "LymphaticVessel", + "rdfs:subClassOf": { + "@id": "schema:Vessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemAvailability", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible product availability options.", + "rdfs:label": "ItemAvailability", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ExchangeRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done as an exchange for the same product.", + "rdfs:label": "ExchangeRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:CharitableIncorporatedOrganization", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "CharitableIncorporatedOrganization: Non-profit type referring to a Charitable Incorporated Organization (UK).", + "rdfs:label": "CharitableIncorporatedOrganization", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:lodgingUnitType", + "@type": "rdf:Property", + "rdfs:comment": "Textual description of the unit type (including suite vs. room, size of bed, etc.).", + "rdfs:label": "lodgingUnitType", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:Discontinued", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has been discontinued.", + "rdfs:label": "Discontinued" + }, + { + "@id": "schema:itemLocation", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Current location of the item." + }, + "rdfs:label": { + "@language": "en", + "@value": "itemLocation" + }, + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:medicalSpecialty", + "@type": "rdf:Property", + "rdfs:comment": "A medical specialty of the provider.", + "rdfs:label": "medicalSpecialty", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalClinic" + }, + { + "@id": "schema:Hospital" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSpecialty" + } + }, + { + "@id": "schema:BodyMeasurementNeck", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of neck. Used, for example, to fit shirts.", + "rdfs:label": "BodyMeasurementNeck", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:EvidenceLevelA", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from multiple randomized clinical trials or meta-analyses.", + "rdfs:label": "EvidenceLevelA", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnPolicyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Specifies an applicable return policy (from an enumeration).", + "rdfs:label": "returnPolicyCategory", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:SpeechPathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The scientific study and treatment of defects, disorders, and malfunctions of speech and voice, as stuttering, lisping, or lalling, and of language disturbances, as aphasia or delayed language acquisition.", + "rdfs:label": "SpeechPathology", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "An electronic file or document.", + "rdfs:label": "DigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:device", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "device", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:availableOnDevice" + } + }, + { + "@id": "schema:OpeningHoursSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about the opening hours of a place or a certain service inside a place.\\n\\n\nThe place is __open__ if the [[opens]] property is specified, and __closed__ otherwise.\\n\\nIf the value for the [[closes]] property is less than the value for the [[opens]] property then the hour range is assumed to span over the next day.\n ", + "rdfs:label": "OpeningHoursSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:PresentationDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing slides or used for a presentation.", + "rdfs:label": "PresentationDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:ProfessionalService", + "@type": "rdfs:Class", + "rdfs:comment": "Original definition: \"provider of professional services.\"\\n\\nThe general [[ProfessionalService]] type for local businesses was deprecated due to confusion with [[Service]]. For reference, the types that it included were: [[Dentist]],\n [[AccountingService]], [[Attorney]], [[Notary]], as well as types for several kinds of [[HomeAndConstructionBusiness]]: [[Electrician]], [[GeneralContractor]],\n [[HousePainter]], [[Locksmith]], [[Plumber]], [[RoofingContractor]]. [[LegalService]] was introduced as a more inclusive supertype of [[Attorney]].", + "rdfs:label": "ProfessionalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:availableChannel", + "@type": "rdf:Property", + "rdfs:comment": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.).", + "rdfs:label": "availableChannel", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:ServiceChannel" + } + }, + { + "@id": "schema:Book", + "@type": "rdfs:Class", + "rdfs:comment": "A book.", + "rdfs:label": "Book", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:BankOrCreditUnion", + "@type": "rdfs:Class", + "rdfs:comment": "Bank or credit union.", + "rdfs:label": "BankOrCreditUnion", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:abstract", + "@type": "rdf:Property", + "rdfs:comment": "An abstract is a short description that summarizes a [[CreativeWork]].", + "rdfs:label": "abstract", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/276" + } + }, + { + "@id": "schema:cholesterolContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of milligrams of cholesterol.", + "rdfs:label": "cholesterolContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:numChildren", + "@type": "rdf:Property", + "rdfs:comment": "The number of children staying in the unit.", + "rdfs:label": "numChildren", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:IngredientsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing ingredients-related aspects of a health topic.", + "rdfs:label": "IngredientsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:membershipNumber", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the membership.", + "rdfs:label": "membershipNumber", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:distribution", + "@type": "rdf:Property", + "rdfs:comment": "A downloadable form of this dataset, at a specific location, in a specific format. This property can be repeated if different variations are available. There is no expectation that different downloadable distributions must contain exactly equivalent information (see also [DCAT](https://www.w3.org/TR/vocab-dcat-3/#Class:Distribution) on this point). Different distributions might include or exclude different subsets of the entire dataset, for example.", + "rdfs:label": "distribution", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataDownload" + } + }, + { + "@id": "schema:valueMinLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the minimum allowed range for number of characters in a literal value.", + "rdfs:label": "valueMinLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:guidelineDate", + "@type": "rdf:Property", + "rdfs:comment": "Date on which this guideline's recommendation was made.", + "rdfs:label": "guidelineDate", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:programMembershipUsed", + "@type": "rdf:Property", + "rdfs:comment": "Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.", + "rdfs:label": "programMembershipUsed", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ProgramMembership" + } + }, + { + "@id": "schema:medicineSystem", + "@type": "rdf:Property", + "rdfs:comment": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.", + "rdfs:label": "medicineSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicineSystem" + } + }, + { + "@id": "schema:MedicalTrialDesign", + "@type": "rdfs:Class", + "rdfs:comment": "Design models for medical trials. Enumerated type.", + "rdfs:label": "MedicalTrialDesign", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc" + } + }, + { + "@id": "schema:fileFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content, e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.", + "rdfs:label": "fileFormat", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:encodingFormat" + } + }, + { + "@id": "schema:PhysicalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of progressive physical care and rehabilitation aimed at improving a health condition.", + "rdfs:label": "PhysicalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interpretedAsClaim", + "@type": "rdf:Property", + "rdfs:comment": "Used to indicate a specific claim contained, implied, translated or refined from the content of a [[MediaObject]] or other [[CreativeWork]]. The interpreting party can be indicated using [[claimInterpreter]].", + "rdfs:label": "interpretedAsClaim", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Claim" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:serviceOperator", + "@type": "rdf:Property", + "rdfs:comment": "The operating organization, if different from the provider. This enables the representation of services that are provided by an organization, but operated by another organization like a subcontractor.", + "rdfs:label": "serviceOperator", + "schema:domainIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:broadcastOfEvent", + "@type": "rdf:Property", + "rdfs:comment": "The event being broadcast such as a sporting event or awards ceremony.", + "rdfs:label": "broadcastOfEvent", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:bookingAgent", + "@type": "rdf:Property", + "rdfs:comment": "'bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.", + "rdfs:label": "bookingAgent", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:broker" + } + }, + { + "@id": "schema:itemReviewed", + "@type": "rdf:Property", + "rdfs:comment": "The item that is being reviewed/rated.", + "rdfs:label": "itemReviewed", + "schema:domainIncludes": [ + { + "@id": "schema:Review" + }, + { + "@id": "schema:AggregateRating" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:status", + "@type": "rdf:Property", + "rdfs:comment": "The status of the study (enumerated).", + "rdfs:label": "status", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:MedicalStudy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalStudyStatus" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:EventStatusType" + } + ] + }, + { + "@id": "schema:returnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned for any reason.", + "rdfs:label": "returnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:vehicleInteriorType", + "@type": "rdf:Property", + "rdfs:comment": "The type or material of the interior of the vehicle (e.g. synthetic fabric, leather, wood, etc.). While most interior types are characterized by the material used, an interior type can also be based on vehicle usage or target audience.", + "rdfs:label": "vehicleInteriorType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:originatesFrom", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure originates, or afferents, from.", + "rdfs:label": "originatesFrom", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:Drug", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/410942007" + }, + "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:label": "Drug", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:interactionType", + "@type": "rdf:Property", + "rdfs:comment": "The Action representing the type of interaction. For up votes, +1s, etc. use [[LikeAction]]. For down votes use [[DislikeAction]]. Otherwise, use the most specific Action.", + "rdfs:label": "interactionType", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:hasMap", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "hasMap", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Map" + } + ] + }, + { + "@id": "schema:Season", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "Season", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:parent", + "@type": "rdf:Property", + "rdfs:comment": "A parent of this person.", + "rdfs:label": "parent", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:safetyConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Any potential safety concern associated with the supplement. May include interactions with other drugs and foods, pregnancy, breastfeeding, known adverse reactions, and documented efficacy of the supplement.", + "rdfs:label": "safetyConsideration", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventVenue", + "@type": "rdfs:Class", + "rdfs:comment": "An event venue.", + "rdfs:label": "EventVenue", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:vehicleEngine", + "@type": "rdf:Property", + "rdfs:comment": "Information about the engine or engines of the vehicle.", + "rdfs:label": "vehicleEngine", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:text", + "@type": "rdf:Property", + "rdfs:comment": "The textual content of this CreativeWork.", + "rdfs:label": "text", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EPRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "EPRelease.", + "rdfs:label": "EPRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:fundedItem", + "@type": "rdf:Property", + "rdfs:comment": "Indicates something directly or indirectly funded or sponsored through a [[Grant]]. See also [[ownershipFundingInfo]].", + "rdfs:label": "fundedItem", + "schema:domainIncludes": { + "@id": "schema:Grant" + }, + "schema:inverseOf": { + "@id": "schema:funding" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:ReservationPackage", + "@type": "rdfs:Class", + "rdfs:comment": "A group of multiple reservations with common values for all sub-reservations.", + "rdfs:label": "ReservationPackage", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:archivedAt", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page or other link involved in archival of a [[CreativeWork]]. In the case of [[MediaReview]], the items in a [[MediaReviewItem]] may often become inaccessible, but be archived by archival, journalistic, activist, or law enforcement organizations. In such cases, the referenced page may not directly publish the content.", + "rdfs:label": "archivedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebPage" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:molecularWeight", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form '<Number> <unit>', for example '12 amu' or as '<QuantitativeValue>.", + "rdfs:label": "molecularWeight", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:merchant", + "@type": "rdf:Property", + "rdfs:comment": "'merchant' is an out-dated term for 'seller'.", + "rdfs:label": "merchant", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:AutoBodyShop", + "@type": "rdfs:Class", + "rdfs:comment": "Auto body shop.", + "rdfs:label": "AutoBodyShop", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:gtin", + "@type": "rdf:Property", + "rdfs:comment": "A Global Trade Item Number ([GTIN](https://www.gs1.org/standards/id-keys/gtin)). GTINs identify trade items, including products and services, using numeric identification codes.\n\nThe GS1 [digital link specifications](https://www.gs1.org/standards/Digital-Link/) express GTINs as URLs (URIs, IRIs, etc.). Details including regular expression examples can be found in, Section 6 of the GS1 URI Syntax specification; see also [schema.org tracking issue](https://github.com/schemaorg/schemaorg/issues/3156#issuecomment-1209522809) for schema.org-specific discussion. A correct [[gtin]] value should be a valid GTIN, which means that it should be an all-numeric string of either 8, 12, 13 or 14 digits, or a \"GS1 Digital Link\" URL based on such a string. The numeric component should also have a [valid GS1 check digit](https://www.gs1.org/services/check-digit-calculator) and meet the other rules for valid GTINs. See also [GS1's GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) and [Wikipedia](https://en.wikipedia.org/wiki/Global_Trade_Item_Number) for more details. Left-padding of the gtin values is not required or encouraged. The [[gtin]] property generalizes the earlier [[gtin8]], [[gtin12]], [[gtin13]], and [[gtin14]] properties.\n\nNote also that this is a definition for how to include GTINs in Schema.org data, and not a definition of GTINs in general - see the GS1 documentation for authoritative details.", + "rdfs:label": "gtin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:LegalForceStatus", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible statuses for the legal force of a legislation.", + "rdfs:label": "LegalForceStatus", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce" + } + }, + { + "@id": "schema:jobStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date on which a successful applicant for this job would be expected to start work. Choose a specific date in the future or use the jobImmediateStart property to indicate the position is to be filled as soon as possible.", + "rdfs:label": "jobStartDate", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2244" + } + }, + { + "@id": "schema:TypesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Categorization and other types related to a topic.", + "rdfs:label": "TypesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:CheckAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent inspects, determines, investigates, inquires, or examines an object's accuracy, quality, condition, or state.", + "rdfs:label": "CheckAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:StudioAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "StudioAlbum.", + "rdfs:label": "StudioAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:iataCode", + "@type": "rdf:Property", + "rdfs:comment": "IATA identifier for an airline or airport.", + "rdfs:label": "iataCode", + "schema:domainIncludes": [ + { + "@id": "schema:Airline" + }, + { + "@id": "schema:Airport" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contactType", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.", + "rdfs:label": "contactType", + "schema:domainIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:title", + "@type": "rdf:Property", + "rdfs:comment": "The title of the job.", + "rdfs:label": "title", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:characterName", + "@type": "rdf:Property", + "rdfs:comment": "The name of a character played in some acting or performing role, i.e. in a PerformanceRole.", + "rdfs:label": "characterName", + "schema:domainIncludes": { + "@id": "schema:PerformanceRole" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dateDeleted", + "@type": "rdf:Property", + "rdfs:comment": "The datetime the item was removed from the DataFeed.", + "rdfs:label": "dateDeleted", + "schema:domainIncludes": { + "@id": "schema:DataFeedItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:isRelatedTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, somehow related product (or multiple products).", + "rdfs:label": "isRelatedTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DisabilitySupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "DisabilitySupport: this is a benefit for disability support.", + "rdfs:label": "DisabilitySupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:negativeNotes", + "@type": "rdf:Property", + "rdfs:comment": "Provides negative considerations regarding something, most typically in pro/con lists for reviews (alongside [[positiveNotes]]). For symmetry \n\nIn the case of a [[Review]], the property describes the [[itemReviewed]] from the perspective of the review; in the case of a [[Product]], the product itself is being described. Since product descriptions \ntend to emphasise positive claims, it may be relatively unusual to find [[negativeNotes]] used in this way. Nevertheless for the sake of symmetry, [[negativeNotes]] can be used on [[Product]].\n\nThe property values can be expressed either as unstructured text (repeated as necessary), or if ordered, as a list (in which case the most negative is at the beginning of the list).", + "rdfs:label": "negativeNotes", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Review" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2832" + } + }, + { + "@id": "schema:StagesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Stages that can be observed from a topic.", + "rdfs:label": "StagesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:alternativeHeadline", + "@type": "rdf:Property", + "rdfs:comment": "A secondary title of the CreativeWork.", + "rdfs:label": "alternativeHeadline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:assembly", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "assembly", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:executableLibraryName" + } + }, + { + "@id": "schema:application", + "@type": "rdf:Property", + "rdfs:comment": "An application that can complete the request.", + "rdfs:label": "application", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:supersededBy": { + "@id": "schema:actionApplication" + } + }, + { + "@id": "schema:creditText", + "@type": "rdf:Property", + "rdfs:comment": "Text that can be used to credit person(s) and/or organization(s) associated with a published Creative Work.", + "rdfs:label": "creditText", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2659" + } + }, + { + "@id": "schema:suggestedMeasurement", + "@type": "rdf:Property", + "rdfs:comment": "A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.", + "rdfs:label": "suggestedMeasurement", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:eventStatus", + "@type": "rdf:Property", + "rdfs:comment": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.", + "rdfs:label": "eventStatus", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:EventStatusType" + } + }, + { + "@id": "schema:containedIn", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedIn", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:containedInPlace" + } + }, + { + "@id": "schema:LegislationObject", + "@type": "rdfs:Class", + "rdfs:comment": "A specific object or file containing a Legislation. Note that the same Legislation can be published in multiple files. For example, a digitally signed PDF, a plain PDF and an HTML version.", + "rdfs:label": "LegislationObject", + "rdfs:subClassOf": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#Format" + } + }, + { + "@id": "schema:bankAccountType", + "@type": "rdf:Property", + "rdfs:comment": "The type of a bank account.", + "rdfs:label": "bankAccountType", + "schema:domainIncludes": { + "@id": "schema:BankAccount" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:Airport", + "@type": "rdfs:Class", + "rdfs:comment": "An airport.", + "rdfs:label": "Airport", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:trailer", + "@type": "rdf:Property", + "rdfs:comment": "The trailer of a movie or TV/radio series, season, episode, etc.", + "rdfs:label": "trailer", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:VideoObject" + } + }, + { + "@id": "schema:documentation", + "@type": "rdf:Property", + "rdfs:comment": "Further documentation describing the Web API in more detail.", + "rdfs:label": "documentation", + "schema:domainIncludes": { + "@id": "schema:WebAPI" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1423" + } + }, + { + "@id": "schema:MedicalStudyStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The status of a medical study. Enumerated type.", + "rdfs:label": "MedicalStudyStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:bioChemInteraction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A BioChemEntity that is known to interact with this item.", + "rdfs:label": "bioChemInteraction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:naturalProgression", + "@type": "rdf:Property", + "rdfs:comment": "The expected progression of the condition if it is not treated and allowed to progress naturally.", + "rdfs:label": "naturalProgression", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:paymentStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of payment; whether the invoice has been paid or not.", + "rdfs:label": "paymentStatus", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PaymentStatusType" + } + ] + }, + { + "@id": "schema:itemOffered", + "@type": "rdf:Property", + "rdfs:comment": "An item being offered (or demanded). The transactional nature of the offer or demand is documented using [[businessFunction]], e.g. sell, lease etc. While several common expected types are listed explicitly in this definition, others can be used. Using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.", + "rdfs:label": "itemOffered", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:inverseOf": { + "@id": "schema:offers" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:Trip" + } + ] + }, + { + "@id": "schema:gameEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of a video game.", + "rdfs:label": "gameEdition", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numberOfBedrooms", + "@type": "rdf:Property", + "rdfs:comment": "The total integer number of bedrooms in a some [[Accommodation]], [[ApartmentComplex]] or [[FloorPlan]].", + "rdfs:label": "numberOfBedrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:intensity", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement.", + "rdfs:label": "intensity", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:UserLikes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserLikes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:funding", + "@type": "rdf:Property", + "rdfs:comment": "A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]].", + "rdfs:label": "funding", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Product" + } + ], + "schema:inverseOf": { + "@id": "schema:fundedItem" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Grant" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:proprietaryName", + "@type": "rdf:Property", + "rdfs:comment": "Proprietary name given to the diet plan, typically by its originator or creator.", + "rdfs:label": "proprietaryName", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sharedContent", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork such as an image, video, or audio clip shared as part of this posting.", + "rdfs:label": "sharedContent", + "schema:domainIncludes": { + "@id": "schema:SocialMediaPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:AmpStory", + "@type": "rdfs:Class", + "rdfs:comment": "A creative work with a visual storytelling format intended to be viewed online, particularly on mobile devices.", + "rdfs:label": "AmpStory", + "rdfs:subClassOf": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2646" + } + }, + { + "@id": "schema:collection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "collection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:targetCollection" + } + }, + { + "@id": "schema:interactionStatistic", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.", + "rdfs:label": "interactionStatistic", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2421" + } + }, + { + "@id": "schema:CookAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing/preparing food.", + "rdfs:label": "CookAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:isPartOfBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. ", + "rdfs:label": "isPartOfBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:inverseOf": { + "@id": "schema:hasBioChemEntityPart" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:MedicalWebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page that provides medical information.", + "rdfs:label": "MedicalWebPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:greaterOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.", + "rdfs:label": "greaterOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Throat", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Throat assessment with clinical examination.", + "rdfs:label": "Throat", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Urologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases pertaining to the urinary tract and the urogenital system.", + "rdfs:label": "Urologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:events", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past events associated with this place or organization.", + "rdfs:label": "events", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:event" + } + }, + { + "@id": "schema:StadiumOrArena", + "@type": "rdfs:Class", + "rdfs:comment": "A stadium.", + "rdfs:label": "StadiumOrArena", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:FDAnotEvaluated", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation that the drug in question has not been assigned a pregnancy category designation by the US FDA.", + "rdfs:label": "FDAnotEvaluated", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Cardiovascular", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of heart and vasculature.", + "rdfs:label": "Cardiovascular", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:UserComments", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserComments", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:numberOfDoors", + "@type": "rdf:Property", + "rdfs:comment": "The number of doors.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfDoors", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:lastReviewed", + "@type": "rdf:Property", + "rdfs:comment": "Date on which the content on this web page was last reviewed for accuracy and/or completeness.", + "rdfs:label": "lastReviewed", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:foodEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food event where the action occurred.", + "rdfs:label": "foodEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:FoodEvent" + } + }, + { + "@id": "schema:Lung", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Lung and respiratory system clinical examination.", + "rdfs:label": "Lung", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workExample", + "@type": "rdf:Property", + "rdfs:comment": "Example/instance/realization/derivation of the concept of this creative work. E.g. the paperback edition, first edition, or e-book.", + "rdfs:label": "workExample", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:exampleOfWork" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:workPerformed", + "@type": "rdf:Property", + "rdfs:comment": "A work performed in some event, for example a play performed in a TheaterEvent.", + "rdfs:label": "workPerformed", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReserveAction", + "@type": "rdfs:Class", + "rdfs:comment": "Reserving a concrete object.\\n\\nRelated actions:\\n\\n* [[ScheduleAction]]: Unlike ScheduleAction, ReserveAction reserves concrete objects (e.g. a table, a hotel) towards a time slot / spatial allocation.", + "rdfs:label": "ReserveAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:OrderInTransit", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is in transit.", + "rdfs:label": "OrderInTransit" + }, + { + "@id": "schema:BusinessEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Business event.", + "rdfs:label": "BusinessEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:identifyingExam", + "@type": "rdf:Property", + "rdfs:comment": "A physical examination that can identify this sign.", + "rdfs:label": "identifyingExam", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PhysicalExam" + } + }, + { + "@id": "schema:Residence", + "@type": "rdfs:Class", + "rdfs:comment": "The place where a person lives.", + "rdfs:label": "Residence", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:includedInDataCatalog", + "@type": "rdf:Property", + "rdfs:comment": "A data catalog which contains this dataset.", + "rdfs:label": "includedInDataCatalog", + "schema:domainIncludes": { + "@id": "schema:Dataset" + }, + "schema:inverseOf": { + "@id": "schema:dataset" + }, + "schema:rangeIncludes": { + "@id": "schema:DataCatalog" + } + }, + { + "@id": "schema:BroadcastChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "BroadcastChannel", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:MusicComposition", + "@type": "rdfs:Class", + "rdfs:comment": "A musical composition.", + "rdfs:label": "MusicComposition", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WinAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of achieving victory in a competitive activity.", + "rdfs:label": "WinAction", + "rdfs:subClassOf": { + "@id": "schema:AchieveAction" + } + }, + { + "@id": "schema:currentExchangeRate", + "@type": "rdf:Property", + "rdfs:comment": "The current price of a currency.", + "rdfs:label": "currentExchangeRate", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:dependencies", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites needed to fulfill steps in article.", + "rdfs:label": "dependencies", + "schema:domainIncludes": { + "@id": "schema:TechArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SalePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents a sale price (usually active for a limited period) of an offered product.", + "rdfs:label": "SalePrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:duration", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "duration", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Audiobook" + }, + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicRelease" + }, + { + "@id": "schema:QuantitativeValueDistribution" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + ] + }, + { + "@id": "schema:relevantOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Occupation for the JobPosting.", + "rdfs:label": "relevantOccupation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:jobLocation", + "@type": "rdf:Property", + "rdfs:comment": "A (typically single) geographic location associated with the job position.", + "rdfs:label": "jobLocation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:volumeNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/volume" + }, + "rdfs:comment": "Identifies the volume of publication or multi-part work; for example, \"iii\" or \"2\".", + "rdfs:label": "volumeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationVolume" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:HowToTip", + "@type": "rdfs:Class", + "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:label": "HowToTip", + "rdfs:subClassOf": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:torque", + "@type": "rdf:Property", + "rdfs:comment": "The torque (turning force) of the vehicle's engine.\\n\\nTypical unit code(s): NU for newton metre (N m), F17 for pound-force per foot, or F48 for pound-force per inch\\n\\n* Note 1: You can link to information about how the given value has been determined (e.g. reference RPM) using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "torque", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:publishedOn", + "@type": "rdf:Property", + "rdfs:comment": "A broadcast service associated with the publication event.", + "rdfs:label": "publishedOn", + "schema:domainIncludes": { + "@id": "schema:PublicationEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:BroadcastService" + } + }, + { + "@id": "schema:Longitudinal", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Unlike cross-sectional studies, longitudinal studies track the same people, and therefore the differences observed in those people are less likely to be the result of cultural differences across generations. Longitudinal studies are also used in medicine to uncover predictors of certain diseases.", + "rdfs:label": "Longitudinal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Hackathon", + "@type": "rdfs:Class", + "rdfs:comment": "A [hackathon](https://en.wikipedia.org/wiki/Hackathon) event.", + "rdfs:label": "Hackathon", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2526" + } + }, + { + "@id": "schema:algorithm", + "@type": "rdf:Property", + "rdfs:comment": "The algorithm or rules to follow to compute the score.", + "rdfs:label": "algorithm", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskScore" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:legislationLegalValue", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + }, + "rdfs:comment": "The legal value of this legislation file. The same legislation can be written in multiple files with different legal values. Typically a digitally signed PDF have a \"stronger\" legal value than the HTML file of the same act.", + "rdfs:label": "legislationLegalValue", + "schema:domainIncludes": { + "@id": "schema:LegislationObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalValueLevel" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#legal_value" + } + }, + { + "@id": "schema:associatedClaimReview", + "@type": "rdf:Property", + "rdfs:comment": "An associated [[ClaimReview]], related by specific common content, topic or claim. The expectation is that this property would be most typically used in cases where a single activity is conducting both claim reviews and media reviews, in which case [[relatedMediaReview]] would commonly be used on a [[ClaimReview]], while [[relatedClaimReview]] would be used on [[MediaReview]].", + "rdfs:label": "associatedClaimReview", + "rdfs:subPropertyOf": { + "@id": "schema:associatedReview" + }, + "schema:domainIncludes": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:StatisticalPopulation", + "@type": "rdfs:Class", + "rdfs:comment": "A StatisticalPopulation is a set of instances of a certain given type that satisfy some set of constraints. The property [[populationType]] is used to specify the type. Any property that can be used on instances of that type can appear on the statistical population. For example, a [[StatisticalPopulation]] representing all [[Person]]s with a [[homeLocation]] of East Podunk California would be described by applying the appropriate [[homeLocation]] and [[populationType]] properties to a [[StatisticalPopulation]] item that stands for that set of people.\nThe properties [[numConstraints]] and [[constrainingProperty]] are used to specify which of the populations properties are used to specify the population. Note that the sense of \"population\" used here is the general sense of a statistical\npopulation, and does not imply that the population consists of people. For example, a [[populationType]] of [[Event]] or [[NewsArticle]] could be used. See also [[Observation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "StatisticalPopulation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:answerExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A step-by-step or full explanation about Answer. Can outline how this Answer was achieved or contain more broad clarification or statement about it. ", + "rdfs:label": "answerExplanation", + "schema:domainIncludes": { + "@id": "schema:Answer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Comment" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:WriteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of authoring written creative content.", + "rdfs:label": "WriteAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:HowToSection", + "@type": "rdfs:Class", + "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:label": "HowToSection", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MusicReleaseFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.).", + "rdfs:label": "MusicReleaseFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FinancialService", + "@type": "rdfs:Class", + "rdfs:comment": "Financial services business.", + "rdfs:label": "FinancialService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:HVACBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A business that provides Heating, Ventilation and Air Conditioning services.", + "rdfs:label": "HVACBusiness", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:RepaymentSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing repayment.", + "rdfs:label": "RepaymentSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:RelatedTopicsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Other prominent or relevant topics tied to the main topic.", + "rdfs:label": "RelatedTopicsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:seeks", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to products or services sought by the organization or person (demand).", + "rdfs:label": "seeks", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Demand" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:UserPlusOnes", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlusOnes", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:employees", + "@type": "rdf:Property", + "rdfs:comment": "People working for this organization.", + "rdfs:label": "employees", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:employee" + } + }, + { + "@id": "schema:Gynecologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the health care of women, particularly in the diagnosis and treatment of disorders affecting the female reproductive system.", + "rdfs:label": "Gynecologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diagnosis", + "@type": "rdf:Property", + "rdfs:comment": "One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.", + "rdfs:label": "diagnosis", + "schema:domainIncludes": [ + { + "@id": "schema:DDxElement" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:mobileUrl", + "@type": "rdf:Property", + "rdfs:comment": "The [[mobileUrl]] property is provided for specific situations in which data consumers need to determine whether one of several provided URLs is a dedicated 'mobile site'.\n\nTo discourage over-use, and reflecting intial usecases, the property is expected only on [[Product]] and [[Offer]], rather than [[Thing]]. The general trend in web technology is towards [responsive design](https://en.wikipedia.org/wiki/Responsive_web_design) in which content can be flexibly adapted to a wide range of browsing environments. Pages and sites referenced with the long-established [[url]] property should ideally also be usable on a wide variety of devices, including mobile phones. In most cases, it would be pointless and counter productive to attempt to update all [[url]] markup to use [[mobileUrl]] for more mobile-oriented pages. The property is intended for the case when items (primarily [[Product]] and [[Offer]]) have extra URLs hosted on an additional \"mobile site\" alongside the main one. It should not be taken as an endorsement of this publication style.\n ", + "rdfs:label": "mobileUrl", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3134" + } + }, + { + "@id": "schema:requiredQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The required quantity of the item(s).", + "rdfs:label": "requiredQuantity", + "schema:domainIncludes": { + "@id": "schema:HowToItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:about", + "@type": "rdf:Property", + "rdfs:comment": "The subject matter of the content.", + "rdfs:label": "about", + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:inverseOf": { + "@id": "schema:subjectOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1670" + } + }, + { + "@id": "schema:hasEnergyConsumptionDetails", + "@type": "rdf:Property", + "rdfs:comment": "Defines the energy efficiency Category (also known as \"class\" or \"rating\") for a product according to an international energy efficiency standard.", + "rdfs:label": "hasEnergyConsumptionDetails", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MerchantReturnNotPermitted", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that product returns are not permitted.", + "rdfs:label": "MerchantReturnNotPermitted", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:expressedIn", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.", + "rdfs:label": "expressedIn", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:BioChemEntity" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:weight", + "@type": "rdf:Property", + "rdfs:comment": "The weight of the product or person.", + "rdfs:label": "weight", + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:OrderPickupAvailable", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing availability of an order for pickup.", + "rdfs:label": "OrderPickupAvailable" + }, + { + "@id": "schema:DeliveryEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An event involving the delivery of an item.", + "rdfs:label": "DeliveryEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:LimitedByGuaranteeCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "LimitedByGuaranteeCharity: Non-profit type referring to a charitable company that is limited by guarantee (UK).", + "rdfs:label": "LimitedByGuaranteeCharity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ComputerLanguage", + "@type": "rdfs:Class", + "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:label": "ComputerLanguage", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:WearableMeasurementCup", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the cup, for example of a bra", + "rdfs:label": "WearableMeasurementCup", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:PeopleAudience", + "@type": "rdfs:Class", + "rdfs:comment": "A set of characteristics belonging to people, e.g. who compose an item's target audience.", + "rdfs:label": "PeopleAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:ReportedDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "A patient-reported or observed dosing schedule for a drug or supplement.", + "rdfs:label": "ReportedDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:composer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.", + "rdfs:label": "composer", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MusicComposition" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Motorcycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle or motorbike is a single-track, two-wheeled motor vehicle.", + "rdfs:label": "Motorcycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:clinicalPharmacology", + "@type": "rdf:Property", + "rdfs:comment": "Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).", + "rdfs:label": "clinicalPharmacology", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c21", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c21: Non-profit type referring to Black Lung Benefit Trusts.", + "rdfs:label": "Nonprofit501c21", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:postalCodePrefix", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes indicated by a common textual prefix. Used for non-numeric systems such as UK.", + "rdfs:label": "postalCodePrefix", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:FollowAction", + "@type": "rdfs:Class", + "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:label": "FollowAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:shippingDetails", + "@type": "rdf:Property", + "rdfs:comment": "Indicates information about the shipping policies and options associated with an [[Offer]].", + "rdfs:label": "shippingDetails", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:VideoGame", + "@type": "rdfs:Class", + "rdfs:comment": "A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.", + "rdfs:label": "VideoGame", + "rdfs:subClassOf": [ + { + "@id": "schema:SoftwareApplication" + }, + { + "@id": "schema:Game" + } + ] + }, + { + "@id": "schema:OpinionNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OpinionNewsArticle]] is a [[NewsArticle]] that primarily expresses opinions rather than journalistic reporting of news and events. For example, a [[NewsArticle]] consisting of a column or [[Blog]]/[[BlogPosting]] entry in the Opinions section of a news publication. ", + "rdfs:label": "OpinionNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:MapCategoryType", + "@type": "rdfs:Class", + "rdfs:comment": "An enumeration of several kinds of Map.", + "rdfs:label": "MapCategoryType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:NGO", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Non-governmental Organization.", + "rdfs:label": "NGO", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusStation", + "@type": "rdfs:Class", + "rdfs:comment": "A bus station.", + "rdfs:label": "BusStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:Substance", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/105590001" + }, + "rdfs:comment": "Any matter of defined composition that has discrete existence, whose origin may be biological, mineral or chemical.", + "rdfs:label": "Substance", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:arrivalStation", + "@type": "rdf:Property", + "rdfs:comment": "The station where the train trip ends.", + "rdfs:label": "arrivalStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:TrainStation", + "@type": "rdfs:Class", + "rdfs:comment": "A train station.", + "rdfs:label": "TrainStation", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:SportingGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A sporting goods store.", + "rdfs:label": "SportingGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnRegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of un-registering from a service.\\n\\nRelated actions:\\n\\n* [[RegisterAction]]: antonym of UnRegisterAction.\\n* [[LeaveAction]]: Unlike LeaveAction, UnRegisterAction implies that you are unregistering from a service you were previously registered, rather than leaving a team/group of people.", + "rdfs:label": "UnRegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:unnamedSourcesPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (typically a [[NewsMediaOrganization]]), a statement about policy on use of unnamed sources and the decision process required.", + "rdfs:label": "unnamedSourcesPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:educationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Educational background needed for the position or Occupation.", + "rdfs:label": "educationRequirements", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + ] + }, + { + "@id": "schema:DoubleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "DoubleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryUponCompletion", + "@type": "rdf:Property", + "rdfs:comment": "The expected salary upon completing the training.", + "rdfs:label": "salaryUponCompletion", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:ToyStore", + "@type": "rdfs:Class", + "rdfs:comment": "A toy store.", + "rdfs:label": "ToyStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:UnemploymentSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "UnemploymentSupport: this is a benefit for unemployment support.", + "rdfs:label": "UnemploymentSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:MedicalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Any physical manifestation of a person's medical condition discoverable by objective diagnostic tests or physical examination.", + "rdfs:label": "MedicalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of movies. Included movies can be indicated with the hasPart property.", + "rdfs:label": "MovieSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:claimInterpreter", + "@type": "rdf:Property", + "rdfs:comment": "For a [[Claim]] interpreted from [[MediaObject]] content\n sed to indicate a claim contained, implied or refined from the content of a [[MediaObject]].", + "rdfs:label": "claimInterpreter", + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:vehicleInteriorColor", + "@type": "rdf:Property", + "rdfs:comment": "The color or color combination of the interior of the vehicle.", + "rdfs:label": "vehicleInteriorColor", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:affectedBy", + "@type": "rdf:Property", + "rdfs:comment": "Drugs that affect the test's results.", + "rdfs:label": "affectedBy", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:realEstateAgent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The real estate agent involved in the action.", + "rdfs:label": "realEstateAgent", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RealEstateAgent" + } + }, + { + "@id": "schema:Car", + "@type": "rdfs:Class", + "rdfs:comment": "A car is a wheeled, self-powered motor vehicle used for transportation.", + "rdfs:label": "Car", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:subOrganization", + "@type": "rdf:Property", + "rdfs:comment": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.", + "rdfs:label": "subOrganization", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:inverseOf": { + "@id": "schema:parentOrganization" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:SoldOut", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has sold out.", + "rdfs:label": "SoldOut" + }, + { + "@id": "schema:issueNumber", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issue" + }, + "rdfs:comment": "Identifies the issue of publication; for example, \"iii\" or \"2\".", + "rdfs:label": "issueNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:PublicationIssue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:encodings", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork.", + "rdfs:label": "encodings", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:supersededBy": { + "@id": "schema:encoding" + } + }, + { + "@id": "schema:recipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the receiving end of the action.", + "rdfs:label": "recipient", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TipAction" + }, + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:PayAction" + }, + { + "@id": "schema:DonateAction" + }, + { + "@id": "schema:ReturnAction" + }, + { + "@id": "schema:GiveAction" + }, + { + "@id": "schema:Message" + }, + { + "@id": "schema:SendAction" + }, + { + "@id": "schema:AuthorizeAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:Physiotherapy", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice of treatment of disease, injury, or deformity by physical methods such as massage, heat treatment, and exercise rather than by drugs or surgery.", + "rdfs:label": "Physiotherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:musicCompositionForm", + "@type": "rdf:Property", + "rdfs:comment": "The type of composition (e.g. overture, sonata, symphony, etc.).", + "rdfs:label": "musicCompositionForm", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Pond", + "@type": "rdfs:Class", + "rdfs:comment": "A pond.", + "rdfs:label": "Pond", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:fileSize", + "@type": "rdf:Property", + "rdfs:comment": "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.", + "rdfs:label": "fileSize", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foundingLocation", + "@type": "rdf:Property", + "rdfs:comment": "The place where the Organization was founded.", + "rdfs:label": "foundingLocation", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:PropertyValueSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A Property value specification.", + "rdfs:label": "PropertyValueSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BorrowAction", + "@type": "rdfs:Class", + "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:label": "BorrowAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:HinduDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Hindu dietary practices, in particular, beef-free.", + "rdfs:label": "HinduDiet" + }, + { + "@id": "schema:Hematologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of blood and blood producing organs.", + "rdfs:label": "Hematologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat departs.", + "rdfs:label": "departureBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:requiresSubscription", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if use of the media require a subscription (either paid or free). Allowed values are ```true``` or ```false``` (note that an earlier version had 'yes', 'no').", + "rdfs:label": "requiresSubscription", + "schema:domainIncludes": [ + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MediaSubscription" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + }, + { + "@id": "schema:tool", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. An object used (but not consumed) when performing instructions or a direction.", + "rdfs:label": "tool", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:HowToTool" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:LowSaltDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced sodium intake.", + "rdfs:label": "LowSaltDiet" + }, + { + "@id": "schema:numberOfAvailableAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of available accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAccommodationUnits]].", + "rdfs:label": "numberOfAvailableAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:XPathType", + "@type": "rdfs:Class", + "rdfs:comment": "Text representing an XPath (typically but not necessarily version 1.0).", + "rdfs:label": "XPathType", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1672" + } + }, + { + "@id": "schema:SingleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which the researcher knows which treatment the patient was randomly assigned to but the patient does not.", + "rdfs:label": "SingleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:funder", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports (sponsors) something through some kind of financial contribution.", + "rdfs:label": "funder", + "rdfs:subPropertyOf": { + "@id": "schema:sponsor" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:RadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "RadioChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:Thing", + "@type": "rdfs:Class", + "rdfs:comment": "The most generic type of item.", + "rdfs:label": "Thing" + }, + { + "@id": "schema:amount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of money.", + "rdfs:label": "amount", + "schema:domainIncludes": [ + { + "@id": "schema:MonetaryGrant" + }, + { + "@id": "schema:InvestmentOrDeposit" + }, + { + "@id": "schema:LoanOrCredit" + }, + { + "@id": "schema:MoneyTransfer" + }, + { + "@id": "schema:DatedMoneySpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:geoOverlaps", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoOverlaps", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:SingleRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "SingleRelease.", + "rdfs:label": "SingleRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:WearableSizeSystemAU", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Australian size system for wearables.", + "rdfs:label": "WearableSizeSystemAU", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UKTrust", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UKTrust: Non-profit type referring to a UK trust.", + "rdfs:label": "UKTrust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ImageObject", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "dcmitype:Image" + }, + "rdfs:comment": "An image file.", + "rdfs:label": "ImageObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:iso6523Code", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier as defined in ISO 6523(-1). Note that many existing organization identifiers such as [leiCode](https://schema.org/leiCode), [duns](https://schema.org/duns) and [vatID](https://schema.org/vatID) can be expressed as an ISO 6523 identifier by setting the ICD part of the ISO 6523 identifier accordingly. ", + "rdfs:label": "iso6523Code", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2915" + } + }, + { + "@id": "schema:BookFormatType", + "@type": "rdfs:Class", + "rdfs:comment": "The publication format of the book.", + "rdfs:label": "BookFormatType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:PaidLeave", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "PaidLeave: this is a benefit for paid leave.", + "rdfs:label": "PaidLeave", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:prescriptionStatus", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the status of drug prescription, e.g. local catalogs classifications or whether the drug is available by prescription or over-the-counter, etc.", + "rdfs:label": "prescriptionStatus", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugPrescriptionStatus" + } + ] + }, + { + "@id": "schema:EditedOrCroppedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'edited or cropped content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'edited or cropped content': The video has been edited or rearranged. This category applies to time edits, including editing multiple videos together to alter the story being told or editing out large portions from a video.\n\nFor an [[ImageObject]] to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[ImageObject]] with embedded text to be 'edited or cropped content': Presenting a part of an image from a larger whole to mislead the viewer.\n\nFor an [[AudioObject]] to be 'edited or cropped content': The audio has been edited or rearranged. This category applies to time edits, including editing multiple audio clips together to alter the story being told or editing out large portions from the recording.\n", + "rdfs:label": "EditedOrCroppedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit501c12", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c12: Non-profit type referring to Benevolent Life Insurance Associations, Mutual Ditch or Irrigation Companies, Mutual or Cooperative Telephone Companies.", + "rdfs:label": "Nonprofit501c12", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:accommodationCategory", + "@type": "rdf:Property", + "rdfs:comment": "Category of an [[Accommodation]], following real estate conventions, e.g. RESO (see [PropertySubType](https://ddwiki.reso.org/display/DDW17/PropertySubType+Field), and [PropertyType](https://ddwiki.reso.org/display/DDW17/PropertyType+Field) fields for suggested values).", + "rdfs:label": "accommodationCategory", + "rdfs:subPropertyOf": { + "@id": "schema:category" + }, + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:VitalSign", + "@type": "rdfs:Class", + "rdfs:comment": "Vital signs are measures of various physiological functions in order to assess the most basic body functions.", + "rdfs:label": "VitalSign", + "rdfs:subClassOf": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCourse", + "@type": "rdf:Property", + "rdfs:comment": "A course or class that is one of the learning opportunities that constitute an educational / occupational program. No information is implied about whether the course is mandatory or optional; no guarantee is implied about whether the course will be available to everyone on the program.", + "rdfs:label": "hasCourse", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Course" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2483" + } + }, + { + "@id": "schema:WearableSizeSystemMX", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Mexican size system for wearables.", + "rdfs:label": "WearableSizeSystemMX", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GardenStore", + "@type": "rdfs:Class", + "rdfs:comment": "A garden store.", + "rdfs:label": "GardenStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:bioChemSimilarity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A similar BioChemEntity, e.g., obtained by fingerprint similarity algorithms.", + "rdfs:label": "bioChemSimilarity", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:SearchRescueOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A Search and Rescue organization of some kind.", + "rdfs:label": "SearchRescueOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3052" + } + }, + { + "@id": "schema:TherapeuticProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/277132007" + }, + "rdfs:comment": "A medical procedure intended primarily for therapeutic purposes, aimed at improving a health condition.", + "rdfs:label": "TherapeuticProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:diversityPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement on diversity policy by an [[Organization]] e.g. a [[NewsMediaOrganization]]. For a [[NewsMediaOrganization]], a statement describing the newsroom’s diversity policy on both staffing and sources, typically providing staffing data.", + "rdfs:label": "diversityPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:BrainStructure", + "@type": "rdfs:Class", + "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:label": "BrainStructure", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:assemblyVersion", + "@type": "rdf:Property", + "rdfs:comment": "Associated product/technology version. E.g., .NET Framework 4.5.", + "rdfs:label": "assemblyVersion", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:TreatmentsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Treatments or related therapies for a Topic.", + "rdfs:label": "TreatmentsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:drug", + "@type": "rdf:Property", + "rdfs:comment": "Specifying a drug or medicine used in a medication procedure.", + "rdfs:label": "drug", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:DrugClass" + }, + { + "@id": "schema:Patient" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:Recipe", + "@type": "rdfs:Class", + "rdfs:comment": "A recipe. For dietary restrictions covered by the recipe, a few common restrictions are enumerated via [[suitableForDiet]]. The [[keywords]] property can also be used to add more detail.", + "rdfs:label": "Recipe", + "rdfs:subClassOf": { + "@id": "schema:HowTo" + } + }, + { + "@id": "schema:WearableSizeGroupMaternity", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Maternity\" for wearables.", + "rdfs:label": "WearableSizeGroupMaternity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReplaceAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by replacing an old object with a new object.", + "rdfs:label": "ReplaceAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:Code", + "@type": "rdfs:Class", + "rdfs:comment": "Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.", + "rdfs:label": "Code", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:supersededBy": { + "@id": "schema:SoftwareSourceCode" + } + }, + { + "@id": "schema:video", + "@type": "rdf:Property", + "rdfs:comment": "An embedded video object.", + "rdfs:label": "video", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:Clip" + } + ] + }, + { + "@id": "schema:median", + "@type": "rdf:Property", + "rdfs:comment": "The median value.", + "rdfs:label": "median", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:Nonprofit501c16", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c16: Non-profit type referring to Cooperative Organizations to Finance Crop Operations.", + "rdfs:label": "Nonprofit501c16", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:SizeSystemMetric", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Metric size system.", + "rdfs:label": "SizeSystemMetric", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ChildCare", + "@type": "rdfs:Class", + "rdfs:comment": "A Childcare center.", + "rdfs:label": "ChildCare", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:LocationFeatureSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.", + "rdfs:label": "LocationFeatureSpecification", + "rdfs:subClassOf": { + "@id": "schema:PropertyValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:percentile90", + "@type": "rdf:Property", + "rdfs:comment": "The 90th percentile value.", + "rdfs:label": "percentile90", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:GovernmentOffice", + "@type": "rdfs:Class", + "rdfs:comment": "A government office—for example, an IRS or DMV office.", + "rdfs:label": "GovernmentOffice", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:RemixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "RemixAlbum.", + "rdfs:label": "RemixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Date", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A date value in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "Date" + }, + { + "@id": "schema:OTC", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "The character of a medical substance, typically a medicine, of being available over the counter or not.", + "rdfs:label": "OTC", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMerchantReturnPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a MerchantReturnPolicy that may be applicable.", + "rdfs:label": "hasMerchantReturnPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:Taxon", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "A set of organisms asserted to represent a natural cohesive biological unit.", + "rdfs:label": "Taxon", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:cvdCollectionDate", + "@type": "rdf:Property", + "rdfs:comment": "collectiondate - Date for which patient counts are reported.", + "rdfs:label": "cvdCollectionDate", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:lesserOrEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.", + "rdfs:label": "lesserOrEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:AccountingService", + "@type": "rdfs:Class", + "rdfs:comment": "Accountancy business.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).\n ", + "rdfs:label": "AccountingService", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:videoFormat", + "@type": "rdf:Property", + "rdfs:comment": "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).", + "rdfs:label": "videoFormat", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastEvent" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:ScreeningEvent" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventScheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event is taking place or has taken place on the startDate as scheduled. Use of this value is optional, as it is assumed by default.", + "rdfs:label": "EventScheduled" + }, + { + "@id": "schema:Vessel", + "@type": "rdfs:Class", + "rdfs:comment": "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body.", + "rdfs:label": "Vessel", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recordLabel", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/mo/label" + }, + "rdfs:comment": "The label that issued the release.", + "rdfs:label": "recordLabel", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:associatedPathophysiology", + "@type": "rdf:Property", + "rdfs:comment": "If applicable, a description of the pathophysiology associated with the anatomical system, including potential abnormal changes in the mechanical, physical, and biochemical functions of the system.", + "rdfs:label": "associatedPathophysiology", + "schema:domainIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableMeasurementSleeve", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the sleeve length, for example of a shirt", + "rdfs:label": "WearableMeasurementSleeve", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ListPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the list price (the price a product is actually advertised for) of an offered product.", + "rdfs:label": "ListPrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:CommunicateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of conveying information to another person via a communication medium (instrument) such as speech, email, or telephone conversation.", + "rdfs:label": "CommunicateAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:WebApplication", + "@type": "rdfs:Class", + "rdfs:comment": "Web applications.", + "rdfs:label": "WebApplication", + "rdfs:subClassOf": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:LodgingBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A lodging business, such as a motel, hotel, or inn.", + "rdfs:label": "LodgingBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Suspended", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Suspended.", + "rdfs:label": "Suspended", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Subscription", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the subscription pricing component of the total price for an offered product.", + "rdfs:label": "Subscription", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:FreeReturn", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns are free of charge for the customer.", + "rdfs:label": "FreeReturn", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:isPartOf", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.", + "rdfs:label": "isPartOf", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:hasPart" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:HowToTool", + "@type": "rdfs:Class", + "rdfs:comment": "A tool used (but not consumed) when performing instructions for how to achieve a result.", + "rdfs:label": "HowToTool", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:InvestmentFund", + "@type": "rdfs:Class", + "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:label": "InvestmentFund", + "rdfs:subClassOf": { + "@id": "schema:InvestmentOrDeposit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoEquals", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM). \"Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other\" (a symmetric relationship).", + "rdfs:label": "geoEquals", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:sportsEvent", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports event where this action occurred.", + "rdfs:label": "sportsEvent", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsEvent" + } + }, + { + "@id": "schema:FailedActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An action that failed to complete. The action's error property and the HTTP return code contain more information about the failure.", + "rdfs:label": "FailedActionStatus" + }, + { + "@id": "schema:RealEstateAgent", + "@type": "rdfs:Class", + "rdfs:comment": "A real-estate agent.", + "rdfs:label": "RealEstateAgent", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:AdvertiserContentArticle", + "@type": "rdfs:Class", + "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:label": "AdvertiserContentArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:Drawing", + "@type": "rdfs:Class", + "rdfs:comment": "A picture or diagram made with a pencil, pen, or crayon rather than paint.", + "rdfs:label": "Drawing", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:providesService", + "@type": "rdf:Property", + "rdfs:comment": "The service provided by this channel.", + "rdfs:label": "providesService", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:prescribingInfo", + "@type": "rdf:Property", + "rdfs:comment": "Link to prescribing information for the drug.", + "rdfs:label": "prescribingInfo", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:RegisterAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of registering to be a user of a service, product or web page.\\n\\nRelated actions:\\n\\n* [[JoinAction]]: Unlike JoinAction, RegisterAction implies you are registering to be a user of a service, *not* a group/team of people.\\n* [[FollowAction]]: Unlike FollowAction, RegisterAction doesn't imply that the agent is expecting to poll for updates from the object.\\n* [[SubscribeAction]]: Unlike SubscribeAction, RegisterAction doesn't imply that the agent is expecting updates from the object.", + "rdfs:label": "RegisterAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:pregnancyWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.", + "rdfs:label": "pregnancyWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CommunityHealth", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A field of public health focusing on improving health characteristics of a defined population in relation with their geographical or environment areas.", + "rdfs:label": "CommunityHealth", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:businessFunction", + "@type": "rdf:Property", + "rdfs:comment": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell.", + "rdfs:label": "businessFunction", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessFunction" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:instrument", + "@type": "rdf:Property", + "rdfs:comment": "The object that helped the agent perform the action. E.g. John wrote a book with *a pen*.", + "rdfs:label": "instrument", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:birthDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of birth.", + "rdfs:label": "birthDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:pattern", + "@type": "rdf:Property", + "rdfs:comment": "A pattern that something has, for example 'polka dot', 'striped', 'Canadian flag'. Values are typically expressed as text, although links to controlled value schemes are also supported.", + "rdfs:label": "pattern", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MortgageLoan", + "@type": "rdfs:Class", + "rdfs:comment": "A loan in which property or real estate is used as collateral. (A loan securitized against some real estate.)", + "rdfs:label": "MortgageLoan", + "rdfs:subClassOf": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:CorrectionComment", + "@type": "rdfs:Class", + "rdfs:comment": "A [[comment]] that corrects [[CreativeWork]].", + "rdfs:label": "CorrectionComment", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + }, + { + "@id": "schema:Periodical", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Periodical" + }, + "rdfs:comment": "A publication in any medium issued in successive parts bearing numerical or chronological designations and intended to continue indefinitely, such as a magazine, scholarly journal, or newspaper.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "Periodical", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:verificationFactCheckingPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Disclosure about verification and fact-checking processes for a [[NewsMediaOrganization]] or other fact-checking [[Organization]].", + "rdfs:label": "verificationFactCheckingPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": { + "@id": "schema:NewsMediaOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:monthlyMinimumRepaymentAmount", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment is the lowest amount of money that one is required to pay on a credit card statement each month.", + "rdfs:label": "monthlyMinimumRepaymentAmount", + "schema:domainIncludes": { + "@id": "schema:PaymentCard" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BusStop", + "@type": "rdfs:Class", + "rdfs:comment": "A bus stop.", + "rdfs:label": "BusStop", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:offersPrescriptionByMail", + "@type": "rdf:Property", + "rdfs:comment": "Whether prescriptions can be delivered by mail.", + "rdfs:label": "offersPrescriptionByMail", + "schema:domainIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:OfficeEquipmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "An office equipment store.", + "rdfs:label": "OfficeEquipmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:touristType", + "@type": "rdf:Property", + "rdfs:comment": "Attraction suitable for type(s) of tourist. E.g. children, visitors from a particular country, etc. ", + "rdfs:label": "touristType", + "schema:domainIncludes": [ + { + "@id": "schema:TouristDestination" + }, + { + "@id": "schema:TouristAttraction" + }, + { + "@id": "schema:TouristTrip" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Audience" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:editor", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person who edited the CreativeWork.", + "rdfs:label": "editor", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:MisconceptionsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about common misconceptions and myths that are related to a topic.", + "rdfs:label": "MisconceptionsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:governmentBenefitsInfo", + "@type": "rdf:Property", + "rdfs:comment": "governmentBenefitsInfo provides information about government benefits associated with a SpecialAnnouncement.", + "rdfs:label": "governmentBenefitsInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:GovernmentService" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:calories", + "@type": "rdf:Property", + "rdfs:comment": "The number of calories.", + "rdfs:label": "calories", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Energy" + } + }, + { + "@id": "schema:WearableMeasurementHeight", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the height, for example the heel height of a shoe", + "rdfs:label": "WearableMeasurementHeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:unitCode", + "@type": "rdf:Property", + "rdfs:comment": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.", + "rdfs:label": "unitCode", + "schema:domainIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:UnitPriceSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Church", + "@type": "rdfs:Class", + "rdfs:comment": "A church.", + "rdfs:label": "Church", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:countriesNotSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesNotSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PrependAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the beginning if an ordered collection.", + "rdfs:label": "PrependAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:Appearance", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Appearance assessment with clinical examination.", + "rdfs:label": "Appearance", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:dateModified", + "@type": "rdf:Property", + "rdfs:comment": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", + "rdfs:label": "dateModified", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:DataFeedItem" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:translationOfWork", + "@type": "rdf:Property", + "rdfs:comment": "The work that this work has been translated from. E.g. 物种起源 is a translationOf “On the Origin of Species”.", + "rdfs:label": "translationOfWork", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:workTranslation" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:SkiResort", + "@type": "rdfs:Class", + "rdfs:comment": "A ski resort.", + "rdfs:label": "SkiResort", + "rdfs:subClassOf": [ + { + "@id": "schema:SportsActivityLocation" + }, + { + "@id": "schema:Resort" + } + ] + }, + { + "@id": "schema:legalStatus", + "@type": "rdf:Property", + "rdfs:comment": "The drug or supplement's legal status, including any controlled substance schedules that apply.", + "rdfs:label": "legalStatus", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + }, + { + "@id": "schema:MedicalEntity" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DrugLegalStatus" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:printColumn", + "@type": "rdf:Property", + "rdfs:comment": "The number of the column in which the NewsArticle appears in the print edition.", + "rdfs:label": "printColumn", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:occupancy", + "@type": "rdf:Property", + "rdfs:comment": "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person", + "rdfs:label": "occupancy", + "schema:domainIncludes": [ + { + "@id": "schema:HotelRoom" + }, + { + "@id": "schema:Suite" + }, + { + "@id": "schema:Apartment" + }, + { + "@id": "schema:SingleFamilyResidence" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:billingDuration", + "@type": "rdf:Property", + "rdfs:comment": "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).", + "rdfs:label": "billingDuration", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:hasRepresentation", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", + "rdfs:label": "hasRepresentation", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:creativeWorkStatus", + "@type": "rdf:Property", + "rdfs:comment": "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", + "rdfs:label": "creativeWorkStatus", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/987" + } + }, + { + "@id": "schema:PriceTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates different price types, for example list price, invoice price, and sale price.", + "rdfs:label": "PriceTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:isBasedOnUrl", + "@type": "rdf:Property", + "rdfs:comment": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.", + "rdfs:label": "isBasedOnUrl", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:supersededBy": { + "@id": "schema:isBasedOn" + } + }, + { + "@id": "schema:MedicalTrial", + "@type": "rdfs:Class", + "rdfs:comment": "A medical trial is a type of medical study that uses a scientific process to compare the safety and efficacy of medical therapies or medical procedures. In general, medical trials are controlled and subjects are allocated at random to the different treatment and/or control groups.", + "rdfs:label": "MedicalTrial", + "rdfs:subClassOf": { + "@id": "schema:MedicalStudy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HowTo", + "@type": "rdfs:Class", + "rdfs:comment": "Instructions that explain how to achieve a result by performing a sequence of steps.", + "rdfs:label": "HowTo", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c7", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c7: Non-profit type referring to Social and Recreational Clubs.", + "rdfs:label": "Nonprofit501c7", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:eligibilityToWorkRequirement", + "@type": "rdf:Property", + "rdfs:comment": "The legal requirements such as citizenship, visa and other documentation required for an applicant to this job.", + "rdfs:label": "eligibilityToWorkRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:DanceGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A dance group—for example, the Alvin Ailey Dance Theater or Riverdance.", + "rdfs:label": "DanceGroup", + "rdfs:subClassOf": { + "@id": "schema:PerformingGroup" + } + }, + { + "@id": "schema:isFamilyFriendly", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this content is family friendly.", + "rdfs:label": "isFamilyFriendly", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:blogPosts", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a post that is part of a [[Blog]]. Note that historically, what we term a \"Blog\" was once known as a \"weblog\", and that what we term a \"BlogPosting\" is now often colloquially referred to as a \"blog\".", + "rdfs:label": "blogPosts", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + }, + "schema:supersededBy": { + "@id": "schema:blogPost" + } + }, + { + "@id": "schema:hasBioPolymerSequence", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "A symbolic representation of a BioChemEntity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", + "rdfs:label": "hasBioPolymerSequence", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Protein" + }, + { + "@id": "schema:Gene" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country. For example, USA. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1).", + "rdfs:label": "addressCountry", + "schema:domainIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Photograph", + "@type": "rdfs:Class", + "rdfs:comment": "A photograph.", + "rdfs:label": "Photograph", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HousePainter", + "@type": "rdfs:Class", + "rdfs:comment": "A house painting service.", + "rdfs:label": "HousePainter", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:tissueSample", + "@type": "rdf:Property", + "rdfs:comment": "The type of tissue sample required for the test.", + "rdfs:label": "tissueSample", + "schema:domainIncludes": { + "@id": "schema:PathologyTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:infectiousAgent", + "@type": "rdf:Property", + "rdfs:comment": "The actual infectious agent, such as a specific bacterium.", + "rdfs:label": "infectiousAgent", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:driveWheelConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.", + "rdfs:label": "driveWheelConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DriveWheelConfigurationValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:leaseLength", + "@type": "rdf:Property", + "rdfs:comment": "Length of the lease for some [[Accommodation]], either particular to some [[Offer]] or in some cases intrinsic to the property.", + "rdfs:label": "leaseLength", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:OrderProblem", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that there is a problem with the order.", + "rdfs:label": "OrderProblem" + }, + { + "@id": "schema:gtin12", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin12", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:operatingSystem", + "@type": "rdf:Property", + "rdfs:comment": "Operating systems supported (Windows 7, OS X 10.6, Android 1.6).", + "rdfs:label": "operatingSystem", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sizeSystem", + "@type": "rdf:Property", + "rdfs:comment": "The size system used to identify a product's size. Typically either a standard (for example, \"GS1\" or \"ISO-EN13402\"), country code (for example \"US\" or \"JP\"), or a measuring system (for example \"Metric\" or \"Imperial\").", + "rdfs:label": "sizeSystem", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSystemEnumeration" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501a", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501a: Non-profit type referring to Farmers’ Cooperative Associations.", + "rdfs:label": "Nonprofit501a", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:exifData", + "@type": "rdf:Property", + "rdfs:comment": "exif data for this object.", + "rdfs:label": "exifData", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:estimatedSalary", + "@type": "rdf:Property", + "rdfs:comment": "An estimated salary for a job posting or occupation, based on a variety of variables including, but not limited to industry, job title, and location. Estimated salaries are often computed by outside organizations rather than the hiring organization, who may not have committed to the estimated value.", + "rdfs:label": "estimatedSalary", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmountDistribution" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:DiscussionForumPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A posting to a discussion forum.", + "rdfs:label": "DiscussionForumPosting", + "rdfs:subClassOf": { + "@id": "schema:SocialMediaPosting" + } + }, + { + "@id": "schema:CohortStudy", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Also known as a panel study. A cohort study is a form of longitudinal study used in medicine and social science. It is one type of study design and should be compared with a cross-sectional study. A cohort is a group of people who share a common characteristic or experience within a defined period (e.g., are born, leave school, lose their job, are exposed to a drug or a vaccine, etc.). The comparison group may be the general population from which the cohort is drawn, or it may be another cohort of persons thought to have had little or no exposure to the substance under investigation, but otherwise similar. Alternatively, subgroups within the cohort may be compared with each other.", + "rdfs:label": "CohortStudy", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:numberOfAccommodationUnits", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the total (available plus unavailable) number of accommodation units in an [[ApartmentComplex]], or the number of accommodation units for a specific [[FloorPlan]] (within its specific [[ApartmentComplex]]). See also [[numberOfAvailableAccommodationUnits]].", + "rdfs:label": "numberOfAccommodationUnits", + "schema:domainIncludes": [ + { + "@id": "schema:ApartmentComplex" + }, + { + "@id": "schema:FloorPlan" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Wednesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Tuesday and Thursday.", + "rdfs:label": "Wednesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q128" + } + }, + { + "@id": "schema:landlord", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The owner of the real estate property.", + "rdfs:label": "landlord", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:RentAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:UnclassifiedAdultConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is suitable only for adults, without indicating why. Due to widespread use of \"adult\" as a euphemism for \"sexual\", many such items are likely suited also for the SexualContentConsideration code.", + "rdfs:label": "UnclassifiedAdultConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:featureList", + "@type": "rdf:Property", + "rdfs:comment": "Features or modules provided by this application (and possibly required by other applications).", + "rdfs:label": "featureList", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:openingHours", + "@type": "rdf:Property", + "rdfs:comment": "The general opening hours for a business. Opening hours can be specified as a weekly time range, starting with days, then times per day. Multiple days can be listed with commas ',' separating each day. Day or time ranges are specified using a hyphen '-'.\\n\\n* Days are specified using the following two-letter combinations: ```Mo```, ```Tu```, ```We```, ```Th```, ```Fr```, ```Sa```, ```Su```.\\n* Times are specified using 24:00 format. For example, 3pm is specified as ```15:00```, 10am as ```10:00```. \\n* Here is an example: <time itemprop=\"openingHours\" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>.\\n* If a business is open 7 days a week, then it can be specified as <time itemprop="openingHours" datetime="Mo-Su">Monday through Sunday, all day</time>.", + "rdfs:label": "openingHours", + "schema:domainIncludes": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:CivicStructure" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:maps", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "maps", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:TransitMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A transit map.", + "rdfs:label": "TransitMap" + }, + { + "@id": "schema:serviceAudience", + "@type": "rdf:Property", + "rdfs:comment": "The audience eligible for this service.", + "rdfs:label": "serviceAudience", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Audience" + }, + "schema:supersededBy": { + "@id": "schema:audience" + } + }, + { + "@id": "schema:RealEstateListing", + "@type": "rdfs:Class", + "rdfs:comment": "A [[RealEstateListing]] is a listing that describes one or more real-estate [[Offer]]s (whose [[businessFunction]] is typically to lease out, or to sell).\n The [[RealEstateListing]] type itself represents the overall listing, as manifested in some [[WebPage]].\n ", + "rdfs:label": "RealEstateListing", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:SellAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of taking money from a buyer in exchange for goods or services rendered. An agent sells an object, product, or service to a buyer for a price. Reciprocal of BuyAction.", + "rdfs:label": "SellAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:ShareAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of distributing content to people for their amusement or edification.", + "rdfs:label": "ShareAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:Bakery", + "@type": "rdfs:Class", + "rdfs:comment": "A bakery.", + "rdfs:label": "Bakery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:isAccessibleForFree", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the item, event, or place is accessible for free.", + "rdfs:label": "isAccessibleForFree", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:isSimilarTo", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to another, functionally similar product (or multiple products).", + "rdfs:label": "isSimilarTo", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WholesaleStore", + "@type": "rdfs:Class", + "rdfs:comment": "A wholesale store.", + "rdfs:label": "WholesaleStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:RejectAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of rejecting to/adopting an object.\\n\\nRelated actions:\\n\\n* [[AcceptAction]]: The antonym of RejectAction.", + "rdfs:label": "RejectAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:cvdNumTotBeds", + "@type": "rdf:Property", + "rdfs:comment": "numtotbeds - ALL HOSPITAL BEDS: Total number of all inpatient and outpatient beds, including all staffed, ICU, licensed, and overflow (surge) beds used for inpatients or outpatients.", + "rdfs:label": "cvdNumTotBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:WarrantyScope", + "@type": "rdfs:Class", + "rdfs:comment": "A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#Labor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-BringIn\\n* http://purl.org/goodrelations/v1#PartsAndLabor-PickUp\n ", + "rdfs:label": "WarrantyScope", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:ticketToken", + "@type": "rdf:Property", + "rdfs:comment": "Reference to an asset (e.g., Barcode, QR code image or PDF) usable for entrance.", + "rdfs:label": "ticketToken", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:expectedArrivalFrom", + "@type": "rdf:Property", + "rdfs:comment": "The earliest date the package may arrive.", + "rdfs:label": "expectedArrivalFrom", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:diet", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The diet used in this action.", + "rdfs:label": "diet", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Diet" + } + }, + { + "@id": "schema:SpeakableSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A SpeakableSpecification indicates (typically via [[xpath]] or [[cssSelector]]) sections of a document that are highlighted as particularly [[speakable]]. Instances of this type are expected to be used primarily as values of the [[speakable]] property.", + "rdfs:label": "SpeakableSpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:DepartmentStore", + "@type": "rdfs:Class", + "rdfs:comment": "A department store.", + "rdfs:label": "DepartmentStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:numberOfLoanPayments", + "@type": "rdf:Property", + "rdfs:comment": "The number of payments contractually required at origination to repay the loan. For monthly paying loans this is the number of months from the contractual first payment date to the maturity date.", + "rdfs:label": "numberOfLoanPayments", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:deathDate", + "@type": "rdf:Property", + "rdfs:comment": "Date of death.", + "rdfs:label": "deathDate", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:GasStation", + "@type": "rdfs:Class", + "rdfs:comment": "A gas station.", + "rdfs:label": "GasStation", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:PlanAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of planning the execution of an event/task/action/reservation/plan to a future date.", + "rdfs:label": "PlanAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:broadcastTimezone", + "@type": "rdf:Property", + "rdfs:comment": "The timezone in [ISO 8601 format](http://en.wikipedia.org/wiki/ISO_8601) for which the service bases its broadcasts.", + "rdfs:label": "broadcastTimezone", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:relatedLink", + "@type": "rdf:Property", + "rdfs:comment": "A link related to this web page, for example to other related web pages.", + "rdfs:label": "relatedLink", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:author", + "@type": "rdf:Property", + "rdfs:comment": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", + "rdfs:label": "author", + "schema:domainIncludes": [ + { + "@id": "schema:Rating" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ratingExplanation", + "@type": "rdf:Property", + "rdfs:comment": "A short explanation (e.g. one to two sentences) providing background context and other information that led to the conclusion expressed in the rating. This is particularly applicable to ratings associated with \"fact check\" markup using [[ClaimReview]].", + "rdfs:label": "ratingExplanation", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2300" + } + }, + { + "@id": "schema:additionalName", + "@type": "rdf:Property", + "rdfs:comment": "An additional name for a Person, can be used for a middle name.", + "rdfs:label": "additionalName", + "rdfs:subPropertyOf": { + "@id": "schema:alternateName" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:starRating", + "@type": "rdf:Property", + "rdfs:comment": "An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies. Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).", + "rdfs:label": "starRating", + "schema:domainIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:LodgingBusiness" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:MotorcycleDealer", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle dealer.", + "rdfs:label": "MotorcycleDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:MedicalOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A medical organization (physical or not), such as hospital, institution or clinic.", + "rdfs:label": "MedicalOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:secondaryPrevention", + "@type": "rdf:Property", + "rdfs:comment": "A preventative therapy used to prevent reoccurrence of the medical condition after an initial episode of the condition.", + "rdfs:label": "secondaryPrevention", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:regionsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in [ISO 3166 format](http://en.wikipedia.org/wiki/ISO_3166).", + "rdfs:label": "regionsAllowed", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OfferCatalog", + "@type": "rdfs:Class", + "rdfs:comment": "An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.", + "rdfs:label": "OfferCatalog", + "rdfs:subClassOf": { + "@id": "schema:ItemList" + } + }, + { + "@id": "schema:educationalCredentialAwarded", + "@type": "rdf:Property", + "rdfs:comment": "A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.", + "rdfs:label": "educationalCredentialAwarded", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Course" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:infectiousAgentClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of infectious agent (bacteria, prion, etc.) that causes the disease.", + "rdfs:label": "infectiousAgentClass", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:InfectiousAgentClass" + } + }, + { + "@id": "schema:GeneralContractor", + "@type": "rdfs:Class", + "rdfs:comment": "A general contractor.", + "rdfs:label": "GeneralContractor", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:Online", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: Online. Server is available.", + "rdfs:label": "Online" + }, + { + "@id": "schema:printEdition", + "@type": "rdf:Property", + "rdfs:comment": "The edition of the print product in which the NewsArticle appears.", + "rdfs:label": "printEdition", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Observation", + "@type": "rdfs:Class", + "rdfs:comment": "Instances of the class [[Observation]] are used to specify observations about an entity (which may or may not be an instance of a [[StatisticalPopulation]]), at a particular time. The principal properties of an [[Observation]] are [[observedNode]], [[measuredProperty]], [[measuredValue]] (or [[median]], etc.) and [[observationDate]] ([[measuredProperty]] properties can, but need not always, be W3C RDF Data Cube \"measure properties\", as in the [lifeExpectancy example](https://www.w3.org/TR/vocab-data-cube/#dsd-example)).\nSee also [[StatisticalPopulation]], and the [data and datasets](/docs/data-and-datasets.html) overview for more details.\n ", + "rdfs:label": "Observation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:contentUrl", + "@type": "rdf:Property", + "rdfs:comment": "Actual bytes of the media object, for example the image file or video file.", + "rdfs:label": "contentUrl", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:step", + "@type": "rdf:Property", + "rdfs:comment": "A single step item (as HowToStep, text, document, video, etc.) or a HowToSection.", + "rdfs:label": "step", + "schema:domainIncludes": { + "@id": "schema:HowTo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:HowToSection" + }, + { + "@id": "schema:HowToStep" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:validIn", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area where a permit or similar thing is valid.", + "rdfs:label": "validIn", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Permit" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:artMedium", + "@type": "rdf:Property", + "rdfs:comment": "The material used. (E.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.)", + "rdfs:label": "artMedium", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:numberOfAxles", + "@type": "rdf:Property", + "rdfs:comment": "The number of axles.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfAxles", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:CategoryCode", + "@type": "rdfs:Class", + "rdfs:comment": "A Category Code.", + "rdfs:label": "CategoryCode", + "rdfs:subClassOf": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:DrinkAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing liquids.", + "rdfs:label": "DrinkAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:loanPaymentFrequency", + "@type": "rdf:Property", + "rdfs:comment": "Frequency of payments due, i.e. number of months between payments. This is defined as a frequency, i.e. the reciprocal of a period of time.", + "rdfs:label": "loanPaymentFrequency", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:unsaturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of unsaturated fat.", + "rdfs:label": "unsaturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:PlayAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of playing/exercising/training/performing for enjoyment, leisure, recreation, competition or exercise.\\n\\nRelated actions:\\n\\n* [[ListenAction]]: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.\\n* [[WatchAction]]: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.", + "rdfs:label": "PlayAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:typicalCreditsPerTerm", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units a full-time student would be expected to take in 1 term however 'term' is defined by the institution.", + "rdfs:label": "typicalCreditsPerTerm", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:StructuredValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:applicableCountry", + "@type": "rdf:Property", + "rdfs:comment": "A country where a particular merchant return policy applies to, for example the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "applicableCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3001" + } + }, + { + "@id": "schema:scheduledTime", + "@type": "rdf:Property", + "rdfs:comment": "The time the object is scheduled to.", + "rdfs:label": "scheduledTime", + "schema:domainIncludes": { + "@id": "schema:PlanAction" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c28", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c28: Non-profit type referring to National Railroad Retirement Investment Trusts.", + "rdfs:label": "Nonprofit501c28", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:object", + "@type": "rdf:Property", + "rdfs:comment": "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). E.g. John read *a book*.", + "rdfs:label": "object", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Report", + "@type": "rdfs:Class", + "rdfs:comment": "A Report generated by governmental or non-governmental organization.", + "rdfs:label": "Report", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:contentReferenceTime", + "@type": "rdf:Property", + "rdfs:comment": "The specific time described by a creative work, for works (e.g. articles, video objects etc.) that emphasise a particular moment within an Event.", + "rdfs:label": "contentReferenceTime", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1050" + } + }, + { + "@id": "schema:sizeGroup", + "@type": "rdf:Property", + "rdfs:comment": "The size group (also known as \"size type\") for a product's size. Size groups are common in the fashion industry to define size segments and suggested audiences for wearable products. Multiple values can be combined, for example \"men's big and tall\", \"petite maternity\" or \"regular\"", + "rdfs:label": "sizeGroup", + "schema:domainIncludes": { + "@id": "schema:SizeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SizeGroupEnumeration" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:biologicalRole", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org" + }, + "rdfs:comment": "A role played by the BioChemEntity within a biological context.", + "rdfs:label": "biologicalRole", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + } + }, + { + "@id": "schema:OriginalShippingFees", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that the customer must pay the original shipping costs when returning a product.", + "rdfs:label": "OriginalShippingFees", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:DaySpa", + "@type": "rdfs:Class", + "rdfs:comment": "A day spa.", + "rdfs:label": "DaySpa", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:event", + "@type": "rdf:Property", + "rdfs:comment": "Upcoming or past event associated with this place, organization, or action.", + "rdfs:label": "event", + "schema:domainIncludes": [ + { + "@id": "schema:PlayAction" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InviteAction" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:LeaveAction" + }, + { + "@id": "schema:InformAction" + }, + { + "@id": "schema:JoinAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servesCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the restaurant.", + "rdfs:label": "servesCuisine", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:duns", + "@type": "rdf:Property", + "rdfs:comment": "The Dun & Bradstreet DUNS number for identifying an organization or business person.", + "rdfs:label": "duns", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:performerIn", + "@type": "rdf:Property", + "rdfs:comment": "Event that this person is a performer or participant in.", + "rdfs:label": "performerIn", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:inChIKey", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).", + "rdfs:label": "inChIKey", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:carrier", + "@type": "rdf:Property", + "rdfs:comment": "'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.", + "rdfs:label": "carrier", + "schema:domainIncludes": [ + { + "@id": "schema:ParcelDelivery" + }, + { + "@id": "schema:Flight" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:supersededBy": { + "@id": "schema:provider" + } + }, + { + "@id": "schema:photo", + "@type": "rdf:Property", + "rdfs:comment": "A photograph of this place.", + "rdfs:label": "photo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Photograph" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:correction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a correction to a [[CreativeWork]], either via a [[CorrectionComment]], textually or in another document.", + "rdfs:label": "correction", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:CorrectionComment" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1950" + } + ] + }, + { + "@id": "schema:iupacName", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).", + "rdfs:label": "iupacName", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Geriatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the diagnosis and treatment of diseases, debilities and provision of care to the aged.", + "rdfs:label": "Geriatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:returnMethod", + "@type": "rdf:Property", + "rdfs:comment": "The type of return method offered, specified from an enumeration.", + "rdfs:label": "returnMethod", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnMethodEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:supplyTo", + "@type": "rdf:Property", + "rdfs:comment": "The area to which the artery supplies blood.", + "rdfs:label": "supplyTo", + "schema:domainIncludes": { + "@id": "schema:Artery" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:alumni", + "@type": "rdf:Property", + "rdfs:comment": "Alumni of an organization.", + "rdfs:label": "alumni", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ], + "schema:inverseOf": { + "@id": "schema:alumniOf" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AppendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of inserting at the end if an ordered collection.", + "rdfs:label": "AppendAction", + "rdfs:subClassOf": { + "@id": "schema:InsertAction" + } + }, + { + "@id": "schema:WearableSizeGroupWomens", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Womens\" for wearables.", + "rdfs:label": "WearableSizeGroupWomens", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Occupation", + "@type": "rdfs:Class", + "rdfs:comment": "A profession, may involve prolonged training and/or a formal qualification.", + "rdfs:label": "Occupation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:VisualArtwork", + "@type": "rdfs:Class", + "rdfs:comment": "A work of art that is primarily visual in character.", + "rdfs:label": "VisualArtwork", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_VisualArtworkClass" + } + }, + { + "@id": "schema:sdDatePublished", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the date on which the current structured data was generated / published. Typically used alongside [[sdPublisher]]", + "rdfs:label": "sdDatePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:suggestedGender", + "@type": "rdf:Property", + "rdfs:comment": "The suggested gender of the intended person or audience, for example \"male\", \"female\", or \"unisex\".", + "rdfs:label": "suggestedGender", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:ethicsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "Statement about ethics policy, e.g. of a [[NewsMediaOrganization]] regarding journalistic and publishing practices, or of a [[Restaurant]], a page describing food source policies. In the case of a [[NewsMediaOrganization]], an ethicsPolicy is typically a statement describing the personal, organizational, and corporate standards of behavior expected by the organization.", + "rdfs:label": "ethicsPolicy", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:NewsMediaOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + }, + { + "@id": "schema:adverseOutcome", + "@type": "rdf:Property", + "rdfs:comment": "A possible complication and/or side effect of this therapy. If it is known that an adverse outcome is serious (resulting in death, disability, or permanent damage; requiring hospitalization; or otherwise life-threatening or requiring immediate medical attention), tag it as a seriousAdverseOutcome instead.", + "rdfs:label": "adverseOutcome", + "schema:domainIncludes": [ + { + "@id": "schema:TherapeuticProcedure" + }, + { + "@id": "schema:MedicalDevice" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:molecularFormula", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.", + "rdfs:label": "molecularFormula", + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:populationType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the populationType common to all members of a [[StatisticalPopulation]].", + "rdfs:label": "populationType", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:RadiationTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care using radiation aimed at improving a health condition.", + "rdfs:label": "RadiationTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:leiCode", + "@type": "rdf:Property", + "rdfs:comment": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.", + "rdfs:label": "leiCode", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#GLEIF" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:BodyMeasurementHeight", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Body height (measured between crown of head and soles of feet). Used, for example, to fit jackets.", + "rdfs:label": "BodyMeasurementHeight", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:OfferShippingDetails", + "@type": "rdfs:Class", + "rdfs:comment": "OfferShippingDetails represents information about shipping destinations.\n\nMultiple of these entities can be used to represent different shipping rates for different destinations:\n\nOne entity for Alaska/Hawaii. A different one for continental US. A different one for all France.\n\nMultiple of these entities can be used to represent different shipping costs and delivery times.\n\nTwo entities that are identical but differ in rate and time:\n\nE.g. Cheaper and slower: $5 in 5-7 days\nor Fast and expensive: $15 in 1-2 days.", + "rdfs:label": "OfferShippingDetails", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Nonprofit501c5", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c5: Non-profit type referring to Labor, Agricultural and Horticultural Organizations.", + "rdfs:label": "Nonprofit501c5", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Nonprofit501c25", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c25: Non-profit type referring to Real Property Title-Holding Corporations or Trusts with Multiple Parents.", + "rdfs:label": "Nonprofit501c25", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalResearcher", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical researchers.", + "rdfs:label": "MedicalResearcher", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:error", + "@type": "rdf:Property", + "rdfs:comment": "For failed actions, more information on the cause of the failure.", + "rdfs:label": "error", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:transmissionMethod", + "@type": "rdf:Property", + "rdfs:comment": "How the disease spreads, either as a route or vector, for example 'direct contact', 'Aedes aegypti', etc.", + "rdfs:label": "transmissionMethod", + "schema:domainIncludes": { + "@id": "schema:InfectiousDisease" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCodeRange", + "@type": "rdf:Property", + "rdfs:comment": "A defined range of postal codes.", + "rdfs:label": "postalCodeRange", + "schema:domainIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RadioSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:MedicalSymptom", + "@type": "rdfs:Class", + "rdfs:comment": "Any complaint sensed and expressed by the patient (therefore defined as subjective) like stomachache, lower-back pain, or fatigue.", + "rdfs:label": "MedicalSymptom", + "rdfs:subClassOf": { + "@id": "schema:MedicalSignOrSymptom" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sugarContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of sugar.", + "rdfs:label": "sugarContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Nonprofit501c1", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c1: Non-profit type referring to Corporations Organized Under Act of Congress, including Federal Credit Unions and National Farm Loan Associations.", + "rdfs:label": "Nonprofit501c1", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:breadcrumb", + "@type": "rdf:Property", + "rdfs:comment": "A set of links that can help a user understand and navigate a website hierarchy.", + "rdfs:label": "breadcrumb", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BreadcrumbList" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:SteeringPositionValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a steering position.", + "rdfs:label": "SteeringPositionValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:APIReference", + "@type": "rdfs:Class", + "rdfs:comment": "Reference documentation for application programming interfaces (APIs).", + "rdfs:label": "APIReference", + "rdfs:subClassOf": { + "@id": "schema:TechArticle" + } + }, + { + "@id": "schema:Fungus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic fungus.", + "rdfs:label": "Fungus", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalRiskScore", + "@type": "rdfs:Class", + "rdfs:comment": "A simple system that adds up the number of risk factors to yield a score that is associated with prognosis, e.g. CHAD score, TIMI risk score.", + "rdfs:label": "MedicalRiskScore", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceComponent", + "@type": "rdf:Property", + "rdfs:comment": "This property links to all [[UnitPriceSpecification]] nodes that apply in parallel for the [[CompoundPriceSpecification]] node.", + "rdfs:label": "priceComponent", + "schema:domainIncludes": { + "@id": "schema:CompoundPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CreativeWorkSeries", + "@type": "rdfs:Class", + "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.\n\t ", + "rdfs:label": "CreativeWorkSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:Series" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:Hotel", + "@type": "rdfs:Class", + "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).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hotel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:quarantineGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Guidelines about quarantine rules, e.g. in the context of a pandemic.", + "rdfs:label": "quarantineGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:travelBans", + "@type": "rdf:Property", + "rdfs:comment": "Information about travel bans, e.g. in the context of a pandemic.", + "rdfs:label": "travelBans", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:WebContent" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:AskAction", + "@type": "rdfs:Class", + "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:label": "AskAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:target", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a target EntryPoint, or url, for an Action.", + "rdfs:label": "target", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:EntryPoint" + } + ] + }, + { + "@id": "schema:MediaGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Media gallery page. A mixed-media page that can contain media such as images, videos, and other multimedia.", + "rdfs:label": "MediaGallery", + "rdfs:subClassOf": { + "@id": "schema:CollectionPage" + } + }, + { + "@id": "schema:validThrough", + "@type": "rdf:Property", + "rdfs:comment": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.", + "rdfs:label": "validThrough", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:SizeGroupEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size groups for various product categories.", + "rdfs:label": "SizeGroupEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BodyMeasurementHand", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum hand girth (measured over the knuckles of the open right hand excluding thumb, fingers together). Used, for example, to fit gloves.", + "rdfs:label": "BodyMeasurementHand", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:SchoolDistrict", + "@type": "rdfs:Class", + "rdfs:comment": "A School District is an administrative area for the administration of schools.", + "rdfs:label": "SchoolDistrict", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2500" + } + }, + { + "@id": "schema:comment", + "@type": "rdf:Property", + "rdfs:comment": "Comments, typically from users.", + "rdfs:label": "comment", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:RsvpAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:trialDesign", + "@type": "rdf:Property", + "rdfs:comment": "Specifics about the trial design (enumerated).", + "rdfs:label": "trialDesign", + "schema:domainIncludes": { + "@id": "schema:MedicalTrial" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTrialDesign" + } + }, + { + "@id": "schema:LinkRole", + "@type": "rdfs:Class", + "rdfs:comment": "A Role that represents a Web link, e.g. as expressed via the 'url' property. Its linkRelationship property can indicate URL-based and plain textual link types, e.g. those in IANA link registry or others such as 'amphtml'. This structure provides a placeholder where details from HTML's link element can be represented outside of HTML, e.g. in JSON-LD feeds.", + "rdfs:label": "LinkRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:TVEpisode", + "@type": "rdfs:Class", + "rdfs:comment": "A TV episode which can be part of a series or season.", + "rdfs:label": "TVEpisode", + "rdfs:subClassOf": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:productID", + "@type": "rdf:Property", + "rdfs:comment": "The product identifier, such as ISBN. For example: ``` meta itemprop=\"productID\" content=\"isbn:123-456-789\" ```.", + "rdfs:label": "productID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionCompany", + "@type": "rdf:Property", + "rdfs:comment": "The production company or studio responsible for the item, e.g. series, video game, episode etc.", + "rdfs:label": "productionCompany", + "schema:domainIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:FMRadioChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A radio channel that uses FM.", + "rdfs:label": "FMRadioChannel", + "rdfs:subClassOf": { + "@id": "schema:RadioChannel" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:codingSystem", + "@type": "rdf:Property", + "rdfs:comment": "The coding system, e.g. 'ICD-10'.", + "rdfs:label": "codingSystem", + "schema:domainIncludes": { + "@id": "schema:MedicalCode" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:countryOfOrigin", + "@type": "rdf:Property", + "rdfs:comment": "The country of origin of something, including products as well as creative works such as movie and TV content.\n\nIn the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.\n\nIn the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here.", + "rdfs:label": "countryOfOrigin", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:TVSeason" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:TVEpisode" + }, + { + "@id": "schema:Product" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Country" + } + }, + { + "@id": "schema:WritePermission", + "@type": "schema:DigitalDocumentPermissionType", + "rdfs:comment": "Permission to write or edit the document.", + "rdfs:label": "WritePermission" + }, + { + "@id": "schema:subEvent", + "@type": "rdf:Property", + "rdfs:comment": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference.", + "rdfs:label": "subEvent", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:inverseOf": { + "@id": "schema:superEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:activityDuration", + "@type": "rdf:Property", + "rdfs:comment": "Length of time to engage in the activity.", + "rdfs:label": "activityDuration", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Duration" + } + ] + }, + { + "@id": "schema:vatID", + "@type": "rdf:Property", + "rdfs:comment": "The Value-added Tax ID of the organization or person.", + "rdfs:label": "vatID", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:engineType", + "@type": "rdf:Property", + "rdfs:comment": "The type of engine or engines powering the vehicle.", + "rdfs:label": "engineType", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:cvdFacilityCounty", + "@type": "rdf:Property", + "rdfs:comment": "Name of the County of the NHSN facility that this data record applies to. Use [[cvdFacilityId]] to identify the facility. To provide other details, [[healthcareReportingData]] can be used on a [[Hospital]] entry.", + "rdfs:label": "cvdFacilityCounty", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Menu", + "@type": "rdfs:Class", + "rdfs:comment": "A structured representation of food or drink items available from a FoodEstablishment.", + "rdfs:label": "Menu", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleSeatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons.", + "rdfs:label": "vehicleSeatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Clip", + "@type": "rdfs:Class", + "rdfs:comment": "A short TV or radio program or a segment/part of a program.", + "rdfs:label": "Clip", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:DownloadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of downloading an object.", + "rdfs:label": "DownloadAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:UserTweets", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserTweets", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:hasDefinedTerm", + "@type": "rdf:Property", + "rdfs:comment": "A Defined Term contained in this term set.", + "rdfs:label": "hasDefinedTerm", + "schema:domainIncludes": [ + { + "@id": "schema:Taxon" + }, + { + "@id": "schema:DefinedTermSet" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:PaymentStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "A specific payment status. For example, PaymentDue, PaymentComplete, etc.", + "rdfs:label": "PaymentStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:valueName", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the name of the PropertyValueSpecification to be used in URL templates and form encoding in a manner analogous to HTML's input@name.", + "rdfs:label": "valueName", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:credentialCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of credential being described, for example \"degree”, “certificate”, “badge”, or more specific term.", + "rdfs:label": "credentialCategory", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1779" + } + }, + { + "@id": "schema:Anesthesia", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to study of anesthetics and their application.", + "rdfs:label": "Anesthesia", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:overdosage", + "@type": "rdf:Property", + "rdfs:comment": "Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.", + "rdfs:label": "overdosage", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WearableSizeSystemCN", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "Chinese size system for wearables.", + "rdfs:label": "WearableSizeSystemCN", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serviceSmsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The number to access the service by text message.", + "rdfs:label": "serviceSmsNumber", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:VinylFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "VinylFormat.", + "rdfs:label": "VinylFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:procedure", + "@type": "rdf:Property", + "rdfs:comment": "A description of the procedure involved in setting up, using, and/or installing the device.", + "rdfs:label": "procedure", + "schema:domainIncludes": { + "@id": "schema:MedicalDevice" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FourWheelDriveConfiguration", + "@type": "schema:DriveWheelConfigurationValue", + "rdfs:comment": "Four-wheel drive is a transmission layout where the engine primarily drives two wheels with a part-time four-wheel drive capability.", + "rdfs:label": "FourWheelDriveConfiguration", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:webFeed", + "@type": "rdf:Property", + "rdfs:comment": "The URL for a feed, e.g. associated with a podcast series, blog, or series of date-stamped updates. This is usually RSS or Atom.", + "rdfs:label": "webFeed", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:PodcastSeries" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DataFeed" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/373" + } + }, + { + "@id": "schema:partOfInvoice", + "@type": "rdf:Property", + "rdfs:comment": "The order is being paid as part of the referenced Invoice.", + "rdfs:label": "partOfInvoice", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Invoice" + } + }, + { + "@id": "schema:availableService", + "@type": "rdf:Property", + "rdfs:comment": "A medical service available from this provider.", + "rdfs:label": "availableService", + "schema:domainIncludes": [ + { + "@id": "schema:Physician" + }, + { + "@id": "schema:Hospital" + }, + { + "@id": "schema:MedicalClinic" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalTherapy" + }, + { + "@id": "schema:MedicalTest" + }, + { + "@id": "schema:MedicalProcedure" + } + ] + }, + { + "@id": "schema:PerformingArtsTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A theater or other performing art center.", + "rdfs:label": "PerformingArtsTheater", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:availableTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test or procedure offered by this lab.", + "rdfs:label": "availableTest", + "schema:domainIncludes": { + "@id": "schema:DiagnosticLab" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:MedicalDevicePurpose", + "@type": "rdfs:Class", + "rdfs:comment": "Categories of medical devices, organized by the purpose or intended use of the device.", + "rdfs:label": "MedicalDevicePurpose", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Zoo", + "@type": "rdfs:Class", + "rdfs:comment": "A zoo.", + "rdfs:label": "Zoo", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:BasicIncome", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "BasicIncome: this is a benefit for basic income.", + "rdfs:label": "BasicIncome", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:Flexibility", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged in to improve joint and muscle flexibility.", + "rdfs:label": "Flexibility", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:JoinAction", + "@type": "rdfs:Class", + "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:label": "JoinAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:IceCreamShop", + "@type": "rdfs:Class", + "rdfs:comment": "An ice cream shop.", + "rdfs:label": "IceCreamShop", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:applicationSuite", + "@type": "rdf:Property", + "rdfs:comment": "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).", + "rdfs:label": "applicationSuite", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:HinduTemple", + "@type": "rdfs:Class", + "rdfs:comment": "A Hindu temple.", + "rdfs:label": "HinduTemple", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:hasAdultConsideration", + "@type": "rdf:Property", + "rdfs:comment": "Used to tag an item to be intended or suitable for consumption or use by adults only.", + "rdfs:label": "hasAdultConsideration", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Product" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdultOrientedEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:encodesCreativeWork", + "@type": "rdf:Property", + "rdfs:comment": "The CreativeWork encoded by this media object.", + "rdfs:label": "encodesCreativeWork", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:inverseOf": { + "@id": "schema:encoding" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:timeRequired", + "@type": "rdf:Property", + "rdfs:comment": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.", + "rdfs:label": "timeRequired", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:signOrSymptom", + "@type": "rdf:Property", + "rdfs:comment": "A sign or symptom of this condition. Signs are objective or physically observable manifestations of the medical condition while symptoms are the subjective experience of the medical condition.", + "rdfs:label": "signOrSymptom", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSignOrSymptom" + } + }, + { + "@id": "schema:significantLinks", + "@type": "rdf:Property", + "rdfs:comment": "The most significant URLs on the page. Typically, these are the non-navigation links that are clicked on the most.", + "rdfs:label": "significantLinks", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:significantLink" + } + }, + { + "@id": "schema:diseasePreventionInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about disease prevention.", + "rdfs:label": "diseasePreventionInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:broadcastFrequencyValue", + "@type": "rdf:Property", + "rdfs:comment": "The frequency in MHz for a particular broadcast.", + "rdfs:label": "broadcastFrequencyValue", + "schema:domainIncludes": { + "@id": "schema:BroadcastFrequencySpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:NarcoticConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item is a narcotic as defined by the [1961 UN convention](https://www.incb.org/incb/en/narcotic-drugs/Yellowlist/yellow-list.html), for example marijuana or heroin.", + "rdfs:label": "NarcoticConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:CancelAction", + "@type": "rdfs:Class", + "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:label": "CancelAction", + "rdfs:subClassOf": { + "@id": "schema:PlanAction" + } + }, + { + "@id": "schema:RadioSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to radio broadcast and associated online delivery.", + "rdfs:label": "RadioSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:Dentist", + "@type": "rdfs:Class", + "rdfs:comment": "A dentist.", + "rdfs:label": "Dentist", + "rdfs:subClassOf": [ + { + "@id": "schema:LocalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:MedicalBusiness" + } + ] + }, + { + "@id": "schema:WebPage", + "@type": "rdfs:Class", + "rdfs:comment": "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as breadcrumb may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.", + "rdfs:label": "WebPage", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Nonprofit501c11", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c11: Non-profit type referring to Teachers' Retirement Fund Associations.", + "rdfs:label": "Nonprofit501c11", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:costOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Additional details to capture the origin of the cost data. For example, 'Medicare Part B'.", + "rdfs:label": "costOrigin", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DrugClass", + "@type": "rdfs:Class", + "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:label": "DrugClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Musculoskeletal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to diagnosis and treatment of disorders of muscles, ligaments and skeletal system.", + "rdfs:label": "Musculoskeletal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:episodes", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV/radio series or season.", + "rdfs:label": "episodes", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + }, + "schema:supersededBy": { + "@id": "schema:episode" + } + }, + { + "@id": "schema:numberOfPreviousOwners", + "@type": "rdf:Property", + "rdfs:comment": "The number of owners of the vehicle, including the current one.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfPreviousOwners", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Game", + "@type": "rdfs:Class", + "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:label": "Game", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:CityHall", + "@type": "rdfs:Class", + "rdfs:comment": "A city hall.", + "rdfs:label": "CityHall", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:requiredMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Audiences defined by a person's maximum age.", + "rdfs:label": "requiredMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:PharmacySpecialty", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "The practice or art and science of preparing and dispensing drugs and medicines.", + "rdfs:label": "PharmacySpecialty", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subStageSuffix", + "@type": "rdf:Property", + "rdfs:comment": "The substage, e.g. 'a' for Stage IIIa.", + "rdfs:label": "subStageSuffix", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:significance", + "@type": "rdf:Property", + "rdfs:comment": "The significance associated with the superficial anatomy; as an example, how characteristics of the superficial anatomy can suggest underlying medical conditions or courses of treatment.", + "rdfs:label": "significance", + "schema:domainIncludes": { + "@id": "schema:SuperficialAnatomy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:numConstraints", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the number of constraints (not counting [[populationType]]) defined for a particular [[StatisticalPopulation]]. This helps applications understand if they have access to a sufficiently complete description of a [[StatisticalPopulation]].", + "rdfs:label": "numConstraints", + "schema:domainIncludes": { + "@id": "schema:StatisticalPopulation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:partOfSeason", + "@type": "rdf:Property", + "rdfs:comment": "The season to which this episode belongs.", + "rdfs:label": "partOfSeason", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + } + }, + { + "@id": "schema:HowToDirection", + "@type": "rdfs:Class", + "rdfs:comment": "A direction indicating a single action to do in the instructions for how to achieve a result.", + "rdfs:label": "HowToDirection", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:MoveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of an agent relocating to a place.\\n\\nRelated actions:\\n\\n* [[TransferAction]]: Unlike TransferAction, the subject of the move is a living Person or Organization rather than an inanimate object.", + "rdfs:label": "MoveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:BuyAction", + "@type": "rdfs:Class", + "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:label": "BuyAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:Nonprofit501e", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501e: Non-profit type referring to Cooperative Hospital Service Organizations.", + "rdfs:label": "Nonprofit501e", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:knowsLanguage", + "@type": "rdf:Property", + "rdfs:comment": "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).", + "rdfs:label": "knowsLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:HearingImpairedSupported", + "@type": "schema:ContactPointOption", + "rdfs:comment": "Uses devices to support users with hearing impairments.", + "rdfs:label": "HearingImpairedSupported" + }, + { + "@id": "schema:Nonprofit501c3", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c3: Non-profit type referring to Religious, Educational, Charitable, Scientific, Literary, Testing for Public Safety, Fostering National or International Amateur Sports Competition, or Prevention of Cruelty to Children or Animals Organizations.", + "rdfs:label": "Nonprofit501c3", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Manuscript", + "@type": "rdfs:Class", + "rdfs:comment": "A book, document, or piece of music written by hand rather than typed or printed.", + "rdfs:label": "Manuscript", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:CompilationAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "CompilationAlbum.", + "rdfs:label": "CompilationAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:BookSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A series of books. Included books can be indicated with the hasPart property.", + "rdfs:label": "BookSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:typicalAgeRange", + "@type": "rdf:Property", + "rdfs:comment": "The typical expected age range, e.g. '7-9', '11-'.", + "rdfs:label": "typicalAgeRange", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:recommendationStrength", + "@type": "rdf:Property", + "rdfs:comment": "Strength of the guideline's recommendation (e.g. 'class I').", + "rdfs:label": "recommendationStrength", + "schema:domainIncludes": { + "@id": "schema:MedicalGuidelineRecommendation" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:postalCode", + "@type": "rdf:Property", + "rdfs:comment": "The postal code. For example, 94043.", + "rdfs:label": "postalCode", + "schema:domainIncludes": [ + { + "@id": "schema:PostalAddress" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:cvdNumC19Died", + "@type": "rdf:Property", + "rdfs:comment": "numc19died - DEATHS: Patients with suspected or confirmed COVID-19 who died in the hospital, ED, or any overflow location.", + "rdfs:label": "cvdNumC19Died", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:ReturnAtKiosk", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made at a kiosk.", + "rdfs:label": "ReturnAtKiosk", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:totalPrice", + "@type": "rdf:Property", + "rdfs:comment": "The total price for the reservation or ticket, including applicable taxes, shipping, etc.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "totalPrice", + "schema:domainIncludes": [ + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:Ticket" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:TouristDestination", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist destination. In principle any [[Place]] can be a [[TouristDestination]] from a [[City]], Region or [[Country]] to an [[AmusementPark]] or [[Hotel]]. This Type can be used on its own to describe a general [[TouristDestination]], or be used as an [[additionalType]] to add tourist relevant properties to any other [[Place]]. A [[TouristDestination]] is defined as a [[Place]] that contains, or is colocated with, one or more [[TouristAttraction]]s, often linked by a similar theme or interest to a particular [[touristType]]. The [UNWTO](http://www2.unwto.org/) defines Destination (main destination of a tourism trip) as the place visited that is central to the decision to take the trip.\n (See examples below.)", + "rdfs:label": "TouristDestination", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:liveBlogUpdate", + "@type": "rdf:Property", + "rdfs:comment": "An update to the LiveBlog.", + "rdfs:label": "liveBlogUpdate", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:businessDays", + "@type": "rdf:Property", + "rdfs:comment": "Days of the week when the merchant typically operates, indicated via opening hours markup.", + "rdfs:label": "businessDays", + "schema:domainIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseType", + "@type": "rdfs:Class", + "rdfs:comment": "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.", + "rdfs:label": "RsvpResponseType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:RadioBroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which radio content is provided via broadcast over the air or online.", + "rdfs:label": "RadioBroadcastService", + "rdfs:subClassOf": { + "@id": "schema:BroadcastService" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:NonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NonprofitType enumerates several kinds of official non-profit types of which a non-profit organization can be.", + "rdfs:label": "NonprofitType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MusicStore", + "@type": "rdfs:Class", + "rdfs:comment": "A music store.", + "rdfs:label": "MusicStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:catalogNumber", + "@type": "rdf:Property", + "rdfs:comment": "The catalog number for the release.", + "rdfs:label": "catalogNumber", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:alignmentType", + "@type": "rdf:Property", + "rdfs:comment": "A category of alignment between the learning resource and the framework node. Recommended values include: 'requires', 'textComplexity', 'readingLevel', and 'educationalSubject'.", + "rdfs:label": "alignmentType", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:containedInPlace", + "@type": "rdf:Property", + "rdfs:comment": "The basic containment relation between a place and one that contains it.", + "rdfs:label": "containedInPlace", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:inverseOf": { + "@id": "schema:containsPlace" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:genre", + "@type": "rdf:Property", + "rdfs:comment": "Genre of the creative work, broadcast channel or group.", + "rdfs:label": "genre", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastChannel" + }, + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:itemListOrder", + "@type": "rdf:Property", + "rdfs:comment": "Type of ordering (e.g. Ascending, Descending, Unordered).", + "rdfs:label": "itemListOrder", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ItemListOrderType" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:returnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for product returns (for any reason). Applicable when property [[returnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "returnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:InstallAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of installing an application.", + "rdfs:label": "InstallAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:Nursing", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A health profession of a person formally educated and trained in the care of the sick or infirm person.", + "rdfs:label": "Nursing", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:targetCollection", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The collection target of the action.", + "rdfs:label": "targetCollection", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:UpdateAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Message", + "@type": "rdfs:Class", + "rdfs:comment": "A single message from a sender to one or more organizations or people.", + "rdfs:label": "Message", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:educationalRole", + "@type": "rdf:Property", + "rdfs:comment": "An educationalRole of an EducationalAudience.", + "rdfs:label": "educationalRole", + "schema:domainIncludes": { + "@id": "schema:EducationalAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:isInvolvedInBiologicalProcess", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "isInvolvedInBiologicalProcess", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:maximumEnrollment", + "@type": "rdf:Property", + "rdfs:comment": "The maximum number of students who may be enrolled in the program.", + "rdfs:label": "maximumEnrollment", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:BarOrPub", + "@type": "rdfs:Class", + "rdfs:comment": "A bar or pub.", + "rdfs:label": "BarOrPub", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:trainName", + "@type": "rdf:Property", + "rdfs:comment": "The name of the train (e.g. The Orient Express).", + "rdfs:label": "trainName", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:utterances", + "@type": "rdf:Property", + "rdfs:comment": "Text of an utterances (spoken words, lyrics etc.) that occurs at a certain section of a media object, represented as a [[HyperTocEntry]].", + "rdfs:label": "utterances", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:IndividualProduct", + "@type": "rdfs:Class", + "rdfs:comment": "A single, identifiable product instance (e.g. a laptop with a particular serial number).", + "rdfs:label": "IndividualProduct", + "rdfs:subClassOf": { + "@id": "schema:Product" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:suggestedAnswer", + "@type": "rdf:Property", + "rdfs:comment": "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site.", + "rdfs:label": "suggestedAnswer", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Answer" + }, + { + "@id": "schema:ItemList" + } + ] + }, + { + "@id": "schema:SportsTeam", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: Sports team.", + "rdfs:label": "SportsTeam", + "rdfs:subClassOf": { + "@id": "schema:SportsOrganization" + } + }, + { + "@id": "schema:purchaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the item, e.g. vehicle, was purchased by the current owner.", + "rdfs:label": "purchaseDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:NewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A NewsArticle is an article whose content reports news, or provides background context and supporting materials for understanding the news.\n\nA more detailed overview of [schema.org News markup](/docs/news.html) is also available.\n", + "rdfs:label": "NewsArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP-draws" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + ] + }, + { + "@id": "schema:HairSalon", + "@type": "rdfs:Class", + "rdfs:comment": "A hair salon.", + "rdfs:label": "HairSalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:UseAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of applying an object to its intended purpose.", + "rdfs:label": "UseAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:reservedTicket", + "@type": "rdf:Property", + "rdfs:comment": "A ticket associated with the reservation.", + "rdfs:label": "reservedTicket", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Ticket" + } + }, + { + "@id": "schema:httpMethod", + "@type": "rdf:Property", + "rdfs:comment": "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.", + "rdfs:label": "httpMethod", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SoundtrackAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SoundtrackAlbum.", + "rdfs:label": "SoundtrackAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:HowToStep", + "@type": "rdfs:Class", + "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:label": "HowToStep", + "rdfs:subClassOf": [ + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:ListItem" + } + ] + }, + { + "@id": "schema:HardwareStore", + "@type": "rdfs:Class", + "rdfs:comment": "A hardware store.", + "rdfs:label": "HardwareStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Virus", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Pathogenic virus that causes viral infection.", + "rdfs:label": "Virus", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:EndorsementRating", + "@type": "rdfs:Class", + "rdfs:comment": "An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a \"critic's pick\" blog, a\n\"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\nsome [[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]].\n\nAn [[EndorsementRating]] may be part of a numeric scale or organized system, but this is not required: having an explicit type for indicating a positive,\nendorsement rating is particularly useful in the absence of numeric scales as it helps consumers understand that the rating is broadly positive.\n", + "rdfs:label": "EndorsementRating", + "rdfs:subClassOf": { + "@id": "schema:Rating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1293" + } + }, + { + "@id": "schema:Brewery", + "@type": "rdfs:Class", + "rdfs:comment": "Brewery.", + "rdfs:label": "Brewery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:Country", + "@type": "rdfs:Class", + "rdfs:comment": "A country.", + "rdfs:label": "Country", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:BoatTerminal", + "@type": "rdfs:Class", + "rdfs:comment": "A terminal for boats, ships, and other water vessels.", + "rdfs:label": "BoatTerminal", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:Play", + "@type": "rdfs:Class", + "rdfs:comment": "A play is a form of literature, usually consisting of dialogue between characters, intended for theatrical performance rather than just reading. Note: A performance of a Play would be a [[TheaterEvent]] or [[BroadcastEvent]] - the *Play* being the [[workPerformed]].", + "rdfs:label": "Play", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1816" + } + }, + { + "@id": "schema:producer", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization who produced the work (e.g. music album, movie, TV/radio series etc.).", + "rdfs:label": "producer", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ParkingFacility", + "@type": "rdfs:Class", + "rdfs:comment": "A parking lot or other parking facility.", + "rdfs:label": "ParkingFacility", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:MedicalDevice", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/63653004" + }, + "rdfs:comment": "Any object used in a medical capacity, such as to diagnose or treat a patient.", + "rdfs:label": "MedicalDevice", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Winery", + "@type": "rdfs:Class", + "rdfs:comment": "A winery.", + "rdfs:label": "Winery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:targetPopulation", + "@type": "rdf:Property", + "rdfs:comment": "Characteristics of the population for which this is intended, or which typically uses it, e.g. 'adults'.", + "rdfs:label": "targetPopulation", + "schema:domainIncludes": [ + { + "@id": "schema:DoseSchedule" + }, + { + "@id": "schema:DietarySupplement" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CheckOutAction", + "@type": "rdfs:Class", + "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:label": "CheckOutAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:programType", + "@type": "rdf:Property", + "rdfs:comment": "The type of educational or occupational program. For example, classroom, internship, alternance, etc.", + "rdfs:label": "programType", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + }, + { + "@id": "schema:coverageStartTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.", + "rdfs:label": "coverageStartTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:ArchiveOrganization", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An organization with archival holdings. An organization which keeps and preserves archival material and typically makes it accessible to the public." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveOrganization" + }, + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:bodyType", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the design and body style of the vehicle (e.g. station wagon, hatchback, etc.).", + "rdfs:label": "bodyType", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:PaymentPastDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due and considered late.", + "rdfs:label": "PaymentPastDue" + }, + { + "@id": "schema:musicGroupMember", + "@type": "rdf:Property", + "rdfs:comment": "A member of a music group—for example, John, Paul, George, or Ringo.", + "rdfs:label": "musicGroupMember", + "schema:domainIncludes": { + "@id": "schema:MusicGroup" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:workPresented", + "@type": "rdf:Property", + "rdfs:comment": "The movie presented during this event.", + "rdfs:label": "workPresented", + "rdfs:subPropertyOf": { + "@id": "schema:workFeatured" + }, + "schema:domainIncludes": { + "@id": "schema:ScreeningEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Movie" + } + }, + { + "@id": "schema:LoanOrCredit", + "@type": "rdfs:Class", + "rdfs:comment": "A financial product for the loaning of an amount of money, or line of credit, under agreed terms and charges.", + "rdfs:label": "LoanOrCredit", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:associatedDisease", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Disease associated to this BioChemEntity. Such disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", + "rdfs:label": "associatedDisease", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalCondition" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:StatusEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations dealing with status types.", + "rdfs:label": "StatusEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2604" + } + }, + { + "@id": "schema:GroceryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A grocery store.", + "rdfs:label": "GroceryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:applicationSubCategory", + "@type": "rdf:Property", + "rdfs:comment": "Subcategory of the application, e.g. 'Arcade Game'.", + "rdfs:label": "applicationSubCategory", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:includesObject", + "@type": "rdf:Property", + "rdfs:comment": "This links to a node or nodes indicating the exact quantity of the products included in an [[Offer]] or [[ProductCollection]].", + "rdfs:label": "includesObject", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ProductCollection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:TypeAndQuantityNode" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:schemaVersion", + "@type": "rdf:Property", + "rdfs:comment": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. This property was created primarily to\n indicate the use of a specific schema.org release, e.g. ```10.0``` as a simple string, or more explicitly via URL, ```https://schema.org/docs/releases.html#v10.0```. There may be situations in which other schemas might usefully be referenced this way, e.g. ```http://dublincore.org/specifications/dublin-core/dces/1999-07-02/``` but this has not been carefully explored in the community.", + "rdfs:label": "schemaVersion", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EffectivenessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the effectiveness-related aspects of a health topic.", + "rdfs:label": "EffectivenessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:audience", + "@type": "rdf:Property", + "rdfs:comment": "An intended audience, i.e. a group for whom something was created.", + "rdfs:label": "audience", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:PlayAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:parentItem", + "@type": "rdf:Property", + "rdfs:comment": "The parent of a question, answer or item in general.", + "rdfs:label": "parentItem", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Comment" + } + }, + { + "@id": "schema:gamePlatform", + "@type": "rdf:Property", + "rdfs:comment": "The electronic systems used to play video games.", + "rdfs:label": "gamePlatform", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OccupationalTherapy", + "@type": "rdfs:Class", + "rdfs:comment": "A treatment of people with physical, emotional, or social problems, using purposeful activity to help them overcome or learn to deal with their problems.", + "rdfs:label": "OccupationalTherapy", + "rdfs:subClassOf": { + "@id": "schema:MedicalTherapy" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:VenueMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A venue map (e.g. for malls, auditoriums, museums, etc.).", + "rdfs:label": "VenueMap" + }, + { + "@id": "schema:courseCode", + "@type": "rdf:Property", + "rdfs:comment": "The identifier for the [[Course]] used by the course [[provider]] (e.g. CS101 or 6.001).", + "rdfs:label": "courseCode", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EventMovedOnline", + "@type": "schema:EventStatusType", + "rdfs:comment": "Indicates that the event was changed to allow online participation. See [[eventAttendanceMode]] for specifics of whether it is now fully or partially online.", + "rdfs:label": "EventMovedOnline" + }, + { + "@id": "schema:functionalClass", + "@type": "rdf:Property", + "rdfs:comment": "The degree of mobility the joint allows.", + "rdfs:label": "functionalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalEntity" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Barcode", + "@type": "rdfs:Class", + "rdfs:comment": "An image of a visual machine-readable code such as a barcode or QR code.", + "rdfs:label": "Barcode", + "rdfs:subClassOf": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:VeterinaryCare", + "@type": "rdfs:Class", + "rdfs:comment": "A vet's office.", + "rdfs:label": "VeterinaryCare", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:encoding", + "@type": "rdf:Property", + "rdfs:comment": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.", + "rdfs:label": "encoding", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:encodesCreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:ingredients", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "ingredients", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:recipeIngredient" + } + }, + { + "@id": "schema:BeautySalon", + "@type": "rdfs:Class", + "rdfs:comment": "Beauty salon.", + "rdfs:label": "BeautySalon", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:Vehicle", + "@type": "rdfs:Class", + "rdfs:comment": "A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.", + "rdfs:label": "Vehicle", + "rdfs:subClassOf": { + "@id": "schema:Product" + } + }, + { + "@id": "schema:WebSite", + "@type": "rdfs:Class", + "rdfs:comment": "A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.", + "rdfs:label": "WebSite", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Place", + "@type": "rdfs:Class", + "rdfs:comment": "Entities that have a somewhat fixed, physical extension.", + "rdfs:label": "Place", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:correctionsPolicy", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Organization]] (e.g. [[NewsMediaOrganization]]), a statement describing (in news media, the newsroom’s) disclosure and correction policy for errors.", + "rdfs:label": "correctionsPolicy", + "rdfs:subPropertyOf": { + "@id": "schema:publishingPrinciples" + }, + "schema:domainIncludes": [ + { + "@id": "schema:NewsMediaOrganization" + }, + { + "@id": "schema:Organization" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:UserInteraction", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserInteraction", + "rdfs:subClassOf": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:Electrician", + "@type": "rdfs:Class", + "rdfs:comment": "An electrician.", + "rdfs:label": "Electrician", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryE", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class E as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryE", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:publisherImprint", + "@type": "rdf:Property", + "rdfs:comment": "The publishing division which published the comic.", + "rdfs:label": "publisherImprint", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:BusinessEntityType", + "@type": "rdfs:Class", + "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\n\t ", + "rdfs:label": "BusinessEntityType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:attendee", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization attending the event.", + "rdfs:label": "attendee", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:possibleTreatment", + "@type": "rdf:Property", + "rdfs:comment": "A possible treatment to address this condition, sign or symptom.", + "rdfs:label": "possibleTreatment", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalSignOrSymptom" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:ReturnAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of returning to the origin that which was previously received (concrete objects) or taken (ownership).", + "rdfs:label": "ReturnAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:PerformanceRole", + "@type": "rdfs:Class", + "rdfs:comment": "A PerformanceRole is a Role that some entity places with regard to a theatrical performance, e.g. in a Movie, TVSeries etc.", + "rdfs:label": "PerformanceRole", + "rdfs:subClassOf": { + "@id": "schema:Role" + } + }, + { + "@id": "schema:MedicalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical or virtual business of an organization for medical purposes. Examples of MedicalBusiness include different businesses run by health professionals.", + "rdfs:label": "MedicalBusiness", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalClinic", + "@type": "rdfs:Class", + "rdfs:comment": "A facility, often associated with a hospital or medical school, that is devoted to the specific diagnosis and/or healthcare. Previously limited to outpatients but with evolution it may be open to inpatients as well.", + "rdfs:label": "MedicalClinic", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalBusiness" + }, + { + "@id": "schema:MedicalOrganization" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Protein", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Protein is here used in its widest possible definition, as classes of amino acid based molecules. Amyloid-beta Protein in human (UniProt P05067), eukaryota (e.g. an OrthoDB group) or even a single molecule that one can point to are all of type schema:Protein. A protein can thus be a subclass of another protein, e.g. schema:Protein as a UniProt record can have multiple isoforms inside it which would also be schema:Protein. They can be imagined, synthetic, hypothetical or naturally occurring.", + "rdfs:label": "Protein", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:normalRange", + "@type": "rdf:Property", + "rdfs:comment": "Range of acceptable values for a typical patient, when applicable.", + "rdfs:label": "normalRange", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEnumeration" + } + ] + }, + { + "@id": "schema:TrackAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent tracks an object for updates.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, TrackAction refers to the interest on the location of innanimates objects.\\n* [[SubscribeAction]]: Unlike SubscribeAction, TrackAction refers to the interest on the location of innanimate objects.", + "rdfs:label": "TrackAction", + "rdfs:subClassOf": { + "@id": "schema:FindAction" + } + }, + { + "@id": "schema:DeliveryChargeSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price for the delivery of an offer using a particular delivery method.", + "rdfs:label": "DeliveryChargeSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureAirport", + "@type": "rdf:Property", + "rdfs:comment": "The airport where the flight originates.", + "rdfs:label": "departureAirport", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Airport" + } + }, + { + "@id": "schema:ComicIssue", + "@type": "rdfs:Class", + "rdfs:comment": "Individual comic issues are serially published as\n \tpart of a larger series. For the sake of consistency, even one-shot issues\n \tbelong to a series comprised of a single issue. All comic issues can be\n \tuniquely identified by: the combination of the name and volume number of the\n \tseries to which the issue belongs; the issue number; and the variant\n \tdescription of the issue (if any).", + "rdfs:label": "ComicIssue", + "rdfs:subClassOf": { + "@id": "schema:PublicationIssue" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:bodyLocation", + "@type": "rdf:Property", + "rdfs:comment": "Location in the body of the anatomical structure.", + "rdfs:label": "bodyLocation", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:medicalAudience", + "@type": "rdf:Property", + "rdfs:comment": "Medical audience for page.", + "rdfs:label": "medicalAudience", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MedicalAudience" + }, + { + "@id": "schema:MedicalAudienceType" + } + ] + }, + { + "@id": "schema:AgreeAction", + "@type": "rdfs:Class", + "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:label": "AgreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:ActiveNotRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Active, but not recruiting new participants.", + "rdfs:label": "ActiveNotRecruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Tuesday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Monday and Wednesday.", + "rdfs:label": "Tuesday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q127" + } + }, + { + "@id": "schema:messageAttachment", + "@type": "rdf:Property", + "rdfs:comment": "A CreativeWork attached to the message.", + "rdfs:label": "messageAttachment", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:itemDefectReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of shipping costs for defect product returns. Applicable when property [[itemDefectReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "itemDefectReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:Protozoa", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Single-celled organism that causes an infection.", + "rdfs:label": "Protozoa", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LeisureTimeActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc.", + "rdfs:label": "LeisureTimeActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:AcceptAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of committing to/adopting an object.\\n\\nRelated actions:\\n\\n* [[RejectAction]]: The antonym of AcceptAction.", + "rdfs:label": "AcceptAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:duringMedia", + "@type": "rdf:Property", + "rdfs:comment": "A media object representing the circumstances while performing this direction.", + "rdfs:label": "duringMedia", + "schema:domainIncludes": { + "@id": "schema:HowToDirection" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:Permit", + "@type": "rdfs:Class", + "rdfs:comment": "A permit issued by an organization, e.g. a parking pass.", + "rdfs:label": "Permit", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Nonprofit501c27", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c27: Non-profit type referring to State-Sponsored Workers' Compensation Reinsurance Organizations.", + "rdfs:label": "Nonprofit501c27", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:EventStatusType", + "@type": "rdfs:Class", + "rdfs:comment": "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.", + "rdfs:label": "EventStatusType", + "rdfs:subClassOf": { + "@id": "schema:StatusEnumeration" + } + }, + { + "@id": "schema:namedPosition", + "@type": "rdf:Property", + "rdfs:comment": "A position played, performed or filled by a person or organization, as part of an organization. For example, an athlete in a SportsTeam might play in the position named 'Quarterback'.", + "rdfs:label": "namedPosition", + "schema:domainIncludes": { + "@id": "schema:Role" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:roleName" + } + }, + { + "@id": "schema:AlcoholConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains alcohol or promotes alcohol consumption.", + "rdfs:label": "AlcoholConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:maxValue", + "@type": "rdf:Property", + "rdfs:comment": "The upper value of some characteristic or property.", + "rdfs:label": "maxValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:logo", + "@type": "rdf:Property", + "rdfs:comment": "An associated logo.", + "rdfs:label": "logo", + "rdfs:subPropertyOf": { + "@id": "schema:image" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:CDCPMDRecord", + "@type": "rdfs:Class", + "rdfs:comment": "A CDCPMDRecord is a data structure representing a record in a CDC tabular data format\n used for hospital data reporting. See [documentation](/docs/cdc-covid.html) for details, and the linked CDC materials for authoritative\n definitions used as the source here.\n ", + "rdfs:label": "CDCPMDRecord", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:MensClothingStore", + "@type": "rdfs:Class", + "rdfs:comment": "A men's clothing store.", + "rdfs:label": "MensClothingStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoCrosses", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: \"a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCrosses", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:Room", + "@type": "rdfs:Class", + "rdfs:comment": "A room is a distinguishable space within a structure, usually separated from other spaces by interior walls (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Room).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Room", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:CollegeOrUniversity", + "@type": "rdfs:Class", + "rdfs:comment": "A college, university, or other third-level educational institution.", + "rdfs:label": "CollegeOrUniversity", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:passengerPriorityStatus", + "@type": "rdf:Property", + "rdfs:comment": "The priority status assigned to a passenger for security or boarding (e.g. FastTrack or Priority).", + "rdfs:label": "passengerPriorityStatus", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:numberOfPlayers", + "@type": "rdf:Property", + "rdfs:comment": "Indicate how many people can play this game (minimum, maximum, or range).", + "rdfs:label": "numberOfPlayers", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:biomechnicalClass", + "@type": "rdf:Property", + "rdfs:comment": "The biomechanical properties of the bone.", + "rdfs:label": "biomechnicalClass", + "schema:domainIncludes": { + "@id": "schema:Joint" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:reservationId", + "@type": "rdf:Property", + "rdfs:comment": "A unique identifier for the reservation.", + "rdfs:label": "reservationId", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:SheetMusic", + "@type": "rdfs:Class", + "rdfs:comment": "Printed music, as opposed to performed or recorded music.", + "rdfs:label": "SheetMusic", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:signDetected", + "@type": "rdf:Property", + "rdfs:comment": "A sign detected by the test.", + "rdfs:label": "signDetected", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalSign" + } + }, + { + "@id": "schema:doseValue", + "@type": "rdf:Property", + "rdfs:comment": "The value of the dose, e.g. 500.", + "rdfs:label": "doseValue", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:archiveHeld", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "Collection, [fonds](https://en.wikipedia.org/wiki/Fonds), or item held, kept or maintained by an [[ArchiveOrganization]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "archiveHeld" + }, + "schema:domainIncludes": { + "@id": "schema:ArchiveOrganization" + }, + "schema:inverseOf": { + "@id": "schema:holdingArchive" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ArchiveComponent" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:acrissCode", + "@type": "rdf:Property", + "rdfs:comment": "The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.", + "rdfs:label": "acrissCode", + "schema:domainIncludes": [ + { + "@id": "schema:BusOrCoach" + }, + { + "@id": "schema:Car" + } + ], + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:appearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "appearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:answerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of answers this question has received.", + "rdfs:label": "answerCount", + "schema:domainIncludes": { + "@id": "schema:Question" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:transFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of trans fat.", + "rdfs:label": "transFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WPAdBlock", + "@type": "rdfs:Class", + "rdfs:comment": "An advertising section of the page.", + "rdfs:label": "WPAdBlock", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:UserBlocks", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserBlocks", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:SeaBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A sea (for example, the Caspian sea).", + "rdfs:label": "SeaBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:interactionService", + "@type": "rdf:Property", + "rdfs:comment": "The WebSite or SoftwareApplication where the interactions took place.", + "rdfs:label": "interactionService", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:SoftwareApplication" + } + ] + }, + { + "@id": "schema:WearableMeasurementWidth", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the width, for example of shoes", + "rdfs:label": "WearableMeasurementWidth", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:orderNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the transaction.", + "rdfs:label": "orderNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeliveryMethod", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "DeliveryMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:beneficiaryBank", + "@type": "rdf:Property", + "rdfs:comment": "A bank or bank’s branch, financial institution or international financial institution operating the beneficiary’s bank account or releasing funds for the beneficiary.", + "rdfs:label": "beneficiaryBank", + "schema:domainIncludes": { + "@id": "schema:MoneyTransfer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BankOrCreditUnion" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:accessibilityAPI", + "@type": "rdf:Property", + "rdfs:comment": "Indicates that the resource is compatible with the referenced accessibility API. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityAPI-vocabulary).", + "rdfs:label": "accessibilityAPI", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:sdPublisher", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\n[[sdPublisher]] property helps make such practices more explicit.", + "rdfs:label": "sdPublisher", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:fuelType", + "@type": "rdf:Property", + "rdfs:comment": "The type of fuel suitable for the engine or engines of the vehicle. If the vehicle has only one engine, this property can be attached directly to the vehicle.", + "rdfs:label": "fuelType", + "schema:domainIncludes": [ + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:EngineSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:QualitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:VisualArtsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Visual arts event.", + "rdfs:label": "VisualArtsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Language", + "@type": "rdfs:Class", + "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:label": "Language", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:acceptsReservations", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or (for backwards compatibility) the strings ```Yes``` or ```No```.", + "rdfs:label": "acceptsReservations", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ] + }, + { + "@id": "schema:TollFree", + "@type": "schema:ContactPointOption", + "rdfs:comment": "The associated telephone number is toll free.", + "rdfs:label": "TollFree" + }, + { + "@id": "schema:PathologyTest", + "@type": "rdfs:Class", + "rdfs:comment": "A medical test performed by a laboratory that typically involves examination of a tissue sample by a pathologist.", + "rdfs:label": "PathologyTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:DrugPrescriptionStatus", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this drug is available by prescription or over-the-counter.", + "rdfs:label": "DrugPrescriptionStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:startOffset", + "@type": "rdf:Property", + "rdfs:comment": "The start time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "startOffset", + "schema:domainIncludes": [ + { + "@id": "schema:Clip" + }, + { + "@id": "schema:SeekToAction" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:eligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\\n\\nSee also [[ineligibleRegion]].\n ", + "rdfs:label": "eligibleRegion", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:GeoShape" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + } + ] + }, + { + "@id": "schema:countryOfLastProcessing", + "@type": "rdf:Property", + "rdfs:comment": "The place where the item (typically [[Product]]) was last processed and tested before importation.", + "rdfs:label": "countryOfLastProcessing", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/991" + } + }, + { + "@id": "schema:codeSampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "codeSampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seasons", + "@type": "rdf:Property", + "rdfs:comment": "A season in a media series.", + "rdfs:label": "seasons", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeason" + }, + "schema:supersededBy": { + "@id": "schema:season" + } + }, + { + "@id": "schema:opens", + "@type": "rdf:Property", + "rdfs:comment": "The opening hour of the place or service on the given day(s) of the week.", + "rdfs:label": "opens", + "schema:domainIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Time" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:DrivingSchoolVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle for driving school.", + "rdfs:label": "DrivingSchoolVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Offer", + "@type": "rdfs:Class", + "rdfs:comment": "An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\\n\\nNote: As the [[businessFunction]] property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\\n\\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).", + "rdfs:label": "Offer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:BodyMeasurementTypeEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates types (or dimensions) of a person's body measurements, for example for fitting of clothes.", + "rdfs:label": "BodyMeasurementTypeEnumeration", + "rdfs:subClassOf": { + "@id": "schema:MeasurementTypeEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:VideoGameSeries", + "@type": "rdfs:Class", + "rdfs:comment": "A video game series.", + "rdfs:label": "VideoGameSeries", + "rdfs:subClassOf": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:OnDemandEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A publication event, e.g. catch-up TV or radio podcast, during which a program is available on-demand.", + "rdfs:label": "OnDemandEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:Pulmonary", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the respiratory system and its respective disease states.", + "rdfs:label": "Pulmonary", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:rangeIncludes", + "@type": "rdf:Property", + "rdfs:comment": "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.", + "rdfs:label": "rangeIncludes", + "schema:domainIncludes": { + "@id": "schema:Property" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Class" + } + }, + { + "@id": "schema:returnPolicySeasonalOverride", + "@type": "rdf:Property", + "rdfs:comment": "Seasonal override of a return policy.", + "rdfs:label": "returnPolicySeasonalOverride", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:HealthClub", + "@type": "rdfs:Class", + "rdfs:comment": "A health club.", + "rdfs:label": "HealthClub", + "rdfs:subClassOf": [ + { + "@id": "schema:HealthAndBeautyBusiness" + }, + { + "@id": "schema:SportsActivityLocation" + } + ] + }, + { + "@id": "schema:StagedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'staged content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'staged content': A video that has been created using actors or similarly contrived.\n\nFor an [[ImageObject]] to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[ImageObject]] with embedded text to be 'staged content': An image that was created using actors or similarly contrived, such as a screenshot of a fake tweet.\n\nFor an [[AudioObject]] to be 'staged content': Audio that has been created using actors or similarly contrived.\n", + "rdfs:label": "StagedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:LegalService", + "@type": "rdfs:Class", + "rdfs:comment": "A LegalService is a business that provides legally-oriented services, advice and representation, e.g. law firms.\\n\\nAs a [[LocalBusiness]] it can be described as a [[provider]] of one or more [[Service]]\\(s).", + "rdfs:label": "LegalService", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:Nonprofit501c9", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c9: Non-profit type referring to Voluntary Employee Beneficiary Associations.", + "rdfs:label": "Nonprofit501c9", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:providerMobility", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').", + "rdfs:label": "providerMobility", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:FastFoodRestaurant", + "@type": "rdfs:Class", + "rdfs:comment": "A fast-food restaurant.", + "rdfs:label": "FastFoodRestaurant", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + } + }, + { + "@id": "schema:honorificPrefix", + "@type": "rdf:Property", + "rdfs:comment": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.", + "rdfs:label": "honorificPrefix", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:ccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient copied on a message.", + "rdfs:label": "ccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:customerRemorseReturnShippingFeesAmount", + "@type": "rdf:Property", + "rdfs:comment": "The amount of shipping costs if a product is returned due to customer remorse. Applicable when property [[customerRemorseReturnFees]] equals [[ReturnShippingFees]].", + "rdfs:label": "customerRemorseReturnShippingFeesAmount", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:measuredProperty", + "@type": "rdf:Property", + "rdfs:comment": "The measuredProperty of an [[Observation]], either a schema.org property, a property from other RDF-compatible systems, e.g. W3C RDF Data Cube, or schema.org extensions such as [GS1's](https://www.gs1.org/voc/?show=properties).", + "rdfs:label": "measuredProperty", + "schema:domainIncludes": { + "@id": "schema:Observation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Property" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2291" + } + }, + { + "@id": "schema:BusinessFunction", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "BusinessFunction", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:arrivalBusStop", + "@type": "rdf:Property", + "rdfs:comment": "The stop or station from which the bus arrives.", + "rdfs:label": "arrivalBusStop", + "schema:domainIncludes": { + "@id": "schema:BusTrip" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:BusStop" + }, + { + "@id": "schema:BusStation" + } + ] + }, + { + "@id": "schema:recipeCuisine", + "@type": "rdf:Property", + "rdfs:comment": "The cuisine of the recipe (for example, French or Ethiopian).", + "rdfs:label": "recipeCuisine", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:bestRating", + "@type": "rdf:Property", + "rdfs:comment": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.", + "rdfs:label": "bestRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:Dermatologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something relating to or practicing dermatology.", + "rdfs:label": "Dermatologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:supersededBy": { + "@id": "schema:Dermatology" + } + }, + { + "@id": "schema:releaseNotes", + "@type": "rdf:Property", + "rdfs:comment": "Description of what changed in this version.", + "rdfs:label": "releaseNotes", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PaymentDue", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "The payment is due, but still within an acceptable time to be received.", + "rdfs:label": "PaymentDue" + }, + { + "@id": "schema:DJMixAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DJMixAlbum.", + "rdfs:label": "DJMixAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:URL", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: URL.", + "rdfs:label": "URL", + "rdfs:subClassOf": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:audio", + "@type": "rdf:Property", + "rdfs:comment": "An embedded audio object.", + "rdfs:label": "audio", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MusicRecording" + }, + { + "@id": "schema:AudioObject" + }, + { + "@id": "schema:Clip" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2420" + } + }, + { + "@id": "schema:EducationalAudience", + "@type": "rdfs:Class", + "rdfs:comment": "An EducationalAudience.", + "rdfs:label": "EducationalAudience", + "rdfs:subClassOf": { + "@id": "schema:Audience" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_LRMIClass" + } + }, + { + "@id": "schema:SinglePlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: SinglePlayer. Which is played by a lone player.", + "rdfs:label": "SinglePlayer" + }, + { + "@id": "schema:Legislation", + "@type": "rdfs:Class", + "rdfs:comment": "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).", + "rdfs:label": "Legislation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": [ + { + "@id": "http://data.europa.eu/eli/ontology#LegalResource" + }, + { + "@id": "http://data.europa.eu/eli/ontology#LegalExpression" + } + ] + }, + { + "@id": "schema:HealthCare", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "HealthCare: this is a benefit for health care.", + "rdfs:label": "HealthCare", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:softwareHelp", + "@type": "rdf:Property", + "rdfs:comment": "Software application help.", + "rdfs:label": "softwareHelp", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:sensoryRequirement", + "@type": "rdf:Property", + "rdfs:comment": "A description of any sensory requirements and levels necessary to function on the job, including hearing and vision. Defined terms such as those in O*net may be used, but note that there is no way to specify the level of ability as well as its nature when using a defined term.", + "rdfs:label": "sensoryRequirement", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2384" + } + }, + { + "@id": "schema:PreventionHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about actions or measures that can be taken to avoid getting the topic or reaching a critical situation related to the topic.", + "rdfs:label": "PreventionHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:DepartAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of departing from a place. An agent departs from a fromLocation for a destination, optionally with participants.", + "rdfs:label": "DepartAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:asin", + "@type": "rdf:Property", + "rdfs:comment": "An Amazon Standard Identification Number (ASIN) is a 10-character alphanumeric unique identifier assigned by Amazon.com and its partners for product identification within the Amazon organization (summary from [Wikipedia](https://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number)'s article).\n\nNote also that this is a definition for how to include ASINs in Schema.org data, and not a definition of ASINs in general - see documentation from Amazon for authoritative details.\nASINs are most commonly encoded as text strings, but the [asin] property supports URL/URI as potential values too.", + "rdfs:label": "asin", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:evidenceOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Source of the data used to formulate the guidance, e.g. RCT, consensus opinion, etc.", + "rdfs:label": "evidenceOrigin", + "schema:domainIncludes": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:supportingData", + "@type": "rdf:Property", + "rdfs:comment": "Supporting data for a SoftwareApplication.", + "rdfs:label": "supportingData", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:DataFeed" + } + }, + { + "@id": "schema:programPrerequisites", + "@type": "rdf:Property", + "rdfs:comment": "Prerequisites for enrolling in the program.", + "rdfs:label": "programPrerequisites", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:EducationalOccupationalCredential" + }, + { + "@id": "schema:Course" + }, + { + "@id": "schema:AlignmentObject" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:EnergyConsumptionDetails", + "@type": "rdfs:Class", + "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:label": "EnergyConsumptionDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:Painting", + "@type": "rdfs:Class", + "rdfs:comment": "A painting.", + "rdfs:label": "Painting", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:chemicalComposition", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/ChemicalSubstance" + }, + "rdfs:comment": "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance.", + "rdfs:label": "chemicalComposition", + "schema:domainIncludes": { + "@id": "schema:ChemicalSubstance" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MultiPlayer", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: MultiPlayer. Requiring or allowing multiple human players to play simultaneously.", + "rdfs:label": "MultiPlayer" + }, + { + "@id": "schema:parents", + "@type": "rdf:Property", + "rdfs:comment": "A parents of the person.", + "rdfs:label": "parents", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:parent" + } + }, + { + "@id": "schema:CreditCard", + "@type": "rdfs:Class", + "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\n ", + "rdfs:label": "CreditCard", + "rdfs:subClassOf": [ + { + "@id": "schema:PaymentCard" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + ] + }, + { + "@id": "schema:countriesSupported", + "@type": "rdf:Property", + "rdfs:comment": "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.", + "rdfs:label": "countriesSupported", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:hoursAvailable", + "@type": "rdf:Property", + "rdfs:comment": "The hours during which this service or contact is available.", + "rdfs:label": "hoursAvailable", + "schema:domainIncludes": [ + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:ContactPoint" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:LimitedAvailability", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item has limited availability.", + "rdfs:label": "LimitedAvailability" + }, + { + "@id": "schema:availableOnDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device required to run the application. Used in cases where a specific make/model is required to run the application.", + "rdfs:label": "availableOnDevice", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:stageAsNumber", + "@type": "rdf:Property", + "rdfs:comment": "The stage represented as a number, e.g. 3.", + "rdfs:label": "stageAsNumber", + "schema:domainIncludes": { + "@id": "schema:MedicalConditionStage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:VeganDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of all animal products.", + "rdfs:label": "VeganDiet" + }, + { + "@id": "schema:ApplyAction", + "@type": "rdfs:Class", + "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:label": "ApplyAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:NLNonprofitType", + "@type": "rdfs:Class", + "rdfs:comment": "NLNonprofitType: Non-profit organization type originating from the Netherlands.", + "rdfs:label": "NLNonprofitType", + "rdfs:subClassOf": { + "@id": "schema:NonprofitType" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:ParkingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A parking map.", + "rdfs:label": "ParkingMap" + }, + { + "@id": "schema:GiveAction", + "@type": "rdfs:Class", + "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:label": "GiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:familyName", + "@type": "rdf:Property", + "rdfs:comment": "Family name. In the U.S., the last name of a Person.", + "rdfs:label": "familyName", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:deliveryTime", + "@type": "rdf:Property", + "rdfs:comment": "The total delay between the receipt of the order and the goods reaching the final customer.", + "rdfs:label": "deliveryTime", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ShippingDeliveryTime" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:siblings", + "@type": "rdf:Property", + "rdfs:comment": "A sibling of the person.", + "rdfs:label": "siblings", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:sibling" + } + }, + { + "@id": "schema:isProprietary", + "@type": "rdf:Property", + "rdfs:comment": "True if this item's name is a proprietary/brand name (vs. generic name).", + "rdfs:label": "isProprietary", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:softwareVersion", + "@type": "rdf:Property", + "rdfs:comment": "Version of the software instance.", + "rdfs:label": "softwareVersion", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ayurvedic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine that originated in India over thousands of years and that focuses on integrating and balancing the body, mind, and spirit.", + "rdfs:label": "Ayurvedic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameItem", + "@type": "rdf:Property", + "rdfs:comment": "An item is an object within the game world that can be collected by a player or, occasionally, a non-player character.", + "rdfs:label": "gameItem", + "schema:domainIncludes": [ + { + "@id": "schema:Game" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:proteinContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of protein.", + "rdfs:label": "proteinContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:WearableSizeGroupExtraTall", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Extra Tall\" for wearables.", + "rdfs:label": "WearableSizeGroupExtraTall", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bccRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient blind copied on a message.", + "rdfs:label": "bccRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ListItem", + "@type": "rdfs:Class", + "rdfs:comment": "An list item, e.g. a step in a checklist or how-to description.", + "rdfs:label": "ListItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:winner", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The winner of the action.", + "rdfs:label": "winner", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:LoseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:TVSeries", + "@type": "rdfs:Class", + "rdfs:comment": "CreativeWorkSeries dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeries", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ] + }, + { + "@id": "schema:FloorPlan", + "@type": "rdfs:Class", + "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:label": "FloorPlan", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:NotInForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is currently not in force.", + "rdfs:label": "NotInForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-notInForce" + } + }, + { + "@id": "schema:freeShippingThreshold", + "@type": "rdf:Property", + "rdfs:comment": "A monetary value above (or at) which the shipping rate becomes free. Intended to be used via an [[OfferShippingDetails]] with [[shippingSettingsLink]] matching this [[ShippingRateSettings]].", + "rdfs:label": "freeShippingThreshold", + "schema:domainIncludes": { + "@id": "schema:ShippingRateSettings" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:accessibilityFeature", + "@type": "rdf:Property", + "rdfs:comment": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityFeature-vocabulary).", + "rdfs:label": "accessibilityFeature", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Radiography", + "@type": [ + "schema:MedicalImagingTechnique", + "schema:MedicalSpecialty" + ], + "rdfs:comment": "Radiography is an imaging technique that uses electromagnetic radiation other than visible light, especially X-rays, to view the internal structure of a non-uniformly composed and opaque object such as the human body.", + "rdfs:label": "Radiography", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasCredential", + "@type": "rdf:Property", + "rdfs:comment": "A credential awarded to the Person or Organization.", + "rdfs:label": "hasCredential", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EducationalOccupationalCredential" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:study", + "@type": "rdf:Property", + "rdfs:comment": "A medical study or trial related to this entity.", + "rdfs:label": "study", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalStudy" + } + }, + { + "@id": "schema:Enumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Lists or enumerations—for example, a list of cuisines or music genres, etc.", + "rdfs:label": "Enumeration", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CoOp", + "@type": "schema:GamePlayMode", + "rdfs:comment": "Play mode: CoOp. Co-operative games, where you play on the same team with friends.", + "rdfs:label": "CoOp" + }, + { + "@id": "schema:screenCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of screens in the movie theater.", + "rdfs:label": "screenCount", + "schema:domainIncludes": { + "@id": "schema:MovieTheater" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:gtin8", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin8", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:embeddedTextCaption", + "@type": "rdf:Property", + "rdfs:comment": "Represents textual captioning from a [[MediaObject]], e.g. text of a 'meme'.", + "rdfs:label": "embeddedTextCaption", + "rdfs:subPropertyOf": { + "@id": "schema:caption" + }, + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:ImageObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:offerCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of offers for the product.", + "rdfs:label": "offerCount", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:3DModel", + "@type": "rdfs:Class", + "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\ncase 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:label": "3DModel", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2140" + } + }, + { + "@id": "schema:spatialCoverage", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:spatial" + }, + "rdfs:comment": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.", + "rdfs:label": "spatialCoverage", + "rdfs:subPropertyOf": { + "@id": "schema:contentLocation" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:address", + "@type": "rdf:Property", + "rdfs:comment": "Physical address of the item.", + "rdfs:label": "address", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:BackgroundNewsArticle", + "@type": "rdfs:Class", + "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:label": "BackgroundNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:shippingOrigin", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the origin of a shipment, i.e. where it should be coming from.", + "rdfs:label": "shippingOrigin", + "schema:domainIncludes": { + "@id": "schema:OfferShippingDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DefinedRegion" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3122" + } + }, + { + "@id": "schema:question", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. A question.", + "rdfs:label": "question", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:AskAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Question" + } + }, + { + "@id": "schema:exercisePlan", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The exercise plan used on this action.", + "rdfs:label": "exercisePlan", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ExercisePlan" + } + }, + { + "@id": "schema:reservationFor", + "@type": "rdf:Property", + "rdfs:comment": "The thing -- flight, event, restaurant, etc. being reserved.", + "rdfs:label": "reservationFor", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:Diet", + "@type": "rdfs:Class", + "rdfs:comment": "A strategy of regulating the intake of food to achieve or maintain a specific health-related goal.", + "rdfs:label": "Diet", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:LifestyleModification" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sensoryUnit", + "@type": "rdf:Property", + "rdfs:comment": "The neurological pathway extension that inputs and sends information to the brain or spinal cord.", + "rdfs:label": "sensoryUnit", + "schema:domainIncludes": { + "@id": "schema:Nerve" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + } + ] + }, + { + "@id": "schema:House", + "@type": "rdfs:Class", + "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:label": "House", + "rdfs:subClassOf": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:healthPlanMarketingUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL that goes directly to the plan brochure for the specific standard plan or plan variation.", + "rdfs:label": "healthPlanMarketingUrl", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Course", + "@type": "rdfs:Class", + "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:label": "Course", + "rdfs:subClassOf": [ + { + "@id": "schema:LearningResource" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:geoMidpoint", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the GeoCoordinates at the centre of a GeoShape, e.g. GeoCircle.", + "rdfs:label": "geoMidpoint", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": { + "@id": "schema:GeoCoordinates" + } + }, + { + "@id": "schema:DrugCostCategory", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated categories of medical drug costs.", + "rdfs:label": "DrugCostCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maxPrice", + "@type": "rdf:Property", + "rdfs:comment": "The highest price if the price is a range.", + "rdfs:label": "maxPrice", + "schema:domainIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GamePlayMode", + "@type": "rdfs:Class", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player.", + "rdfs:label": "GamePlayMode", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:InStock", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is in stock.", + "rdfs:label": "InStock" + }, + { + "@id": "schema:SolveMathAction", + "@type": "rdfs:Class", + "rdfs:comment": "The action that takes in a math expression and directs users to a page potentially capable of solving/simplifying that expression.", + "rdfs:label": "SolveMathAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:speed", + "@type": "rdf:Property", + "rdfs:comment": "The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range (indicated by [[maxValue]]) should be the maximum speed achievable under regular conditions.\\n\\nTypical unit code(s): KMH for km/h, HM for mile per hour (0.447 04 m/s), KNT for knot\\n\\n*Note 1: Use [[minValue]] and [[maxValue]] to indicate the range. Typically, the minimal value is zero.\\n* Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the [[valueReference]] property.", + "rdfs:label": "speed", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:Volcano", + "@type": "rdfs:Class", + "rdfs:comment": "A volcano, like Fujisan.", + "rdfs:label": "Volcano", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:geo", + "@type": "rdf:Property", + "rdfs:comment": "The geo coordinates of the place.", + "rdfs:label": "geo", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GeoCoordinates" + }, + { + "@id": "schema:GeoShape" + } + ] + }, + { + "@id": "schema:paymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The name of the credit card or other method of payment for the order.", + "rdfs:label": "paymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PaymentMethod" + } + }, + { + "@id": "schema:loanRepaymentForm", + "@type": "rdf:Property", + "rdfs:comment": "A form of paying back money previously borrowed from a lender. Repayment usually takes the form of periodic payments that normally include part principal plus interest in each payment.", + "rdfs:label": "loanRepaymentForm", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:usedToDiagnose", + "@type": "rdf:Property", + "rdfs:comment": "A condition the test is used to diagnose.", + "rdfs:label": "usedToDiagnose", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:blogPost", + "@type": "rdf:Property", + "rdfs:comment": "A posting that is part of this blog.", + "rdfs:label": "blogPost", + "schema:domainIncludes": { + "@id": "schema:Blog" + }, + "schema:rangeIncludes": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:RentalVehicleUsage", + "@type": "schema:CarUsageType", + "rdfs:comment": "Indicates the usage of the vehicle as a rental car.", + "rdfs:label": "RentalVehicleUsage", + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:ViewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming static visual content.", + "rdfs:label": "ViewAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:NonprofitANBI", + "@type": "schema:NLNonprofitType", + "rdfs:comment": "NonprofitANBI: Non-profit type referring to a Public Benefit Organization (NL).", + "rdfs:label": "NonprofitANBI", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:unitText", + "@type": "rdf:Property", + "rdfs:comment": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\nunitCode.", + "rdfs:label": "unitText", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:UnitPriceSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:TypeAndQuantityNode" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Nonprofit501c22", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c22: Non-profit type referring to Withdrawal Liability Payment Funds.", + "rdfs:label": "Nonprofit501c22", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:releaseDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.", + "rdfs:label": "releaseDate", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:runtime", + "@type": "rdf:Property", + "rdfs:comment": "Runtime platform or script interpreter dependencies (example: Java v1, Python 2.3, .NET Framework 3.0).", + "rdfs:label": "runtime", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:runtimePlatform" + } + }, + { + "@id": "schema:monthsOfExperience", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the minimal number of months of experience required for a position.", + "rdfs:label": "monthsOfExperience", + "schema:domainIncludes": { + "@id": "schema:OccupationalExperienceRequirements" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:DefinedTerm", + "@type": "rdfs:Class", + "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:label": "DefinedTerm", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Clinician", + "@type": "schema:MedicalAudienceType", + "rdfs:comment": "Medical clinicians, including practicing physicians and other medical professionals involved in clinical practice.", + "rdfs:label": "Clinician", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SoftwareApplication", + "@type": "rdfs:Class", + "rdfs:comment": "A software application.", + "rdfs:label": "SoftwareApplication", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PawnShop", + "@type": "rdfs:Class", + "rdfs:comment": "A shop that will buy, or lend money against the security of, personal possessions.", + "rdfs:label": "PawnShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:jurisdiction", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a legal jurisdiction, e.g. of some legislation, or where some government service is based.", + "rdfs:label": "jurisdiction", + "schema:domainIncludes": [ + { + "@id": "schema:Legislation" + }, + { + "@id": "schema:GovernmentService" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:AchieveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.", + "rdfs:label": "AchieveAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:brand", + "@type": "rdf:Property", + "rdfs:comment": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.", + "rdfs:label": "brand", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:DanceEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: A social dance.", + "rdfs:label": "DanceEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:rxcui", + "@type": "rdf:Property", + "rdfs:comment": "The RxCUI drug identifier from RXNORM.", + "rdfs:label": "rxcui", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:CategoryCodeSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of Category Code values.", + "rdfs:label": "CategoryCodeSet", + "rdfs:subClassOf": { + "@id": "schema:DefinedTermSet" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:Nonprofit501k", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501k: Non-profit type referring to Child Care Organizations.", + "rdfs:label": "Nonprofit501k", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:saturatedFatContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of saturated fat.", + "rdfs:label": "saturatedFatContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:followup", + "@type": "rdf:Property", + "rdfs:comment": "Typical or recommended followup care after the procedure is performed.", + "rdfs:label": "followup", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:PregnancyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content discussing pregnancy-related aspects of a health topic.", + "rdfs:label": "PregnancyHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:endorsee", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person/organization being supported.", + "rdfs:label": "endorsee", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:EndorseAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:MobileWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'mobile' browsers as a Web Platform.", + "rdfs:label": "MobileWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:ApprovedIndication", + "@type": "rdfs:Class", + "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:label": "ApprovedIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:employmentType", + "@type": "rdf:Property", + "rdfs:comment": "Type of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).", + "rdfs:label": "employmentType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LegalValueLevel", + "@type": "rdfs:Class", + "rdfs:comment": "A list of possible levels for the legal validity of a legislation.", + "rdfs:label": "LegalValueLevel", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:closeMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue" + } + }, + { + "@id": "schema:numberOfItems", + "@type": "rdf:Property", + "rdfs:comment": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.", + "rdfs:label": "numberOfItems", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:returnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for purchased products (for any return reason).", + "rdfs:label": "returnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:acquiredFrom", + "@type": "rdf:Property", + "rdfs:comment": "The organization or person from which the product was acquired.", + "rdfs:label": "acquiredFrom", + "schema:domainIncludes": { + "@id": "schema:OwnershipInfo" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:openingHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The opening hours of a certain place.", + "rdfs:label": "openingHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:linkRelationship", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the relationship type of a Web link. ", + "rdfs:label": "linkRelationship", + "schema:domainIncludes": { + "@id": "schema:LinkRole" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1045" + } + }, + { + "@id": "schema:MedicalGuidelineContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline contraindication that designates a process as harmful and where quality of the data supporting the contraindication is sound.", + "rdfs:label": "MedicalGuidelineContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accessMode", + "@type": "rdf:Property", + "rdfs:comment": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessMode-vocabulary).", + "rdfs:label": "accessMode", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1100" + } + }, + { + "@id": "schema:GolfCourse", + "@type": "rdfs:Class", + "rdfs:comment": "A golf course.", + "rdfs:label": "GolfCourse", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:CarUsageType", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.", + "rdfs:label": "CarUsageType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:mealService", + "@type": "rdf:Property", + "rdfs:comment": "Description of the meals that will be provided or available for purchase.", + "rdfs:label": "mealService", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BefriendAction", + "@type": "rdfs:Class", + "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:label": "BefriendAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:Motel", + "@type": "rdfs:Class", + "rdfs:comment": "A motel.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Motel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:EatAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of swallowing solid objects.", + "rdfs:label": "EatAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:subEvents", + "@type": "rdf:Property", + "rdfs:comment": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.", + "rdfs:label": "subEvents", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:supersededBy": { + "@id": "schema:subEvent" + } + }, + { + "@id": "schema:OrderProcessing", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order is being processed.", + "rdfs:label": "OrderProcessing" + }, + { + "@id": "schema:FullRefund", + "@type": "schema:RefundTypeEnumeration", + "rdfs:comment": "Specifies that a refund can be done in the full amount the customer paid for the product.", + "rdfs:label": "FullRefund", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:PreventionIndication", + "@type": "rdfs:Class", + "rdfs:comment": "An indication for preventing an underlying condition, symptom, etc.", + "rdfs:label": "PreventionIndication", + "rdfs:subClassOf": { + "@id": "schema:MedicalIndication" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:mileageFromOdometer", + "@type": "rdf:Property", + "rdfs:comment": "The total distance travelled by the particular vehicle since its initial production, as read from its odometer.\\n\\nTypical unit code(s): KMT for kilometers, SMI for statute miles", + "rdfs:label": "mileageFromOdometer", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MolecularEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity.", + "rdfs:label": "MolecularEntity", + "rdfs:subClassOf": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:postalCodeEnd", + "@type": "rdf:Property", + "rdfs:comment": "Last postal code in the range (included). Needs to be after [[postalCodeBegin]].", + "rdfs:label": "postalCodeEnd", + "schema:domainIncludes": { + "@id": "schema:PostalCodeRangeSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:recipe", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The recipe/instructions used to perform the action.", + "rdfs:label": "recipe", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Recipe" + } + }, + { + "@id": "schema:FAQPage", + "@type": "rdfs:Class", + "rdfs:comment": "A [[FAQPage]] is a [[WebPage]] presenting one or more \"[Frequently asked questions](https://en.wikipedia.org/wiki/FAQ)\" (see also [[QAPage]]).", + "rdfs:label": "FAQPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1723" + } + }, + { + "@id": "schema:surface", + "@type": "rdf:Property", + "rdfs:comment": "A material used as a surface in some artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "surface", + "rdfs:subPropertyOf": { + "@id": "schema:material" + }, + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:artworkSurface" + } + }, + { + "@id": "schema:BodyMeasurementInsideLeg", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Inside leg (measured between crotch and soles of feet). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementInsideLeg", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:ReportageNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "The [[ReportageNewsArticle]] type is a subtype of [[NewsArticle]] representing\n news articles which are the result of journalistic news reporting conventions.\n\nIn practice many news publishers produce a wide variety of article types, many of which might be considered a [[NewsArticle]] but not a [[ReportageNewsArticle]]. For example, opinion pieces, reviews, analysis, sponsored or satirical articles, or articles that combine several of these elements.\n\nThe [[ReportageNewsArticle]] type is based on a stricter ideal for \"news\" as a work of journalism, with articles based on factual information either observed or verified by the author, or reported and verified from knowledgeable sources. This often includes perspectives from multiple viewpoints on a particular issue (distinguishing news reports from public relations or propaganda). News reports in the [[ReportageNewsArticle]] sense de-emphasize the opinion of the author, with commentary and value judgements typically expressed elsewhere.\n\nA [[ReportageNewsArticle]] which goes deeper into analysis can also be marked with an additional type of [[AnalysisNewsArticle]].\n", + "rdfs:label": "ReportageNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:MerchantReturnEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several kinds of product return policies.", + "rdfs:label": "MerchantReturnEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:urlTemplate", + "@type": "rdf:Property", + "rdfs:comment": "An url template (RFC6570) that will be used to construct the target of the execution of the action.", + "rdfs:label": "urlTemplate", + "schema:domainIncludes": { + "@id": "schema:EntryPoint" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryF", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class F as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryF", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:TobaccoNicotineConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item contains tobacco and/or nicotine, for example cigars, cigarettes, chewing tobacco, e-cigarettes, or hookahs.", + "rdfs:label": "TobaccoNicotineConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:MinimumAdvertisedPrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the minimum advertised price (\"MAP\") (as dictated by the manufacturer) of an offered product.", + "rdfs:label": "MinimumAdvertisedPrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:nonprofitStatus", + "@type": "rdf:Property", + "rdfs:comment": "nonprofitStatus indicates the legal status of a non-profit organization in its primary place of business.", + "rdfs:label": "nonprofitStatus", + "schema:domainIncludes": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:NonprofitType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:broadcastServiceTier", + "@type": "rdf:Property", + "rdfs:comment": "The type of service required to have access to the channel (e.g. Standard or Premium).", + "rdfs:label": "broadcastServiceTier", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:CardiovascularExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Cardiovascular system assessment with clinical examination.", + "rdfs:label": "CardiovascularExam", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:QuantitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": " A point value or interval for product characteristics and other purposes.", + "rdfs:label": "QuantitativeValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:issn", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/issn" + }, + "rdfs:comment": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.", + "rdfs:label": "issn", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Dataset" + }, + { + "@id": "schema:WebSite" + }, + { + "@id": "schema:Blog" + }, + { + "@id": "schema:CreativeWorkSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:PerformingGroup", + "@type": "rdfs:Class", + "rdfs:comment": "A performance group, such as a band, an orchestra, or a circus.", + "rdfs:label": "PerformingGroup", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:WearableSizeSystemEurope", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "European size system for wearables.", + "rdfs:label": "WearableSizeSystemEurope", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:hasOccupation", + "@type": "rdf:Property", + "rdfs:comment": "The Person's occupation. For past professions, use Role for expressing dates.", + "rdfs:label": "hasOccupation", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Occupation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:inChI", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/MolecularEntity" + }, + "rdfs:comment": "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.", + "rdfs:label": "inChI", + "rdfs:subPropertyOf": { + "@id": "schema:hasRepresentation" + }, + "schema:domainIncludes": { + "@id": "schema:MolecularEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Blog", + "@type": "rdfs:Class", + "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:label": "Blog", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:originalMediaContextDescription", + "@type": "rdf:Property", + "rdfs:comment": "Describes, in a [[MediaReview]] when dealing with [[DecontextualizedContent]], background information that can contribute to better interpretation of the [[MediaObject]].", + "rdfs:label": "originalMediaContextDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:exerciseType", + "@type": "rdf:Property", + "rdfs:comment": "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc.", + "rdfs:label": "exerciseType", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:ExercisePlan" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DeleteAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing a recipient by removing one of its objects.", + "rdfs:label": "DeleteAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:GroupBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by groups based on check-in time, priority, etc.", + "rdfs:label": "GroupBoardingPolicy" + }, + { + "@id": "schema:arrivalBoatTerminal", + "@type": "rdf:Property", + "rdfs:comment": "The terminal or port from which the boat arrives.", + "rdfs:label": "arrivalBoatTerminal", + "schema:domainIncludes": { + "@id": "schema:BoatTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BoatTerminal" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:BikeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A bike store.", + "rdfs:label": "BikeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:OnSitePickup", + "@type": "schema:DeliveryMethod", + "rdfs:comment": "A DeliveryMethod in which an item is collected on site, e.g. in a store or at a box office.", + "rdfs:label": "OnSitePickup" + }, + { + "@id": "schema:editEIDR", + "@type": "rdf:Property", + "rdfs:comment": "An [EIDR](https://eidr.org/) (Entertainment Identifier Registry) [[identifier]] representing a specific edit / edition for a work of film or television.\n\nFor example, the motion picture known as \"Ghostbusters\" whose [[titleEIDR]] is \"10.5240/7EC7-228A-510A-053E-CBB8-J\" has several edits, e.g. \"10.5240/1F2A-E1C5-680A-14C6-E76B-I\" and \"10.5240/8A35-3BEE-6497-5D12-9E4F-3\".\n\nSince schema.org types like [[Movie]] and [[TVEpisode]] can be used for both works and their multiple expressions, it is possible to use [[titleEIDR]] alone (for a general description), or alongside [[editEIDR]] for a more edit-specific description.\n", + "rdfs:label": "editEIDR", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2469" + } + }, + { + "@id": "schema:uploadDate", + "@type": "rdf:Property", + "rdfs:comment": "Date when this media object was uploaded to this site.", + "rdfs:label": "uploadDate", + "schema:domainIncludes": { + "@id": "schema:MediaObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:HighSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A high school.", + "rdfs:label": "HighSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:originAddress", + "@type": "rdf:Property", + "rdfs:comment": "Shipper's address.", + "rdfs:label": "originAddress", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:Synagogue", + "@type": "rdfs:Class", + "rdfs:comment": "A synagogue.", + "rdfs:label": "Synagogue", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:PalliativeProcedure", + "@type": "rdfs:Class", + "rdfs:comment": "A medical procedure intended primarily for palliative purposes, aimed at relieving the symptoms of an underlying health condition.", + "rdfs:label": "PalliativeProcedure", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Optician", + "@type": "rdfs:Class", + "rdfs:comment": "A store that sells reading glasses and similar devices for improving vision.", + "rdfs:label": "Optician", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:executableLibraryName", + "@type": "rdf:Property", + "rdfs:comment": "Library file name, e.g., mscorlib.dll, system.web.dll.", + "rdfs:label": "executableLibraryName", + "schema:domainIncludes": { + "@id": "schema:APIReference" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:printSection", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.", + "rdfs:label": "printSection", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:productionDate", + "@type": "rdf:Property", + "rdfs:comment": "The date of production of the item, e.g. vehicle.", + "rdfs:label": "productionDate", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Vehicle" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:numAdults", + "@type": "rdf:Property", + "rdfs:comment": "The number of adults staying in the unit.", + "rdfs:label": "numAdults", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:numberOfBeds", + "@type": "rdf:Property", + "rdfs:comment": "The quantity of the given bed type available in the HotelRoom, Suite, House, or Apartment.", + "rdfs:label": "numberOfBeds", + "schema:domainIncludes": { + "@id": "schema:BedDetails" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:TelevisionChannel", + "@type": "rdfs:Class", + "rdfs:comment": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.", + "rdfs:label": "TelevisionChannel", + "rdfs:subClassOf": { + "@id": "schema:BroadcastChannel" + } + }, + { + "@id": "schema:MedicalStudy", + "@type": "rdfs:Class", + "rdfs:comment": "A medical study is an umbrella type covering all kinds of research studies relating to human medicine or health, including observational studies and interventional trials and registries, randomized, controlled or not. When the specific type of study is known, use one of the extensions of this type, such as MedicalTrial or MedicalObservationalStudy. Also, note that this type should be used to mark up data that describes the study itself; to tag an article that publishes the results of a study, use MedicalScholarlyArticle. Note: use the code property of MedicalEntity to store study IDs, e.g. clinicaltrials.gov ID.", + "rdfs:label": "MedicalStudy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:readBy", + "@type": "rdf:Property", + "rdfs:comment": "A person who reads (performs) the audiobook.", + "rdfs:label": "readBy", + "rdfs:subPropertyOf": { + "@id": "schema:actor" + }, + "schema:domainIncludes": { + "@id": "schema:Audiobook" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GenericWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the generic notion of the Web Platform. More specific codes include [[MobileWebPlatform]] and [[DesktopWebPlatform]], as an incomplete list. ", + "rdfs:label": "GenericWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:hasMolecularFunction", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/BioChemEntity" + }, + "rdfs:comment": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", + "rdfs:label": "hasMolecularFunction", + "schema:domainIncludes": { + "@id": "schema:BioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:PropertyValue" + } + ] + }, + { + "@id": "schema:PublicationVolume", + "@type": "rdfs:Class", + "rdfs:comment": "A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationVolume", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:geoDisjoint", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: \"they have no point in common. They form a set of disconnected geometries.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoDisjoint", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:ShippingDeliveryTime", + "@type": "rdfs:Class", + "rdfs:comment": "ShippingDeliveryTime provides various pieces of information about delivery times for shipping.", + "rdfs:label": "ShippingDeliveryTime", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:UnitPriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The price asked for a given offer by the respective organization or person.", + "rdfs:label": "UnitPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:netWorth", + "@type": "rdf:Property", + "rdfs:comment": "The total financial value of the person as calculated by subtracting assets from liabilities.", + "rdfs:label": "netWorth", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:guideline", + "@type": "rdf:Property", + "rdfs:comment": "A medical guideline related to this entity.", + "rdfs:label": "guideline", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalGuideline" + } + }, + { + "@id": "schema:byDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the week on which a recurring [[Event]] takes place. May be specified using either [[DayOfWeek]], or alternatively [[Text]] conforming to iCal's syntax for byDay recurrence rules.", + "rdfs:label": "byDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:DayOfWeek" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:totalJobOpenings", + "@type": "rdf:Property", + "rdfs:comment": "The number of positions open for this job posting. Use a positive integer. Do not use if the number of positions is unclear or not known.", + "rdfs:label": "totalJobOpenings", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2329" + } + }, + { + "@id": "schema:broadcastDisplayName", + "@type": "rdf:Property", + "rdfs:comment": "The name displayed in the channel guide. For many US affiliates, it is the network name.", + "rdfs:label": "broadcastDisplayName", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accessCode", + "@type": "rdf:Property", + "rdfs:comment": "Password, PIN, or access code needed for delivery (e.g. from a locker).", + "rdfs:label": "accessCode", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:estimatesRiskOf", + "@type": "rdf:Property", + "rdfs:comment": "The condition, complication, or symptom whose risk is being estimated.", + "rdfs:label": "estimatesRiskOf", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalEntity" + } + }, + { + "@id": "schema:usageInfo", + "@type": "rdf:Property", + "rdfs:comment": "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information, e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options.\n\nThis property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses.", + "rdfs:label": "usageInfo", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2454" + } + }, + { + "@id": "schema:installUrl", + "@type": "rdf:Property", + "rdfs:comment": "URL at which the app may be installed, if different from the URL of the item.", + "rdfs:label": "installUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:knownVehicleDamages", + "@type": "rdf:Property", + "rdfs:comment": "A textual description of known damages, both repaired and unrepaired.", + "rdfs:label": "knownVehicleDamages", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:RadioClip", + "@type": "rdfs:Class", + "rdfs:comment": "A short radio program or a segment/part of a radio program.", + "rdfs:label": "RadioClip", + "rdfs:subClassOf": { + "@id": "schema:Clip" + } + }, + { + "@id": "schema:MedicalImagingTechnique", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical imaging modality typically used for diagnostic purposes. Enumerated type.", + "rdfs:label": "MedicalImagingTechnique", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearableSizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems specific for wearable products", + "rdfs:label": "WearableSizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:SizeSystemEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Nonprofit501d", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501d: Non-profit type referring to Religious and Apostolic Associations.", + "rdfs:label": "Nonprofit501d", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:HowOrWhereHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about how or where to find a topic. Also may contain location data that can be used for where to look for help if the topic is observed.", + "rdfs:label": "HowOrWhereHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:TechArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A technical article - Example: How-to (task) topics, step-by-step, procedural troubleshooting, specifications, etc.", + "rdfs:label": "TechArticle", + "rdfs:subClassOf": { + "@id": "schema:Article" + } + }, + { + "@id": "schema:Otolaryngologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the ear, nose and throat and their respective disease states.", + "rdfs:label": "Otolaryngologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:PreSale", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for ordering and delivery before general availability.", + "rdfs:label": "PreSale" + }, + { + "@id": "schema:Hostel", + "@type": "rdfs:Class", + "rdfs:comment": "A hostel - cheap accommodation, often in shared dormitories.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "Hostel", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + } + }, + { + "@id": "schema:PsychologicalTreatment", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care relying upon counseling, dialogue and communication aimed at improving a mental health condition without use of drugs.", + "rdfs:label": "PsychologicalTreatment", + "rdfs:subClassOf": { + "@id": "schema:TherapeuticProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:salaryCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217)) used for the main salary information in this job posting or for this employee.", + "rdfs:label": "salaryCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:EmployeeRole" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:homeTeam", + "@type": "rdf:Property", + "rdfs:comment": "The home team in a sports event.", + "rdfs:label": "homeTeam", + "rdfs:subPropertyOf": { + "@id": "schema:competitor" + }, + "schema:domainIncludes": { + "@id": "schema:SportsEvent" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:PerformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of participating in performance arts.", + "rdfs:label": "PerformAction", + "rdfs:subClassOf": { + "@id": "schema:PlayAction" + } + }, + { + "@id": "schema:PreOrder", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available for pre-order.", + "rdfs:label": "PreOrder" + }, + { + "@id": "schema:byMonthDay", + "@type": "rdf:Property", + "rdfs:comment": "Defines the day(s) of the month on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-31.", + "rdfs:label": "byMonthDay", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:isLiveBroadcast", + "@type": "rdf:Property", + "rdfs:comment": "True if the broadcast is of a live event.", + "rdfs:label": "isLiveBroadcast", + "schema:domainIncludes": { + "@id": "schema:BroadcastEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:SizeSystemEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates common size systems for different categories of products, for example \"EN-13402\" or \"UK\" for wearables or \"Imperial\" for screws.", + "rdfs:label": "SizeSystemEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:repeatCount", + "@type": "rdf:Property", + "rdfs:comment": "Defines the number of times a recurring [[Event]] will take place.", + "rdfs:label": "repeatCount", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:ChildrensEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Children's event.", + "rdfs:label": "ChildrensEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:servingSize", + "@type": "rdf:Property", + "rdfs:comment": "The serving size, in terms of the number of volume or mass.", + "rdfs:label": "servingSize", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:foodEstablishment", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The specific food establishment where the action occurred.", + "rdfs:label": "foodEstablishment", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:CookAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:FoodEstablishment" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:candidate", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The candidate subject of this action.", + "rdfs:label": "candidate", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:VoteAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:VideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A video file.", + "rdfs:label": "VideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:AuthoritativeLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates that the publisher gives some special status to the publication of the document. (\"The Queens Printer\" version of a UK Act of Parliament, or the PDF version of a Directive published by the EU Office of Publications.) Something \"Authoritative\" is considered to be also [[OfficialLegalValue]].", + "rdfs:label": "AuthoritativeLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-authoritative" + } + }, + { + "@id": "schema:language", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The language used on this action.", + "rdfs:label": "language", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:CommunicateAction" + }, + { + "@id": "schema:WriteAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Language" + }, + "schema:supersededBy": { + "@id": "schema:inLanguage" + } + }, + { + "@id": "schema:WearableSizeSystemFR", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "French size system for wearables.", + "rdfs:label": "WearableSizeSystemFR", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:BroadcastRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "BroadcastRelease.", + "rdfs:label": "BroadcastRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TaxiService", + "@type": "rdfs:Class", + "rdfs:comment": "A service for a vehicle for hire with a driver for local travel. Fares are usually calculated based on distance traveled.", + "rdfs:label": "TaxiService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:TattooParlor", + "@type": "rdfs:Class", + "rdfs:comment": "A tattoo parlor.", + "rdfs:label": "TattooParlor", + "rdfs:subClassOf": { + "@id": "schema:HealthAndBeautyBusiness" + } + }, + { + "@id": "schema:includesHealthPlanFormulary", + "@type": "rdf:Property", + "rdfs:comment": "Formularies covered by this plan.", + "rdfs:label": "includesHealthPlanFormulary", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanFormulary" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:petsAllowed", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.", + "rdfs:label": "petsAllowed", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:ApartmentComplex" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Boolean" + } + ], + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:appliesToDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) to which the delivery charge or payment charge specification applies.", + "rdfs:label": "appliesToDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryChargeSpecification" + }, + { + "@id": "schema:PaymentChargeSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:contactPoint", + "@type": "rdf:Property", + "rdfs:comment": "A contact point for a person or organization.", + "rdfs:label": "contactPoint", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:HealthInsurancePlan" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:EnergyStarCertified", + "@type": "schema:EnergyStarEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EnergyStar certification.", + "rdfs:label": "EnergyStarCertified", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:SendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically dispatching an object for transfer from an origin to a destination. Related actions:\\n\\n* [[ReceiveAction]]: The reciprocal of SendAction.\\n* [[GiveAction]]: Unlike GiveAction, SendAction does not imply the transfer of ownership (e.g. I can send you my laptop, but I'm not necessarily giving it to you).", + "rdfs:label": "SendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:alcoholWarning", + "@type": "rdf:Property", + "rdfs:comment": "Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.", + "rdfs:label": "alcoholWarning", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Demand", + "@type": "rdfs:Class", + "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:label": "Demand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:relatedTherapy", + "@type": "rdf:Property", + "rdfs:comment": "A medical therapy related to this anatomy.", + "rdfs:label": "relatedTherapy", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTherapy" + } + }, + { + "@id": "schema:PaymentMethod", + "@type": "rdfs:Class", + "rdfs:comment": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\\n\\nCommonly used values:\\n\\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\\n* http://purl.org/goodrelations/v1#ByInvoice\\n* http://purl.org/goodrelations/v1#Cash\\n* http://purl.org/goodrelations/v1#CheckInAdvance\\n* http://purl.org/goodrelations/v1#COD\\n* http://purl.org/goodrelations/v1#DirectDebit\\n* http://purl.org/goodrelations/v1#GoogleCheckout\\n* http://purl.org/goodrelations/v1#PayPal\\n* http://purl.org/goodrelations/v1#PaySwarm\n ", + "rdfs:label": "PaymentMethod", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:hasHealthAspect", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the aspect or aspects specifically addressed in some [[HealthTopicContent]]. For example, that the content is an overview, or that it talks about treatment, self-care, treatments or their side-effects.", + "rdfs:label": "hasHealthAspect", + "schema:domainIncludes": { + "@id": "schema:HealthTopicContent" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthAspectEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:DrugPregnancyCategory", + "@type": "rdfs:Class", + "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:label": "DrugPregnancyCategory", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalProgramMode", + "@type": "rdf:Property", + "rdfs:comment": "Similar to courseMode, the medium or means of delivery of the program as a whole. The value may either be a text label (e.g. \"online\", \"onsite\" or \"blended\"; \"synchronous\" or \"asynchronous\"; \"full-time\" or \"part-time\") or a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ).", + "rdfs:label": "educationalProgramMode", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:ineligibleRegion", + "@type": "rdf:Property", + "rdfs:comment": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\\n\\nSee also [[eligibleRegion]].\n ", + "rdfs:label": "ineligibleRegion", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:MediaObject" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:DeliveryChargeSpecification" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoShape" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2242" + } + }, + { + "@id": "schema:BankAccount", + "@type": "rdfs:Class", + "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:label": "BankAccount", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:subStructure", + "@type": "rdf:Property", + "rdfs:comment": "Component (sub-)structure(s) that comprise this anatomical structure.", + "rdfs:label": "subStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:SubscribeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of forming a personal connection with someone/something (object) unidirectionally/asymmetrically to get updates pushed to.\\n\\nRelated actions:\\n\\n* [[FollowAction]]: Unlike FollowAction, SubscribeAction implies that the subscriber acts as a passive agent being constantly/actively pushed for updates.\\n* [[RegisterAction]]: Unlike RegisterAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.\\n* [[JoinAction]]: Unlike JoinAction, SubscribeAction implies that the agent is interested in continuing receiving updates from the object.", + "rdfs:label": "SubscribeAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:position", + "@type": "rdf:Property", + "rdfs:comment": "The position of an item in a series or sequence of items.", + "rdfs:label": "position", + "schema:domainIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:encodingFormat", + "@type": "rdf:Property", + "rdfs:comment": "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)), e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.\n\nIn cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information.\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", + "rdfs:label": "encodingFormat", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:MediaObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:Number", + "@type": [ + "rdfs:Class", + "schema:DataType" + ], + "rdfs:comment": "Data type: Number.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "Number" + }, + { + "@id": "schema:Waterfall", + "@type": "rdfs:Class", + "rdfs:comment": "A waterfall, like Niagara.", + "rdfs:label": "Waterfall", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:TakeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of gaining ownership of an object from an origin. Reciprocal of GiveAction.\\n\\nRelated actions:\\n\\n* [[GiveAction]]: The reciprocal of TakeAction.\\n* [[ReceiveAction]]: Unlike ReceiveAction, TakeAction implies that ownership has been transferred.", + "rdfs:label": "TakeAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:dateVehicleFirstRegistered", + "@type": "rdf:Property", + "rdfs:comment": "The date of the first registration of the vehicle with the respective public authorities.", + "rdfs:label": "dateVehicleFirstRegistered", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:State", + "@type": "rdfs:Class", + "rdfs:comment": "A state or province of a country.", + "rdfs:label": "State", + "rdfs:subClassOf": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:ReturnFeesCustomerResponsibility", + "@type": "schema:ReturnFeesEnumeration", + "rdfs:comment": "Specifies that product returns must be paid for, and are the responsibility of, the customer.", + "rdfs:label": "ReturnFeesCustomerResponsibility", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:audienceType", + "@type": "rdf:Property", + "rdfs:comment": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).", + "rdfs:label": "audienceType", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:drugClass", + "@type": "rdf:Property", + "rdfs:comment": "The class of drug this belongs to (e.g., statins).", + "rdfs:label": "drugClass", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugClass" + } + }, + { + "@id": "schema:code", + "@type": "rdf:Property", + "rdfs:comment": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.", + "rdfs:label": "code", + "schema:domainIncludes": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCode" + } + }, + { + "@id": "schema:NewCondition", + "@type": "schema:OfferItemCondition", + "rdfs:comment": "Indicates that the item is new.", + "rdfs:label": "NewCondition" + }, + { + "@id": "schema:LeaveAction", + "@type": "rdfs:Class", + "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:label": "LeaveAction", + "rdfs:subClassOf": { + "@id": "schema:InteractAction" + } + }, + { + "@id": "schema:priceSpecification", + "@type": "rdf:Property", + "rdfs:comment": "One or more detailed price specifications, indicating the unit price and delivery or payment charges.", + "rdfs:label": "priceSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:TradeAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:mainContentOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates if this web page element is the main subject of the page.", + "rdfs:label": "mainContentOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:copyrightYear", + "@type": "rdf:Property", + "rdfs:comment": "The year during which the claimed copyright for the CreativeWork was first asserted.", + "rdfs:label": "copyrightYear", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:epidemiology", + "@type": "rdf:Property", + "rdfs:comment": "The characteristics of associated patients, such as age, gender, race etc.", + "rdfs:label": "epidemiology", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllocateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of organizing tasks/objects/events by associating resources to it.", + "rdfs:label": "AllocateAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:WearableMeasurementChestOrBust", + "@type": "schema:WearableMeasurementTypeEnumeration", + "rdfs:comment": "Measurement of the chest/bust section, for example of a suit", + "rdfs:label": "WearableMeasurementChestOrBust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:geoIntersects", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoIntersects", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:flightDistance", + "@type": "rdf:Property", + "rdfs:comment": "The distance of the flight.", + "rdfs:label": "flightDistance", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:serviceLocation", + "@type": "rdf:Property", + "rdfs:comment": "The location (e.g. civic structure, local business, etc.) where a person can go to access the service.", + "rdfs:label": "serviceLocation", + "schema:domainIncludes": { + "@id": "schema:ServiceChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:Property", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "rdf:Property" + }, + "rdfs:comment": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.", + "rdfs:label": "Property", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://meta.schema.org" + } + }, + { + "@id": "schema:TVSeason", + "@type": "rdfs:Class", + "rdfs:comment": "Season dedicated to TV broadcast and associated online delivery.", + "rdfs:label": "TVSeason", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:WPHeader", + "@type": "rdfs:Class", + "rdfs:comment": "The header section of the page.", + "rdfs:label": "WPHeader", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:recipeInstructions", + "@type": "rdf:Property", + "rdfs:comment": "A step in making the recipe, in the form of a single item (document, video, etc.) or an ordered list with HowToStep and/or HowToSection items.", + "rdfs:label": "recipeInstructions", + "rdfs:subPropertyOf": { + "@id": "schema:step" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ItemList" + }, + { + "@id": "schema:CreativeWork" + } + ] + }, + { + "@id": "schema:coverageEndTime", + "@type": "rdf:Property", + "rdfs:comment": "The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.", + "rdfs:label": "coverageEndTime", + "schema:domainIncludes": { + "@id": "schema:LiveBlogPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:Nonprofit501c26", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c26: Non-profit type referring to State-Sponsored Organizations Providing Health Coverage for High-Risk Individuals.", + "rdfs:label": "Nonprofit501c26", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:CreativeWorkSeason", + "@type": "rdfs:Class", + "rdfs:comment": "A media season, e.g. TV, radio, video game etc.", + "rdfs:label": "CreativeWorkSeason", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ShoppingCenter", + "@type": "rdfs:Class", + "rdfs:comment": "A shopping center or mall.", + "rdfs:label": "ShoppingCenter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:partOfSeries", + "@type": "rdf:Property", + "rdfs:comment": "The series to which this episode or season belongs.", + "rdfs:label": "partOfSeries", + "rdfs:subPropertyOf": { + "@id": "schema:isPartOf" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Episode" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CreativeWorkSeries" + } + }, + { + "@id": "schema:inProductGroupWithID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the [[productGroupID]] for a [[ProductGroup]] that this product [[isVariantOf]]. ", + "rdfs:label": "inProductGroupWithID", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:MedicalCode", + "@type": "rdfs:Class", + "rdfs:comment": "A code for a medical entity.", + "rdfs:label": "MedicalCode", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalIntangible" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:valueMaxLength", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the allowed range for number of characters in a literal value.", + "rdfs:label": "valueMaxLength", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:PronounceableText", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: PronounceableText.", + "rdfs:label": "PronounceableText", + "rdfs:subClassOf": { + "@id": "schema:Text" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:serviceOutput", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "serviceOutput", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:TransformedContent", + "@type": "schema:MediaManipulationRatingEnumeration", + "rdfs:comment": "Content coded 'transformed content' in a [[MediaReview]], considered in the context of how it was published or shared.\n\nFor a [[VideoObject]] to be 'transformed content': or all of the video has been manipulated to transform the footage itself. This category includes using tools like the Adobe Suite to change the speed of the video, add or remove visual elements or dub audio. Deepfakes are also a subset of transformation.\n\nFor an [[ImageObject]] to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[ImageObject]] with embedded text to be 'transformed content': Adding or deleting visual elements to give the image a different meaning with the intention to mislead.\n\nFor an [[AudioObject]] to be 'transformed content': Part or all of the audio has been manipulated to alter the words or sounds, or the audio has been synthetically generated, such as to create a sound-alike voice.\n", + "rdfs:label": "TransformedContent", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:distance", + "@type": "rdf:Property", + "rdfs:comment": "The distance travelled, e.g. exercising or travelling.", + "rdfs:label": "distance", + "schema:domainIncludes": [ + { + "@id": "schema:ExerciseAction" + }, + { + "@id": "schema:TravelAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Distance" + } + }, + { + "@id": "schema:inBroadcastLineup", + "@type": "rdf:Property", + "rdfs:comment": "The CableOrSatelliteService offering the channel.", + "rdfs:label": "inBroadcastLineup", + "schema:domainIncludes": { + "@id": "schema:BroadcastChannel" + }, + "schema:rangeIncludes": { + "@id": "schema:CableOrSatelliteService" + } + }, + { + "@id": "schema:scheduledPaymentDate", + "@type": "rdf:Property", + "rdfs:comment": "The date the invoice is scheduled to be paid.", + "rdfs:label": "scheduledPaymentDate", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + } + }, + { + "@id": "schema:dateRead", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message has been read by the recipient if a single recipient exists.", + "rdfs:label": "dateRead", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:MotorcycleRepair", + "@type": "rdfs:Class", + "rdfs:comment": "A motorcycle repair shop.", + "rdfs:label": "MotorcycleRepair", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:ActiveActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "An in-progress action (e.g., while watching the movie, or driving to a location).", + "rdfs:label": "ActiveActionStatus" + }, + { + "@id": "schema:WorkBasedProgram", + "@type": "rdfs:Class", + "rdfs:comment": "A program with both an educational and employment component. Typically based at a workplace and structured around work-based learning, with the aim of instilling competencies related to an occupation. WorkBasedProgram is used to distinguish programs such as apprenticeships from school, college or other classroom based educational programs.", + "rdfs:label": "WorkBasedProgram", + "rdfs:subClassOf": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MedicalCondition", + "@type": "rdfs:Class", + "rdfs:comment": "Any condition of the human body that affects the normal functioning of a person, whether physically or mentally. Includes diseases, injuries, disabilities, disorders, syndromes, etc.", + "rdfs:label": "MedicalCondition", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:entertainmentBusiness", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The entertainment business where the action occurred.", + "rdfs:label": "entertainmentBusiness", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:PerformAction" + }, + "schema:rangeIncludes": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:inCodeSet", + "@type": "rdf:Property", + "rdfs:comment": "A [[CategoryCodeSet]] that contains this category code.", + "rdfs:label": "inCodeSet", + "rdfs:subPropertyOf": { + "@id": "schema:inDefinedTermSet" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCodeSet" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:homeLocation", + "@type": "rdf:Property", + "rdfs:comment": "A contact location for a person's residence.", + "rdfs:label": "homeLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:DefinedRegion", + "@type": "rdfs:Class", + "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.\n\nExamples: a delivery destination when shopping. Region where regional pricing is configured.\n\nRequirement 1:\nCountry: US\nStates: \"NY\", \"CA\"\n\nRequirement 2:\nCountry: US\nPostalCode Set: { [94000-94585], [97000, 97999], [13000, 13599]}\n{ [12345, 12345], [78945, 78945], }\nRegion = state, canton, prefecture, autonomous community...\n", + "rdfs:label": "DefinedRegion", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:Distillery", + "@type": "rdfs:Class", + "rdfs:comment": "A distillery.", + "rdfs:label": "Distillery", + "rdfs:subClassOf": { + "@id": "schema:FoodEstablishment" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/743" + } + }, + { + "@id": "schema:downvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of downvotes this question, answer or comment has received from the community.", + "rdfs:label": "downvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:weightTotal", + "@type": "rdf:Property", + "rdfs:comment": "The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "weightTotal", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:BusOrCoach", + "@type": "rdfs:Class", + "rdfs:comment": "A bus (also omnibus or autobus) is a road vehicle designed to carry passengers. Coaches are luxury busses, usually in service for long distance travel.", + "rdfs:label": "BusOrCoach", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:includedRiskFactor", + "@type": "rdf:Property", + "rdfs:comment": "A modifiable or non-modifiable risk factor included in the calculation, e.g. age, coexisting condition.", + "rdfs:label": "includedRiskFactor", + "schema:domainIncludes": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalRiskFactor" + } + }, + { + "@id": "schema:recourseLoan", + "@type": "rdf:Property", + "rdfs:comment": "The only way you get the money back in the event of default is the security. Recourse is where you still have the opportunity to go back to the borrower for the rest of the money.", + "rdfs:label": "recourseLoan", + "schema:domainIncludes": { + "@id": "schema:LoanOrCredit" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:TransferAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of transferring/moving (abstract or concrete) animate or inanimate objects from one place to another.", + "rdfs:label": "TransferAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:applicationContact", + "@type": "rdf:Property", + "rdfs:comment": "Contact details for further information relevant to this job posting.", + "rdfs:label": "applicationContact", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ContactPoint" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2396" + } + }, + { + "@id": "schema:isPlanForApartment", + "@type": "rdf:Property", + "rdfs:comment": "Indicates some accommodation that this floor plan describes.", + "rdfs:label": "isPlanForApartment", + "schema:domainIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Accommodation" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:experienceInPlaceOfEducation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperienceRequirements]]) in place of its formal educational qualifications (as indicated by [[educationRequirements]]). If true, indicates that satisfying one of these requirements is sufficient.", + "rdfs:label": "experienceInPlaceOfEducation", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2681" + } + }, + { + "@id": "schema:customerRemorseReturnLabelSource", + "@type": "rdf:Property", + "rdfs:comment": "The method (from an enumeration) by which the customer obtains a return shipping label for a product returned due to customer remorse.", + "rdfs:label": "customerRemorseReturnLabelSource", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnLabelSourceEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:performTime", + "@type": "rdf:Property", + "rdfs:comment": "The length of time it takes to perform instructions or a direction (not including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "performTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:BodyMeasurementHips", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of hips (measured around the buttocks). Used, for example, to fit skirts.", + "rdfs:label": "BodyMeasurementHips", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:performers", + "@type": "rdf:Property", + "rdfs:comment": "The main performer or performers of the event—for example, a presenter, musician, or actor.", + "rdfs:label": "performers", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:supersededBy": { + "@id": "schema:performer" + } + }, + { + "@id": "schema:Researcher", + "@type": "rdfs:Class", + "rdfs:comment": "Researchers.", + "rdfs:label": "Researcher", + "rdfs:subClassOf": { + "@id": "schema:Audience" + } + }, + { + "@id": "schema:costCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of cost, such as wholesale, retail, reimbursement cap, etc.", + "rdfs:label": "costCategory", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugCostCategory" + } + }, + { + "@id": "schema:IOSPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of iOS-based operating systems.", + "rdfs:label": "IOSPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:transitTimeLabel", + "@type": "rdf:Property", + "rdfs:comment": "Label to match an [[OfferShippingDetails]] with a [[DeliveryTimeSettings]] (within the context of a [[shippingSettingsLink]] cross-reference).", + "rdfs:label": "transitTimeLabel", + "schema:domainIncludes": [ + { + "@id": "schema:OfferShippingDetails" + }, + { + "@id": "schema:DeliveryTimeSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:referencesOrder", + "@type": "rdf:Property", + "rdfs:comment": "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.", + "rdfs:label": "referencesOrder", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:validFrom", + "@type": "rdf:Property", + "rdfs:comment": "The date when the item becomes valid.", + "rdfs:label": "validFrom", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:LocationFeatureSpecification" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:OpeningHoursSpecification" + }, + { + "@id": "schema:Permit" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quiz", + "@type": "rdfs:Class", + "rdfs:comment": "Quiz: A test of knowledge, skills and abilities.", + "rdfs:label": "Quiz", + "rdfs:subClassOf": { + "@id": "schema:LearningResource" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2611" + } + }, + { + "@id": "schema:latitude", + "@type": "rdf:Property", + "rdfs:comment": "The latitude of a location. For example ```37.42242``` ([WGS 84](https://en.wikipedia.org/wiki/World_Geodetic_System)).", + "rdfs:label": "latitude", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeoCoordinates" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:valueRequired", + "@type": "rdf:Property", + "rdfs:comment": "Whether the property must be filled in to complete the action. Default is false.", + "rdfs:label": "valueRequired", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:LowFatDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced fat and cholesterol intake.", + "rdfs:label": "LowFatDiet" + }, + { + "@id": "schema:Airline", + "@type": "rdfs:Class", + "rdfs:comment": "An organization that provides flights for passengers.", + "rdfs:label": "Airline", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:eligibleTransactionVolume", + "@type": "rdf:Property", + "rdfs:comment": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.", + "rdfs:label": "eligibleTransactionVolume", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:PriceSpecification" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Chiropractic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine focused on the relationship between the body's structure, mainly the spine, and its functioning.", + "rdfs:label": "Chiropractic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDigitalDocumentPermission", + "@type": "rdf:Property", + "rdfs:comment": "A permission related to the access to this document (e.g. permission to read or write an electronic document). For a public document, specify a grantee with an Audience with audienceType equal to \"public\".", + "rdfs:label": "hasDigitalDocumentPermission", + "schema:domainIncludes": { + "@id": "schema:DigitalDocument" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermission" + } + }, + { + "@id": "schema:WesternConventional", + "@type": "schema:MedicineSystem", + "rdfs:comment": "The conventional Western system of medicine, that aims to apply the best available evidence gained from the scientific method to clinical decision making. Also known as conventional or Western medicine.", + "rdfs:label": "WesternConventional", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ConsumeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of ingesting information/resources/food.", + "rdfs:label": "ConsumeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:MerchantReturnUnspecified", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that a product return policy is not provided.", + "rdfs:label": "MerchantReturnUnspecified", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:mainEntity", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the primary entity described in some page or other CreativeWork.", + "rdfs:label": "mainEntity", + "rdfs:subPropertyOf": { + "@id": "schema:about" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:mainEntityOfPage" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:referenceQuantity", + "@type": "rdf:Property", + "rdfs:comment": "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.", + "rdfs:label": "referenceQuantity", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsProperties" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + ] + }, + { + "@id": "schema:ReceiveAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of physically/electronically taking delivery of an object that has been transferred from an origin to a destination. Reciprocal of SendAction.\\n\\nRelated actions:\\n\\n* [[SendAction]]: The reciprocal of ReceiveAction.\\n* [[TakeAction]]: Unlike TakeAction, ReceiveAction does not imply that the ownership has been transferred (e.g. I can receive a package, but it does not mean the package is now mine).", + "rdfs:label": "ReceiveAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:memoryRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Minimum memory requirements.", + "rdfs:label": "memoryRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:InfectiousAgentClass", + "@type": "rdfs:Class", + "rdfs:comment": "Classes of agents or pathogens that transmit infectious diseases. Enumerated type.", + "rdfs:label": "InfectiousAgentClass", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ReplyAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of responding to a question/message asked/sent by the object. Related to [[AskAction]].\\n\\nRelated actions:\\n\\n* [[AskAction]]: Appears generally as an origin of a ReplyAction.", + "rdfs:label": "ReplyAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:RightHandDriving", + "@type": "schema:SteeringPositionValue", + "rdfs:comment": "The steering position is on the right side of the vehicle (viewed from the main direction of driving).", + "rdfs:label": "RightHandDriving", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:SearchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of searching for an object.\\n\\nRelated actions:\\n\\n* [[FindAction]]: SearchAction generally leads to a FindAction, but not necessarily.", + "rdfs:label": "SearchAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:InternationalTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "An international trial.", + "rdfs:label": "InternationalTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:maximumAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The total number of individuals that may attend an event or venue.", + "rdfs:label": "maximumAttendeeCapacity", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:MedicalRiskCalculator", + "@type": "rdfs:Class", + "rdfs:comment": "A complex mathematical calculation requiring an online calculator, used to assess prognosis. Note: use the url property of Thing to record any URLs for online calculators.", + "rdfs:label": "MedicalRiskCalculator", + "rdfs:subClassOf": { + "@id": "schema:MedicalRiskEstimator" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MovieTheater", + "@type": "rdfs:Class", + "rdfs:comment": "A movie theater.", + "rdfs:label": "MovieTheater", + "rdfs:subClassOf": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:EntertainmentBusiness" + } + ] + }, + { + "@id": "schema:dateSent", + "@type": "rdf:Property", + "rdfs:comment": "The date/time at which the message was sent.", + "rdfs:label": "dateSent", + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:creator", + "@type": "rdf:Property", + "rdfs:comment": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", + "rdfs:label": "creator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:UserComments" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ] + }, + { + "@id": "schema:speakable", + "@type": "rdf:Property", + "rdfs:comment": "Indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion. Other sections of a page may also be usefully spoken in particular circumstances; the 'speakable' property serves to indicate the parts most likely to be generally useful for speech.\n\nThe *speakable* property can be repeated an arbitrary number of times, with three kinds of possible 'content-locator' values:\n\n1.) *id-value* URL references - uses *id-value* of an element in the page being annotated. The simplest use of *speakable* has (potentially relative) URL values, referencing identified sections of the document concerned.\n\n2.) CSS Selectors - addresses content in the annotated page, e.g. via class attribute. Use the [[cssSelector]] property.\n\n3.) XPaths - addresses content via XPaths (assuming an XML view of the content). Use the [[xpath]] property.\n\n\nFor more sophisticated markup of speakable sections beyond simple ID references, either CSS selectors or XPath expressions to pick out document section(s) as speakable. For this\nwe define a supporting type, [[SpeakableSpecification]] which is defined to be a possible value of the *speakable* property.\n ", + "rdfs:label": "speakable", + "schema:domainIncludes": [ + { + "@id": "schema:Article" + }, + { + "@id": "schema:WebPage" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:ShippingRateSettings", + "@type": "rdfs:Class", + "rdfs:comment": "A ShippingRateSettings represents re-usable pieces of shipping information. 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 matched (i.e. identified/referenced) by their different values for [[shippingLabel]].", + "rdfs:label": "ShippingRateSettings", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:RsvpResponseMaybe", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee may or may not attend.", + "rdfs:label": "RsvpResponseMaybe" + }, + { + "@id": "schema:discountCode", + "@type": "rdf:Property", + "rdfs:comment": "Code used to redeem a discount.", + "rdfs:label": "discountCode", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:description", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:description" + }, + "rdfs:comment": "A description of the item.", + "rdfs:label": "description", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Ear", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Ear function assessment with clinical examination.", + "rdfs:label": "Ear", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:WearAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of dressing oneself in clothing.", + "rdfs:label": "WearAction", + "rdfs:subClassOf": { + "@id": "schema:UseAction" + } + }, + { + "@id": "schema:endOffset", + "@type": "rdf:Property", + "rdfs:comment": "The end time of the clip expressed as the number of seconds from the beginning of the work.", + "rdfs:label": "endOffset", + "schema:domainIncludes": { + "@id": "schema:Clip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:HyperTocEntry" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2021" + } + }, + { + "@id": "schema:BusReservation", + "@type": "rdfs:Class", + "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:label": "BusReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + } + }, + { + "@id": "schema:cvdNumVent", + "@type": "rdf:Property", + "rdfs:comment": "numvent - MECHANICAL VENTILATORS: Total number of ventilators available.", + "rdfs:label": "cvdNumVent", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:underName", + "@type": "rdf:Property", + "rdfs:comment": "The person or organization the reservation or ticket is for.", + "rdfs:label": "underName", + "schema:domainIncludes": [ + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:ArchiveComponent", + "@type": "rdfs:Class", + "rdfs:comment": { + "@language": "en", + "@value": "An intangible type to be applied to any archive content, carrying with it a set of properties required to describe archival items and collections." + }, + "rdfs:label": { + "@language": "en", + "@value": "ArchiveComponent" + }, + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1758" + } + }, + { + "@id": "schema:loanMortgageMandateAmount", + "@type": "rdf:Property", + "rdfs:comment": "Amount of mortgage mandate that can be converted into a proper mortgage at a later stage.", + "rdfs:label": "loanMortgageMandateAmount", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:durationOfWarranty", + "@type": "rdf:Property", + "rdfs:comment": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.", + "rdfs:label": "durationOfWarranty", + "schema:domainIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Library", + "@type": "rdfs:Class", + "rdfs:comment": "A library.", + "rdfs:label": "Library", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MerchantReturnFiniteReturnWindow", + "@type": "schema:MerchantReturnEnumeration", + "rdfs:comment": "Specifies that there is a finite window for product returns.", + "rdfs:label": "MerchantReturnFiniteReturnWindow", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:ItemListOrderType", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.", + "rdfs:label": "ItemListOrderType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:ratingCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of ratings.", + "rdfs:label": "ratingCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:SpecialAnnouncement", + "@type": "rdfs:Class", + "rdfs:comment": "A SpecialAnnouncement combines a simple date-stamped textual information update\n with contextualized Web links and other structured data. It represents an information update made by a\n locally-oriented organization, for example schools, pharmacies, healthcare providers, community groups, police,\n local government.\n\nFor work in progress guidelines on Coronavirus-related markup see [this doc](https://docs.google.com/document/d/14ikaGCKxo50rRM7nvKSlbUpjyIk2WMQd3IkB1lItlrM/edit#).\n\nThe motivating scenario for SpecialAnnouncement is the [Coronavirus pandemic](https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic), and the initial vocabulary is oriented to this urgent situation. Schema.org\nexpect to improve the markup iteratively as it is deployed and as feedback emerges from use. In addition to our\nusual [Github entry](https://github.com/schemaorg/schemaorg/issues/2490), feedback comments can also be provided in [this document](https://docs.google.com/document/d/1fpdFFxk8s87CWwACs53SGkYv3aafSxz_DTtOQxMrBJQ/edit#).\n\n\nWhile this schema is designed to communicate urgent crisis-related information, it is not the same as an emergency warning technology like [CAP](https://en.wikipedia.org/wiki/Common_Alerting_Protocol), although there may be overlaps. The intent is to cover\nthe kinds of everyday practical information being posted to existing websites during an emergency situation.\n\nSeveral kinds of information can be provided:\n\nWe encourage the provision of \"name\", \"text\", \"datePosted\", \"expires\" (if appropriate), \"category\" and\n\"url\" as a simple baseline. It is important to provide a value for \"category\" where possible, most ideally as a well known\nURL from Wikipedia or Wikidata. In the case of the 2019-2020 Coronavirus pandemic, this should be \"https://en.wikipedia.org/w/index.php?title=2019-20\\_coronavirus\\_pandemic\" or \"https://www.wikidata.org/wiki/Q81068910\".\n\nFor many of the possible properties, values can either be simple links or an inline description, depending on whether a summary is available. For a link, provide just the URL of the appropriate page as the property's value. For an inline description, use a [[WebContent]] type, and provide the url as a property of that, alongside at least a simple \"[[text]]\" summary of the page. It is\nunlikely that a single SpecialAnnouncement will need all of the possible properties simultaneously.\n\nWe expect that in many cases the page referenced might contain more specialized structured data, e.g. contact info, [[openingHours]], [[Event]], [[FAQPage]] etc. By linking to those pages from a [[SpecialAnnouncement]] you can help make it clearer that the events are related to the situation (e.g. Coronavirus) indicated by the [[category]] property of the [[SpecialAnnouncement]].\n\nMany [[SpecialAnnouncement]]s will relate to particular regions and to identifiable local organizations. Use [[spatialCoverage]] for the region, and [[announcementLocation]] to indicate specific [[LocalBusiness]]es and [[CivicStructure]]s. If the announcement affects both a particular region and a specific location (for example, a library closure that serves an entire region), use both [[spatialCoverage]] and [[announcementLocation]].\n\nThe [[about]] property can be used to indicate entities that are the focus of the announcement. We now recommend using [[about]] only\nfor representing non-location entities (e.g. a [[Course]] or a [[RadioStation]]). For places, use [[announcementLocation]] and [[spatialCoverage]]. Consumers of this markup should be aware that the initial design encouraged the use of [[about]] for locations too.\n\nThe basic content of [[SpecialAnnouncement]] is similar to that of an [RSS](https://en.wikipedia.org/wiki/RSS) or [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) feed. For publishers without such feeds, basic feed-like information can be shared by posting\n[[SpecialAnnouncement]] updates in a page, e.g. using JSON-LD. For sites with Atom/RSS functionality, you can point to a feed\nwith the [[webFeed]] property. This can be a simple URL, or an inline [[DataFeed]] object, with [[encodingFormat]] providing\nmedia type information, e.g. \"application/rss+xml\" or \"application/atom+xml\".\n", + "rdfs:label": "SpecialAnnouncement", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:EmployerReview", + "@type": "rdfs:Class", + "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:label": "EmployerReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:datePosted", + "@type": "rdf:Property", + "rdfs:comment": "Publication date of an online listing.", + "rdfs:label": "datePosted", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:CDCPMDRecord" + }, + { + "@id": "schema:RealEstateListing" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + ] + }, + { + "@id": "schema:strengthUnit", + "@type": "rdf:Property", + "rdfs:comment": "The units of an active ingredient's strength, e.g. mg.", + "rdfs:label": "strengthUnit", + "schema:domainIncludes": { + "@id": "schema:DrugStrength" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:gender", + "@type": "rdf:Property", + "rdfs:comment": "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who do not identify as a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".", + "rdfs:label": "gender", + "schema:domainIncludes": [ + { + "@id": "schema:SportsTeam" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:GenderType" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2341" + } + }, + { + "@id": "schema:produces", + "@type": "rdf:Property", + "rdfs:comment": "The tangible thing generated by the service, e.g. a passport, permit, etc.", + "rdfs:label": "produces", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + }, + "schema:supersededBy": { + "@id": "schema:serviceOutput" + } + }, + { + "@id": "schema:drainsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature that the vein drains into.", + "rdfs:label": "drainsTo", + "schema:domainIncludes": { + "@id": "schema:Vein" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:hasOfferCatalog", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an OfferCatalog listing for this Organization, Person, or Service.", + "rdfs:label": "hasOfferCatalog", + "schema:domainIncludes": [ + { + "@id": "schema:Service" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:OfferCatalog" + } + }, + { + "@id": "schema:WebContent", + "@type": "rdfs:Class", + "rdfs:comment": "WebContent is a type representing all [[WebPage]], [[WebSite]] and [[WebPageElement]] content. It is sometimes the case that detailed distinctions between Web pages, sites and their parts are not always important or obvious. The [[WebContent]] type makes it easier to describe Web-addressable content without requiring such distinctions to always be stated. (The intent is that the existing types [[WebPage]], [[WebSite]] and [[WebPageElement]] will eventually be declared as subtypes of [[WebContent]].)", + "rdfs:label": "WebContent", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2358" + } + }, + { + "@id": "schema:RsvpResponseNo", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will not attend.", + "rdfs:label": "RsvpResponseNo" + }, + { + "@id": "schema:programmingLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The computer programming language.", + "rdfs:label": "programmingLanguage", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:ComputerLanguage" + } + ] + }, + { + "@id": "schema:follows", + "@type": "rdf:Property", + "rdfs:comment": "The most generic uni-directional social relation.", + "rdfs:label": "follows", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:shippingRate", + "@type": "rdf:Property", + "rdfs:comment": "The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the [[MonetaryAmount]]) are most appropriate.", + "rdfs:label": "shippingRate", + "schema:domainIncludes": [ + { + "@id": "schema:ShippingRateSettings" + }, + { + "@id": "schema:OfferShippingDetails" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmount" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:healthPlanDrugTier", + "@type": "rdf:Property", + "rdfs:comment": "The tier(s) of drugs offered by this formulary or insurance plan.", + "rdfs:label": "healthPlanDrugTier", + "schema:domainIncludes": [ + { + "@id": "schema:HealthInsurancePlan" + }, + { + "@id": "schema:HealthPlanFormulary" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:Reservation", + "@type": "rdfs:Class", + "rdfs:comment": "Describes a reservation for travel, dining or an event. Some reservations require tickets. \\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, restaurant reservations, flights, or rental cars, use [[Offer]].", + "rdfs:label": "Reservation", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:HyperTocEntry", + "@type": "rdfs:Class", + "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:label": "HyperTocEntry", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:MedicalTest", + "@type": "rdfs:Class", + "rdfs:comment": "Any medical test, typically performed for diagnostic purposes.", + "rdfs:label": "MedicalTest", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:backstory", + "@type": "rdf:Property", + "rdfs:comment": "For an [[Article]], typically a [[NewsArticle]], the backstory property provides a textual summary giving a brief explanation of why and how an article was created. In a journalistic setting this could include information about reporting process, methods, interviews, data sources, etc.", + "rdfs:label": "backstory", + "schema:domainIncludes": { + "@id": "schema:Article" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1688" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:supply", + "@type": "rdf:Property", + "rdfs:comment": "A sub-property of instrument. A supply consumed when performing instructions or a direction.", + "rdfs:label": "supply", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": [ + { + "@id": "schema:HowTo" + }, + { + "@id": "schema:HowToDirection" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:HowToSupply" + } + ] + }, + { + "@id": "schema:ratingValue", + "@type": "rdf:Property", + "rdfs:comment": "The rating for the content.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "ratingValue", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:teaches", + "@type": "rdf:Property", + "rdfs:comment": "The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", + "rdfs:label": "teaches", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:EducationEvent" + }, + { + "@id": "schema:LearningResource" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2427" + } + }, + { + "@id": "schema:SurgicalProcedure", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.bioontology.org/ontology/SNOMEDCT/387713003" + }, + "rdfs:comment": "A medical procedure involving an incision with instruments; performed for diagnose, or therapeutic purposes.", + "rdfs:label": "SurgicalProcedure", + "rdfs:subClassOf": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GettingAccessHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses practical and policy aspects for getting access to specific kinds of healthcare (e.g. distribution mechanisms for vaccines).", + "rdfs:label": "GettingAccessHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:DataType", + "@type": "rdfs:Class", + "rdfs:comment": "The basic data types such as Integers, Strings, etc.", + "rdfs:label": "DataType", + "rdfs:subClassOf": { + "@id": "rdfs:Class" + } + }, + { + "@id": "schema:commentTime", + "@type": "rdf:Property", + "rdfs:comment": "The time at which the UserComment was made.", + "rdfs:label": "commentTime", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:VideoGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Video gallery page.", + "rdfs:label": "VideoGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:departureGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure gate.", + "rdfs:label": "departureGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Quantity", + "@type": "rdfs:Class", + "rdfs:comment": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 kg' or '4 milligrams'.", + "rdfs:label": "Quantity", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Series", + "@type": "rdfs:Class", + "rdfs:comment": "A Series in schema.org is a group of related items, typically but not necessarily of the same kind. See also [[CreativeWorkSeries]], [[EventSeries]].", + "rdfs:label": "Series", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:orderDelivery", + "@type": "rdf:Property", + "rdfs:comment": "The delivery of the parcel related to this order or order item.", + "rdfs:label": "orderDelivery", + "schema:domainIncludes": [ + { + "@id": "schema:Order" + }, + { + "@id": "schema:OrderItem" + } + ], + "schema:rangeIncludes": { + "@id": "schema:ParcelDelivery" + } + }, + { + "@id": "schema:ScreeningEvent", + "@type": "rdfs:Class", + "rdfs:comment": "A screening of a movie or other video.", + "rdfs:label": "ScreeningEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:geographicArea", + "@type": "rdf:Property", + "rdfs:comment": "The geographic area associated with the audience.", + "rdfs:label": "geographicArea", + "schema:domainIncludes": { + "@id": "schema:Audience" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + } + }, + { + "@id": "schema:representativeOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this image is representative of the content of the page.", + "rdfs:label": "representativeOfPage", + "schema:domainIncludes": { + "@id": "schema:ImageObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:AndroidPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of Android-based operating systems.", + "rdfs:label": "AndroidPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:Claim", + "@type": "rdfs:Class", + "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.\n\n Beyond [[ClaimReview]], the Claim type can be associated with related creative works - for example a [[ScholarlyArticle]] or [[Question]] might be [[about]] some [[Claim]].\n\n At this time, Schema.org does not define any types of relationship between claims. This is a natural area for future exploration.\n ", + "rdfs:label": "Claim", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:firstPerformance", + "@type": "rdf:Property", + "rdfs:comment": "The date and place the work was first performed.", + "rdfs:label": "firstPerformance", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:healthPlanPharmacyCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category or type of pharmacy associated with this cost sharing.", + "rdfs:label": "healthPlanPharmacyCategory", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:numberOfAirbags", + "@type": "rdf:Property", + "rdfs:comment": "The number or type of airbags in the vehicle.", + "rdfs:label": "numberOfAirbags", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:deliveryStatus", + "@type": "rdf:Property", + "rdfs:comment": "New entry added as the package passes through each leg of its journey (from shipment to final delivery).", + "rdfs:label": "deliveryStatus", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:DeliveryEvent" + } + }, + { + "@id": "schema:DigitalDocumentPermissionType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of permission which can be granted for accessing a digital document.", + "rdfs:label": "DigitalDocumentPermissionType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:Mosque", + "@type": "rdfs:Class", + "rdfs:comment": "A mosque.", + "rdfs:label": "Mosque", + "rdfs:subClassOf": { + "@id": "schema:PlaceOfWorship" + } + }, + { + "@id": "schema:percentile10", + "@type": "rdf:Property", + "rdfs:comment": "The 10th percentile value.", + "rdfs:label": "percentile10", + "schema:domainIncludes": { + "@id": "schema:QuantitativeValueDistribution" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:LibrarySystem", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LibrarySystem]] is a collaborative system amongst several libraries.", + "rdfs:label": "LibrarySystem", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1495" + } + }, + { + "@id": "schema:Nerve", + "@type": "rdfs:Class", + "rdfs:comment": "A common pathway for the electrochemical nerve impulses that are transmitted along each of the axons.", + "rdfs:label": "Nerve", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:temporal", + "@type": "rdf:Property", + "rdfs:comment": "The \"temporal\" property can be used in cases where more specific properties\n(e.g. [[temporalCoverage]], [[dateCreated]], [[dateModified]], [[datePublished]]) are not known to be appropriate.", + "rdfs:label": "temporal", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:size", + "@type": "rdf:Property", + "rdfs:comment": "A standardized size of a product or creative work, specified either through a simple textual string (for example 'XL', '32Wx34L'), a QuantitativeValue with a unitCode, or a comprehensive and structured [[SizeSpecification]]; in other cases, the [[width]], [[height]], [[depth]] and [[weight]] properties may be more applicable. ", + "rdfs:label": "size", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:SizeSpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:Notary", + "@type": "rdfs:Class", + "rdfs:comment": "A notary.", + "rdfs:label": "Notary", + "rdfs:subClassOf": { + "@id": "schema:LegalService" + } + }, + { + "@id": "schema:mpn", + "@type": "rdf:Property", + "rdfs:comment": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.", + "rdfs:label": "mpn", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:WatchAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming dynamic/moving visual content.", + "rdfs:label": "WatchAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:AutoWash", + "@type": "rdfs:Class", + "rdfs:comment": "A car wash business.", + "rdfs:label": "AutoWash", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:UsageOrScheduleHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about how, when, frequency and dosage of a topic.", + "rdfs:label": "UsageOrScheduleHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:menu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "menu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Menu" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ], + "schema:supersededBy": { + "@id": "schema:hasMenu" + } + }, + { + "@id": "schema:CommentAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of generating a comment about a subject.", + "rdfs:label": "CommentAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:ReturnMethodEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerates several types of product return methods.", + "rdfs:label": "ReturnMethodEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:cssSelector", + "@type": "rdf:Property", + "rdfs:comment": "A CSS selector, e.g. of a [[SpeakableSpecification]] or [[WebPageElement]]. In the latter case, multiple matches within a page can constitute a single conceptual \"Web page element\".", + "rdfs:label": "cssSelector", + "schema:domainIncludes": [ + { + "@id": "schema:SpeakableSpecification" + }, + { + "@id": "schema:WebPageElement" + } + ], + "schema:rangeIncludes": { + "@id": "schema:CssSelectorType" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1389" + } + }, + { + "@id": "schema:JewelryStore", + "@type": "rdfs:Class", + "rdfs:comment": "A jewelry store.", + "rdfs:label": "JewelryStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:Skin", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Skin assessment with clinical examination.", + "rdfs:label": "Skin", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:antagonist", + "@type": "rdf:Property", + "rdfs:comment": "The muscle whose action counteracts the specified muscle.", + "rdfs:label": "antagonist", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Muscle" + } + }, + { + "@id": "schema:members", + "@type": "rdf:Property", + "rdfs:comment": "A member of this organization.", + "rdfs:label": "members", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ProgramMembership" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:member" + } + }, + { + "@id": "schema:ReviewAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a balanced opinion about the object for an audience. An agent reviews an object with participants resulting in a review.", + "rdfs:label": "ReviewAction", + "rdfs:subClassOf": { + "@id": "schema:AssessAction" + } + }, + { + "@id": "schema:exchangeRateSpread", + "@type": "rdf:Property", + "rdfs:comment": "The difference between the price at which a broker or other intermediary buys and sells foreign currency.", + "rdfs:label": "exchangeRateSpread", + "schema:domainIncludes": { + "@id": "schema:ExchangeRateSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:Number" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyEnumeration", + "@type": "rdfs:Class", + "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:label": "EUEnergyEfficiencyEnumeration", + "rdfs:subClassOf": { + "@id": "schema:EnergyEfficiencyEnumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:WearableSizeGroupMisses", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Misses\" (also known as \"Missy\") for wearables.", + "rdfs:label": "WearableSizeGroupMisses", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:bookingTime", + "@type": "rdf:Property", + "rdfs:comment": "The date and time the reservation was booked.", + "rdfs:label": "bookingTime", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:MusculoskeletalExam", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Musculoskeletal system clinical examination.", + "rdfs:label": "MusculoskeletalExam", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:lowPrice", + "@type": "rdf:Property", + "rdfs:comment": "The lowest price of all offers available.\\n\\nUsage guidelines:\\n\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similar Unicode symbols.\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.", + "rdfs:label": "lowPrice", + "schema:domainIncludes": { + "@id": "schema:AggregateOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:AnimalShelter", + "@type": "rdfs:Class", + "rdfs:comment": "Animal shelter.", + "rdfs:label": "AnimalShelter", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:totalTime", + "@type": "rdf:Property", + "rdfs:comment": "The total time required to perform instructions or a direction (including time to prepare the supplies), in [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601).", + "rdfs:label": "totalTime", + "schema:domainIncludes": [ + { + "@id": "schema:HowToDirection" + }, + { + "@id": "schema:HowTo" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Duration" + } + }, + { + "@id": "schema:Emergency", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with the evaluation and initial treatment of medical conditions caused by trauma or sudden illness.", + "rdfs:label": "Emergency", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:typeOfGood", + "@type": "rdf:Property", + "rdfs:comment": "The product that this structured value is referring to.", + "rdfs:label": "typeOfGood", + "schema:domainIncludes": [ + { + "@id": "schema:TypeAndQuantityNode" + }, + { + "@id": "schema:OwnershipInfo" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:ImageGallery", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Image gallery page.", + "rdfs:label": "ImageGallery", + "rdfs:subClassOf": { + "@id": "schema:MediaGallery" + } + }, + { + "@id": "schema:LiveBlogPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A [[LiveBlogPosting]] is a [[BlogPosting]] intended to provide a rolling textual coverage of an ongoing event through continuous updates.", + "rdfs:label": "LiveBlogPosting", + "rdfs:subClassOf": { + "@id": "schema:BlogPosting" + } + }, + { + "@id": "schema:cvdNumICUBeds", + "@type": "rdf:Property", + "rdfs:comment": "numicubeds - ICU BEDS: Total number of staffed inpatient intensive care unit (ICU) beds.", + "rdfs:label": "cvdNumICUBeds", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:translator", + "@type": "rdf:Property", + "rdfs:comment": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.", + "rdfs:label": "translator", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:WearableSizeGroupInfants", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Infants\" for wearables.", + "rdfs:label": "WearableSizeGroupInfants", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:category", + "@type": "rdf:Property", + "rdfs:comment": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.", + "rdfs:label": "category", + "schema:domainIncludes": [ + { + "@id": "schema:SpecialAnnouncement" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:ActionAccessSpecification" + }, + { + "@id": "schema:Invoice" + }, + { + "@id": "schema:Recommendation" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:CategoryCode" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + }, + { + "@id": "schema:PhysicalActivityCategory" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1741" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + ] + }, + { + "@id": "schema:PublicToilet", + "@type": "rdfs:Class", + "rdfs:comment": "A public toilet is a room or small building containing one or more toilets (and possibly also urinals) which is available for use by the general public, or by customers or employees of certain businesses.", + "rdfs:label": "PublicToilet", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1624" + } + }, + { + "@id": "schema:merchantReturnLink", + "@type": "rdf:Property", + "rdfs:comment": "Specifies a Web page or service by URL, for product returns.", + "rdfs:label": "merchantReturnLink", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:broadcastFrequency", + "@type": "rdf:Property", + "rdfs:comment": "The frequency used for over-the-air broadcasts. Numeric values or simple ranges, e.g. 87-99. In addition a shortcut idiom is supported for frequences of AM and FM radio channels, e.g. \"87 FM\".", + "rdfs:label": "broadcastFrequency", + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:BroadcastChannel" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:BroadcastFrequencySpecification" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:FDAcategoryA", + "@type": "schema:DrugPregnancyCategory", + "rdfs:comment": "A designation by the US FDA signifying that adequate and well-controlled studies have failed to demonstrate a risk to the fetus in the first trimester of pregnancy (and there is no evidence of risk in later trimesters).", + "rdfs:label": "FDAcategoryA", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MedicalContraindication", + "@type": "rdfs:Class", + "rdfs:comment": "A condition or factor that serves as a reason to withhold a certain medical therapy. Contraindications can be absolute (there are no reasonable circumstances for undertaking a course of action) or relative (the patient is at higher risk of complications, but these risks may be outweighed by other considerations or mitigated by other measures).", + "rdfs:label": "MedicalContraindication", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ComedyEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Comedy event.", + "rdfs:label": "ComedyEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:SuspendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of momentarily pausing a device or application (e.g. pause music playback or pause a timer).", + "rdfs:label": "SuspendAction", + "rdfs:subClassOf": { + "@id": "schema:ControlAction" + } + }, + { + "@id": "schema:Pathology", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study of the cause, origin and nature of a disease state, including its consequences as a result of manifestation of the disease. In clinical care, the term is used to designate a branch of medicine using laboratory tests to diagnose and determine the prognostic significance of illness.", + "rdfs:label": "Pathology", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ParentalSupport", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "ParentalSupport: this is a benefit for parental support.", + "rdfs:label": "ParentalSupport", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:LendAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing an object under an agreement that it will be returned at a later date. Reciprocal of BorrowAction.\\n\\nRelated actions:\\n\\n* [[BorrowAction]]: Reciprocal of LendAction.", + "rdfs:label": "LendAction", + "rdfs:subClassOf": { + "@id": "schema:TransferAction" + } + }, + { + "@id": "schema:issuedThrough", + "@type": "rdf:Property", + "rdfs:comment": "The service through which the permit was granted.", + "rdfs:label": "issuedThrough", + "schema:domainIncludes": { + "@id": "schema:Permit" + }, + "schema:rangeIncludes": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:Hardcover", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Hardcover.", + "rdfs:label": "Hardcover" + }, + { + "@id": "schema:FundingScheme", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingScheme combines organizational, project and policy aspects of grant-based funding\n that sets guidelines, principles and mechanisms to support other kinds of projects and activities.\n 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:label": "FundingScheme", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:PatientExperienceHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the real life experience of patients or people that have lived a similar experience about the topic. May be forums, topics, Q-and-A and related material.", + "rdfs:label": "PatientExperienceHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:stepValue", + "@type": "rdf:Property", + "rdfs:comment": "The stepValue attribute indicates the granularity that is expected (and required) of the value in a PropertyValueSpecification.", + "rdfs:label": "stepValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:TelevisionStation", + "@type": "rdfs:Class", + "rdfs:comment": "A television station.", + "rdfs:label": "TelevisionStation", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:MRI", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Magnetic resonance imaging.", + "rdfs:label": "MRI", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MotorizedBicycle", + "@type": "rdfs:Class", + "rdfs:comment": "A motorized bicycle is a bicycle with an attached motor used to power the vehicle, or to assist with pedaling.", + "rdfs:label": "MotorizedBicycle", + "rdfs:subClassOf": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:creditedTo", + "@type": "rdf:Property", + "rdfs:comment": "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.", + "rdfs:label": "creditedTo", + "schema:domainIncludes": { + "@id": "schema:MusicRelease" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:permittedUsage", + "@type": "rdf:Property", + "rdfs:comment": "Indications regarding the permitted usage of the accommodation.", + "rdfs:label": "permittedUsage", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:aggregateRating", + "@type": "rdf:Property", + "rdfs:comment": "The overall rating, based on a collection of reviews or ratings, of the item.", + "rdfs:label": "aggregateRating", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Brand" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Place" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:AggregateRating" + } + }, + { + "@id": "schema:Poster", + "@type": "rdfs:Class", + "rdfs:comment": "A large, usually printed placard, bill, or announcement, often illustrated, that is posted to advertise or publicize something.", + "rdfs:label": "Poster", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1448" + } + }, + { + "@id": "schema:preparation", + "@type": "rdf:Property", + "rdfs:comment": "Typical preparation that a patient must undergo before having the procedure performed.", + "rdfs:label": "preparation", + "schema:domainIncludes": { + "@id": "schema:MedicalProcedure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalEntity" + } + ] + }, + { + "@id": "schema:DayOfWeek", + "@type": "rdfs:Class", + "rdfs:comment": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n\nOriginally, 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.\n ", + "rdfs:label": "DayOfWeek", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:cvdNumC19OverflowPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19overflowpats - ED/OVERFLOW: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed.", + "rdfs:label": "cvdNumC19OverflowPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Intangible", + "@type": "rdfs:Class", + "rdfs:comment": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.", + "rdfs:label": "Intangible", + "rdfs:subClassOf": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:successorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a newer variant of a product to its previous, often discontinued predecessor.", + "rdfs:label": "successorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:cvdNumC19HOPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19hopats - HOSPITAL ONSET: Patients hospitalized in an NHSN inpatient care location with onset of suspected or confirmed COVID-19 14 or more days after hospitalization.", + "rdfs:label": "cvdNumC19HOPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:RsvpResponseYes", + "@type": "schema:RsvpResponseType", + "rdfs:comment": "The invitee will attend.", + "rdfs:label": "RsvpResponseYes" + }, + { + "@id": "schema:orderedItem", + "@type": "rdf:Property", + "rdfs:comment": "The item ordered.", + "rdfs:label": "orderedItem", + "schema:domainIncludes": [ + { + "@id": "schema:OrderItem" + }, + { + "@id": "schema:Order" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:OrderItem" + } + ] + }, + { + "@id": "schema:userInteractionCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.", + "rdfs:label": "userInteractionCount", + "schema:domainIncludes": { + "@id": "schema:InteractionCounter" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:birthPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person was born.", + "rdfs:label": "birthPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:EventRescheduled", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been rescheduled. The event's previousStartDate should be set to the old date and the startDate should be set to the event's new date. (If the event has been rescheduled multiple times, the previousStartDate property may be repeated.)", + "rdfs:label": "EventRescheduled" + }, + { + "@id": "schema:trackingUrl", + "@type": "rdf:Property", + "rdfs:comment": "Tracking url for the parcel delivery.", + "rdfs:label": "trackingUrl", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:LifestyleModification", + "@type": "rdfs:Class", + "rdfs:comment": "A process of care involving exercise, changes to diet, fitness routines, and other lifestyle changes aimed at improving a health condition.", + "rdfs:label": "LifestyleModification", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementHead", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of head above the ears. Used, for example, to fit hats.", + "rdfs:label": "BodyMeasurementHead", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:UserPlays", + "@type": "rdfs:Class", + "rdfs:comment": "UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use [[Action]]-based vocabulary, alongside types such as [[Comment]].", + "rdfs:label": "UserPlays", + "rdfs:subClassOf": { + "@id": "schema:UserInteraction" + }, + "schema:supersededBy": { + "@id": "schema:InteractionCounter" + } + }, + { + "@id": "schema:MiddleSchool", + "@type": "rdfs:Class", + "rdfs:comment": "A middle school (typically for children aged around 11-14, although this varies somewhat).", + "rdfs:label": "MiddleSchool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:ComicStory", + "@type": "rdfs:Class", + "rdfs:comment": "The term \"story\" is any indivisible, re-printable\n \tunit of a comic, including the interior stories, covers, and backmatter. Most\n \tcomics have at least two stories: a cover (ComicCoverArt) and an interior story.", + "rdfs:label": "ComicStory", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + } + }, + { + "@id": "schema:LakeBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A lake (for example, Lake Pontrachain).", + "rdfs:label": "LakeBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:disambiguatingDescription", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", + "rdfs:label": "disambiguatingDescription", + "rdfs:subPropertyOf": { + "@id": "schema:description" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:nonEqual", + "@type": "rdf:Property", + "rdfs:comment": "This ordering relation for qualitative values indicates that the subject is not equal to the object.", + "rdfs:label": "nonEqual", + "schema:domainIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:rangeIncludes": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Monday", + "@type": "schema:DayOfWeek", + "rdfs:comment": "The day of the week between Sunday and Tuesday.", + "rdfs:label": "Monday", + "schema:sameAs": { + "@id": "http://www.wikidata.org/entity/Q105" + } + }, + { + "@id": "schema:offeredBy", + "@type": "rdf:Property", + "rdfs:comment": "A pointer to the organization or person making the offer.", + "rdfs:label": "offeredBy", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:inverseOf": { + "@id": "schema:makesOffer" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:termCode", + "@type": "rdf:Property", + "rdfs:comment": "A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]]", + "rdfs:label": "termCode", + "schema:domainIncludes": { + "@id": "schema:DefinedTerm" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:AboutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: About page.", + "rdfs:label": "AboutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:billingAddress", + "@type": "rdf:Property", + "rdfs:comment": "The billing address for the order.", + "rdfs:label": "billingAddress", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:PostalAddress" + } + }, + { + "@id": "schema:seatingType", + "@type": "rdf:Property", + "rdfs:comment": "The type/class of the seat.", + "rdfs:label": "seatingType", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:QualitativeValue" + } + ] + }, + { + "@id": "schema:fuelEfficiency", + "@type": "rdf:Property", + "rdfs:comment": "The distance traveled per unit of fuel used; most commonly miles per gallon (mpg) or kilometers per liter (km/L).\\n\\n* Note 1: There are unfortunately no standard unit codes for miles per gallon or kilometers per liter. Use [[unitText]] to indicate the unit of measurement, e.g. mpg or km/L.\\n* Note 2: There are two ways of indicating the fuel consumption, [[fuelConsumption]] (e.g. 8 liters per 100 km) and [[fuelEfficiency]] (e.g. 30 miles per gallon). They are reciprocal.\\n* Note 3: Often, the absolute value is useful only when related to driving speed (\"at 80 km/h\") or usage pattern (\"city traffic\"). You can use [[valueReference]] to link the value for the fuel economy to another value.", + "rdfs:label": "fuelEfficiency", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:encodesBioChemEntity", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another BioChemEntity encoded by this one. ", + "rdfs:label": "encodesBioChemEntity", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:inverseOf": { + "@id": "schema:isEncodedByBioChemEntity" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:BioChemEntity" + } + }, + { + "@id": "schema:line", + "@type": "rdf:Property", + "rdfs:comment": "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.", + "rdfs:label": "line", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:QualitativeValue", + "@type": "rdfs:Class", + "rdfs:comment": "A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.", + "rdfs:label": "QualitativeValue", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:departureTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's departure terminal.", + "rdfs:label": "departureTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:dayOfWeek", + "@type": "rdf:Property", + "rdfs:comment": "The day of the week for which these opening hours are valid.", + "rdfs:label": "dayOfWeek", + "schema:domainIncludes": [ + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:OpeningHoursSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DayOfWeek" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:GameServer", + "@type": "rdfs:Class", + "rdfs:comment": "Server that provides game interaction in a multiplayer game.", + "rdfs:label": "GameServer", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:StructuredValue", + "@type": "rdfs:Class", + "rdfs:comment": "Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.", + "rdfs:label": "StructuredValue", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:PreOrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders a (not yet released) object/product/service to be delivered/sent.", + "rdfs:label": "PreOrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1125" + } + }, + { + "@id": "schema:Duration", + "@type": "rdfs:Class", + "rdfs:comment": "Quantity: Duration (use [ISO 8601 duration format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "Duration", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:BroadcastEvent", + "@type": "rdfs:Class", + "rdfs:comment": "An over the air or online broadcast event.", + "rdfs:label": "BroadcastEvent", + "rdfs:subClassOf": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:MedicalRiskFactor", + "@type": "rdfs:Class", + "rdfs:comment": "A risk factor is anything that increases a person's likelihood of developing or contracting a disease, medical condition, or complication.", + "rdfs:label": "MedicalRiskFactor", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:upvoteCount", + "@type": "rdf:Property", + "rdfs:comment": "The number of upvotes this question, answer or comment has received from the community.", + "rdfs:label": "upvoteCount", + "schema:domainIncludes": { + "@id": "schema:Comment" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:map", + "@type": "rdf:Property", + "rdfs:comment": "A URL to a map of the place.", + "rdfs:label": "map", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + }, + "schema:supersededBy": { + "@id": "schema:hasMap" + } + }, + { + "@id": "schema:byMonth", + "@type": "rdf:Property", + "rdfs:comment": "Defines the month(s) of the year on which a recurring [[Event]] takes place. Specified as an [[Integer]] between 1-12. January is 1.", + "rdfs:label": "byMonth", + "schema:domainIncludes": { + "@id": "schema:Schedule" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1457" + } + }, + { + "@id": "schema:Comment", + "@type": "rdfs:Class", + "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:label": "Comment", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ConvenienceStore", + "@type": "rdfs:Class", + "rdfs:comment": "A convenience store.", + "rdfs:label": "ConvenienceStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:geoRadius", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the approximate radius of a GeoCircle (metres unless indicated otherwise via Distance notation).", + "rdfs:label": "geoRadius", + "schema:domainIncludes": { + "@id": "schema:GeoCircle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Distance" + } + ] + }, + { + "@id": "schema:announcementLocation", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a specific [[CivicStructure]] or [[LocalBusiness]] associated with the SpecialAnnouncement. For example, a specific testing facility or business with special opening hours. For a larger geographic region like a quarantine of an entire region, use [[spatialCoverage]].", + "rdfs:label": "announcementLocation", + "rdfs:subPropertyOf": { + "@id": "schema:spatialCoverage" + }, + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CivicStructure" + }, + { + "@id": "schema:LocalBusiness" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2514" + } + }, + { + "@id": "schema:accountablePerson", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the Person that is legally accountable for the CreativeWork.", + "rdfs:label": "accountablePerson", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:AlbumRelease", + "@type": "schema:MusicAlbumReleaseType", + "rdfs:comment": "AlbumRelease.", + "rdfs:label": "AlbumRelease", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:downPayment", + "@type": "rdf:Property", + "rdfs:comment": "a type of payment made in cash during the onset of the purchase of an expensive good/service. The payment typically represents only a percentage of the full purchase price.", + "rdfs:label": "downPayment", + "schema:domainIncludes": { + "@id": "schema:RepaymentSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + } + ] + }, + { + "@id": "schema:worstRating", + "@type": "rdf:Property", + "rdfs:comment": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.", + "rdfs:label": "worstRating", + "schema:domainIncludes": { + "@id": "schema:Rating" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Number" + } + ] + }, + { + "@id": "schema:SingleFamilyResidence", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Single-family home.", + "rdfs:label": "SingleFamilyResidence", + "rdfs:subClassOf": { + "@id": "schema:House" + } + }, + { + "@id": "schema:discusses", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the CreativeWork associated with the UserComment.", + "rdfs:label": "discusses", + "schema:domainIncludes": { + "@id": "schema:UserComments" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:vehicleModelDate", + "@type": "rdf:Property", + "rdfs:comment": "The release date of a vehicle model (often used to differentiate versions of the same make and model).", + "rdfs:label": "vehicleModelDate", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MusicRelease", + "@type": "rdfs:Class", + "rdfs:comment": "A MusicRelease is a specific release of a music album.", + "rdfs:label": "MusicRelease", + "rdfs:subClassOf": { + "@id": "schema:MusicPlaylist" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EmployerAggregateRating", + "@type": "rdfs:Class", + "rdfs:comment": "An aggregate rating of an Organization related to its role as an employer.", + "rdfs:label": "EmployerAggregateRating", + "rdfs:subClassOf": { + "@id": "schema:AggregateRating" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1689" + } + }, + { + "@id": "schema:associatedAnatomy", + "@type": "rdf:Property", + "rdfs:comment": "The anatomy of the underlying organ system or structures associated with this entity.", + "rdfs:label": "associatedAnatomy", + "schema:domainIncludes": [ + { + "@id": "schema:PhysicalActivity" + }, + { + "@id": "schema:MedicalCondition" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:AnatomicalStructure" + } + ] + }, + { + "@id": "schema:accessibilityHazard", + "@type": "rdf:Property", + "rdfs:comment": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3. Values should be drawn from the [approved vocabulary](https://www.w3.org/2021/a11y-discov-vocab/latest/#accessibilityHazard-vocabulary).", + "rdfs:label": "accessibilityHazard", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Female", + "@type": "schema:GenderType", + "rdfs:comment": "The female gender.", + "rdfs:label": "Female" + }, + { + "@id": "schema:Episode", + "@type": "rdfs:Class", + "rdfs:comment": "A media episode (e.g. TV, radio, video game) which can be part of a series or season.", + "rdfs:label": "Episode", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:ReviewNewsArticle", + "@type": "rdfs:Class", + "rdfs:comment": "A [[NewsArticle]] and [[CriticReview]] providing a professional critic's assessment of a service, product, performance, or artistic or literary work.", + "rdfs:label": "ReviewNewsArticle", + "rdfs:subClassOf": [ + { + "@id": "schema:NewsArticle" + }, + { + "@id": "schema:CriticReview" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:SeatingMap", + "@type": "schema:MapCategoryType", + "rdfs:comment": "A seating map.", + "rdfs:label": "SeatingMap" + }, + { + "@id": "schema:legislationDateVersion", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + }, + "rdfs:comment": "The point-in-time at which the provided description of the legislation is valid (e.g.: when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the \"National Insurance Contributions Act 2015\")", + "rdfs:label": "legislationDateVersion", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#version_date" + } + }, + { + "@id": "schema:color", + "@type": "rdf:Property", + "rdfs:comment": "The color of the product.", + "rdfs:label": "color", + "schema:domainIncludes": { + "@id": "schema:Product" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:checkinTime", + "@type": "rdf:Property", + "rdfs:comment": "The earliest someone may check into a lodging establishment.", + "rdfs:label": "checkinTime", + "schema:domainIncludes": [ + { + "@id": "schema:LodgingBusiness" + }, + { + "@id": "schema:LodgingReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Time" + } + ] + }, + { + "@id": "schema:PriceSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use [[MonetaryAmount]] to describe independent amounts of money such as a salary, credit card limits, etc.", + "rdfs:label": "PriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:EvidenceLevelB", + "@type": "schema:MedicalEvidenceLevel", + "rdfs:comment": "Data derived from a single randomized trial, or nonrandomized studies.", + "rdfs:label": "EvidenceLevelB", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:BodyMeasurementBust", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of bust. Used, for example, to fit women's suits.", + "rdfs:label": "BodyMeasurementBust", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Person", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "foaf:Person" + }, + "rdfs:comment": "A person (alive, dead, undead, or fictional).", + "rdfs:label": "Person", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:HomeGoodsStore", + "@type": "rdfs:Class", + "rdfs:comment": "A home goods store.", + "rdfs:label": "HomeGoodsStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:comprisedOf", + "@type": "rdf:Property", + "rdfs:comment": "Specifying something physically contained by something else. Typically used here for the underlying anatomical structures, such as organs, that comprise the anatomical system.", + "rdfs:label": "comprisedOf", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AnatomicalStructure" + }, + { + "@id": "schema:AnatomicalSystem" + } + ] + }, + { + "@id": "schema:doseUnit", + "@type": "rdf:Property", + "rdfs:comment": "The unit of the dose, e.g. 'mg'.", + "rdfs:label": "doseUnit", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:artform", + "@type": "rdf:Property", + "rdfs:comment": "e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.", + "rdfs:label": "artform", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:warrantyPromise", + "@type": "rdf:Property", + "rdfs:comment": "The warranty promise(s) included in the offer.", + "rdfs:label": "warrantyPromise", + "schema:domainIncludes": [ + { + "@id": "schema:SellAction" + }, + { + "@id": "schema:BuyAction" + } + ], + "schema:rangeIncludes": { + "@id": "schema:WarrantyPromise" + }, + "schema:supersededBy": { + "@id": "schema:warranty" + } + }, + { + "@id": "schema:lodgingUnitDescription", + "@type": "rdf:Property", + "rdfs:comment": "A full description of the lodging unit.", + "rdfs:label": "lodgingUnitDescription", + "schema:domainIncludes": { + "@id": "schema:LodgingReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:costCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency (in 3-letter) of the drug cost. See: http://en.wikipedia.org/wiki/ISO_4217. ", + "rdfs:label": "costCurrency", + "schema:domainIncludes": { + "@id": "schema:DrugCost" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:episode", + "@type": "rdf:Property", + "rdfs:comment": "An episode of a TV, radio or game media within a series or season.", + "rdfs:label": "episode", + "rdfs:subPropertyOf": { + "@id": "schema:hasPart" + }, + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Episode" + } + }, + { + "@id": "schema:ClaimReview", + "@type": "rdfs:Class", + "rdfs:comment": "A fact-checking review of claims made (or reported) in some creative work (referenced via itemReviewed).", + "rdfs:label": "ClaimReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1061" + } + }, + { + "@id": "schema:NutritionInformation", + "@type": "rdfs:Class", + "rdfs:comment": "Nutritional information about the recipe.", + "rdfs:label": "NutritionInformation", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + } + }, + { + "@id": "schema:CT", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "X-ray computed tomography imaging.", + "rdfs:label": "CT", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:feesAndCommissionsSpecification", + "@type": "rdf:Property", + "rdfs:comment": "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.", + "rdfs:label": "feesAndCommissionsSpecification", + "schema:domainIncludes": [ + { + "@id": "schema:FinancialService" + }, + { + "@id": "schema:FinancialProduct" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:seatRow", + "@type": "rdf:Property", + "rdfs:comment": "The row location of the reserved seat (e.g., B).", + "rdfs:label": "seatRow", + "schema:domainIncludes": { + "@id": "schema:Seat" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:contentRating", + "@type": "rdf:Property", + "rdfs:comment": "Official rating of a piece of content—for example, 'MPAA PG-13'.", + "rdfs:label": "contentRating", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Rating" + } + ] + }, + { + "@id": "schema:possibleComplication", + "@type": "rdf:Property", + "rdfs:comment": "A possible unexpected and unfavorable evolution of a medical condition. Complications may include worsening of the signs or symptoms of the disease, extension of the condition to other organ systems, etc.", + "rdfs:label": "possibleComplication", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MediaManipulationRatingEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": " Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context.", + "rdfs:label": "MediaManipulationRatingEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:Nonprofit527", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit527: Non-profit type referring to political organizations.", + "rdfs:label": "Nonprofit527", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:isrcCode", + "@type": "rdf:Property", + "rdfs:comment": "The International Standard Recording Code for the recording.", + "rdfs:label": "isrcCode", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:EducationalOccupationalProgram", + "@type": "rdfs:Class", + "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:label": "EducationalOccupationalProgram", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:MenuItem", + "@type": "rdfs:Class", + "rdfs:comment": "A food or drink item listed in a menu or menu section.", + "rdfs:label": "MenuItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:childMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximal age of the child.", + "rdfs:label": "childMaxAge", + "schema:domainIncludes": { + "@id": "schema:ParentAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:healthPlanCopay", + "@type": "rdf:Property", + "rdfs:comment": "The copay amount.", + "rdfs:label": "healthPlanCopay", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:jobBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "jobBenefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:branchCode", + "@type": "rdf:Property", + "rdfs:comment": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\\n\\nFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.\n ", + "rdfs:label": "branchCode", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OnlineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OnlineEventAttendanceMode - an event that is primarily conducted online. ", + "rdfs:label": "OnlineEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:sampleType", + "@type": "rdf:Property", + "rdfs:comment": "What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template.", + "rdfs:label": "sampleType", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:codeSampleType" + } + }, + { + "@id": "schema:SizeSystemImperial", + "@type": "schema:SizeSystemEnumeration", + "rdfs:comment": "Imperial size system.", + "rdfs:label": "SizeSystemImperial", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:tocContinuation", + "@type": "rdf:Property", + "rdfs:comment": "A [[HyperTocEntry]] can have a [[tocContinuation]] indicated, which is another [[HyperTocEntry]] that would be the default next item to play or render.", + "rdfs:label": "tocContinuation", + "schema:domainIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HyperTocEntry" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2766" + } + }, + { + "@id": "schema:Recruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Recruiting participants.", + "rdfs:label": "Recruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:paymentUrl", + "@type": "rdf:Property", + "rdfs:comment": "The URL for sending a payment.", + "rdfs:label": "paymentUrl", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:Nonprofit501c23", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c23: Non-profit type referring to Veterans Organizations.", + "rdfs:label": "Nonprofit501c23", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:applicantLocationRequirements", + "@type": "rdf:Property", + "rdfs:comment": "The location(s) applicants can apply from. This is usually used for telecommuting jobs where the applicant does not need to be in a physical office. Note: This should not be used for citizenship or work visa requirements.", + "rdfs:label": "applicantLocationRequirements", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AdministrativeArea" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2083" + } + }, + { + "@id": "schema:PotentialActionStatus", + "@type": "schema:ActionStatusType", + "rdfs:comment": "A description of an action that is supported.", + "rdfs:label": "PotentialActionStatus" + }, + { + "@id": "schema:recordedAt", + "@type": "rdf:Property", + "rdfs:comment": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.", + "rdfs:label": "recordedAt", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:recordedIn" + }, + "schema:rangeIncludes": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:processorRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Processor architecture required to run the application (e.g. IA64).", + "rdfs:label": "processorRequirements", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:itemDefectReturnFees", + "@type": "rdf:Property", + "rdfs:comment": "The type of return fees for returns of defect products.", + "rdfs:label": "itemDefectReturnFees", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ReturnFeesEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:publication", + "@type": "rdf:Property", + "rdfs:comment": "A publication event associated with the item.", + "rdfs:label": "publication", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:PublicationEvent" + } + }, + { + "@id": "schema:physiologicalBenefits", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic benefits associated to the plan.", + "rdfs:label": "physiologicalBenefits", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OneTimePayments", + "@type": "schema:GovernmentBenefitsType", + "rdfs:comment": "OneTimePayments: this is a benefit for one-time payments for individuals.", + "rdfs:label": "OneTimePayments", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2534" + } + }, + { + "@id": "schema:TravelAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of traveling from a fromLocation to a destination by a specified mode of transport, optionally with participants.", + "rdfs:label": "TravelAction", + "rdfs:subClassOf": { + "@id": "schema:MoveAction" + } + }, + { + "@id": "schema:sdLicense", + "@type": "rdf:Property", + "rdfs:comment": "A license document that applies to this structured data, typically indicated by URL.", + "rdfs:label": "sdLicense", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1886" + } + }, + { + "@id": "schema:Project", + "@type": "rdfs:Class", + "rdfs:comment": "An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim.\nUse properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures. \n ", + "rdfs:label": "Project", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + } + ] + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryD", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class D as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryD", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:MaximumDoseSchedule", + "@type": "rdfs:Class", + "rdfs:comment": "The maximum dosing schedule considered safe for a drug or supplement as recommended by an authority or by the drug/supplement's manufacturer. Capture the recommending authority in the recognizingAuthority property of MedicalEntity.", + "rdfs:label": "MaximumDoseSchedule", + "rdfs:subClassOf": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:printPage", + "@type": "rdf:Property", + "rdfs:comment": "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).", + "rdfs:label": "printPage", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Brand", + "@type": "rdfs:Class", + "rdfs:comment": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.", + "rdfs:label": "Brand", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:maximumPhysicalAttendeeCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The maximum physical attendee capacity of an [[Event]] whose [[eventAttendanceMode]] is [[OfflineEventAttendanceMode]] (or the offline aspects, in the case of a [[MixedEventAttendanceMode]]). ", + "rdfs:label": "maximumPhysicalAttendeeCapacity", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:numberOfPartialBathrooms", + "@type": "rdf:Property", + "rdfs:comment": "Number of partial bathrooms - The total number of half and ¼ bathrooms in an [[Accommodation]]. This corresponds to the [BathroomsPartial field in RESO](https://ddwiki.reso.org/display/DDW17/BathroomsPartial+Field). ", + "rdfs:label": "numberOfPartialBathrooms", + "schema:domainIncludes": [ + { + "@id": "schema:FloorPlan" + }, + { + "@id": "schema:Accommodation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:HowToSupply", + "@type": "rdfs:Class", + "rdfs:comment": "A supply consumed when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToSupply", + "rdfs:subClassOf": { + "@id": "schema:HowToItem" + } + }, + { + "@id": "schema:ZoneBoardingPolicy", + "@type": "schema:BoardingPolicyType", + "rdfs:comment": "The airline boards by zones of the plane.", + "rdfs:label": "ZoneBoardingPolicy" + }, + { + "@id": "schema:Nonprofit501f", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501f: Non-profit type referring to Cooperative Service Organizations.", + "rdfs:label": "Nonprofit501f", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:reservationStatus", + "@type": "rdf:Property", + "rdfs:comment": "The current status of the reservation.", + "rdfs:label": "reservationStatus", + "schema:domainIncludes": { + "@id": "schema:Reservation" + }, + "schema:rangeIncludes": { + "@id": "schema:ReservationStatusType" + } + }, + { + "@id": "schema:Audience", + "@type": "rdfs:Class", + "rdfs:comment": "Intended audience for an item, i.e. the group for whom the item was created.", + "rdfs:label": "Audience", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:ParcelDelivery", + "@type": "rdfs:Class", + "rdfs:comment": "The delivery of a parcel either via the postal service or a commercial service.", + "rdfs:label": "ParcelDelivery", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:runsTo", + "@type": "rdf:Property", + "rdfs:comment": "The vasculature the lymphatic structure runs, or efferents, to.", + "rdfs:label": "runsTo", + "schema:domainIncludes": { + "@id": "schema:LymphaticVessel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Vessel" + } + }, + { + "@id": "schema:SeekToAction", + "@type": "rdfs:Class", + "rdfs:comment": "This is the [[Action]] of navigating to a specific [[startOffset]] timestamp within a [[VideoObject]], typically represented with a URL template structure.", + "rdfs:label": "SeekToAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2722" + } + }, + { + "@id": "schema:Balance", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity that is engaged to help maintain posture and balance.", + "rdfs:label": "Balance", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:subTrip", + "@type": "rdf:Property", + "rdfs:comment": "Identifies a [[Trip]] that is a subTrip of this Trip. For example Day 1, Day 2, etc. of a multi-day trip.", + "rdfs:label": "subTrip", + "schema:domainIncludes": { + "@id": "schema:Trip" + }, + "schema:inverseOf": { + "@id": "schema:partOfTrip" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Trip" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1810" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:headline", + "@type": "rdf:Property", + "rdfs:comment": "Headline of the article.", + "rdfs:label": "headline", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:faxNumber", + "@type": "rdf:Property", + "rdfs:comment": "The fax number.", + "rdfs:label": "faxNumber", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:InForce", + "@type": "schema:LegalForceStatus", + "rdfs:comment": "Indicates that a legislation is in force.", + "rdfs:label": "InForce", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#InForce-inForce" + } + }, + { + "@id": "schema:AuthorizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of granting permission to an object.", + "rdfs:label": "AuthorizeAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:InvoicePrice", + "@type": "schema:PriceTypeEnumeration", + "rdfs:comment": "Represents the invoice price of an offered product.", + "rdfs:label": "InvoicePrice", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2712" + } + }, + { + "@id": "schema:carrierRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies specific carrier(s) requirements for the application (e.g. an application may only work on a specific carrier network).", + "rdfs:label": "carrierRequirements", + "schema:domainIncludes": { + "@id": "schema:MobileApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:Neurologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that studies the nerves and nervous system and its respective disease states.", + "rdfs:label": "Neurologic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:CassetteFormat", + "@type": "schema:MusicReleaseFormatType", + "rdfs:comment": "CassetteFormat.", + "rdfs:label": "CassetteFormat", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:TraditionalChinese", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on common theoretical concepts that originated in China and evolved over thousands of years, that uses herbs, acupuncture, exercise, massage, dietary therapy, and other methods to treat a wide range of conditions.", + "rdfs:label": "TraditionalChinese", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Homeopathic", + "@type": "schema:MedicineSystem", + "rdfs:comment": "A system of medicine based on the principle that a disease can be cured by a substance that produces similar symptoms in healthy people.", + "rdfs:label": "Homeopathic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:trainNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for the train.", + "rdfs:label": "trainNumber", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:membershipPointsEarned", + "@type": "rdf:Property", + "rdfs:comment": "The number of membership points earned by the member. If necessary, the unitText can be used to express the units the points are issued in. (E.g. stars, miles, etc.)", + "rdfs:label": "membershipPointsEarned", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2085" + } + }, + { + "@id": "schema:query", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of instrument. The query used on this action.", + "rdfs:label": "query", + "rdfs:subPropertyOf": { + "@id": "schema:instrument" + }, + "schema:domainIncludes": { + "@id": "schema:SearchAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:merchantReturnDays", + "@type": "rdf:Property", + "rdfs:comment": "Specifies either a fixed return date or the number of days (from the delivery date) that a product can be returned. Used when the [[returnPolicyCategory]] property is specified as [[MerchantReturnFiniteReturnWindow]].", + "rdfs:label": "merchantReturnDays", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:MerchantReturnPolicy" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2288" + } + }, + { + "@id": "schema:TouristAttraction", + "@type": "rdfs:Class", + "rdfs:comment": "A tourist attraction. In principle any Thing can be a [[TouristAttraction]], from a [[Mountain]] and [[LandmarksOrHistoricalBuildings]] to a [[LocalBusiness]]. This Type can be used on its own to describe a general [[TouristAttraction]], or be used as an [[additionalType]] to add tourist attraction properties to any other type. (See examples below)", + "rdfs:label": "TouristAttraction", + "rdfs:subClassOf": { + "@id": "schema:Place" + }, + "schema:source": [ + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#IIT-CNR.it" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Tourism" + } + ] + }, + { + "@id": "schema:Energy", + "@type": "rdfs:Class", + "rdfs:comment": "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.", + "rdfs:label": "Energy", + "rdfs:subClassOf": { + "@id": "schema:Quantity" + } + }, + { + "@id": "schema:Nonprofit501c19", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c19: Non-profit type referring to Post or Organization of Past or Present Members of the Armed Forces.", + "rdfs:label": "Nonprofit501c19", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:director", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "director", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:GovernmentBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A government building.", + "rdfs:label": "GovernmentBuilding", + "rdfs:subClassOf": { + "@id": "schema:CivicStructure" + } + }, + { + "@id": "schema:OfferForPurchase", + "@type": "rdfs:Class", + "rdfs:comment": "An [[OfferForPurchase]] in Schema.org represents an [[Offer]] to sell something, i.e. an [[Offer]] whose\n [[businessFunction]] is [sell](http://purl.org/goodrelations/v1#Sell.). See [Good Relations](https://en.wikipedia.org/wiki/GoodRelations) for\n background on the underlying concepts.\n ", + "rdfs:label": "OfferForPurchase", + "rdfs:subClassOf": { + "@id": "schema:Offer" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2348" + } + }, + { + "@id": "schema:EntryPoint", + "@type": "rdfs:Class", + "rdfs:comment": "An entry point, within some Web-based protocol.", + "rdfs:label": "EntryPoint", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:OfficialLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "All the documents published by an official publisher should have at least the legal value level \"OfficialLegalValue\". This indicates that the document was published by an organisation with the public task of making it available (e.g. a consolidated version of an EU directive published by the EU Office of Publications).", + "rdfs:label": "OfficialLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-official" + } + }, + { + "@id": "schema:HowItWorksHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content that discusses and explains how a particular health-related topic works, e.g. in terms of mechanisms and underlying science.", + "rdfs:label": "HowItWorksHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Table", + "@type": "rdfs:Class", + "rdfs:comment": "A table on a Web page.", + "rdfs:label": "Table", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:isAcceptingNewPatients", + "@type": "rdf:Property", + "rdfs:comment": "Whether the provider is accepting new patients.", + "rdfs:label": "isAcceptingNewPatients", + "schema:domainIncludes": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:EnrollingByInvitation", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Enrolling participants by invitation only.", + "rdfs:label": "EnrollingByInvitation", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MayTreatHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Related topics may be treated by a Topic.", + "rdfs:label": "MayTreatHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:occupationalCategory", + "@type": "rdf:Property", + "rdfs:comment": "A category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http://www.onetcenter.org/taxonomy.html), [ISCO-08](https://www.ilo.org/public/english/bureau/stat/isco/isco08/) or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.\\n\nNote: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.", + "rdfs:label": "occupationalCategory", + "schema:domainIncludes": [ + { + "@id": "schema:JobPosting" + }, + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Occupation" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:CategoryCode" + } + ], + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2192" + } + ] + }, + { + "@id": "schema:addOn", + "@type": "rdf:Property", + "rdfs:comment": "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge).", + "rdfs:label": "addOn", + "schema:domainIncludes": { + "@id": "schema:Offer" + }, + "schema:rangeIncludes": { + "@id": "schema:Offer" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:identifier", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:identifier" + }, + "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. See [background notes](/docs/datamodel.html#identifierBg) for more details.\n ", + "rdfs:label": "identifier", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:OrderReturned", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing that an order has been returned.", + "rdfs:label": "OrderReturned" + }, + { + "@id": "schema:DefinedTermSet", + "@type": "rdfs:Class", + "rdfs:comment": "A set of defined terms, for example a set of categories or a classification scheme, a glossary, dictionary or enumeration.", + "rdfs:label": "DefinedTermSet", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:usesDevice", + "@type": "rdf:Property", + "rdfs:comment": "Device used to perform the test.", + "rdfs:label": "usesDevice", + "schema:domainIncludes": { + "@id": "schema:MedicalTest" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalDevice" + } + }, + { + "@id": "schema:FoodEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Food event.", + "rdfs:label": "FoodEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:CrossSectional", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "Studies carried out on pre-existing data (usually from 'snapshot' surveys), such as that collected by the Census Bureau. Sometimes called Prevalence Studies.", + "rdfs:label": "CrossSectional", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:OrganizeAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of manipulating/administering/supervising/controlling one or more objects.", + "rdfs:label": "OrganizeAction", + "rdfs:subClassOf": { + "@id": "schema:Action" + } + }, + { + "@id": "schema:inAlbum", + "@type": "rdf:Property", + "rdfs:comment": "The album to which this recording belongs.", + "rdfs:label": "inAlbum", + "schema:domainIncludes": { + "@id": "schema:MusicRecording" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbum" + } + }, + { + "@id": "schema:targetDescription", + "@type": "rdf:Property", + "rdfs:comment": "The description of a node in an established educational framework.", + "rdfs:label": "targetDescription", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AutoDealer", + "@type": "rdfs:Class", + "rdfs:comment": "An car dealership.", + "rdfs:label": "AutoDealer", + "rdfs:subClassOf": { + "@id": "schema:AutomotiveBusiness" + } + }, + { + "@id": "schema:InsuranceAgency", + "@type": "rdfs:Class", + "rdfs:comment": "An Insurance agency.", + "rdfs:label": "InsuranceAgency", + "rdfs:subClassOf": { + "@id": "schema:FinancialService" + } + }, + { + "@id": "schema:MusicRecording", + "@type": "rdfs:Class", + "rdfs:comment": "A music recording (track), usually a single song.", + "rdfs:label": "MusicRecording", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:HalalDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet conforming to Islamic dietary practices.", + "rdfs:label": "HalalDiet" + }, + { + "@id": "schema:permissionType", + "@type": "rdf:Property", + "rdfs:comment": "The type of permission granted the person, organization, or audience.", + "rdfs:label": "permissionType", + "schema:domainIncludes": { + "@id": "schema:DigitalDocumentPermission" + }, + "schema:rangeIncludes": { + "@id": "schema:DigitalDocumentPermissionType" + } + }, + { + "@id": "schema:pagination", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pages" + }, + "rdfs:comment": "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".", + "rdfs:label": "pagination", + "schema:domainIncludes": [ + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + }, + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Time", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see [XML schema for details](http://www.w3.org/TR/xmlschema-2/#time)).", + "rdfs:label": "Time" + }, + { + "@id": "schema:materialExtent", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The quantity of the materials being described or an expression of the physical space they occupy." + }, + "rdfs:label": { + "@language": "en", + "@value": "materialExtent" + }, + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:mathExpression", + "@type": "rdf:Property", + "rdfs:comment": "A mathematical expression (e.g. 'x^2-3x=0') that may be solved for a specific variable, simplified, or transformed. This can take many formats, e.g. LaTeX, Ascii-Math, or math as you would write with a keyboard.", + "rdfs:label": "mathExpression", + "schema:domainIncludes": { + "@id": "schema:MathSolver" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2740" + } + }, + { + "@id": "schema:WearableSizeGroupBig", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Big\" for wearables.", + "rdfs:label": "WearableSizeGroupBig", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:GatedResidenceCommunity", + "@type": "rdfs:Class", + "rdfs:comment": "Residence type: Gated community.", + "rdfs:label": "GatedResidenceCommunity", + "rdfs:subClassOf": { + "@id": "schema:Residence" + } + }, + { + "@id": "schema:Diagnostic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for diagnostic purposes.", + "rdfs:label": "Diagnostic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Courthouse", + "@type": "rdfs:Class", + "rdfs:comment": "A courthouse.", + "rdfs:label": "Courthouse", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:ComedyClub", + "@type": "rdfs:Class", + "rdfs:comment": "A comedy club.", + "rdfs:label": "ComedyClub", + "rdfs:subClassOf": { + "@id": "schema:EntertainmentBusiness" + } + }, + { + "@id": "schema:AerobicActivity", + "@type": "schema:PhysicalActivityCategory", + "rdfs:comment": "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise.", + "rdfs:label": "AerobicActivity", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:SpreadsheetDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A spreadsheet file.", + "rdfs:label": "SpreadsheetDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Locksmith", + "@type": "rdfs:Class", + "rdfs:comment": "A locksmith.", + "rdfs:label": "Locksmith", + "rdfs:subClassOf": { + "@id": "schema:HomeAndConstructionBusiness" + } + }, + { + "@id": "schema:MediaObject", + "@type": "rdfs:Class", + "rdfs:comment": "A media object, such as an image, video, or audio object embedded in a web page or a downloadable dataset, i.e. DataDownload. Note that a creative work may have many media objects associated with it on the same web page. For example, a page about a single song (MusicRecording) may have a music video (VideoObject), and a high and low bandwidth audio stream (2 [[AudioObject]]s).", + "rdfs:label": "MediaObject", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:True", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value true.", + "rdfs:label": "True" + }, + { + "@id": "schema:albumProductionType", + "@type": "rdf:Property", + "rdfs:comment": "Classification of the album by its type of content: soundtrack, live album, studio album, etc.", + "rdfs:label": "albumProductionType", + "schema:domainIncludes": { + "@id": "schema:MusicAlbum" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicAlbumProductionType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:schoolClosuresInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about school closures.", + "rdfs:label": "schoolClosuresInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:numberOfForwardGears", + "@type": "rdf:Property", + "rdfs:comment": "The total number of forward gears available for the transmission system of the vehicle.\\n\\nTypical unit code(s): C62", + "rdfs:label": "numberOfForwardGears", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DietarySupplement", + "@type": "rdfs:Class", + "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:label": "DietarySupplement", + "rdfs:subClassOf": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Substance" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:departureStation", + "@type": "rdf:Property", + "rdfs:comment": "The station from which the train departs.", + "rdfs:label": "departureStation", + "schema:domainIncludes": { + "@id": "schema:TrainTrip" + }, + "schema:rangeIncludes": { + "@id": "schema:TrainStation" + } + }, + { + "@id": "schema:ticketedSeat", + "@type": "rdf:Property", + "rdfs:comment": "The seat associated with the ticket.", + "rdfs:label": "ticketedSeat", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": { + "@id": "schema:Seat" + } + }, + { + "@id": "schema:WeaponConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "The item is intended to induce bodily harm, for example guns, mace, combat knives, brass knuckles, nail or other bombs, and spears.", + "rdfs:label": "WeaponConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:menuAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional menu item(s) such as a side dish of salad or side order of fries that can be added to this menu item. Additionally it can be a menu section containing allowed add-on menu items for this menu item.", + "rdfs:label": "menuAddOn", + "schema:domainIncludes": { + "@id": "schema:MenuItem" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:MenuSection" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1541" + } + }, + { + "@id": "schema:WearableSizeSystemUS", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United States size system for wearables.", + "rdfs:label": "WearableSizeSystemUS", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:Withdrawn", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Withdrawn.", + "rdfs:label": "Withdrawn", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:recipeIngredient", + "@type": "rdf:Property", + "rdfs:comment": "A single ingredient used in the recipe, e.g. sugar, flour or garlic.", + "rdfs:label": "recipeIngredient", + "rdfs:subPropertyOf": { + "@id": "schema:supply" + }, + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:OwnershipInfo", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value providing information about when a certain organization or person owned a certain product.", + "rdfs:label": "OwnershipInfo", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:fiberContent", + "@type": "rdf:Property", + "rdfs:comment": "The number of grams of fiber.", + "rdfs:label": "fiberContent", + "schema:domainIncludes": { + "@id": "schema:NutritionInformation" + }, + "schema:rangeIncludes": { + "@id": "schema:Mass" + } + }, + { + "@id": "schema:Completed", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Completed.", + "rdfs:label": "Completed", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:healthPlanDrugOption", + "@type": "rdf:Property", + "rdfs:comment": "TODO.", + "rdfs:label": "healthPlanDrugOption", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:BioChemEntity", + "@type": "rdfs:Class", + "dcterms:source": { + "@id": "http://bioschemas.org" + }, + "rdfs:comment": "Any biological, chemical, or biochemical thing. For example: a protein; a gene; a chemical; a synthetic chemical.", + "rdfs:label": "BioChemEntity", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + } + }, + { + "@id": "schema:NoteDigitalDocument", + "@type": "rdfs:Class", + "rdfs:comment": "A file containing a note, primarily for the author.", + "rdfs:label": "NoteDigitalDocument", + "rdfs:subClassOf": { + "@id": "schema:DigitalDocument" + } + }, + { + "@id": "schema:Float", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Floating number.", + "rdfs:label": "Float", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:industry", + "@type": "rdf:Property", + "rdfs:comment": "The industry associated with the job position.", + "rdfs:label": "industry", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DefinedTerm" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:inLanguage", + "@type": "rdf:Property", + "rdfs:comment": "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].", + "rdfs:label": "inLanguage", + "schema:domainIncludes": [ + { + "@id": "schema:PronounceableText" + }, + { + "@id": "schema:LinkRole" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:WriteAction" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:CommunicateAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Language" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2382" + } + }, + { + "@id": "schema:Consortium", + "@type": "rdfs:Class", + "rdfs:comment": "A Consortium is a membership [[Organization]] whose members are typically Organizations.", + "rdfs:label": "Consortium", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1559" + } + }, + { + "@id": "schema:PrescriptionOnly", + "@type": "schema:DrugPrescriptionStatus", + "rdfs:comment": "Available by prescription only.", + "rdfs:label": "PrescriptionOnly", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:GovernmentOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A governmental organization or agency.", + "rdfs:label": "GovernmentOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:employmentUnit", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the department, unit and/or facility where the employee reports and/or in which the job is to be performed.", + "rdfs:label": "employmentUnit", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2296" + } + }, + { + "@id": "schema:interactingDrug", + "@type": "rdf:Property", + "rdfs:comment": "Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.", + "rdfs:label": "interactingDrug", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Drug" + } + }, + { + "@id": "schema:BroadcastService", + "@type": "rdfs:Class", + "rdfs:comment": "A delivery service through which content is provided via broadcast over the air or online.", + "rdfs:label": "BroadcastService", + "rdfs:subClassOf": { + "@id": "schema:Service" + } + }, + { + "@id": "schema:CurrencyConversionService", + "@type": "rdfs:Class", + "rdfs:comment": "A service to convert funds from one currency to another currency.", + "rdfs:label": "CurrencyConversionService", + "rdfs:subClassOf": { + "@id": "schema:FinancialProduct" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + }, + { + "@id": "schema:startDate", + "@type": "rdf:Property", + "rdfs:comment": "The start date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "startDate", + "schema:domainIncludes": [ + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:UnincorporatedAssociationCharity", + "@type": "schema:UKNonprofitType", + "rdfs:comment": "UnincorporatedAssociationCharity: Non-profit type referring to a charitable company that is not incorporated (UK).", + "rdfs:label": "UnincorporatedAssociationCharity", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:WearableSizeGroupGirls", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Girls\" for wearables.", + "rdfs:label": "WearableSizeGroupGirls", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AssignAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of allocating an action/event/task to some destination (someone or something).", + "rdfs:label": "AssignAction", + "rdfs:subClassOf": { + "@id": "schema:AllocateAction" + } + }, + { + "@id": "schema:Boolean", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "rdfs:comment": "Boolean: True or False.", + "rdfs:label": "Boolean" + }, + { + "@id": "schema:DigitalDocumentPermission", + "@type": "rdfs:Class", + "rdfs:comment": "A permission for a particular person or group to access a particular file.", + "rdfs:label": "DigitalDocumentPermission", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:hasMenu", + "@type": "rdf:Property", + "rdfs:comment": "Either the actual menu as a structured representation, as text, or a URL of the menu.", + "rdfs:label": "hasMenu", + "schema:domainIncludes": { + "@id": "schema:FoodEstablishment" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Menu" + } + ] + }, + { + "@id": "schema:BookmarkAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent bookmarks/flags/labels/tags/marks an object.", + "rdfs:label": "BookmarkAction", + "rdfs:subClassOf": { + "@id": "schema:OrganizeAction" + } + }, + { + "@id": "schema:dropoffTime", + "@type": "rdf:Property", + "rdfs:comment": "When a rental car can be dropped off.", + "rdfs:label": "dropoffTime", + "schema:domainIncludes": { + "@id": "schema:RentalCarReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:BedDetails", + "@type": "rdfs:Class", + "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:label": "BedDetails", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:ReturnLabelCustomerResponsibility", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that creating a return label is the responsibility of the customer.", + "rdfs:label": "ReturnLabelCustomerResponsibility", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:artEdition", + "@type": "rdf:Property", + "rdfs:comment": "The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies (in this example \"20\").", + "rdfs:label": "artEdition", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:EventPostponed", + "@type": "schema:EventStatusType", + "rdfs:comment": "The event has been postponed and no new date has been set. The event's previousStartDate should be set.", + "rdfs:label": "EventPostponed" + }, + { + "@id": "schema:publicAccess", + "@type": "rdf:Property", + "rdfs:comment": "A flag to signal that the [[Place]] is open to public visitors. If this property is omitted there is no assumed default boolean value", + "rdfs:label": "publicAccess", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:Psychiatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that is concerned with the study, treatment, and prevention of mental illness, using both medical and psychological therapies.", + "rdfs:label": "Psychiatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:domiciledMortgage", + "@type": "rdf:Property", + "rdfs:comment": "Whether borrower is a resident of the jurisdiction where the property is located.", + "rdfs:label": "domiciledMortgage", + "schema:domainIncludes": { + "@id": "schema:MortgageLoan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:geoTouches", + "@type": "rdf:Property", + "rdfs:comment": "Represents spatial relations in which two geometries (or the places they represent) touch: \"they have at least one boundary point in common, but no interior points.\" (A symmetric relationship, as defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).)", + "rdfs:label": "geoTouches", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:box", + "@type": "rdf:Property", + "rdfs:comment": "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.", + "rdfs:label": "box", + "schema:domainIncludes": { + "@id": "schema:GeoShape" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:lender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The person that lends the object being borrowed.", + "rdfs:label": "lender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BorrowAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Muscle", + "@type": "rdfs:Class", + "rdfs:comment": "A muscle is an anatomical structure consisting of a contractile form of tissue that animals use to effect movement.", + "rdfs:label": "Muscle", + "rdfs:subClassOf": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Ultrasound", + "@type": "schema:MedicalImagingTechnique", + "rdfs:comment": "Ultrasound imaging.", + "rdfs:label": "Ultrasound", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Action", + "@type": "rdfs:Class", + "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:label": "Action", + "rdfs:subClassOf": { + "@id": "schema:Thing" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_ActionCollabClass" + } + }, + { + "@id": "schema:BroadcastFrequencySpecification", + "@type": "rdfs:Class", + "rdfs:comment": "The frequency in MHz and the modulation used for a particular BroadcastService.", + "rdfs:label": "BroadcastFrequencySpecification", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1004" + } + }, + { + "@id": "schema:relatedStructure", + "@type": "rdf:Property", + "rdfs:comment": "Related anatomical structure(s) that are not part of the system but relate or connect to it, such as vascular bundles associated with an organ system.", + "rdfs:label": "relatedStructure", + "schema:domainIncludes": { + "@id": "schema:AnatomicalSystem" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:TripleBlindedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A trial design in which neither the researcher, the person administering the therapy nor the patient knows the details of the treatment the patient was randomly assigned to.", + "rdfs:label": "TripleBlindedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:workload", + "@type": "rdf:Property", + "rdfs:comment": "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure.", + "rdfs:label": "workload", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Energy" + }, + { + "@id": "schema:QuantitativeValue" + } + ] + }, + { + "@id": "schema:expertConsiderations", + "@type": "rdf:Property", + "rdfs:comment": "Medical expert advice related to the plan.", + "rdfs:label": "expertConsiderations", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:AllergiesHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the allergy-related aspects of a health topic.", + "rdfs:label": "AllergiesHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:OfflineTemporarily", + "@type": "schema:GameServerStatus", + "rdfs:comment": "Game server status: OfflineTemporarily. Server is offline now but it can be online soon.", + "rdfs:label": "OfflineTemporarily" + }, + { + "@id": "schema:availableAtOrFrom", + "@type": "rdf:Property", + "rdfs:comment": "The place(s) from which the offer can be obtained (e.g. store locations).", + "rdfs:label": "availableAtOrFrom", + "rdfs:subPropertyOf": { + "@id": "schema:areaServed" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:sportsActivityLocation", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of location. The sports activity location where this action occurred.", + "rdfs:label": "sportsActivityLocation", + "rdfs:subPropertyOf": { + "@id": "schema:location" + }, + "schema:domainIncludes": { + "@id": "schema:ExerciseAction" + }, + "schema:rangeIncludes": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:Nose", + "@type": "schema:PhysicalExam", + "rdfs:comment": "Nose function assessment with clinical examination.", + "rdfs:label": "Nose", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:newsUpdatesAndGuidelines", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a page with news updates and guidelines. This could often be (but is not required to be) the main page containing [[SpecialAnnouncement]] markup on a site.", + "rdfs:label": "newsUpdatesAndGuidelines", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:partySize", + "@type": "rdf:Property", + "rdfs:comment": "Number of people the reservation should accommodate.", + "rdfs:label": "partySize", + "schema:domainIncludes": [ + { + "@id": "schema:TaxiReservation" + }, + { + "@id": "schema:FoodEstablishmentReservation" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:FundingAgency", + "@type": "rdfs:Class", + "rdfs:comment": "A FundingAgency is an organization that implements one or more [[FundingScheme]]s and manages\n the granting process (via [[Grant]]s, typically [[MonetaryGrant]]s).\n A funding agency is not always required for grant funding, e.g. philanthropic giving, corporate sponsorship etc.\n \nExamples of funding agencies include ERC, REA, NIH, Bill and Melinda Gates Foundation, ...\n ", + "rdfs:label": "FundingAgency", + "rdfs:subClassOf": { + "@id": "schema:Project" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/383" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FundInfoCollab" + } + ] + }, + { + "@id": "schema:frequency", + "@type": "rdf:Property", + "rdfs:comment": "How often the dose is taken, e.g. 'daily'.", + "rdfs:label": "frequency", + "schema:domainIncludes": { + "@id": "schema:DoseSchedule" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:alternativeOf", + "@type": "rdf:Property", + "dcterms:source": { + "@id": "http://www.bioschemas.org/Gene" + }, + "rdfs:comment": "Another gene which is a variation of this one.", + "rdfs:label": "alternativeOf", + "schema:domainIncludes": { + "@id": "schema:Gene" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Gene" + } + }, + { + "@id": "schema:geoCoveredBy", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoCoveredBy", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ] + }, + { + "@id": "schema:CourseInstance", + "@type": "rdfs:Class", + "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:label": "CourseInstance", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:numberOfCredits", + "@type": "rdf:Property", + "rdfs:comment": "The number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.", + "rdfs:label": "numberOfCredits", + "schema:domainIncludes": [ + { + "@id": "schema:Course" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:StructuredValue" + }, + { + "@id": "schema:Integer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:material", + "@type": "rdf:Property", + "rdfs:comment": "A material that something is made from, e.g. leather, wool, cotton, paper.", + "rdfs:label": "material", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HowToItem", + "@type": "rdfs:Class", + "rdfs:comment": "An item used as either a tool or supply when performing the instructions for how to achieve a result.", + "rdfs:label": "HowToItem", + "rdfs:subClassOf": { + "@id": "schema:ListItem" + } + }, + { + "@id": "schema:benefits", + "@type": "rdf:Property", + "rdfs:comment": "Description of benefits associated with the job.", + "rdfs:label": "benefits", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:jobBenefits" + } + }, + { + "@id": "schema:propertyID", + "@type": "rdf:Property", + "rdfs:comment": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific ID of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.", + "rdfs:label": "propertyID", + "schema:domainIncludes": { + "@id": "schema:PropertyValue" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:URL" + } + ] + }, + { + "@id": "schema:PlasticSurgery", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to therapeutic or cosmetic repair or re-formation of missing, injured or malformed tissues or body parts by manual and instrumental means.", + "rdfs:label": "PlasticSurgery", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:telephone", + "@type": "rdf:Property", + "rdfs:comment": "The telephone number.", + "rdfs:label": "telephone", + "schema:domainIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:accommodationFloorPlan", + "@type": "rdf:Property", + "rdfs:comment": "A floorplan of some [[Accommodation]].", + "rdfs:label": "accommodationFloorPlan", + "schema:domainIncludes": [ + { + "@id": "schema:Accommodation" + }, + { + "@id": "schema:Residence" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:FloorPlan" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:Dentistry", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A branch of medicine that is involved in the dental care.", + "rdfs:label": "Dentistry", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:taxID", + "@type": "rdf:Property", + "rdfs:comment": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.", + "rdfs:label": "taxID", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCourseInstance", + "@type": "rdf:Property", + "rdfs:comment": "An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.", + "rdfs:label": "hasCourseInstance", + "schema:domainIncludes": { + "@id": "schema:Course" + }, + "schema:rangeIncludes": { + "@id": "schema:CourseInstance" + } + }, + { + "@id": "schema:ExchangeRateSpecification", + "@type": "rdfs:Class", + "rdfs:comment": "A structured value representing exchange rate.", + "rdfs:label": "ExchangeRateSpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1253" + }, + { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#FIBO" + } + ] + }, + { + "@id": "schema:SportsEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Sports event.", + "rdfs:label": "SportsEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:Nonprofit501c17", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c17: Non-profit type referring to Supplemental Unemployment Benefit Trusts.", + "rdfs:label": "Nonprofit501c17", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:MedicalCause", + "@type": "rdfs:Class", + "rdfs:comment": "The causative agent(s) that are responsible for the pathophysiologic process that eventually results in a medical condition, symptom or sign. In this schema, unless otherwise specified this is meant to be the proximate cause of the medical condition, symptom or sign. The proximate cause is defined as the causative agent that most directly results in the medical condition, symptom or sign. For example, the HIV virus could be considered a cause of AIDS. Or in a diagnostic context, if a patient fell and sustained a hip fracture and two days later sustained a pulmonary embolism which eventuated in a cardiac arrest, the cause of the cardiac arrest (the proximate cause) would be the pulmonary embolism and not the fall. Medical causes can include cardiovascular, chemical, dermatologic, endocrine, environmental, gastroenterologic, genetic, hematologic, gynecologic, iatrogenic, infectious, musculoskeletal, neurologic, nutritional, obstetric, oncologic, otolaryngologic, pharmacologic, psychiatric, pulmonary, renal, rheumatologic, toxic, traumatic, or urologic causes; medical conditions can be causes as well.", + "rdfs:label": "MedicalCause", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:priceCurrency", + "@type": "rdf:Property", + "rdfs:comment": "The currency of the price, or a price component when attached to [[PriceSpecification]] and its subtypes.\\n\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217), e.g. \"USD\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies, e.g. \"BTC\"; well known names for [Local Exchange Trading Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types, e.g. \"Ithaca HOUR\".", + "rdfs:label": "priceCurrency", + "schema:domainIncludes": [ + { + "@id": "schema:TradeAction" + }, + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Ticket" + }, + { + "@id": "schema:Reservation" + }, + { + "@id": "schema:PriceSpecification" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:restPeriods", + "@type": "rdf:Property", + "rdfs:comment": "How often one should break from the activity.", + "rdfs:label": "restPeriods", + "schema:domainIncludes": { + "@id": "schema:ExercisePlan" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:HealthPlanFormulary", + "@type": "rdfs:Class", + "rdfs:comment": "For a given health insurance plan, the specification for costs and coverage of prescription drugs. ", + "rdfs:label": "HealthPlanFormulary", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:SpokenWordAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "SpokenWordAlbum.", + "rdfs:label": "SpokenWordAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:FilmAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of capturing sound and moving images on film, video, or digitally.", + "rdfs:label": "FilmAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:SelfStorage", + "@type": "rdfs:Class", + "rdfs:comment": "A self-storage facility.", + "rdfs:label": "SelfStorage", + "rdfs:subClassOf": { + "@id": "schema:LocalBusiness" + } + }, + { + "@id": "schema:billingIncrement", + "@type": "rdf:Property", + "rdfs:comment": "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.", + "rdfs:label": "billingIncrement", + "schema:domainIncludes": { + "@id": "schema:UnitPriceSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:arrivalTerminal", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival terminal.", + "rdfs:label": "arrivalTerminal", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:WPFooter", + "@type": "rdfs:Class", + "rdfs:comment": "The footer section of the page.", + "rdfs:label": "WPFooter", + "rdfs:subClassOf": { + "@id": "schema:WebPageElement" + } + }, + { + "@id": "schema:DesktopWebPlatform", + "@type": "schema:DigitalPlatformEnumeration", + "rdfs:comment": "Represents the broad notion of 'desktop' browsers as a Web Platform.", + "rdfs:label": "DesktopWebPlatform", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/3057" + } + }, + { + "@id": "schema:MulticellularParasite", + "@type": "schema:InfectiousAgentClass", + "rdfs:comment": "Multicellular parasite that causes an infection.", + "rdfs:label": "MulticellularParasite", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ViolenceConsideration", + "@type": "schema:AdultOrientedEnumeration", + "rdfs:comment": "Item shows or promotes violence.", + "rdfs:label": "ViolenceConsideration", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2989" + } + }, + { + "@id": "schema:BodyMeasurementChest", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Maximum girth of chest. Used, for example, to fit men's suits.", + "rdfs:label": "BodyMeasurementChest", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:energyEfficiencyScaleMax", + "@type": "rdf:Property", + "rdfs:comment": "Specifies the most energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to. For example, energy consumption for televisions placed on the market after January 1, 2020 is scaled from D to A+++.", + "rdfs:label": "energyEfficiencyScaleMax", + "schema:domainIncludes": { + "@id": "schema:EnergyConsumptionDetails" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:EUEnergyEfficiencyEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:reviewCount", + "@type": "rdf:Property", + "rdfs:comment": "The count of total number of reviews.", + "rdfs:label": "reviewCount", + "schema:domainIncludes": { + "@id": "schema:AggregateRating" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:DataFeedItem", + "@type": "rdfs:Class", + "rdfs:comment": "A single item within a larger data feed.", + "rdfs:label": "DataFeedItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Oncologic", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that deals with benign and malignant tumors, including the study of their development, diagnosis, treatment and prevention.", + "rdfs:label": "Oncologic", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:area", + "@type": "rdf:Property", + "rdfs:comment": "The area within which users can expect to reach the broadcast service.", + "rdfs:label": "area", + "schema:domainIncludes": { + "@id": "schema:BroadcastService" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + }, + "schema:supersededBy": { + "@id": "schema:serviceArea" + } + }, + { + "@id": "schema:CompoundPriceSpecification", + "@type": "rdfs:Class", + "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:label": "CompoundPriceSpecification", + "rdfs:subClassOf": { + "@id": "schema:PriceSpecification" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:QuantitativeValueDistribution", + "@type": "rdfs:Class", + "rdfs:comment": "A statistical distribution of values.", + "rdfs:label": "QuantitativeValueDistribution", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:defaultValue", + "@type": "rdf:Property", + "rdfs:comment": "The default value of the input. For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.", + "rdfs:label": "defaultValue", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Thing" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:browserRequirements", + "@type": "rdf:Property", + "rdfs:comment": "Specifies browser requirements in human-readable text. For example, 'requires HTML5 support'.", + "rdfs:label": "browserRequirements", + "schema:domainIncludes": { + "@id": "schema:WebApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:predecessorOf", + "@type": "rdf:Property", + "rdfs:comment": "A pointer from a previous, often discontinued variant of the product to its newer variant.", + "rdfs:label": "predecessorOf", + "schema:domainIncludes": { + "@id": "schema:ProductModel" + }, + "schema:rangeIncludes": { + "@id": "schema:ProductModel" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:callSign", + "@type": "rdf:Property", + "rdfs:comment": "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.", + "rdfs:label": "callSign", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:BroadcastService" + }, + { + "@id": "schema:Vehicle" + }, + { + "@id": "schema:Person" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2109" + } + }, + { + "@id": "schema:AutoPartsStore", + "@type": "rdfs:Class", + "rdfs:comment": "An auto parts store.", + "rdfs:label": "AutoPartsStore", + "rdfs:subClassOf": [ + { + "@id": "schema:Store" + }, + { + "@id": "schema:AutomotiveBusiness" + } + ] + }, + { + "@id": "schema:DatedMoneySpecification", + "@type": "rdfs:Class", + "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:label": "DatedMoneySpecification", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:supersededBy": { + "@id": "schema:MonetaryAmount" + } + }, + { + "@id": "schema:Hospital", + "@type": "rdfs:Class", + "rdfs:comment": "A hospital.", + "rdfs:label": "Hospital", + "rdfs:subClassOf": [ + { + "@id": "schema:EmergencyService" + }, + { + "@id": "schema:MedicalOrganization" + }, + { + "@id": "schema:CivicStructure" + } + ] + }, + { + "@id": "schema:flightNumber", + "@type": "rdf:Property", + "rdfs:comment": "The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.", + "rdfs:label": "flightNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:cvdNumC19OFMechVentPats", + "@type": "rdf:Property", + "rdfs:comment": "numc19ofmechventpats - ED/OVERFLOW and VENTILATED: Patients with suspected or confirmed COVID-19 who are in the ED or any overflow location awaiting an inpatient bed and on a mechanical ventilator.", + "rdfs:label": "cvdNumC19OFMechVentPats", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:EndorseAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent approves/certifies/likes/supports/sanctions an object.", + "rdfs:label": "EndorseAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:RandomizedTrial", + "@type": "schema:MedicalTrialDesign", + "rdfs:comment": "A randomized trial design.", + "rdfs:label": "RandomizedTrial", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:educationalFramework", + "@type": "rdf:Property", + "rdfs:comment": "The framework to which the resource being described is aligned.", + "rdfs:label": "educationalFramework", + "schema:domainIncludes": { + "@id": "schema:AlignmentObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MedicalSpecialty", + "@type": "rdfs:Class", + "rdfs:comment": "Any specific branch of medical science or practice. Medical specialities include clinical specialties that pertain to particular organ systems and their respective disease states, as well as allied health specialties. Enumerated type.", + "rdfs:label": "MedicalSpecialty", + "rdfs:subClassOf": [ + { + "@id": "schema:Specialty" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:InformAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying someone of information pertinent to them, with no expectation of a response.", + "rdfs:label": "InformAction", + "rdfs:subClassOf": { + "@id": "schema:CommunicateAction" + } + }, + { + "@id": "schema:legislationLegalForce", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + }, + "rdfs:comment": "Whether the legislation is currently in force, not in force, or partially in force.", + "rdfs:label": "legislationLegalForce", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:LegalForceStatus" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#in_force" + } + }, + { + "@id": "schema:DriveWheelConfigurationValue", + "@type": "rdfs:Class", + "rdfs:comment": "A value indicating which roadwheels will receive torque.", + "rdfs:label": "DriveWheelConfigurationValue", + "rdfs:subClassOf": { + "@id": "schema:QualitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:partOfOrder", + "@type": "rdf:Property", + "rdfs:comment": "The overall order the items in this delivery were included in.", + "rdfs:label": "partOfOrder", + "schema:domainIncludes": { + "@id": "schema:ParcelDelivery" + }, + "schema:rangeIncludes": { + "@id": "schema:Order" + } + }, + { + "@id": "schema:softwareAddOn", + "@type": "rdf:Property", + "rdfs:comment": "Additional content for a software application.", + "rdfs:label": "softwareAddOn", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:SoftwareApplication" + } + }, + { + "@id": "schema:aspect", + "@type": "rdf:Property", + "rdfs:comment": "An aspect of medical practice that is considered on the page, such as 'diagnosis', 'treatment', 'causes', 'prognosis', 'etiology', 'epidemiology', etc.", + "rdfs:label": "aspect", + "schema:domainIncludes": { + "@id": "schema:MedicalWebPage" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:mainContentOfPage" + } + }, + { + "@id": "schema:orderDate", + "@type": "rdf:Property", + "rdfs:comment": "Date order was placed.", + "rdfs:label": "orderDate", + "schema:domainIncludes": { + "@id": "schema:Order" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:sender", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of participant. The participant who is at the sending end of the action.", + "rdfs:label": "sender", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Message" + }, + { + "@id": "schema:ReceiveAction" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Audience" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:healthPlanCoinsuranceOption", + "@type": "rdf:Property", + "rdfs:comment": "Whether the coinsurance applies before or after deductible, etc. TODO: Is this a closed set?", + "rdfs:label": "healthPlanCoinsuranceOption", + "schema:domainIncludes": { + "@id": "schema:HealthPlanCostSharingSpecification" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:serviceType", + "@type": "rdf:Property", + "rdfs:comment": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.", + "rdfs:label": "serviceType", + "schema:domainIncludes": { + "@id": "schema:Service" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:GovernmentBenefitsType" + } + ] + }, + { + "@id": "schema:contraindication", + "@type": "rdf:Property", + "rdfs:comment": "A contraindication for this therapy.", + "rdfs:label": "contraindication", + "schema:domainIncludes": [ + { + "@id": "schema:MedicalDevice" + }, + { + "@id": "schema:MedicalTherapy" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:MedicalContraindication" + } + ] + }, + { + "@id": "schema:legislationResponsible", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + }, + "rdfs:comment": "An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.", + "rdfs:label": "legislationResponsible", + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#responsibility_of" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA2Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A++ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA2Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:legislationJurisdiction", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + }, + "rdfs:comment": "The jurisdiction from which the legislation originates.", + "rdfs:label": "legislationJurisdiction", + "rdfs:subPropertyOf": [ + { + "@id": "schema:jurisdiction" + }, + { + "@id": "schema:spatialCoverage" + } + ], + "schema:domainIncludes": { + "@id": "schema:Legislation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:AdministrativeArea" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#jurisdiction" + } + }, + { + "@id": "schema:Renal", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that pertains to the study of the kidneys and its respective disease states.", + "rdfs:label": "Renal", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:collectionSize", + "@type": "rdf:Property", + "rdfs:comment": { + "@language": "en", + "@value": "The number of items in the [[Collection]]." + }, + "rdfs:label": { + "@language": "en", + "@value": "collectionSize" + }, + "schema:domainIncludes": { + "@id": "schema:Collection" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Integer" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1759" + } + }, + { + "@id": "schema:insertion", + "@type": "rdf:Property", + "rdfs:comment": "The place of attachment of a muscle, or what the muscle moves.", + "rdfs:label": "insertion", + "schema:domainIncludes": { + "@id": "schema:Muscle" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:AnatomicalStructure" + } + }, + { + "@id": "schema:MedicalEnumeration", + "@type": "rdfs:Class", + "rdfs:comment": "Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.", + "rdfs:label": "MedicalEnumeration", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:datePublished", + "@type": "rdf:Property", + "rdfs:comment": "Date of first broadcast/publication.", + "rdfs:label": "datePublished", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ] + }, + { + "@id": "schema:engineDisplacement", + "@type": "rdf:Property", + "rdfs:comment": "The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement. \\n\\nTypical unit code(s): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches\\n* Note 1: You can link to information about how the given value has been determined using the [[valueReference]] property.\\n* Note 2: You can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "engineDisplacement", + "schema:domainIncludes": { + "@id": "schema:EngineSpecification" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:MedicalEvidenceLevel", + "@type": "rdfs:Class", + "rdfs:comment": "Level of evidence for a medical guideline. Enumerated type.", + "rdfs:label": "MedicalEvidenceLevel", + "rdfs:subClassOf": { + "@id": "schema:MedicalEnumeration" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "Method used for delivery or shipping.", + "rdfs:label": "hasDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryEvent" + }, + { + "@id": "schema:ParcelDelivery" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + } + }, + { + "@id": "schema:mediaItemAppearance", + "@type": "rdf:Property", + "rdfs:comment": "In the context of a [[MediaReview]], indicates specific media item(s) that are grouped using a [[MediaReviewItem]].", + "rdfs:label": "mediaItemAppearance", + "schema:domainIncludes": { + "@id": "schema:MediaReviewItem" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaObject" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:instructor", + "@type": "rdf:Property", + "rdfs:comment": "A person assigned to instruct or provide instructional assistance for the [[CourseInstance]].", + "rdfs:label": "instructor", + "schema:domainIncludes": { + "@id": "schema:CourseInstance" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:programName", + "@type": "rdf:Property", + "rdfs:comment": "The program providing the membership.", + "rdfs:label": "programName", + "schema:domainIncludes": { + "@id": "schema:ProgramMembership" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:BoatReservation", + "@type": "rdfs:Class", + "rdfs:comment": "A reservation for boat 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:label": "BoatReservation", + "rdfs:subClassOf": { + "@id": "schema:Reservation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1755" + } + }, + { + "@id": "schema:SuperficialAnatomy", + "@type": "rdfs:Class", + "rdfs:comment": "Anatomical features that can be observed by sight (without dissection), including the form and proportions of the human body as well as surface landmarks that correspond to deeper subcutaneous structures. Superficial anatomy plays an important role in sports medicine, phlebotomy, and other medical specialties as underlying anatomical structures can be identified through surface palpation. For example, during back surgery, superficial anatomy can be used to palpate and count vertebrae to find the site of incision. Or in phlebotomy, superficial anatomy can be used to locate an underlying vein; for example, the median cubital vein can be located by palpating the borders of the cubital fossa (such as the epicondyles of the humerus) and then looking for the superficial signs of the vein, such as size, prominence, ability to refill after depression, and feel of surrounding tissue support. As another example, in a subluxation (dislocation) of the glenohumeral joint, the bony structure becomes pronounced with the deltoid muscle failing to cover the glenohumeral joint allowing the edges of the scapula to be superficially visible. Here, the superficial anatomy is the visible edges of the scapula, implying the underlying dislocation of the joint (the related anatomical structure).", + "rdfs:label": "SuperficialAnatomy", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:TheaterEvent", + "@type": "rdfs:Class", + "rdfs:comment": "Event type: Theater performance.", + "rdfs:label": "TheaterEvent", + "rdfs:subClassOf": { + "@id": "schema:Event" + } + }, + { + "@id": "schema:offers", + "@type": "rdf:Property", + "rdfs:comment": "An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use [[businessFunction]] to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a [[Demand]]. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer.\n ", + "rdfs:label": "offers", + "schema:domainIncludes": [ + { + "@id": "schema:Product" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:AggregateOffer" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:Trip" + }, + { + "@id": "schema:Service" + }, + { + "@id": "schema:MenuItem" + }, + { + "@id": "schema:CreativeWork" + } + ], + "schema:inverseOf": { + "@id": "schema:itemOffered" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + } + }, + { + "@id": "schema:InStoreOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only at physical locations.", + "rdfs:label": "InStoreOnly" + }, + { + "@id": "schema:trainingSalary", + "@type": "rdf:Property", + "rdfs:comment": "The estimated salary earned while in the program.", + "rdfs:label": "trainingSalary", + "schema:domainIncludes": [ + { + "@id": "schema:WorkBasedProgram" + }, + { + "@id": "schema:EducationalOccupationalProgram" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MonetaryAmountDistribution" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2289" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/2460" + } + ] + }, + { + "@id": "schema:ReadAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of consuming written content.", + "rdfs:label": "ReadAction", + "rdfs:subClassOf": { + "@id": "schema:ConsumeAction" + } + }, + { + "@id": "schema:primaryImageOfPage", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the main image on the page.", + "rdfs:label": "primaryImageOfPage", + "schema:domainIncludes": { + "@id": "schema:WebPage" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:Answer", + "@type": "rdfs:Class", + "rdfs:comment": "An answer offered to a question; perhaps correct, perhaps opinionated or wrong.", + "rdfs:label": "Answer", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:subTest", + "@type": "rdf:Property", + "rdfs:comment": "A component test of the panel.", + "rdfs:label": "subTest", + "schema:domainIncludes": { + "@id": "schema:MedicalTestPanel" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:BodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A body of water, such as a sea, ocean, or lake.", + "rdfs:label": "BodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Registry", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A registry-based study design.", + "rdfs:label": "Registry", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ActivationFee", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the activation fee part of the total price for an offered product, for example a cellphone contract.", + "rdfs:label": "ActivationFee", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:LaboratoryScience", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A medical science pertaining to chemical, hematological, immunologic, microscopic, or bacteriological diagnostic analyses or research.", + "rdfs:label": "LaboratoryScience", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:videoFrameSize", + "@type": "rdf:Property", + "rdfs:comment": "The frame size of the video.", + "rdfs:label": "videoFrameSize", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:boardingGroup", + "@type": "rdf:Property", + "rdfs:comment": "The airline-specific indicator of boarding order / preference.", + "rdfs:label": "boardingGroup", + "schema:domainIncludes": { + "@id": "schema:FlightReservation" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:returnPolicyCountry", + "@type": "rdf:Property", + "rdfs:comment": "The country where the product has to be sent to for returns, for example \"Ireland\" using the [[name]] property of [[Country]]. You can also provide the two-letter [ISO 3166-1 alpha-2 country code](http://en.wikipedia.org/wiki/ISO_3166-1). Note that this can be different from the country where the product was originally shipped from or sent to.", + "rdfs:label": "returnPolicyCountry", + "schema:domainIncludes": { + "@id": "schema:MerchantReturnPolicy" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Country" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:image", + "@type": "rdf:Property", + "rdfs:comment": "An image of the item. This can be a [[URL]] or a fully described [[ImageObject]].", + "rdfs:label": "image", + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:ImageObject" + } + ] + }, + { + "@id": "schema:SafetyHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the safety-related aspects of a health topic.", + "rdfs:label": "SafetyHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2799" + } + }, + { + "@id": "schema:Map", + "@type": "rdfs:Class", + "rdfs:comment": "A map.", + "rdfs:label": "Map", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:PostalAddress", + "@type": "rdfs:Class", + "rdfs:comment": "The mailing address.", + "rdfs:label": "PostalAddress", + "rdfs:subClassOf": { + "@id": "schema:ContactPoint" + } + }, + { + "@id": "schema:JobPosting", + "@type": "rdfs:Class", + "rdfs:comment": "A listing that describes a job opening in a certain organization.", + "rdfs:label": "JobPosting", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:dateline", + "@type": "rdf:Property", + "rdfs:comment": "A [dateline](https://en.wikipedia.org/wiki/Dateline) is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.\n\nStructured representations of dateline-related information can also be expressed more explicitly using [[locationCreated]] (which represents where a work was created, e.g. where a news report was written). For location depicted or described in the content, use [[contentLocation]].\n\nDateline summaries are oriented more towards human readers than towards automated processing, and can vary substantially. Some examples: \"BEIRUT, Lebanon, June 2.\", \"Paris, France\", \"December 19, 2017 11:43AM Reporting from Washington\", \"Beijing/Moscow\", \"QUEZON CITY, Philippines\".\n ", + "rdfs:label": "dateline", + "schema:domainIncludes": { + "@id": "schema:NewsArticle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:DonateAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of providing goods, services, or money without compensation, often for philanthropic reasons.", + "rdfs:label": "DonateAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:GlutenFreeDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet exclusive of gluten.", + "rdfs:label": "GlutenFreeDiet" + }, + { + "@id": "schema:DrawAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.", + "rdfs:label": "DrawAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:pregnancyCategory", + "@type": "rdf:Property", + "rdfs:comment": "Pregnancy category of this drug.", + "rdfs:label": "pregnancyCategory", + "schema:domainIncludes": { + "@id": "schema:Drug" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:DrugPregnancyCategory" + } + }, + { + "@id": "schema:replacer", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of object. The object that replaces.", + "rdfs:label": "replacer", + "rdfs:subPropertyOf": { + "@id": "schema:object" + }, + "schema:domainIncludes": { + "@id": "schema:ReplaceAction" + }, + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:numberOfEpisodes", + "@type": "rdf:Property", + "rdfs:comment": "The number of episodes in this season or series.", + "rdfs:label": "numberOfEpisodes", + "schema:domainIncludes": [ + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:CreativeWorkSeason" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Integer" + } + }, + { + "@id": "schema:directors", + "@type": "rdf:Property", + "rdfs:comment": "A director of e.g. TV, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.", + "rdfs:label": "directors", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:VideoGameSeries" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:director" + } + }, + { + "@id": "schema:arrivalGate", + "@type": "rdf:Property", + "rdfs:comment": "Identifier of the flight's arrival gate.", + "rdfs:label": "arrivalGate", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:naics", + "@type": "rdf:Property", + "rdfs:comment": "The North American Industry Classification System (NAICS) code for a particular organization or business person.", + "rdfs:label": "naics", + "schema:domainIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:lyricist", + "@type": "rdf:Property", + "rdfs:comment": "The person who wrote the words.", + "rdfs:label": "lyricist", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:endDate", + "@type": "rdf:Property", + "rdfs:comment": "The end date and time of the item (in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601)).", + "rdfs:label": "endDate", + "schema:domainIncludes": [ + { + "@id": "schema:CreativeWorkSeason" + }, + { + "@id": "schema:MerchantReturnPolicySeasonalOverride" + }, + { + "@id": "schema:EducationalOccupationalProgram" + }, + { + "@id": "schema:CreativeWorkSeries" + }, + { + "@id": "schema:DatedMoneySpecification" + }, + { + "@id": "schema:Role" + }, + { + "@id": "schema:Schedule" + }, + { + "@id": "schema:Event" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:DateTime" + }, + { + "@id": "schema:Date" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2486" + } + }, + { + "@id": "schema:location", + "@type": "rdf:Property", + "rdfs:comment": "The location of, for example, where an event is happening, where an organization is located, or where an action takes place.", + "rdfs:label": "location", + "schema:domainIncludes": [ + { + "@id": "schema:Action" + }, + { + "@id": "schema:Event" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:InteractionCounter" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:VirtualLocation" + }, + { + "@id": "schema:PostalAddress" + } + ] + }, + { + "@id": "schema:OrderDelivered", + "@type": "schema:OrderStatus", + "rdfs:comment": "OrderStatus representing successful delivery of an order.", + "rdfs:label": "OrderDelivered" + }, + { + "@id": "schema:ExerciseGym", + "@type": "rdfs:Class", + "rdfs:comment": "A gym.", + "rdfs:label": "ExerciseGym", + "rdfs:subClassOf": { + "@id": "schema:SportsActivityLocation" + } + }, + { + "@id": "schema:ReturnInStore", + "@type": "schema:ReturnMethodEnumeration", + "rdfs:comment": "Specifies that product returns must be made in a store.", + "rdfs:label": "ReturnInStore", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:applicationStartDate", + "@type": "rdf:Property", + "rdfs:comment": "The date at which the program begins collecting applications for the next enrollment cycle.", + "rdfs:label": "applicationStartDate", + "schema:domainIncludes": { + "@id": "schema:EducationalOccupationalProgram" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Date" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2419" + } + }, + { + "@id": "schema:suggestedAge", + "@type": "rdf:Property", + "rdfs:comment": "The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.", + "rdfs:label": "suggestedAge", + "schema:domainIncludes": [ + { + "@id": "schema:SizeSpecification" + }, + { + "@id": "schema:PeopleAudience" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:AddAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of editing by adding an object to a collection.", + "rdfs:label": "AddAction", + "rdfs:subClassOf": { + "@id": "schema:UpdateAction" + } + }, + { + "@id": "schema:transcript", + "@type": "rdf:Property", + "rdfs:comment": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.", + "rdfs:label": "transcript", + "schema:domainIncludes": [ + { + "@id": "schema:VideoObject" + }, + { + "@id": "schema:AudioObject" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:addressRegion", + "@type": "rdf:Property", + "rdfs:comment": "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level [Administrative division](https://en.wikipedia.org/wiki/List_of_administrative_divisions_by_country).", + "rdfs:label": "addressRegion", + "schema:domainIncludes": [ + { + "@id": "schema:DefinedRegion" + }, + { + "@id": "schema:PostalAddress" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:BenefitsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Content about the benefits and advantages of usage or utilization of topic.", + "rdfs:label": "BenefitsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:firstAppearance", + "@type": "rdf:Property", + "rdfs:comment": "Indicates the first known occurrence of a [[Claim]] in some [[CreativeWork]].", + "rdfs:label": "firstAppearance", + "rdfs:subPropertyOf": { + "@id": "schema:workExample" + }, + "schema:domainIncludes": { + "@id": "schema:Claim" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1828" + } + }, + { + "@id": "schema:jobLocationType", + "@type": "rdf:Property", + "rdfs:comment": "A description of the job location (e.g. TELECOMMUTE for telecommute jobs).", + "rdfs:label": "jobLocationType", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1591" + } + }, + { + "@id": "schema:Therapeutic", + "@type": "schema:MedicalDevicePurpose", + "rdfs:comment": "A medical device used for therapeutic purposes.", + "rdfs:label": "Therapeutic", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:LegislativeBuilding", + "@type": "rdfs:Class", + "rdfs:comment": "A legislative building—for example, the state capitol.", + "rdfs:label": "LegislativeBuilding", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:icaoCode", + "@type": "rdf:Property", + "rdfs:comment": "ICAO identifier for an airport.", + "rdfs:label": "icaoCode", + "schema:domainIncludes": { + "@id": "schema:Airport" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:vehicleConfiguration", + "@type": "rdf:Property", + "rdfs:comment": "A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.", + "rdfs:label": "vehicleConfiguration", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:DefinitiveLegalValue", + "@type": "schema:LegalValueLevel", + "rdfs:comment": "Indicates a document for which the text is conclusively what the law says and is legally binding. (E.g. the digitally signed version of an Official Journal.)\n Something \"Definitive\" is considered to be also [[AuthoritativeLegalValue]].", + "rdfs:label": "DefinitiveLegalValue", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "http://publications.europa.eu/mdr/eli/index.html" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1156" + } + ], + "skos:exactMatch": { + "@id": "http://data.europa.eu/eli/ontology#LegalValue-definitive" + } + }, + { + "@id": "schema:ShoeStore", + "@type": "rdfs:Class", + "rdfs:comment": "A shoe store.", + "rdfs:label": "ShoeStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:MedicalRiskEstimator", + "@type": "rdfs:Class", + "rdfs:comment": "Any rule set or interactive tool for estimating the risk of developing a complication or condition.", + "rdfs:label": "MedicalRiskEstimator", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:hasMenuItem", + "@type": "rdf:Property", + "rdfs:comment": "A food or drink item contained in a menu or menu section.", + "rdfs:label": "hasMenuItem", + "schema:domainIncludes": [ + { + "@id": "schema:MenuSection" + }, + { + "@id": "schema:Menu" + } + ], + "schema:rangeIncludes": { + "@id": "schema:MenuItem" + } + }, + { + "@id": "schema:FurnitureStore", + "@type": "rdfs:Class", + "rdfs:comment": "A furniture store.", + "rdfs:label": "FurnitureStore", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:name", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "dcterms:title" + }, + "rdfs:comment": "The name of the item.", + "rdfs:label": "name", + "rdfs:subPropertyOf": { + "@id": "rdfs:label" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:MusicVideoObject", + "@type": "rdfs:Class", + "rdfs:comment": "A music video file.", + "rdfs:label": "MusicVideoObject", + "rdfs:subClassOf": { + "@id": "schema:MediaObject" + } + }, + { + "@id": "schema:participant", + "@type": "rdf:Property", + "rdfs:comment": "Other co-agents that participated in the action indirectly. E.g. John wrote a book with *Steve*.", + "rdfs:label": "participant", + "schema:domainIncludes": { + "@id": "schema:Action" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:DrugLegalStatus", + "@type": "rdfs:Class", + "rdfs:comment": "The legal availability status of a medical drug.", + "rdfs:label": "DrugLegalStatus", + "rdfs:subClassOf": { + "@id": "schema:MedicalIntangible" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:multipleValues", + "@type": "rdf:Property", + "rdfs:comment": "Whether multiple values are allowed for the property. Default is false.", + "rdfs:label": "multipleValues", + "schema:domainIncludes": { + "@id": "schema:PropertyValueSpecification" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + } + }, + { + "@id": "schema:maximumIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "maximumIntake", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Substance" + }, + { + "@id": "schema:DrugStrength" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MaximumDoseSchedule" + } + }, + { + "@id": "schema:musicArrangement", + "@type": "rdf:Property", + "rdfs:comment": "An arrangement derived from the composition.", + "rdfs:label": "musicArrangement", + "schema:domainIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:rangeIncludes": { + "@id": "schema:MusicComposition" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:pageStart", + "@type": "rdf:Property", + "owl:equivalentProperty": { + "@id": "http://purl.org/ontology/bibo/pageStart" + }, + "rdfs:comment": "The page on which the work starts; for example \"135\" or \"xiii\".", + "rdfs:label": "pageStart", + "schema:domainIncludes": [ + { + "@id": "schema:Chapter" + }, + { + "@id": "schema:Article" + }, + { + "@id": "schema:PublicationVolume" + }, + { + "@id": "schema:PublicationIssue" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Integer" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:TireShop", + "@type": "rdfs:Class", + "rdfs:comment": "A tire shop.", + "rdfs:label": "TireShop", + "rdfs:subClassOf": { + "@id": "schema:Store" + } + }, + { + "@id": "schema:risks", + "@type": "rdf:Property", + "rdfs:comment": "Specific physiologic risks associated to the diet plan.", + "rdfs:label": "risks", + "schema:domainIncludes": { + "@id": "schema:Diet" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:tongueWeight", + "@type": "rdf:Property", + "rdfs:comment": "The permitted vertical load (TWR) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating (TLR) or Vertical Load Rating (VLR).\\n\\nTypical unit code(s): KGM for kilogram, LBR for pound\\n\\n* Note 1: You can indicate additional information in the [[name]] of the [[QuantitativeValue]] node.\\n* Note 2: You may also link to a [[QualitativeValue]] node that provides additional information using [[valueReference]].\\n* Note 3: Note that you can use [[minValue]] and [[maxValue]] to indicate ranges.", + "rdfs:label": "tongueWeight", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:eligibleCustomerType", + "@type": "rdf:Property", + "rdfs:comment": "The type(s) of customers for which the given offer is valid.", + "rdfs:label": "eligibleCustomerType", + "schema:domainIncludes": [ + { + "@id": "schema:Offer" + }, + { + "@id": "schema:Demand" + } + ], + "schema:rangeIncludes": { + "@id": "schema:BusinessEntityType" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasPart", + "@type": "rdf:Property", + "rdfs:comment": "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", + "rdfs:label": "hasPart", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:inverseOf": { + "@id": "schema:isPartOf" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:numberOfEmployees", + "@type": "rdf:Property", + "rdfs:comment": "The number of employees in an organization, e.g. business.", + "rdfs:label": "numberOfEmployees", + "schema:domainIncludes": [ + { + "@id": "schema:BusinessAudience" + }, + { + "@id": "schema:Organization" + } + ], + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:productGroupID", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a textual identifier for a ProductGroup.", + "rdfs:label": "productGroupID", + "schema:domainIncludes": { + "@id": "schema:ProductGroup" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1797" + } + }, + { + "@id": "schema:recommendedIntake", + "@type": "rdf:Property", + "rdfs:comment": "Recommended intake of this supplement for a given population as defined by a specific recommending authority.", + "rdfs:label": "recommendedIntake", + "schema:domainIncludes": { + "@id": "schema:DietarySupplement" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:RecommendedDoseSchedule" + } + }, + { + "@id": "schema:PublicationIssue", + "@type": "rdfs:Class", + "owl:equivalentClass": { + "@id": "http://purl.org/ontology/bibo/Issue" + }, + "rdfs:comment": "A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.\\n\\nSee also [blog post](http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html).", + "rdfs:label": "PublicationIssue", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_bibex" + } + }, + { + "@id": "schema:Service", + "@type": "rdfs:Class", + "rdfs:comment": "A service provided by an organization, e.g. delivery service, print services, etc.", + "rdfs:label": "Service", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:Obstetric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of women during the prenatal and postnatal care and with the delivery of the child.", + "rdfs:label": "Obstetric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c13", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c13: Non-profit type referring to Cemetery Companies.", + "rdfs:label": "Nonprofit501c13", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:Mountain", + "@type": "rdfs:Class", + "rdfs:comment": "A mountain, like Mount Whitney or Mount Everest.", + "rdfs:label": "Mountain", + "rdfs:subClassOf": { + "@id": "schema:Landform" + } + }, + { + "@id": "schema:Pediatric", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "A specific branch of medical science that specializes in the care of infants, children and adolescents.", + "rdfs:label": "Pediatric", + "rdfs:subClassOf": { + "@id": "schema:MedicalBusiness" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Nonprofit501c14", + "@type": "schema:USNonprofitType", + "rdfs:comment": "Nonprofit501c14: Non-profit type referring to State-Chartered Credit Unions, Mutual Reserve Funds.", + "rdfs:label": "Nonprofit501c14", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2543" + } + }, + { + "@id": "schema:yearsInOperation", + "@type": "rdf:Property", + "rdfs:comment": "The age of the business.", + "rdfs:label": "yearsInOperation", + "schema:domainIncludes": { + "@id": "schema:BusinessAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + } + }, + { + "@id": "schema:itemListElement", + "@type": "rdf:Property", + "rdfs:comment": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\\n\\nText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\\n\\nNote: The order of elements in your mark-up is not sufficient for indicating the order or elements. Use ListItem with a 'position' property in such cases.", + "rdfs:label": "itemListElement", + "schema:domainIncludes": { + "@id": "schema:ItemList" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:ListItem" + }, + { + "@id": "schema:Text" + }, + { + "@id": "schema:Thing" + } + ] + }, + { + "@id": "schema:Corporation", + "@type": "rdfs:Class", + "rdfs:comment": "Organization: A business corporation.", + "rdfs:label": "Corporation", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews" + } + }, + { + "@id": "schema:gtin13", + "@type": "rdf:Property", + "rdfs:comment": "The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceding zero. See [GS1 GTIN Summary](http://www.gs1.org/barcodes/technical/idkeys/gtin) for more details.", + "rdfs:label": "gtin13", + "rdfs:subPropertyOf": [ + { + "@id": "schema:gtin" + }, + { + "@id": "schema:identifier" + } + ], + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:RsvpAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of notifying an event organizer as to whether you expect to attend the event.", + "rdfs:label": "RsvpAction", + "rdfs:subClassOf": { + "@id": "schema:InformAction" + } + }, + { + "@id": "schema:suggestedMaxAge", + "@type": "rdf:Property", + "rdfs:comment": "Maximum recommended age in years for the audience or user.", + "rdfs:label": "suggestedMaxAge", + "schema:domainIncludes": { + "@id": "schema:PeopleAudience" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:UserReview", + "@type": "rdfs:Class", + "rdfs:comment": "A review created by an end-user (e.g. consumer, purchaser, attendee etc.), in contrast with [[CriticReview]].", + "rdfs:label": "UserReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1589" + } + }, + { + "@id": "schema:DateTime", + "@type": [ + "schema:DataType", + "rdfs:Class" + ], + "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).", + "rdfs:label": "DateTime" + }, + { + "@id": "schema:PaymentAutomaticallyApplied", + "@type": "schema:PaymentStatusType", + "rdfs:comment": "An automatic payment system is in place and will be used.", + "rdfs:label": "PaymentAutomaticallyApplied" + }, + { + "@id": "schema:Atlas", + "@type": "rdfs:Class", + "rdfs:comment": "A collection or bound volume of maps, charts, plates or tables, physical or in media form illustrating any subject.", + "rdfs:label": "Atlas", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Atlas" + } + }, + { + "@id": "schema:PaintAction", + "@type": "rdfs:Class", + "rdfs:comment": "The act of producing a painting, typically with paint and canvas as instruments.", + "rdfs:label": "PaintAction", + "rdfs:subClassOf": { + "@id": "schema:CreateAction" + } + }, + { + "@id": "schema:hasDriveThroughService", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether some facility (e.g. [[FoodEstablishment]], [[CovidTestingFacility]]) offers a service that can be used by driving through in a car. In the case of [[CovidTestingFacility]] such facilities could potentially help with social distancing from other potentially-infected users.", + "rdfs:label": "hasDriveThroughService", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:responsibilities", + "@type": "rdf:Property", + "rdfs:comment": "Responsibilities associated with this role or Occupation.", + "rdfs:label": "responsibilities", + "schema:domainIncludes": [ + { + "@id": "schema:Occupation" + }, + { + "@id": "schema:JobPosting" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1698" + } + }, + { + "@id": "schema:OrderAction", + "@type": "rdfs:Class", + "rdfs:comment": "An agent orders an object/product/service to be delivered/sent.", + "rdfs:label": "OrderAction", + "rdfs:subClassOf": { + "@id": "schema:TradeAction" + } + }, + { + "@id": "schema:WearableSizeSystemDE", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "German size system for wearables.", + "rdfs:label": "WearableSizeSystemDE", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:serialNumber", + "@type": "rdf:Property", + "rdfs:comment": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.", + "rdfs:label": "serialNumber", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:IndividualProduct" + }, + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Newspaper", + "@type": "rdfs:Class", + "rdfs:comment": "A publication containing information about varied topics that are pertinent to general information, a geographic area, or a specific subject matter (i.e. business, culture, education). Often published daily.", + "rdfs:label": "Newspaper", + "rdfs:subClassOf": { + "@id": "schema:Periodical" + }, + "schema:isPartOf": { + "@id": "https://bib.schema.org" + }, + "schema:source": { + "@id": "http://www.productontology.org/id/Newspaper" + } + }, + { + "@id": "schema:RiverBodyOfWater", + "@type": "rdfs:Class", + "rdfs:comment": "A river (for example, the broad majestic Shannon).", + "rdfs:label": "RiverBodyOfWater", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:Question", + "@type": "rdfs:Class", + "rdfs:comment": "A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions (FAQ) document.", + "rdfs:label": "Question", + "rdfs:subClassOf": { + "@id": "schema:Comment" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_QAStackExchange" + } + }, + { + "@id": "schema:vendor", + "@type": "rdf:Property", + "rdfs:comment": "'vendor' is an earlier term for 'seller'.", + "rdfs:label": "vendor", + "rdfs:subPropertyOf": { + "@id": "schema:participant" + }, + "schema:domainIncludes": { + "@id": "schema:BuyAction" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:supersededBy": { + "@id": "schema:seller" + } + }, + { + "@id": "schema:DiagnosticLab", + "@type": "rdfs:Class", + "rdfs:comment": "A medical laboratory that offers on-site or off-site diagnostic services.", + "rdfs:label": "DiagnosticLab", + "rdfs:subClassOf": { + "@id": "schema:MedicalOrganization" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:Paperback", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Paperback.", + "rdfs:label": "Paperback" + }, + { + "@id": "schema:directApply", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application for the job, via the posting website. A job posting is considered to have directApply of [[True]] if an application process for the specified job can be directly initiated via the url(s) given (noting that e.g. multiple internet domains might nevertheless be involved at an implementation level). A value of [[False]] is appropriate if there is no clear path to applying directly online for the specified job, navigating directly from the JobPosting url(s) supplied.", + "rdfs:label": "directApply", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2907" + } + }, + { + "@id": "schema:LowCalorieDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet focused on reduced calorie intake.", + "rdfs:label": "LowCalorieDiet" + }, + { + "@id": "schema:CheckoutPage", + "@type": "rdfs:Class", + "rdfs:comment": "Web page type: Checkout page.", + "rdfs:label": "CheckoutPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:DemoAlbum", + "@type": "schema:MusicAlbumProductionType", + "rdfs:comment": "DemoAlbum.", + "rdfs:label": "DemoAlbum", + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ" + } + }, + { + "@id": "schema:Resort", + "@type": "rdfs:Class", + "rdfs:comment": "A resort is a place used for relaxation or recreation, attracting visitors for holidays or vacations. Resorts are places, towns or sometimes commercial establishments operated by a single company (source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Resort).\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n ", + "rdfs:label": "Resort", + "rdfs:subClassOf": { + "@id": "schema:LodgingBusiness" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:dateIssued", + "@type": "rdf:Property", + "rdfs:comment": "The date the ticket was issued.", + "rdfs:label": "dateIssued", + "schema:domainIncludes": { + "@id": "schema:Ticket" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Date" + }, + { + "@id": "schema:DateTime" + } + ] + }, + { + "@id": "schema:specialOpeningHoursSpecification", + "@type": "rdf:Property", + "rdfs:comment": "The special opening hours of a certain place.\\n\\nUse this to explicitly override general opening hours brought in scope by [[openingHoursSpecification]] or [[openingHours]].\n ", + "rdfs:label": "specialOpeningHoursSpecification", + "schema:domainIncludes": { + "@id": "schema:Place" + }, + "schema:rangeIncludes": { + "@id": "schema:OpeningHoursSpecification" + } + }, + { + "@id": "schema:NewsMediaOrganization", + "@type": "rdfs:Class", + "rdfs:comment": "A News/Media organization such as a newspaper or TV station.", + "rdfs:label": "NewsMediaOrganization", + "rdfs:subClassOf": { + "@id": "schema:Organization" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + }, + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + } + ] + }, + { + "@id": "schema:DefenceEstablishment", + "@type": "rdfs:Class", + "rdfs:comment": "A defence establishment, such as an army or navy base.", + "rdfs:label": "DefenceEstablishment", + "rdfs:subClassOf": { + "@id": "schema:GovernmentBuilding" + } + }, + { + "@id": "schema:MedicalGuidelineRecommendation", + "@type": "rdfs:Class", + "rdfs:comment": "A guideline recommendation that is regarded as efficacious and where quality of the data supporting the recommendation is sound.", + "rdfs:label": "MedicalGuidelineRecommendation", + "rdfs:subClassOf": { + "@id": "schema:MedicalGuideline" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:HotelRoom", + "@type": "rdfs:Class", + "rdfs:comment": "A hotel room is a single room in a hotel.\n

    \nSee also the dedicated document on the use of schema.org for marking up hotels and other forms of accommodations.\n", + "rdfs:label": "HotelRoom", + "rdfs:subClassOf": { + "@id": "schema:Room" + }, + "schema:source": { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#STI_Accommodation_Ontology" + } + }, + { + "@id": "schema:Infectious", + "@type": "schema:MedicalSpecialty", + "rdfs:comment": "Something in medical science that pertains to infectious diseases, i.e. caused by bacterial, viral, fungal or parasitic infections.", + "rdfs:label": "Infectious", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:accelerationTime", + "@type": "rdf:Property", + "rdfs:comment": "The time needed to accelerate the vehicle from a given start velocity to a given target velocity.\\n\\nTypical unit code(s): SEC for seconds\\n\\n* Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use \"SEC\" for seconds and indicate the velocities in the [[name]] of the [[QuantitativeValue]], or use [[valueReference]] with a [[QuantitativeValue]] of 0..60 mph or 0..100 km/h to specify the reference speeds.", + "rdfs:label": "accelerationTime", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:QuantitativeValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:minValue", + "@type": "rdf:Property", + "rdfs:comment": "The lower value of some characteristic or property.", + "rdfs:label": "minValue", + "schema:domainIncludes": [ + { + "@id": "schema:QuantitativeValue" + }, + { + "@id": "schema:PropertyValueSpecification" + }, + { + "@id": "schema:PropertyValue" + }, + { + "@id": "schema:MonetaryAmount" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:includesHealthPlanNetwork", + "@type": "rdf:Property", + "rdfs:comment": "Networks covered by this plan.", + "rdfs:label": "includesHealthPlanNetwork", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:HealthPlanNetwork" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:WearableSizeGroupShort", + "@type": "schema:WearableSizeGroupEnumeration", + "rdfs:comment": "Size group \"Short\" for wearables.", + "rdfs:label": "WearableSizeGroupShort", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:quest", + "@type": "rdf:Property", + "rdfs:comment": "The task that a player-controlled character, or group of characters may complete in order to gain a reward.", + "rdfs:label": "quest", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:Game" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Thing" + } + }, + { + "@id": "schema:recipeCategory", + "@type": "rdf:Property", + "rdfs:comment": "The category of the recipe—for example, appetizer, entree, etc.", + "rdfs:label": "recipeCategory", + "schema:domainIncludes": { + "@id": "schema:Recipe" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:seatingCapacity", + "@type": "rdf:Property", + "rdfs:comment": "The number of persons that can be seated (e.g. in a vehicle), both in terms of the physical space available, and in terms of limitations set by law.\\n\\nTypical unit code(s): C62 for persons ", + "rdfs:label": "seatingCapacity", + "schema:domainIncludes": { + "@id": "schema:Vehicle" + }, + "schema:isPartOf": { + "@id": "https://auto.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Number" + }, + { + "@id": "schema:QuantitativeValue" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group" + } + }, + { + "@id": "schema:episodeNumber", + "@type": "rdf:Property", + "rdfs:comment": "Position of the episode within an ordered group of episodes.", + "rdfs:label": "episodeNumber", + "rdfs:subPropertyOf": { + "@id": "schema:position" + }, + "schema:domainIncludes": { + "@id": "schema:Episode" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Integer" + } + ] + }, + { + "@id": "schema:School", + "@type": "rdfs:Class", + "rdfs:comment": "A school.", + "rdfs:label": "School", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:toRecipient", + "@type": "rdf:Property", + "rdfs:comment": "A sub property of recipient. The recipient who was directly sent the message.", + "rdfs:label": "toRecipient", + "rdfs:subPropertyOf": { + "@id": "schema:recipient" + }, + "schema:domainIncludes": { + "@id": "schema:Message" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Person" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:ContactPoint" + }, + { + "@id": "schema:Audience" + } + ] + }, + { + "@id": "schema:mediaAuthenticityCategory", + "@type": "rdf:Property", + "rdfs:comment": "Indicates a MediaManipulationRatingEnumeration classification of a media object (in the context of how it was published or shared).", + "rdfs:label": "mediaAuthenticityCategory", + "schema:domainIncludes": { + "@id": "schema:MediaReview" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MediaManipulationRatingEnumeration" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:relatedCondition", + "@type": "rdf:Property", + "rdfs:comment": "A medical condition associated with this anatomy.", + "rdfs:label": "relatedCondition", + "schema:domainIncludes": [ + { + "@id": "schema:AnatomicalSystem" + }, + { + "@id": "schema:SuperficialAnatomy" + }, + { + "@id": "schema:AnatomicalStructure" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalCondition" + } + }, + { + "@id": "schema:AnalysisNewsArticle", + "@type": "rdfs:Class", + "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:label": "AnalysisNewsArticle", + "rdfs:subClassOf": { + "@id": "schema:NewsArticle" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": [ + { + "@id": "https://github.com/schemaorg/schemaorg/issues/1525" + }, + { + "@id": "https://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#TP" + } + ] + }, + { + "@id": "schema:cvdNumICUBedsOcc", + "@type": "rdf:Property", + "rdfs:comment": "numicubedsocc - ICU BED OCCUPANCY: Total number of staffed inpatient ICU beds that are occupied.", + "rdfs:label": "cvdNumICUBedsOcc", + "schema:domainIncludes": { + "@id": "schema:CDCPMDRecord" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2521" + } + }, + { + "@id": "schema:Installment", + "@type": "schema:PriceComponentTypeEnumeration", + "rdfs:comment": "Represents the installment pricing component of the total price for an offered product.", + "rdfs:label": "Installment", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2689" + } + }, + { + "@id": "schema:codeRepository", + "@type": "rdf:Property", + "rdfs:comment": "Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex).", + "rdfs:label": "codeRepository", + "schema:domainIncludes": { + "@id": "schema:SoftwareSourceCode" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:AnatomicalSystem", + "@type": "rdfs:Class", + "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:label": "AnatomicalSystem", + "rdfs:subClassOf": { + "@id": "schema:MedicalEntity" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:MediaReview", + "@type": "rdfs:Class", + "rdfs:comment": "A [[MediaReview]] is a more specialized form of Review dedicated to the evaluation of media content online, typically in the context of fact-checking and misinformation.\n For more general reviews of media in the broader sense, use [[UserReview]], [[CriticReview]] or other [[Review]] types. This definition is\n a work in progress. While the [[MediaManipulationRatingEnumeration]] list reflects significant community review amongst fact-checkers and others working\n to combat misinformation, the specific structures for representing media objects, their versions and publication context, are still evolving. Similarly, best practices for the relationship between [[MediaReview]] and [[ClaimReview]] markup have not yet been finalized.", + "rdfs:label": "MediaReview", + "rdfs:subClassOf": { + "@id": "schema:Review" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2450" + } + }, + { + "@id": "schema:rsvpResponse", + "@type": "rdf:Property", + "rdfs:comment": "The response (yes, no, maybe) to the RSVP.", + "rdfs:label": "rsvpResponse", + "schema:domainIncludes": { + "@id": "schema:RsvpAction" + }, + "schema:rangeIncludes": { + "@id": "schema:RsvpResponseType" + } + }, + { + "@id": "schema:ExercisePlan", + "@type": "rdfs:Class", + "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:label": "ExercisePlan", + "rdfs:subClassOf": [ + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:PhysicalActivity" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:sourceOrganization", + "@type": "rdf:Property", + "rdfs:comment": "The Organization on whose behalf the creator was working.", + "rdfs:label": "sourceOrganization", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Organization" + } + }, + { + "@id": "schema:LowLactoseDiet", + "@type": "schema:RestrictedDiet", + "rdfs:comment": "A diet appropriate for people with lactose intolerance.", + "rdfs:label": "LowLactoseDiet" + }, + { + "@id": "schema:sku", + "@type": "rdf:Property", + "rdfs:comment": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.", + "rdfs:label": "sku", + "rdfs:subPropertyOf": { + "@id": "schema:identifier" + }, + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Product" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:Quotation", + "@type": "rdfs:Class", + "rdfs:comment": "A quotation. Often but not necessarily from some written work, attributable to a real world author and - if associated with a fictional character - to any fictional Person. Use [[isBasedOn]] to link to source/origin. The [[recordedIn]] property can be used to reference a Quotation from an [[Event]].", + "rdfs:label": "Quotation", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:orderItemNumber", + "@type": "rdf:Property", + "rdfs:comment": "The identifier of the order item.", + "rdfs:label": "orderItemNumber", + "schema:domainIncludes": { + "@id": "schema:OrderItem" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:speechToTextMarkup", + "@type": "rdf:Property", + "rdfs:comment": "Form of markup used. eg. [SSML](https://www.w3.org/TR/speech-synthesis11) or [IPA](https://www.wikidata.org/wiki/Property:P898).", + "rdfs:label": "speechToTextMarkup", + "schema:domainIncludes": { + "@id": "schema:PronounceableText" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2108" + } + }, + { + "@id": "schema:gettingTestedInfo", + "@type": "rdf:Property", + "rdfs:comment": "Information about getting tested (for a [[MedicalCondition]]), e.g. in the context of a pandemic.", + "rdfs:label": "gettingTestedInfo", + "schema:domainIncludes": { + "@id": "schema:SpecialAnnouncement" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:WebContent" + }, + { + "@id": "schema:URL" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2490" + } + }, + { + "@id": "schema:DisagreeAction", + "@type": "rdfs:Class", + "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:label": "DisagreeAction", + "rdfs:subClassOf": { + "@id": "schema:ReactAction" + } + }, + { + "@id": "schema:deathPlace", + "@type": "rdf:Property", + "rdfs:comment": "The place where the person died.", + "rdfs:label": "deathPlace", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:OnlineOnly", + "@type": "schema:ItemAvailability", + "rdfs:comment": "Indicates that the item is available only online.", + "rdfs:label": "OnlineOnly" + }, + { + "@id": "schema:additionalType", + "@type": "rdf:Property", + "rdfs:comment": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", + "rdfs:label": "additionalType", + "rdfs:subPropertyOf": { + "@id": "rdf:type" + }, + "schema:domainIncludes": { + "@id": "schema:Thing" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:eduQuestionType", + "@type": "rdf:Property", + "rdfs:comment": "For questions that are part of learning resources (e.g. Quiz), eduQuestionType indicates the format of question being given. Example: \"Multiple choice\", \"Open ended\", \"Flashcard\".", + "rdfs:label": "eduQuestionType", + "schema:domainIncludes": [ + { + "@id": "schema:SolveMathAction" + }, + { + "@id": "schema:Question" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2636" + } + }, + { + "@id": "schema:geoContains", + "@type": "rdf:Property", + "rdfs:comment": "Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. \"a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a\". As defined in [DE-9IM](https://en.wikipedia.org/wiki/DE-9IM).", + "rdfs:label": "geoContains", + "schema:domainIncludes": [ + { + "@id": "schema:GeospatialGeometry" + }, + { + "@id": "schema:Place" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:GeospatialGeometry" + } + ] + }, + { + "@id": "schema:PropertyValue", + "@type": "rdfs:Class", + "rdfs:comment": "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.\\n\\n Always use specific schema.org properties when a) they exist and b) you can populate them. Using PropertyValue as a substitute will typically not trigger the same effect as using the original, specific property.\n ", + "rdfs:label": "PropertyValue", + "rdfs:subClassOf": { + "@id": "schema:StructuredValue" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass" + } + }, + { + "@id": "schema:identifyingTest", + "@type": "rdf:Property", + "rdfs:comment": "A diagnostic test that can identify this sign.", + "rdfs:label": "identifyingTest", + "schema:domainIncludes": { + "@id": "schema:MedicalSign" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalTest" + } + }, + { + "@id": "schema:minimumPaymentDue", + "@type": "rdf:Property", + "rdfs:comment": "The minimum payment required at this time.", + "rdfs:label": "minimumPaymentDue", + "schema:domainIncludes": { + "@id": "schema:Invoice" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:MonetaryAmount" + }, + { + "@id": "schema:PriceSpecification" + } + ] + }, + { + "@id": "schema:alumniOf", + "@type": "rdf:Property", + "rdfs:comment": "An organization that the person is an alumni of.", + "rdfs:label": "alumniOf", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:inverseOf": { + "@id": "schema:alumni" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:EducationalOrganization" + } + ] + }, + { + "@id": "schema:colleagues", + "@type": "rdf:Property", + "rdfs:comment": "A colleague of the person.", + "rdfs:label": "colleagues", + "schema:domainIncludes": { + "@id": "schema:Person" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + }, + "schema:supersededBy": { + "@id": "schema:colleague" + } + }, + { + "@id": "schema:WearableSizeSystemUK", + "@type": "schema:WearableSizeSystemEnumeration", + "rdfs:comment": "United Kingdom size system for wearables.", + "rdfs:label": "WearableSizeSystemUK", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:acceptedPaymentMethod", + "@type": "rdf:Property", + "rdfs:comment": "The payment method(s) accepted by seller for this offer.", + "rdfs:label": "acceptedPaymentMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:PaymentMethod" + }, + { + "@id": "schema:LoanOrCredit" + } + ], + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:usesHealthPlanIdStandard", + "@type": "rdf:Property", + "rdfs:comment": "The standard for interpreting the Plan ID. The preferred is \"HIOS\". See the Centers for Medicare & Medicaid Services for more details.", + "rdfs:label": "usesHealthPlanIdStandard", + "schema:domainIncludes": { + "@id": "schema:HealthInsurancePlan" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1062" + } + }, + { + "@id": "schema:ReturnLabelDownloadAndPrint", + "@type": "schema:ReturnLabelSourceEnumeration", + "rdfs:comment": "Indicated that a return label must be downloaded and printed by the customer.", + "rdfs:label": "ReturnLabelDownloadAndPrint", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2880" + } + }, + { + "@id": "schema:BoardingPolicyType", + "@type": "rdfs:Class", + "rdfs:comment": "A type of boarding policy used by an airline.", + "rdfs:label": "BoardingPolicyType", + "rdfs:subClassOf": { + "@id": "schema:Enumeration" + } + }, + { + "@id": "schema:sponsor", + "@type": "rdf:Property", + "rdfs:comment": "A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.", + "rdfs:label": "sponsor", + "schema:domainIncludes": [ + { + "@id": "schema:Event" + }, + { + "@id": "schema:MedicalStudy" + }, + { + "@id": "schema:Grant" + }, + { + "@id": "schema:CreativeWork" + }, + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:availableDeliveryMethod", + "@type": "rdf:Property", + "rdfs:comment": "The delivery method(s) available for this offer.", + "rdfs:label": "availableDeliveryMethod", + "schema:domainIncludes": [ + { + "@id": "schema:Demand" + }, + { + "@id": "schema:Offer" + } + ], + "schema:rangeIncludes": { + "@id": "schema:DeliveryMethod" + }, + "schema:source": { + "@id": "http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsTerms" + } + }, + { + "@id": "schema:hasCategoryCode", + "@type": "rdf:Property", + "rdfs:comment": "A Category code contained in this code set.", + "rdfs:label": "hasCategoryCode", + "rdfs:subPropertyOf": { + "@id": "schema:hasDefinedTerm" + }, + "schema:domainIncludes": { + "@id": "schema:CategoryCodeSet" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:CategoryCode" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/894" + } + }, + { + "@id": "schema:downloadUrl", + "@type": "rdf:Property", + "rdfs:comment": "If the file can be downloaded, URL to download the binary.", + "rdfs:label": "downloadUrl", + "schema:domainIncludes": { + "@id": "schema:SoftwareApplication" + }, + "schema:rangeIncludes": { + "@id": "schema:URL" + } + }, + { + "@id": "schema:availableFrom", + "@type": "rdf:Property", + "rdfs:comment": "When the item is available for pickup from the store, locker, etc.", + "rdfs:label": "availableFrom", + "schema:domainIncludes": { + "@id": "schema:DeliveryEvent" + }, + "schema:rangeIncludes": { + "@id": "schema:DateTime" + } + }, + { + "@id": "schema:musicBy", + "@type": "rdf:Property", + "rdfs:comment": "The composer of the soundtrack.", + "rdfs:label": "musicBy", + "schema:domainIncludes": [ + { + "@id": "schema:TVSeries" + }, + { + "@id": "schema:RadioSeries" + }, + { + "@id": "schema:Movie" + }, + { + "@id": "schema:MovieSeries" + }, + { + "@id": "schema:Episode" + }, + { + "@id": "schema:VideoGame" + }, + { + "@id": "schema:Clip" + }, + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoObject" + } + ], + "schema:rangeIncludes": [ + { + "@id": "schema:MusicGroup" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:isUnlabelledFallback", + "@type": "rdf:Property", + "rdfs:comment": "This can be marked 'true' to indicate that some published [[DeliveryTimeSettings]] or [[ShippingRateSettings]] are intended to apply to all [[OfferShippingDetails]] published by the same merchant, when referenced by a [[shippingSettingsLink]] in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for [[DeliveryTimeSettings]]) or shippingLabel (for [[ShippingRateSettings]]), since this property is for use with unlabelled settings.", + "rdfs:label": "isUnlabelledFallback", + "schema:domainIncludes": [ + { + "@id": "schema:DeliveryTimeSettings" + }, + { + "@id": "schema:ShippingRateSettings" + } + ], + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Boolean" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2506" + } + }, + { + "@id": "schema:incentives", + "@type": "rdf:Property", + "rdfs:comment": "Description of bonus and commission compensation aspects of the job.", + "rdfs:label": "incentives", + "schema:domainIncludes": { + "@id": "schema:JobPosting" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + }, + "schema:supersededBy": { + "@id": "schema:incentiveCompensation" + } + }, + { + "@id": "schema:Wholesale", + "@type": "schema:DrugCostCategory", + "rdfs:comment": "The drug's cost represents the wholesale acquisition cost of the drug.", + "rdfs:label": "Wholesale", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:ItemPage", + "@type": "rdfs:Class", + "rdfs:comment": "A page devoted to a single item, such as a particular product or hotel.", + "rdfs:label": "ItemPage", + "rdfs:subClassOf": { + "@id": "schema:WebPage" + } + }, + { + "@id": "schema:EUEnergyEfficiencyCategoryA1Plus", + "@type": "schema:EUEnergyEfficiencyEnumeration", + "rdfs:comment": "Represents EU Energy Efficiency Class A+ as defined in EU energy labeling regulations.", + "rdfs:label": "EUEnergyEfficiencyCategoryA1Plus", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2670" + } + }, + { + "@id": "schema:organizer", + "@type": "rdf:Property", + "rdfs:comment": "An organizer of an Event.", + "rdfs:label": "organizer", + "schema:domainIncludes": { + "@id": "schema:Event" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ] + }, + { + "@id": "schema:Reservoir", + "@type": "rdfs:Class", + "rdfs:comment": "A reservoir of water, typically an artificially created lake, like the Lake Kariba reservoir.", + "rdfs:label": "Reservoir", + "rdfs:subClassOf": { + "@id": "schema:BodyOfWater" + } + }, + { + "@id": "schema:EBook", + "@type": "schema:BookFormatType", + "rdfs:comment": "Book format: Ebook.", + "rdfs:label": "EBook" + }, + { + "@id": "schema:mechanismOfAction", + "@type": "rdf:Property", + "rdfs:comment": "The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.", + "rdfs:label": "mechanismOfAction", + "schema:domainIncludes": [ + { + "@id": "schema:DietarySupplement" + }, + { + "@id": "schema:Drug" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:LocalBusiness", + "@type": "rdfs:Class", + "rdfs:comment": "A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.", + "rdfs:label": "LocalBusiness", + "rdfs:subClassOf": [ + { + "@id": "schema:Place" + }, + { + "@id": "schema:Organization" + } + ], + "skos:closeMatch": { + "@id": "http://www.w3.org/ns/regorg#RegisteredOrganization" + } + }, + { + "@id": "schema:SelfCareHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Self care actions or measures that can be taken to sooth, health or avoid a topic. This may be carried at home and can be carried/managed by the person itself.", + "rdfs:label": "SelfCareHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:yearBuilt", + "@type": "rdf:Property", + "rdfs:comment": "The year an [[Accommodation]] was constructed. This corresponds to the [YearBuilt field in RESO](https://ddwiki.reso.org/display/DDW17/YearBuilt+Field). ", + "rdfs:label": "yearBuilt", + "schema:domainIncludes": { + "@id": "schema:Accommodation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:Number" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2373" + } + }, + { + "@id": "schema:RisksOrComplicationsHealthAspect", + "@type": "schema:HealthAspectEnumeration", + "rdfs:comment": "Information about the risk factors and possible complications that may follow a topic.", + "rdfs:label": "RisksOrComplicationsHealthAspect", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2374" + } + }, + { + "@id": "schema:PhysicalExam", + "@type": "rdfs:Class", + "rdfs:comment": "A type of physical examination of a patient performed by a physician. ", + "rdfs:label": "PhysicalExam", + "rdfs:subClassOf": [ + { + "@id": "schema:MedicalProcedure" + }, + { + "@id": "schema:MedicalEnumeration" + } + ], + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:gameTip", + "@type": "rdf:Property", + "rdfs:comment": "Links to tips, tactics, etc.", + "rdfs:label": "gameTip", + "schema:domainIncludes": { + "@id": "schema:VideoGame" + }, + "schema:rangeIncludes": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:Movie", + "@type": "rdfs:Class", + "rdfs:comment": "A movie.", + "rdfs:label": "Movie", + "rdfs:subClassOf": { + "@id": "schema:CreativeWork" + } + }, + { + "@id": "schema:videoQuality", + "@type": "rdf:Property", + "rdfs:comment": "The quality of the video.", + "rdfs:label": "videoQuality", + "schema:domainIncludes": { + "@id": "schema:VideoObject" + }, + "schema:rangeIncludes": { + "@id": "schema:Text" + } + }, + { + "@id": "schema:False", + "@type": "schema:Boolean", + "rdfs:comment": "The boolean value false.", + "rdfs:label": "False" + }, + { + "@id": "schema:playMode", + "@type": "rdf:Property", + "rdfs:comment": "Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.", + "rdfs:label": "playMode", + "schema:domainIncludes": [ + { + "@id": "schema:VideoGameSeries" + }, + { + "@id": "schema:VideoGame" + } + ], + "schema:rangeIncludes": { + "@id": "schema:GamePlayMode" + } + }, + { + "@id": "schema:OfflineEventAttendanceMode", + "@type": "schema:EventAttendanceModeEnumeration", + "rdfs:comment": "OfflineEventAttendanceMode - an event that is primarily conducted offline. ", + "rdfs:label": "OfflineEventAttendanceMode", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/1842" + } + }, + { + "@id": "schema:Integer", + "@type": "rdfs:Class", + "rdfs:comment": "Data type: Integer.", + "rdfs:label": "Integer", + "rdfs:subClassOf": { + "@id": "schema:Number" + } + }, + { + "@id": "schema:artworkSurface", + "@type": "rdf:Property", + "rdfs:comment": "The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.", + "rdfs:label": "artworkSurface", + "schema:domainIncludes": { + "@id": "schema:VisualArtwork" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:URL" + }, + { + "@id": "schema:Text" + } + ] + }, + { + "@id": "schema:spokenByCharacter", + "@type": "rdf:Property", + "rdfs:comment": "The (e.g. fictional) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.", + "rdfs:label": "spokenByCharacter", + "schema:domainIncludes": { + "@id": "schema:Quotation" + }, + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Organization" + }, + { + "@id": "schema:Person" + } + ], + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/271" + } + }, + { + "@id": "schema:OrderItem", + "@type": "rdfs:Class", + "rdfs:comment": "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.", + "rdfs:label": "OrderItem", + "rdfs:subClassOf": { + "@id": "schema:Intangible" + } + }, + { + "@id": "schema:CaseSeries", + "@type": "schema:MedicalObservationalStudyDesign", + "rdfs:comment": "A case series (also known as a clinical series) is a medical research study that tracks patients with a known exposure given similar treatment or examines their medical records for exposure and outcome. A case series can be retrospective or prospective and usually involves a smaller number of patients than the more powerful case-control studies or randomized controlled trials. Case series may be consecutive or non-consecutive, depending on whether all cases presenting to the reporting authors over a period of time were included, or only a selection.", + "rdfs:label": "CaseSeries", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + }, + { + "@id": "schema:coach", + "@type": "rdf:Property", + "rdfs:comment": "A person that acts in a coaching role for a sports team.", + "rdfs:label": "coach", + "schema:domainIncludes": { + "@id": "schema:SportsTeam" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:aircraft", + "@type": "rdf:Property", + "rdfs:comment": "The kind of aircraft (e.g., \"Boeing 747\").", + "rdfs:label": "aircraft", + "schema:domainIncludes": { + "@id": "schema:Flight" + }, + "schema:rangeIncludes": [ + { + "@id": "schema:Text" + }, + { + "@id": "schema:Vehicle" + } + ] + }, + { + "@id": "schema:diagram", + "@type": "rdf:Property", + "rdfs:comment": "An image containing a diagram that illustrates the structure and/or its component substructures and/or connections with other structures.", + "rdfs:label": "diagram", + "schema:domainIncludes": { + "@id": "schema:AnatomicalStructure" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:ImageObject" + } + }, + { + "@id": "schema:stage", + "@type": "rdf:Property", + "rdfs:comment": "The stage of the condition, if applicable.", + "rdfs:label": "stage", + "schema:domainIncludes": { + "@id": "schema:MedicalCondition" + }, + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + }, + "schema:rangeIncludes": { + "@id": "schema:MedicalConditionStage" + } + }, + { + "@id": "schema:Preschool", + "@type": "rdfs:Class", + "rdfs:comment": "A preschool.", + "rdfs:label": "Preschool", + "rdfs:subClassOf": { + "@id": "schema:EducationalOrganization" + } + }, + { + "@id": "schema:BodyMeasurementWaist", + "@type": "schema:BodyMeasurementTypeEnumeration", + "rdfs:comment": "Girth of natural waistline (between hip bones and lower ribs). Used, for example, to fit pants.", + "rdfs:label": "BodyMeasurementWaist", + "schema:isPartOf": { + "@id": "https://pending.schema.org" + }, + "schema:source": { + "@id": "https://github.com/schemaorg/schemaorg/issues/2811" + } + }, + { + "@id": "schema:character", + "@type": "rdf:Property", + "rdfs:comment": "Fictional person connected with a creative work.", + "rdfs:label": "character", + "schema:domainIncludes": { + "@id": "schema:CreativeWork" + }, + "schema:rangeIncludes": { + "@id": "schema:Person" + } + }, + { + "@id": "schema:CivicStructure", + "@type": "rdfs:Class", + "rdfs:comment": "A public structure, such as a town hall or concert hall.", + "rdfs:label": "CivicStructure", + "rdfs:subClassOf": { + "@id": "schema:Place" + } + }, + { + "@id": "schema:NotYetRecruiting", + "@type": "schema:MedicalStudyStatus", + "rdfs:comment": "Not yet recruiting.", + "rdfs:label": "NotYetRecruiting", + "schema:isPartOf": { + "@id": "https://health-lifesci.schema.org" + } + } + ] +} \ No newline at end of file diff --git a/scripts/simpletest/testset.sh b/scripts/simpletest/testset.sh new file mode 100755 index 0000000..c0f0b16 --- /dev/null +++ b/scripts/simpletest/testset.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +NABU='go run ../../cmd/nabu/main.go' +CFG='../../iow/iow_dev_v3.yaml' +BLAZE='http://coreos.lan:9090/blazegraph/namespace/iow/sparql' +GRAPHDB='http://coreos.lan:7200/repositories/testing/statements' + +echo "------- BLAZEGRAPH" +echo "---------- clear, bulk, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph +${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, release, object, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph +${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, prefix, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph +${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "------- GraphDB" +echo "---------- clear, bulk, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb +${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb + +curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, release, object, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb +${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb + +curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, prefix, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb +${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb + +curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - From 00f75f50b579cc24cb5dfc279ef345b7c5d5dbf2 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Wed, 30 Aug 2023 09:38:40 -0500 Subject: [PATCH 48/64] Moved to a new version of the config file, updated in conf and also changed ContentType to Accept since that was the accept header, not contentType. --- config/example.yaml | 77 ++++++++++++--------------- internal/graph/clear.go | 2 +- internal/prune/graphList.go | 24 ++++----- internal/services/bulk/function.go | 2 +- pkg/config/endpoints.go | 85 +++++++++++++++++++++--------- scripts/simpletest/testset.sh | 44 ++++++++-------- 6 files changed, 126 insertions(+), 108 deletions(-) diff --git a/config/example.yaml b/config/example.yaml index e965d73..fc58781 100644 --- a/config/example.yaml +++ b/config/example.yaml @@ -23,52 +23,41 @@ objects: - prov/providera - org endpoints: - - server: blazegraph - type: sparql - url: http://coreos.lan:9090/blazegraph/namespace/iow/sparql - method: GET - contentType: text/x-nquads + - service: ec_blazegraph + baseurl: http://coreos.lan:9090/blazegraph/namespace/iow + type: blaszgraph authenticate: false username: admin password: jfpwd - - server: blazegraph - type: update - url: http://coreos.lan:9090/blazegraph/namespace/iow/sparql - method: POST - contentType: text/x-nquads + modes: + - action: sparql + suffix: /sparql + accept: application/sparql-results+json + method: GET + - action: update + suffix: /sparql + accept: application/sparql-update + method: POST + - action: bulk + suffix: /sparql + accept: text/x-nquads + method: POST + - service: iow_graphdb + baseurl: http://coreos.lan:7200/repositories/testing + type: graphed authenticate: false username: admin - password: jfpwd - - server: blazegraph - type: bulk - url: http://coreos.lan:9090/blazegraph/namespace/iow/sparql - method: POST - contentType: text/x-nquads - authenticate: false - username: admin - password: jfpwd - - server: graphdb - type: sparql - url: http://coreos.lan:7200/repositories/testing - method: GET - contentType: text/x-nquads - authenticate: false - username: admin - password: jfpwd - - server: graphdb - type: update - url: http://coreos.lan:7200/repositories/testing/statements - method: POST - contentType: text/x-nquads - authenticate: false - username: admin - password: jfpwd - - server: graphdb - type: bulk - url: http://coreos.lan:7200/repositories/testing/statements - method: POST - contentType: text/x-nquads - authenticate: false - username: admin - password: jfpwd - + password: jfpw + modes: + - action: sparql + suffix: # no suffix needed for GraphDB + accept: application/sparql-results+json + method: GET + - action: update + suffix: /statements + accept: application/sparql-update + method: POST + - action: bulk + suffix: /statements + accept: text/x-nquads + method: POST diff --git a/internal/graph/clear.go b/internal/graph/clear.go index 5be6396..1537a1e 100644 --- a/internal/graph/clear.go +++ b/internal/graph/clear.go @@ -31,7 +31,7 @@ func Clear(v1 *viper.Viper) ([]byte, error) { if err != nil { log.Error(err) } - req.Header.Set("Content-Type", "application/sparql-update") + req.Header.Set("Content-Type", spql.Accept) // req.Header.Set("Content-Type", "application/sparql-results+xml") client := &http.Client{} diff --git a/internal/prune/graphList.go b/internal/prune/graphList.go index fb13683..7ad55f1 100644 --- a/internal/prune/graphList.go +++ b/internal/prune/graphList.go @@ -10,7 +10,6 @@ import ( "github.com/spf13/viper" "github.com/tidwall/gjson" "io" - "io/ioutil" "net/http" "net/url" "strings" @@ -21,8 +20,6 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro ga := []string{} - //spql, err := config.GetSparqlConfig(v1) - ep := v1.GetString("flags.endpoint") spql, err := config.GetEndpoint(v1, ep, "sparql") if err != nil { @@ -41,12 +38,12 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro return ga, err } - log.Printf("Pattern: %s\n", gp) - d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) - //d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) + log.Printf("Pattern: %s\n", gp) log.Printf("SPARQL: %s\n", d) + //log.Printf("Accept: %s\n", spql.Accept) + //log.Printf("URL: %s\n", spql.URL) pab := []byte("") params := url.Values{} @@ -58,9 +55,7 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro } // These headers - req.Header.Set("Accept", "application/sparql-results+json") - //req.Header.Add("Accept", "application/sparql-update") - //req.Header.Add("Accept", "application/n-quads") + req.Header.Set("Accept", spql.Accept) client := &http.Client{} resp, err := client.Do(req) @@ -78,12 +73,13 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro log.Println("response Body:", string(body)) } + // debugging calls //fmt.Println("response Body:", string(body)) - err = ioutil.WriteFile("myfile.txt", body, 0644) - if err != nil { - fmt.Println("An error occurred:", err) - return ga, err - } + //err = ioutil.WriteFile("myfile.txt", body, 0644) + //if err != nil { + // fmt.Println("An error occurred:", err) + // return ga, err + //} result := gjson.Get(string(body), "results.bindings.#.g.value") result.ForEach(func(key, value gjson.Result) bool { diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index 3780f34..077e715 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -33,7 +33,7 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) } ep := spql.URL md := spql.Method - ct := spql.ContentType + ct := spql.Accept // check for the required bulk endpoint, no need to move on from here if spql.URL == "" { diff --git a/pkg/config/endpoints.go b/pkg/config/endpoints.go index 7d1a3a0..f1265aa 100644 --- a/pkg/config/endpoints.go +++ b/pkg/config/endpoints.go @@ -1,39 +1,39 @@ package config import ( - "errors" "fmt" - "github.com/spf13/viper" "log" -) -//type EndPoints struct { -// EndPoints map[string][]EndPoint -// //EndPoints [][]EndPoints -//} + "github.com/spf13/viper" +) type EndPoint struct { - Server string + Service string + Baseurl string Type string - URL string - Method string - ContentType string Authenticate bool Username string Password string + Modes []Mode } -//var EndPointsTemplate = map[string]interface{}{ -// "endpoints": map[string]string{ -// "name": "", -// "url": "", -// "method": "", -// "contentType": "", -// "authenticate": "", -// "username": "", -// "password": "", -// }, -//} +type Mode struct { + Action string + Suffix string + Accept string + Method string +} + +type ServiceMode struct { + Service string + URL string // combined Baseurl + Suffix + Type string + Authenticate bool + Username string + Password string + Accept string + Method string +} func GetEndPointsConfig(v1 *viper.Viper) ([]EndPoint, error) { var subtreeKey = "endpoints" @@ -52,18 +52,51 @@ func GetEndPointsConfig(v1 *viper.Viper) ([]EndPoint, error) { return endpointsCfg, err } -func GetEndpoint(v1 *viper.Viper, set, servertype string) (*EndPoint, error) { +func GetEndpoint(v1 *viper.Viper, set, servertype string) (ServiceMode, error) { + // TODO change the return to be this + sm := ServiceMode{} + var err error epcfg, err := GetEndPointsConfig(v1) if err != nil { log.Fatalf("error getting endpoint node in config %v", err) } + // TODO if set nil + if set == "" && len(epcfg) != 1 { + // this is an error, they need to specify a service + } + if set == "" && len(epcfg) == 1 { + set = epcfg[0].Service + } + + // loop through our endpointsfor the set and then loop through for the mode we want for _, item := range epcfg { - if item.Server == set && item.Type == servertype { - return &item, nil // return the item if found + if item.Service == set { + for _, m := range item.Modes { + if m.Action == servertype { + // Now,collect the set and mode into a new + // ServiceMode struct so the approach is still spql.PROPERTY in the code + sm.Service = item.Service + sm.URL = item.Baseurl + m.Suffix + sm.Type = item.Type + sm.Authenticate = item.Authenticate + sm.Username = item.Username + sm.Password = item.Password + sm.Accept = m.Accept + sm.Method = m.Method + return sm, nil // return the item if found + } + } } } - return nil, errors.New("unable to find the set and or servertype you requested in the config") + // If at this point we don't have a SPARQL endpoint, then we might as well stop, there + // is not much Nabu can do + // TODO could also check that the URL is a valid http structure + if sm.URL == "" { + log.Fatalf("FATAL: error getting SPARQL endpoint node from config") + } + + return sm, err } diff --git a/scripts/simpletest/testset.sh b/scripts/simpletest/testset.sh index c0f0b16..c32bf51 100755 --- a/scripts/simpletest/testset.sh +++ b/scripts/simpletest/testset.sh @@ -1,57 +1,57 @@ #!/bin/bash NABU='go run ../../cmd/nabu/main.go' -CFG='../../iow/iow_dev_v3.yaml' +CFG='../../secret/iow/iow_dev_v4.yaml' BLAZE='http://coreos.lan:9090/blazegraph/namespace/iow/sparql' -GRAPHDB='http://coreos.lan:7200/repositories/testing/statements' +GRAPHDB='http://coreos.lan:7200/repositories/testing' echo "------- BLAZEGRAPH" echo "---------- clear, bulk, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph -${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint blazegraph -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - echo "---------- clear, release, object, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph -${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint blazegraph -${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint blazegraph -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph +${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - echo "---------- clear, prefix, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint blazegraph -${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint blazegraph -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint blazegraph +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint ec_blazegraph curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - echo "------- GraphDB" echo "---------- clear, bulk, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb -${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint graphdb -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} clear --cfg ${CFG} --dangerous --endpoint iow_graphdb +${NABU} bulk --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - echo "---------- clear, release, object, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb -${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint graphdb -${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint graphdb -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} clear --cfg ${CFG} --dangerous --endpoint iow_graphdb +${NABU} release --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb +${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint iow_graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - echo "---------- clear, prefix, prune " -${NABU} clear --cfg ${CFG} --dangerous --endpoint graphdb -${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint graphdb -${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint graphdb +${NABU} clear --cfg ${CFG} --dangerous --endpoint iow_graphdb +${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb +${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - From c07278641d8ab21c3010031286ecacf9e059a28f Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Wed, 30 Aug 2023 19:11:12 -0500 Subject: [PATCH 49/64] update urn pattern and alter the manner in which the graph listing is done --- decisions/0001-URN-decision.md | 8 +++--- internal/graph/urn.go | 12 ++++----- internal/objects/pipecopy.go | 2 +- internal/objects/pipeload.go | 2 +- internal/prune/graphList.go | 39 +++++++++++++++++++----------- internal/prune/graphprune.go | 4 +-- internal/services/bulk/function.go | 4 +-- 7 files changed, 41 insertions(+), 30 deletions(-) diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 3a6a9bb..63a0731 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -19,7 +19,7 @@ urn:{bucket}:{docstatus}:{provider}:{sha} proposed ``` -urn:{program}:{organization}:{provider}:{sha} +urn:{organization}:{provider}:{sha} ``` So under the old approach we had URNs like @@ -39,13 +39,13 @@ The new desired URN pattern would then look like the following. These would likely always be pulled from the summoned prefix, and as such be JSON-LD. ```rdf -urn:{program}:{organization}:{provider}:{sha} +urn:{organization}:{provider}:{sha} ``` ```rdf -urn:gleaner.io:oih:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +urn:oih:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 or -urn:gleaner.iow:iow:counties0:00010f9f071c39fcc0ca73eccad7470b675cd8a3 +urn:iow:counties0:00010f9f071c39fcc0ca73eccad7470b675cd8a3 ``` ## Consequences diff --git a/internal/graph/urn.go b/internal/graph/urn.go index 893c274..d7fe453 100644 --- a/internal/graph/urn.go +++ b/internal/graph/urn.go @@ -10,7 +10,7 @@ import ( // MakeURN formats a URN following the ADR 0001-URN-decision.md which at the // time of this coding resulted in urn:{program}:{organization}:{provider}:{sha} -func MakeURN(v1 *viper.Viper, s, bucket string) (string, error) { +func MakeURN(v1 *viper.Viper, s string) (string, error) { gcfg, _ := config.GetImplNetworkConfig(v1) var ( @@ -22,11 +22,11 @@ func MakeURN(v1 *viper.Viper, s, bucket string) (string, error) { s2c := getLastTwo(sr) // split the string and take last two segments if strings.Contains(s2c, ".rdf") { - g = fmt.Sprintf("urn:%s:%s:%s", bucket, gcfg.Orgname, strings.TrimSuffix(s2c, ".rdf")) + g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".rdf")) } else if strings.Contains(s2c, ".jsonld") { - g = fmt.Sprintf("urn:%s:%s:%s", bucket, gcfg.Orgname, strings.TrimSuffix(s2c, ".jsonld")) + g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".jsonld")) } else if strings.Contains(s2c, ".nq") { - g = fmt.Sprintf("urn:%s:%s:%s", bucket, gcfg.Orgname, strings.TrimSuffix(s2c, ".nq")) + g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".nq")) } else { err = errors.New("unable to generate graph URI") } @@ -38,7 +38,7 @@ func MakeURN(v1 *viper.Viper, s, bucket string) (string, error) { // time of this coding resulted in urn:{program}:{organization}:{provider}:{sha} // the "prefix" version only returns the prefix part of the urn, for use in the prune // command -func MakeURNPrefix(v1 *viper.Viper, bucket, prefix string) (string, error) { +func MakeURNPrefix(v1 *viper.Viper, prefix string) (string, error) { gcfg, _ := config.GetImplNetworkConfig(v1) var ( @@ -48,7 +48,7 @@ func MakeURNPrefix(v1 *viper.Viper, bucket, prefix string) (string, error) { ps := strings.Split(prefix, "/") - g = fmt.Sprintf("urn:%s:%s:%s", bucket, gcfg.Orgname, ps[len(ps)-1]) + g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, ps[len(ps)-1]) return g, err } diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 0bedc63..5ab5a51 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -108,7 +108,7 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi } // 1) get graph URI - ctx, err := graph.MakeURN(v1, object.Key, bucket) + ctx, err := graph.MakeURN(v1, object.Key) if err != nil { return } diff --git a/internal/objects/pipeload.go b/internal/objects/pipeload.go index fa19bf5..3f2eedd 100644 --- a/internal/objects/pipeload.go +++ b/internal/objects/pipeload.go @@ -20,7 +20,7 @@ func PipeLoad(v1 *viper.Viper, mc *minio.Client, bucket, object, spql string) ([ //log.Info("Loading %s \n", object) //s2c := strings.Replace(object, "/", ":", -1) - g, err := graph.MakeURN(v1, object, bucket) + g, err := graph.MakeURN(v1, object) if err != nil { log.Error("gets3Bytes %v\n", err) // should this just return. since on this error things are not good diff --git a/internal/prune/graphList.go b/internal/prune/graphList.go index 7ad55f1..7f79c4e 100644 --- a/internal/prune/graphList.go +++ b/internal/prune/graphList.go @@ -5,7 +5,6 @@ import ( "fmt" "github.com/gleanerio/nabu/internal/graph" "github.com/gleanerio/nabu/pkg/config" - "github.com/minio/minio-go/v7" log "github.com/sirupsen/logrus" "github.com/spf13/viper" "github.com/tidwall/gjson" @@ -15,10 +14,10 @@ import ( "strings" ) -func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, error) { +func graphList(v1 *viper.Viper, prefix string) ([]string, error) { log.Println("Getting list of named graphs") - ga := []string{} + var ga []string ep := v1.GetString("flags.endpoint") spql, err := config.GetEndpoint(v1, ep, "sparql") @@ -26,19 +25,21 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro log.Error(err) } - bucketName, err := config.GetBucketName(v1) - if err != nil { - log.Println(err) - return ga, err - } + //bucketName, err := config.GetBucketName(v1) + //if err != nil { + // log.Println(err) + // return ga, err + //} - gp, err := graph.MakeURNPrefix(v1, bucketName, prefix) + gp, err := graph.MakeURNPrefix(v1, prefix) if err != nil { log.Println(err) return ga, err } - d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) + //d := fmt.Sprintf("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} FILTER regex(str(?g), \"^%s\")}", gp) + + d := fmt.Sprint("SELECT DISTINCT ?g WHERE {GRAPH ?g {?s ?p ?o} }") log.Printf("Pattern: %s\n", gp) log.Printf("SPARQL: %s\n", d) @@ -63,7 +64,12 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro log.Println(err) } - defer resp.Body.Close() + defer func() { + err := resp.Body.Close() + if err != nil { + log.Printf("Error closing response body: %v", err) + } + }() body, err := io.ReadAll(resp.Body) if err != nil { @@ -75,7 +81,7 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro // debugging calls //fmt.Println("response Body:", string(body)) - //err = ioutil.WriteFile("myfile.txt", body, 0644) + //err = ioutil.WriteFile("body.txt", body, 0644) //if err != nil { // fmt.Println("An error occurred:", err) // return ga, err @@ -87,7 +93,12 @@ func graphList(v1 *viper.Viper, mc *minio.Client, prefix string) ([]string, erro return true // keep iterating }) - log.Println(len(ga)) + var gaf []string + for _, str := range ga { + if strings.HasPrefix(str, gp) { // check if string has prefix + gaf = append(gaf, str) // if yes, add it to newArray + } + } - return ga, nil + return gaf, nil } diff --git a/internal/prune/graphprune.go b/internal/prune/graphprune.go index 53b8265..915ca1a 100644 --- a/internal/prune/graphprune.go +++ b/internal/prune/graphprune.go @@ -33,7 +33,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { } // collect the named graphs from graph associated with the source - ga, err := graphList(v1, mc, pa[p]) + ga, err := graphList(v1, pa[p]) if err != nil { log.Error(err) return err @@ -47,7 +47,7 @@ func Snip(v1 *viper.Viper, mc *minio.Client) error { // This is OK since all KV pairs involve unique keys and unique values var oam = map[string]string{} for x := range oa { - g, err := graph.MakeURN(v1, oa[x], bucketName) + g, err := graph.MakeURN(v1, oa[x]) if err != nil { log.Error("MakeURN error: %v\n", err) } diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index 077e715..955e668 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -52,8 +52,8 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) // All the triples in the bulk file to then load as triples + general context (graph) // Review if this graph g should b here since we are loading quads // I don't think it should b. validate with all the tested triple stores - bn := strings.Replace(bucketName, ".", ":", -1) // convert to urn : values, buckets with . are not valid IRIs - g, err := graph.MakeURN(v1, item, bn) + //bn := strings.Replace(bucketName, ".", ":", -1) // convert to urn : values, buckets with . are not valid IRIs + g, err := graph.MakeURN(v1, item) if err != nil { log.Error("gets3Bytes %v\n", err) return "", err // Assume return. since on this error things are not good? From 998ccc72c7ea32ec49305133536e8f86d740c297 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Thu, 31 Aug 2023 17:56:11 -0700 Subject: [PATCH 50/64] add more detailed logging of possible errors. Use continue and not return so that files get added --- internal/objects/pipecopy.go | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index d5ddb50..42af759 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -70,14 +70,16 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi for object := range objectCh { fo, err := mc.GetObject(context.Background(), bucket, object.Key, minio.GetObjectOptions{}) if err != nil { - fmt.Println(err) + log.Errorf(" failed to read object %s %s ", object.Key, err) + //fmt.Println(err) } - + log.Tracef(" processing object %s ", object.Key) var b bytes.Buffer bw := bufio.NewWriter(&b) _, err = io.Copy(bw, fo) if err != nil { + log.Errorf(" failed to read object %s %s ", object.Key, err) log.Println(err) } @@ -86,8 +88,8 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi //log.Println("Calling JSONLDtoNQ") nq, err := graph.JSONLDToNQ(v1, s) if err != nil { - log.Println(err) - return + log.Errorf(" failed to convert to NQ %s %s ", object.Key, err) + continue } var snq string @@ -97,24 +99,28 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi } else { snq, err = graph.Skolemization(nq, object.Key) if err != nil { - return + log.Errorf(" failed Skolemization %s %s ", object.Key, err) + continue } } // 1) get graph URI ctx, err := graph.MakeURN(object.Key, bucket) if err != nil { - return + log.Errorf(" failed MakeURN %s %s ", object.Key, err) + continue } // 2) convert NT to NQ csnq, err := graph.NtToNq(snq, ctx) if err != nil { - return + log.Errorf(" failed NtToNq %s %s ", object.Key, err) + continue } _, err = pw.Write([]byte(csnq)) if err != nil { - return + log.Errorf(" failed pipe write %s %s ", object.Key, err) + continue } } }() @@ -125,6 +131,7 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi _, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", destprefix, name), pr, -1, minio.PutObjectOptions{}) //_, err := mc.PutObject(context.Background(), bucket, fmt.Sprintf("%s/%s", prefix, name), pr, -1, minio.PutObjectOptions{}) if err != nil { + log.Errorf(" failed PutObject bucket: %s %s/%s ", bucket, destprefix, name) log.Println(err) return } From 682c4f479966edddace9c6cb51865e2e9788efb6 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 1 Sep 2023 08:18:25 -0500 Subject: [PATCH 51/64] Aligning urn.go to the 0001-URN-decision.md guidance --- decisions/0001-URN-decision.md | 51 +++++++-------- decisions/0002-objectPrefixes-decision.md | 18 ++++-- internal/graph/urn.go | 76 ++++++++++++++++++----- scripts/simpletest/provtest.sh | 40 ++++++++++++ scripts/simpletest/testset.sh | 33 +++++++++- 5 files changed, 168 insertions(+), 50 deletions(-) create mode 100755 scripts/simpletest/provtest.sh diff --git a/decisions/0001-URN-decision.md b/decisions/0001-URN-decision.md index 63a0731..c9f6991 100644 --- a/decisions/0001-URN-decision.md +++ b/decisions/0001-URN-decision.md @@ -8,46 +8,41 @@ Proposed ## Context -URNs for the data graph URI are set in the file internal/graph/mintURN.go -This is a decision regarding the graph URN for the data graphs, not the -prov graphs. - -current -``` -urn:{bucket}:{docstatus}:{provider}:{sha} -``` - -proposed -``` -urn:{organization}:{provider}:{sha} -``` - -So under the old approach we had URNs like - -```rdf -urn:gleaner.io:summoned:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 -or -urn:gleaner.io:milled:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 -``` +As JSON-LD documents, representing data graphs, are collected from sources they +need to be processed in the graph. When doing this we generate a named graph URN +to identify the set of triples coming from a given document. ## Decision -The milled and summoned elements were pointless and led to confusion and were not -really important in terms of getting to the object. - -The new desired URN pattern would then look like the following. +****The desired URN pattern would then look like the following. These would likely always be pulled from the summoned prefix, and as such be JSON-LD. ```rdf -urn:{organization}:{provider}:{sha} +urn:{engine}:{implnet}:{source}:{type}:{sha} ``` +* engine: In our case always _gleaner.io_ to represent the code base used. Other + groups may wish to use other packages like apache systems and can denote that here. + The value is small, but it does give some evidence to the tools used which my have impact. +* implnet: The implementing network or organization doing the activity. This should be + one word, lower case and all alphanumeric. So things like: oih, decoder, geocodes, iow, polder, etc. +* source: The name of the source from the Gleaner configuration file. It should also be + one word, lower case and all alphanumeric. So things like: bcodmo, aquadocs, iris, etc. +* type: One of; + * data: representing the data graphs collected + * prov: representing the prov graphs describing the collection process + * org: representing on the organization data graphs generated by Gleaner for a source +* sha: The sha hash generated. + +Populated examples might look like: + ```rdf -urn:oih:edmo:0255293683036aac2a95a2479cc841189c0ac3f8 +urn:gleaner.io:oih:edmo:prov:0255293683036aac2a95a2479cc841189c0ac3f8 or -urn:iow:counties0:00010f9f071c39fcc0ca73eccad7470b675cd8a3 +urn:gleaner.io:iow:counties0:data:00010f9f071c39fcc0ca73eccad7470b675cd8a3 ``` + ## Consequences This impacts gleaner in the generation of prov which will need to use this same pattern diff --git a/decisions/0002-objectPrefixes-decision.md b/decisions/0002-objectPrefixes-decision.md index f934700..b81d4b8 100644 --- a/decisions/0002-objectPrefixes-decision.md +++ b/decisions/0002-objectPrefixes-decision.md @@ -9,17 +9,25 @@ Proposed ## Context There are some conventions used in the levering of an object store by GleanerIO. -This ADR scopes the naming conventions used both by Gleaner and Nabu +This ADR scopes the naming conventions used both by Gleaner and Nabu. + +Some of these conventions have implications on the behavior of the code. For +example, the URN generation leverages the path structure to establish the +urn structure (see 0001-URN-decision.md). + +Though the resulting URN is abstracted from the object prefix value, that prefix +is still used in the initial formation. -* archive/ * graphs/ + * graphs/archive + * graphs/latest + * graphs/summary +* summoned/ +* prov/ * milled/ * orgs/ -* prov/ * reports/ * scheduler/ -* scratch/ -* summoned/ ## Decision diff --git a/internal/graph/urn.go b/internal/graph/urn.go index d7fe453..a8fccf3 100644 --- a/internal/graph/urn.go +++ b/internal/graph/urn.go @@ -1,11 +1,13 @@ package graph import ( - "errors" "fmt" + "path/filepath" + "strings" + "github.com/gleanerio/nabu/pkg/config" + log "github.com/sirupsen/logrus" "github.com/spf13/viper" - "strings" ) // MakeURN formats a URN following the ADR 0001-URN-decision.md which at the @@ -18,24 +20,18 @@ func MakeURN(v1 *viper.Viper, s string) (string, error) { err error ) - sr := strings.Replace(s, "/", ":", -1) - s2c := getLastTwo(sr) // split the string and take last two segments + check := prefixTransform(s) // change "summoned" to "data" if summoned is in the object prefix + s3c := getLastThree(check) - if strings.Contains(s2c, ".rdf") { - g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".rdf")) - } else if strings.Contains(s2c, ".jsonld") { - g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".jsonld")) - } else if strings.Contains(s2c, ".nq") { - g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, strings.TrimSuffix(s2c, ".nq")) - } else { - err = errors.New("unable to generate graph URI") - } + g = fmt.Sprintf("urn:gleaner.io:%s:%s", gcfg.Orgname, s3c) // form the URN + + //fmt.Printf("=MakeURN===========> %s \n\n", g) return g, err } // MakeURNPrefix formats a URN following the ADR 0001-URN-decision.md which at the -// time of this coding resulted in urn:{program}:{organization}:{provider}:{sha} +// time of this coding resulted in urn:{engine}:{implnet}:{source}:{type}:{sha} // the "prefix" version only returns the prefix part of the urn, for use in the prune // command func MakeURNPrefix(v1 *viper.Viper, prefix string) (string, error) { @@ -46,14 +42,62 @@ func MakeURNPrefix(v1 *viper.Viper, prefix string) (string, error) { err error ) - ps := strings.Split(prefix, "/") + check := prefixTransform(prefix) + ps := strings.Split(check, "/") + + g = fmt.Sprintf("urn:gleaner.io:%s:%s:%s", gcfg.Orgname, ps[len(ps)-1], ps[len(ps)-2]) - g = fmt.Sprintf("urn:%s:%s", gcfg.Orgname, ps[len(ps)-1]) + //fmt.Printf("=Prefix===========> %s \n\n", g) return g, err } +// prefixTransform In this code, the prefix will be coming in with something like +// summoned or prov. In our 0001-URN-decision.md document, we want the urn to be like +// urn:gleaner.io:oih:edmo:prov:0255293683036aac2a95a2479cc841189c0ac3f8 +// or +// urn:gleaner.io:iow:counties0:data:00010f9f071c39fcc0ca73eccad7470b675cd8a3 +// this means that the string "summoned" needs to be mapped to "data". However, +// we use prov for both the path in the S3 and the URN structure. So in this +// location we need to convert summoned to prov +func prefixTransform(str string) string { + if !strings.Contains(str, "summoned/") { + return str + } + + return strings.Replace(str, "summoned/", "data/", -1) +} + +// getLastThree +// split the string and take last two segments, but flip to match URN for ADR 0001-URN-decision.md +func getLastThree(s string) string { + extension := filepath.Ext(s) // remove the extension regardless of what it is + s = strings.TrimSuffix(s, extension) + + sr := strings.Replace(s, "/", ":", -1) // replace / with : + parts := strings.Split(sr, ":") // Split the string on the ":" character. + + lastThree := parts[len(parts)-3:] // Get the last three elements. + + //flip the last two elements + index1 := 0 + index2 := 1 + + // Ensure indices are within the array bounds + if index1 >= 0 && index1 < len(lastThree) && index2 >= 0 && index2 < len(lastThree) { + // Swap the elements + lastThree[index1], lastThree[index2] = lastThree[index2], lastThree[index1] + } else { + log.Println("error in urn formation trying to flip indices on object prefix") + } + + s2c := strings.Join(lastThree, ":") + + return s2c +} + // getLastTwo from chatGPT +// DEPRECATED func getLastTwo(s string) string { // Split the string on the ":" character. parts := strings.Split(s, ":") diff --git a/scripts/simpletest/provtest.sh b/scripts/simpletest/provtest.sh new file mode 100755 index 0000000..a1e13a1 --- /dev/null +++ b/scripts/simpletest/provtest.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +NABU='go run ../../cmd/nabu/main.go' +CFG='../../xxx/iow/iow_dev_v4.yaml' +BLAZE='http://coreos.lan:9090/blazegraph/namespace/iow/sparql' +GRAPHDB='http://coreos.lan:7200/repositories/testing' + +echo "------- BLAZEGRAPH PROV" +echo "---------- clear, bulk, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} bulk --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, release, object, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} release --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} object --cfg ${CFG} graphs/latest/counties0_prov.nq --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, prefix, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} prefix --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + + diff --git a/scripts/simpletest/testset.sh b/scripts/simpletest/testset.sh index c32bf51..96f5c94 100755 --- a/scripts/simpletest/testset.sh +++ b/scripts/simpletest/testset.sh @@ -1,7 +1,7 @@ #!/bin/bash NABU='go run ../../cmd/nabu/main.go' -CFG='../../secret/iow/iow_dev_v4.yaml' +CFG='../../xxx/iow/iow_dev_v4.yaml' BLAZE='http://coreos.lan:9090/blazegraph/namespace/iow/sparql' GRAPHDB='http://coreos.lan:7200/repositories/testing' @@ -55,3 +55,34 @@ ${NABU} prefix --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb ${NABU} prune --cfg ${CFG} --prefix summoned/test --endpoint iow_graphdb curl -H 'Accept: application/sparql-results+json' ${GRAPHDB} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + + + +echo "------- BLAZEGRAPH PROV" +echo "---------- clear, bulk, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} bulk --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, release, object, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} release --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} object --cfg ${CFG} graphs/latest/test_release.nq --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, prefix, prune " +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} prefix --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix prov/counties0 --endpoint ec_blazegraph + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + + From adef72e0b3aac007eb94efa413913791bbcf5db6 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Fri, 1 Sep 2023 08:42:39 -0700 Subject: [PATCH 52/64] fix broken orgs urn generation --- go.mod | 32 +-- go.sum | 522 ------------------------------------------ internal/graph/urn.go | 10 +- 3 files changed, 9 insertions(+), 555 deletions(-) diff --git a/go.mod b/go.mod index 73b201f..c8a1169 100644 --- a/go.mod +++ b/go.mod @@ -3,48 +3,20 @@ module github.com/gleanerio/nabu go 1.15 require ( - github.com/bbalet/stopwords v1.0.0 - github.com/blevesearch/bleve v1.0.14 // indirect - github.com/buger/jsonparser v1.1.1 // indirect - github.com/coreos/bbolt v1.3.2 // indirect - github.com/coreos/etcd v3.3.13+incompatible // indirect - github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e // indirect - github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect - github.com/coyove/jsonbuilder v0.0.0-20160414062945-90ee6d2c3c43 // indirect - github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect - github.com/gleanerio/gleaner v0.0.0-20211103190335-f9d8811ee43b // indirect - github.com/go-ini/ini v1.62.0 // indirect - github.com/gosuri/uilive v0.0.4 // indirect - github.com/gosuri/uiprogress v0.0.1 - github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 // indirect - github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect - github.com/jonboulle/clockwork v0.1.0 // indirect - github.com/kisielk/godepgraph v0.0.0-20190626013829-57a7e4a651a9 // indirect + github.com/google/uuid v1.2.0 // indirect github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042 github.com/meilisearch/meilisearch-go v0.21.1 - github.com/minio/minio-go v6.0.14+incompatible github.com/minio/minio-go/v7 v7.0.15 - github.com/neuml/txtai.go v1.0.0 github.com/orandin/lumberjackrus v1.0.1 - github.com/paulmach/go.geojson v1.4.0 // indirect github.com/piprate/json-gold v0.5.0 github.com/pquerna/cachecontrol v0.1.0 // indirect - github.com/prometheus/client_golang v0.9.3 // indirect - github.com/protolambda/gocyto v0.0.1 // indirect github.com/rs/xid v1.2.1 - github.com/schollz/progressbar v1.0.0 github.com/schollz/progressbar/v3 v3.8.3 github.com/sirupsen/logrus v1.8.1 - github.com/soheilhy/cmux v0.1.4 // indirect github.com/spf13/cobra v1.2.1 github.com/spf13/viper v1.9.0 github.com/tidwall/gjson v1.14.2 github.com/tidwall/sjson v1.2.5 - github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 // indirect - github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect - golang.org/x/text v0.3.7 + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect - gopkg.in/redis.v5 v5.2.9 // indirect - gopkg.in/resty.v1 v1.12.0 // indirect - honnef.co/go/tools v0.1.2 // indirect ) diff --git a/go.sum b/go.sum index 0f4b6a7..9e3cb23 100644 --- a/go.sum +++ b/go.sum @@ -22,220 +22,56 @@ cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAV cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3 h1:wPBktZFzYBcCZVARvwVKqH1uEj+aLXofJEtrb4oOsio= cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.6.0 h1:dMIWvm+3O0E3DM7kcZPH0FBQ94Xg/OMkdTNDaY9itbI= cloud.google.com/go/firestore v1.6.0/go.mod h1:afJwI0vaXwAG54kI7A//lP/lSPDkQORQuMkv56TxEPU= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-pipeline-go v0.2.3 h1:7U9HBg1JFK3jHl5qmo4CTZKFTVgMwdFHMVtCdfBE21U= -github.com/Azure/azure-pipeline-go v0.2.3/go.mod h1:x841ezTBIMG6O3lAcl8ATHnsOPVl2bqk7S3ta6S6u4k= -github.com/Azure/azure-storage-blob-go v0.14.0 h1:1BCg74AmVdYwO3dlKwtFU1V0wU2PZdREkXvAmZJRUlM= -github.com/Azure/azure-storage-blob-go v0.14.0/go.mod h1:SMqIBi+SuiQH32bvyjngEewEeXoPfKMgWlBDaYf6fck= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= -github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= -github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/PuerkitoBio/goquery v1.8.0 h1:PJTF7AmFCFKk1N6V6jmKfrNH9tV5pNE6lZMkG0gta/U= -github.com/PuerkitoBio/goquery v1.8.0/go.mod h1:ypIiRMtY7COPGk+I/YbZLbxsxn9g5ejnI2HSMtkjZvI= -github.com/RoaringBitmap/roaring v0.4.23 h1:gpyfd12QohbqhFO4NVDUdoPOCXsyahYRQhINmlHxKeo= -github.com/RoaringBitmap/roaring v0.4.23/go.mod h1:D0gp8kJQgE1A4LQ5wFLggQEyvDi06Mq5mKs52e1TwOo= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf h1:qet1QNfXsQxTZqLG4oE62mJzwPIB8+Tee4RNCL9ulrY= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c= -github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA= -github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.0.0-20181112125854-24918abba929/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.1-0.20201008052519-daf620915714/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.14.1 h1:Yh8v0hpCj63p5edXOLaqTJW0IJ1p+eMW6+YSOqw1d6s= -github.com/apache/thrift v0.14.1/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de h1:FxWPpzIjnTlhPwqqXc4/vE0f7GvRjuAsbW+HOIe8KnA= -github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de/go.mod h1:DCaWoUhZrYW9p1lxo/cm8EmUOOzAPSEZNGF2DK1dJgw= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aws/aws-sdk-go v1.30.19/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.41.12 h1:ahpbrGKS9MI/Kn+BHyISCrraGtf4y3pXKghPEJFRFF4= -github.com/aws/aws-sdk-go v1.41.12/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= -github.com/aws/aws-sdk-go-v2 v1.7.1 h1:TswSc7KNqZ/K1Ijt3IkpXk/2+62vi3Q82Yrr5wSbRBQ= -github.com/aws/aws-sdk-go-v2 v1.7.1/go.mod h1:L5LuPC1ZgDr2xQS7AmIec/Jlc7O/Y1u2KxJyNVab250= -github.com/aws/aws-sdk-go-v2/config v1.5.0 h1:tRQcWXVmO7wC+ApwYc2LiYKfIBoIrdzcJ+7HIh6AlR0= -github.com/aws/aws-sdk-go-v2/config v1.5.0/go.mod h1:RWlPOAW3E3tbtNAqTwvSW54Of/yP3oiZXMI0xfUdjyA= -github.com/aws/aws-sdk-go-v2/credentials v1.3.1 h1:fFeqL5+9kwFKsCb2oci5yAIDsWYqn/Nga8oQ5bIasI8= -github.com/aws/aws-sdk-go-v2/credentials v1.3.1/go.mod h1:r0n73xwsIVagq8RsxmZbGSRQFj9As3je72C2WzUIToc= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.3.0 h1:s4vtv3Mv1CisI3qm2HGHi1Ls9ZtbCOEqeQn6oz7fTyU= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.3.0/go.mod h1:2LAuqPx1I6jNfaGDucWfA2zqQCYCOMCDHiCOciALyNw= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.3.2 h1:fzEMxnHQWh+bUV0ZzfhMbgUG8zjIPnAgApjtdHtC9Yg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.3.2/go.mod h1:qaqQiHSrOUVOfKe6fhgQ6UzhxjwqVW8aHNegd6Ws4w4= -github.com/aws/aws-sdk-go-v2/internal/ini v1.1.1 h1:SDLwr1NKyowP7uqxuLNdvFZhjnoVWxNv456zAp+ZFjU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.1.1/go.mod h1:Zy8smImhTdOETZqfyn01iNOe0CNggVbPjCajyaz6Gvg= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.2.1 h1:s/uV8UyMB4UcO0ERHxG9BJhYJAD9MiY0QeYvJmlC7PE= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.2.1/go.mod h1:v33JQ57i2nekYTA70Mb+O18KeH4KqhdqxTJZNK1zdRE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.2.1 h1:VJe/XEhrfyfBLupcGg1BfUSK2VMZNdbDcZQ49jnp+h0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.2.1/go.mod h1:zceowr5Z1Nh2WVP8bf/3ikB41IZW59E4yIYbg+pC6mw= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.5.1 h1:1ds3HkMQEBx9XvOkqsPuqBmNFn0w8XEDuB4LOi6KepU= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.5.1/go.mod h1:6EQZIwNNvHpq/2/QSJnp4+ECvqIy55w95Ofs0ze+nGQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.11.1 h1:HiXhafnqG0AkVJIZA/BHhFvuc/8xFdUO1uaeqF2Artc= -github.com/aws/aws-sdk-go-v2/service/s3 v1.11.1/go.mod h1:XLAGFrEjbvMCLvAtWLLP32yTv8GpBquCApZEycDLunI= -github.com/aws/aws-sdk-go-v2/service/sso v1.3.1 h1:H2ZLWHUbbeYtghuqCY5s/7tbBM99PAwCioRJF8QvV/U= -github.com/aws/aws-sdk-go-v2/service/sso v1.3.1/go.mod h1:J3A3RGUvuCZjvSuZEcOpHDnzZP/sKbhDWV2T1EOzFIM= -github.com/aws/aws-sdk-go-v2/service/sts v1.6.0 h1:Y9r6mrzOyAYz4qKaluSH19zqH1236il/nGbsPKOUT0s= -github.com/aws/aws-sdk-go-v2/service/sts v1.6.0/go.mod h1:q7o0j7d7HrJk/vr9uUt3BVRASvcU7gYZB9PUgPiByXg= -github.com/aws/smithy-go v1.6.0 h1:T6puApfBcYiTIsaI+SYWqanjMt5pc3aoyyDrI+0YH54= -github.com/aws/smithy-go v1.6.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/bbalet/stopwords v1.0.0 h1:0TnGycCtY0zZi4ltKoOGRFIlZHv0WqpoIGUsObjztfo= -github.com/bbalet/stopwords v1.0.0/go.mod h1:sAWrQoDMfqARGIn4s6dp7OW7ISrshUD8IP2q3KoqPjc= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= -github.com/blevesearch/bleve v1.0.14 h1:Q8r+fHTt35jtGXJUM0ULwM3Tzg+MRfyai4ZkWDy2xO4= -github.com/blevesearch/bleve v1.0.14/go.mod h1:e/LJTr+E7EaoVdkQZTfoz7dt4KoDNvDbLb8MSKuNTLQ= -github.com/blevesearch/blevex v1.0.0 h1:pnilj2Qi3YSEGdWgLj1Pn9Io7ukfXPoQcpAI1Bv8n/o= -github.com/blevesearch/blevex v1.0.0/go.mod h1:2rNVqoG2BZI8t1/P1awgTKnGlx5MP9ZbtEciQaNhswc= -github.com/blevesearch/cld2 v0.0.0-20200327141045-8b5f551d37f5 h1:/4ikScMMYMqsRFWJjCyzd3CNWB0lxvqDkqa5nEv6NMc= -github.com/blevesearch/cld2 v0.0.0-20200327141045-8b5f551d37f5/go.mod h1:PN0QNTLs9+j1bKy3d/GB/59wsNBFC4sWLWG3k69lWbc= -github.com/blevesearch/go-porterstemmer v1.0.3 h1:GtmsqID0aZdCSNiY8SkuPJ12pD4jI+DdXTAn4YRcHCo= -github.com/blevesearch/go-porterstemmer v1.0.3/go.mod h1:angGc5Ht+k2xhJdZi511LtmxuEf0OVpvUUNrwmM1P7M= -github.com/blevesearch/mmap-go v1.0.2 h1:JtMHb+FgQCTTYIhtMvimw15dJwu1Y5lrZDMOFXVWPk0= -github.com/blevesearch/mmap-go v1.0.2/go.mod h1:ol2qBqYaOUsGdm7aRMRrYGgPvnwLe6Y+7LMvAB5IbSA= -github.com/blevesearch/segment v0.9.0 h1:5lG7yBCx98or7gK2cHMKPukPZ/31Kag7nONpoBt22Ac= -github.com/blevesearch/segment v0.9.0/go.mod h1:9PfHYUdQCgHktBgvtUOF4x+pc4/l8rdH0u5spnW85UQ= -github.com/blevesearch/snowballstem v0.9.0 h1:lMQ189YspGP6sXvZQ4WZ+MLawfV8wOmPoD/iWeNXm8s= -github.com/blevesearch/snowballstem v0.9.0/go.mod h1:PivSj3JMc8WuaFkTSRDW2SlrulNWPl4ABg1tC/hlgLs= -github.com/blevesearch/zap/v11 v11.0.14 h1:IrDAvtlzDylh6H2QCmS0OGcN9Hpf6mISJlfKjcwJs7k= -github.com/blevesearch/zap/v11 v11.0.14/go.mod h1:MUEZh6VHGXv1PKx3WnCbdP404LGG2IZVa/L66pyFwnY= -github.com/blevesearch/zap/v12 v12.0.14 h1:2o9iRtl1xaRjsJ1xcqTyLX414qPAwykHNV7wNVmbp3w= -github.com/blevesearch/zap/v12 v12.0.14/go.mod h1:rOnuZOiMKPQj18AEKEHJxuI14236tTQ1ZJz4PAnWlUg= -github.com/blevesearch/zap/v13 v13.0.6 h1:r+VNSVImi9cBhTNNR+Kfl5uiGy8kIbb0JMz/h8r6+O4= -github.com/blevesearch/zap/v13 v13.0.6/go.mod h1:L89gsjdRKGyGrRN6nCpIScCvvkyxvmeDCwZRcjjPCrw= -github.com/blevesearch/zap/v14 v14.0.5 h1:NdcT+81Nvmp2zL+NhwSvGSLh7xNgGL8QRVZ67njR0NU= -github.com/blevesearch/zap/v14 v14.0.5/go.mod h1:bWe8S7tRrSBTIaZ6cLRbgNH4TUDaC9LZSpRGs85AsGY= -github.com/blevesearch/zap/v15 v15.0.3 h1:Ylj8Oe+mo0P25tr9iLPp33lN6d4qcztGjaIsP51UxaY= -github.com/blevesearch/zap/v15 v15.0.3/go.mod h1:iuwQrImsh1WjWJ0Ue2kBqY83a0rFtJTqfa9fp1rbVVU= -github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= -github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= -github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= -github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= -github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/chromedp/cdproto v0.0.0-20210122124816-7a656c010d57 h1:htpyTFarq7OHx9SpkQ+7x20thTQA6JAsgnuMGoPbH4E= -github.com/chromedp/cdproto v0.0.0-20210122124816-7a656c010d57/go.mod h1:55pim6Ht4LJKdVLlyFJV/g++HsEA1hQxPbB5JyNdZC0= -github.com/chromedp/chromedp v0.6.5 h1:hPaDYBpvD2WFicln0ByzV+XRhSOtLgAgsu39O455iWY= -github.com/chromedp/chromedp v0.6.5/go.mod h1:/Q6h52DkrFuvOgmCuR6O3xT5g0bZYoPqjANKBEvQGEY= -github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic= -github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww= -github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403 h1:cqQfy1jclcSy/FwLjemeg3SR1yaINm74aQyupQ0Bl8M= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed h1:OZmjad4L3H8ncOIR8rnb5MREYqG8ixi5+WbeUsquF0c= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/colinmarc/hdfs/v2 v2.1.1 h1:x0hw/m+o3UE20Scso/KCkvYNc9Di39TBlCfGMkJ1/a0= -github.com/colinmarc/hdfs/v2 v2.1.1/go.mod h1:M3x+k8UKKmxtFu++uAZ0OtDU8jR3jnaZIAc6yK4Ue0c= -github.com/coreos/bbolt v1.3.2 h1:wZwiHHUieZCquLkDL0B8UhzreNWsPHooDAG3q34zk0s= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible h1:8F3hqu9fGYLBifCmRCJsicFqDx/D68Rt3q1JMazcgBQ= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/couchbase/ghistogram v0.1.0 h1:b95QcQTCzjTUocDXp/uMgSNQi8oj1tGwnJ4bODWZnps= -github.com/couchbase/ghistogram v0.1.0/go.mod h1:s1Jhy76zqfEecpNWJfWUiKZookAFaiGOEoyzgHt9i7k= -github.com/couchbase/moss v0.1.0 h1:HCL+xxHUwmOaL44kMM/gU08OW6QGCui1WVFO58bjhNI= -github.com/couchbase/moss v0.1.0/go.mod h1:9MaHIaRuy9pvLPUJxB8sh8OrLfyDczECVL37grCIubs= -github.com/couchbase/vellum v1.0.2 h1:BrbP0NKiyDdndMPec8Jjhy0U47CZ0Lgx3xUC2r9rZqw= -github.com/couchbase/vellum v1.0.2/go.mod h1:FcwrEivFpNi24R3jLOs3n+fs5RnuQnQqCLBJ1uAg1W4= -github.com/coyove/jsonbuilder v0.0.0-20160414062945-90ee6d2c3c43 h1:ZlTv8LWan6QnjhcXYwLOCpiN0GiD+TTrURtgvrXcmdk= -github.com/coyove/jsonbuilder v0.0.0-20160414062945-90ee6d2c3c43/go.mod h1:q6QokArxlMhkshZXFrEfxgT2FWj6af1WPlCV76sqCAI= -github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d h1:SwD98825d6bdB+pEuTxWOXiSjBrHdOl/UVp75eI7JT8= -github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= -github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= -github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548/go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM= -github.com/cznic/strutil v0.0.0-20181122101858-275e90344537 h1:MZRmHqDBd0vxNwenEbKSQqRVT24d3C05ft8kduSwlqM= -github.com/cznic/strutil v0.0.0-20181122101858-275e90344537/go.mod h1:AHHPPPXTw0h6pVabbcbyGRK1DckRn7r/STdZEeIDzZc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -244,71 +80,24 @@ github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1m github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0 h1:dulLQAYQFYtG5MTplgNGHWuV2D+OBD+Z8lmDBmbLg+s= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gleanerio/gleaner v0.0.0-20211103190335-f9d8811ee43b h1:U75luNAErKvaybGxjU7s+QYdlbFfN7diU0vViNRA/xM= -github.com/gleanerio/gleaner v0.0.0-20211103190335-f9d8811ee43b/go.mod h1:Xx/8sK0tqQRLSYLsyTR9NeLTGKpwmUOIFat0ilWqguw= -github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2 h1:Ujru1hufTHVb++eG6OuNDKMxZnGIvF6o/u8q/8h2+I4= -github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= -github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31 h1:gclg6gY70GLy3PbkQ1AERPfmLMMagS60DKF78eWwLn8= -github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.62.0 h1:7VJT/ZXjzqSrvtraFp4ONq80hTcRQth1c9ZnQ3uNQvU= -github.com/go-ini/ini v1.62.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-resty/resty/v2 v2.3.0 h1:JOOeAvjSlapTT92p8xiS19Zxev1neGikoHsXJeOq8So= -github.com/go-resty/resty/v2 v2.3.0/go.mod h1:UpN9CgLZNsv4e9XG50UU8xdI0F43UQ4HmxLBDwaroHU= -github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= -github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= -github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og= -github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.4 h1:5eXU1CZhpQdq5kXbKb+sECH5Ia5KiO6CYzIzdlVx6Bs= -github.com/gobwas/ws v1.0.4/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/gocarina/gocsv v0.0.0-20211020200912-82fc2684cc48 h1:hLeicZW4XBuaISuJPfjkprg0SP0xxsQmb31aJZ6lnIw= -github.com/gocarina/gocsv v0.0.0-20211020200912-82fc2684cc48/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI= -github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= @@ -318,9 +107,7 @@ github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -337,14 +124,9 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -357,15 +139,11 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -380,9 +158,7 @@ github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -390,116 +166,53 @@ github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0 h1:6DWmvNpomjL1+3liNSZbVns3zsYzzCjm6pRBO1tLeso= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99 h1:twflg0XRTjwKpxb/jFExr4HGq6on2dEOmnL6FV+fgPw= -github.com/gopherjs/gopherjs v0.0.0-20190910122728-9d188e94fb99/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gosuri/uilive v0.0.4 h1:hUEBpQDj8D8jXgtCdBu7sWsy5sbW/5GhuO8KBwJ2jyY= -github.com/gosuri/uilive v0.0.4/go.mod h1:V/epo5LjjlDE5RJUcqx8dbw+zc93y5Ya3yg8tfZ74VI= -github.com/gosuri/uiprogress v0.0.1 h1:0kpv/XY/qTmFWl/SkaJykZXrBBzwwadmW8fRb7RJSxw= -github.com/gosuri/uiprogress v0.0.1/go.mod h1:C1RTYn4Sc7iEyf6j8ft5dyoZ4212h8G1ol9QQluh5+0= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 h1:Iju5GlWwrvL6UBg4zJJt3btmonfrMlCDdsejg4CZE7c= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.10.1 h1:MwZJp86nlnL+6+W1Zly4JUuVn9YHhMggBirMpHGD7kw= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-hclog v0.12.0 h1:d4QkX8FRTYaKaCZBoXYY8zJX2BXjWxurN/GA2tkrmZM= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v0.0.0-20180228145832-27454136f036/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.1 h1:XFSOubp8KWB+Jd2PDyaX5xUd5bhSP/+pTDZVDMzZJM8= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.2.2 h1:5+RffWKwqJ71YPu9mWsF7ZOscZmwfasdA8kbdC7AO2g= github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/serf v0.9.5 h1:EBWvyu9tcRszt3Bxp3KNssBMP1KuHWyO51lz9+786iM= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ikawaha/kagome.ipadic v1.1.2 h1:pFxZ1PpMpc6ZoBK712YN5cVK0u/ju2DZ+gRIOriJFFs= -github.com/ikawaha/kagome.ipadic v1.1.2/go.mod h1:DPSBbU0czaJhAb/5uKQZHMc9MTVRpDugJfX+HddPHHg= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jcmturner/gofork v0.0.0-20180107083740-2aebee971930 h1:v4CYlQ+HeysPHsr2QFiEO60gKqnvn1xwvuKhhAhuEkk= -github.com/jcmturner/gofork v0.0.0-20180107083740-2aebee971930/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= -github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0 h1:TDTW5Yz1mjftljbcKqRcrYhd4XeOoI98t+9HbQbYf7g= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213 h1:qGQQKEcAR99REcMpsXCp3lJ03zYT1PkRd3kQGPn9GVg= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= -github.com/kisielk/errcheck v1.5.0 h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/godepgraph v0.0.0-20190626013829-57a7e4a651a9 h1:ZkWH0x1yafBo+Y2WdGGdszlJrMreMXWl7/dqpEkwsIk= -github.com/kisielk/godepgraph v0.0.0-20190626013829-57a7e4a651a9/go.mod h1:Gb5YEgxqiSSVrXKWQxDcKoCM94NO5QAwOwTaVmIUAMI= -github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.10.5/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.13.5 h1:9O69jUPDcsT9fEm74W92rZL9FQY7rCdaXVneq+yyzl4= github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.0/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.6 h1:6D9PcO8QWu0JyaQ2zUMmu16T1T+zjjEpP91guRsvDfY= @@ -507,80 +220,50 @@ github.com/klauspost/compress v1.15.6/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHU github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.3.1 h1:5JNjFYYQrZeKRJ0734q51WCEEn2huer72Dc7K+R/b6s= github.com/klauspost/cpuid v1.3.1/go.mod h1:bYW4mA6ZgKPob1/Dlai2LviZJO7KGI3uoWLd42rAQw4= -github.com/kljensen/snowball v0.6.0 h1:6DZLCcZeL0cLfodx+Md4/OLC6b/bfurWUOUGs1ydfOU= -github.com/kljensen/snowball v0.6.0/go.mod h1:27N7E8fVU5H68RlUmnWwZCfxgt4POBJfENGMvNRhldw= github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042 h1:Vzdm5hdlLdpJOKK+hKtkV5u7xGZmNW6aUBjGcTfwx84= github.com/knakk/rdf v0.0.0-20190304171630-8521bf4c5042/go.mod h1:fYE0718xXI13XMYLc6iHtvXudfyCGMsZ9hxSM1Ommpg= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/lucasb-eyer/go-colorful v1.0.2 h1:mCMFu6PgSozg9tDNMMK3g18oJBX7oYGrC09mS6CXfO4= -github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1fYclkSPilDOKW0s= -github.com/mafredri/cdp v0.32.0 h1:JzW2F+zVK2y9ZhbNWyjrwafZLL9oNnl9Tf6JQ149Og8= -github.com/mafredri/cdp v0.32.0/go.mod h1:YTCwLXkZSa18SGSIxCPMOGZcUJODZSNlAhiMqbyxWJg= -github.com/mafredri/go-lint v0.0.0-20180911205320-920981dfc79e h1:nmYwSlsAjQ6WYj3FklYlGy3rRfkmsv+PcUa2YWZJLmg= -github.com/mafredri/go-lint v0.0.0-20180911205320-920981dfc79e/go.mod h1:k/zdyxI3q6dup24o8xpYjJKTCf2F7rfxLp6w/efTiWs= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-ieproxy v0.0.1 h1:qiyop7gCflfhwCzGyeT0gro3sF9AIg9HU98JORTkqfI= -github.com/mattn/go-ieproxy v0.0.1/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/meilisearch/meilisearch-go v0.21.1 h1:Ns+R38TPitUKbz8hbg3ENzsR9J91LpxSJQOBexCsS7E= github.com/meilisearch/meilisearch-go v0.21.1/go.mod h1:XmVwi0ZyCdkEQ4cQvA3nh5TT0UByux4kBEWs4WUEp20= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26 h1:gPxPSwALAeHJSjarOs00QjVdV9QoBvc1D2ujQUr5BzU= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/minio/md5-simd v1.1.0 h1:QPfiOqlZH+Cj9teu0t9b1nTBfPbyTl16Of5MeuShdK4= github.com/minio/md5-simd v1.1.0/go.mod h1:XpBqgZULrMYD3R+M28PcmP0CkI7PEMzB3U77ZrKZ0Gw= -github.com/minio/minio-go v6.0.14+incompatible h1:fnV+GD28LeqdN6vT2XdGKW8Qe/IfjJDswNVuni6km9o= -github.com/minio/minio-go v6.0.14+incompatible/go.mod h1:7guKYtitv8dktvNUGrhzmNlA5wrAABTQXCoesZdFQO8= github.com/minio/minio-go/v7 v7.0.15 h1:r9/NhjJ+nXYrIYvbObhvc1wPj3YH1iDpJzz61uRKLyY= github.com/minio/minio-go/v7 v7.0.15/go.mod h1:pUV0Pc+hPd1nccgmzQF/EXh48l/Z/yps6QPF1aaie4g= github.com/minio/sha256-simd v0.1.1 h1:5QHSlgo3nt5yKOJrC7W8w7X+NFl8cMPZm96iu8kKUJU= github.com/minio/sha256-simd v0.1.1/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0 h1:tEElEatulEHDeedTxwckzyYMA5c86fbmNIUL1hBIiTg= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2EmQ4l5rM/4FEfDWcRD+abF5XlKShorW5LRoQ= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= @@ -593,152 +276,64 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= -github.com/mschoch/smat v0.2.0 h1:8imxQsjDm8yFEAVBe7azKmKSgzSkZXDuKkSq9374khM= -github.com/mschoch/smat v0.2.0/go.mod h1:kc9mz7DoBKqDyiRL7VZN8KvXQMWeTaVnttLRXOlotKw= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223 h1:F9x/1yl3T2AeKLr2AMdilSD8+f9bvMnNN8VS5iDtovc= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/ncw/swift v1.0.52 h1:ACF3JufDGgeKp/9mrDgQlEgS8kRYC4XKcuzj/8EJjQU= -github.com/ncw/swift v1.0.52/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= -github.com/neuml/txtai.go v1.0.0 h1:h8uN/3uNIouzv2sSz/uoGMfKHZjA2IvUnMUlDxoV46Q= -github.com/neuml/txtai.go v1.0.0/go.mod h1:tgXSUc3MvGdyuXDAxZUiADDMfPRzKS8Z/qjC8CE6gfc= -github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/orandin/lumberjackrus v1.0.1 h1:7ysDQ0MHD79zIFN9/EiDHjUcgopNi5ehtxFDy8rUkWo= github.com/orandin/lumberjackrus v1.0.1/go.mod h1:xYLt6H8W93pKnQgUQaxsApS0Eb4BwHLOkxk5DVzf5H0= -github.com/oxffaa/gopher-parse-sitemap v0.0.0-20191021113419-005d2eb1def4 h1:2vmb32OdDhjZf2ETGDlr9n8RYXx7c+jXPxMiPbwnA+8= -github.com/oxffaa/gopher-parse-sitemap v0.0.0-20191021113419-005d2eb1def4/go.mod h1:2JQx4jDHmWrbABvpOayg/+OTU6ehN0IyK2EHzceXpJo= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c h1:Lgl0gzECD8GnQ5QCWA8o6BtfL6mDH5rQgM4/fX3avOs= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/paulmach/go.geojson v1.4.0 h1:5x5moCkCtDo5x8af62P9IOAYGQcYHtxz2QJ3x1DoCgY= -github.com/paulmach/go.geojson v1.4.0/go.mod h1:YaKx1hKpWF+T2oj2lFJPsW/t1Q5e1jQI61eoQSTwpIs= -github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117 h1:7822vZ646Atgxkp3tqrSufChvAAYgIy+iFEGpQntwlI= -github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM= github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= -github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= -github.com/piprate/json-gold v0.4.0 h1:XQ6ZMLCjuXhtvqr60IrGl2uNYojl64B/dIUmI2iqThs= -github.com/piprate/json-gold v0.4.0/go.mod h1:OK1z7UgtBZk06n2cDE2OSq1kffmjFFp5/2yhLLCz9UM= -github.com/piprate/json-gold v0.4.1-0.20210813112359-33b90c4ca86c h1:F4YQvOA7UTccz06y59KLw4C0iXD28hnKUP9R9zeSe8U= -github.com/piprate/json-gold v0.4.1-0.20210813112359-33b90c4ca86c/go.mod h1:OK1z7UgtBZk06n2cDE2OSq1kffmjFFp5/2yhLLCz9UM= github.com/piprate/json-gold v0.5.0 h1:RmGh1PYboCFcchVFuh2pbSWAZy4XJaqTMU4KQYsApbM= github.com/piprate/json-gold v0.5.0/go.mod h1:WZ501QQMbZZ+3pXFPhQKzNwS1+jls0oqov3uQ2WasLs= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1 h1:VasscCm72135zRysgrJDKsntdmPN+OuU3+nnHYA9wyc= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35 h1:J9b7z+QKAmPf4YLrFg6oQUotqHQeUNWwkvo7jZp1GLU= github.com/pquerna/cachecontrol v0.0.0-20180517163645-1555304b9b35/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/pquerna/cachecontrol v0.1.0 h1:yJMy84ti9h/+OEWa752kBTKv4XC30OtVVHYv/8cTqKc= github.com/pquerna/cachecontrol v0.1.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3 h1:9iH4JKXLzFbOAdtqv/a+j8aewx2Y8lAjAydhbaScPF8= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0 h1:7etb9YClo3a6HjLzfl6rIQaU+FDfi0VSX39io3aQ+DM= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084 h1:sofwID9zm4tzrgykg80hfFph1mryUeLRsUfoocVVmRY= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/protolambda/gocyto v0.0.1 h1:INFAZ/vilnU1UK66+hxWh55cGUOAzPVdU2Tvj94g+fw= -github.com/protolambda/gocyto v0.0.1/go.mod h1:jZhuPlLr3wSLj28xusIgEzvE0X7KQgOC79KayWsMJ7k= -github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563 h1:dY6ETXrvDG7Sa4vE8ZQG4yqWg6UnOcbqTAahkV813vQ= -github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6OkFY5QxjkYwrChwuRruF69c169dPK26NUlk= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.1.0 h1:AyO7PGna28P9TMH93Bsxd7m9QC4xE6zyGQTXCo7ZrA8= github.com/sagikazarmark/crypt v0.1.0/go.mod h1:B/mN0msZuINBtQ1zZLEQcegFJJf9vnYIR88KRMEuODE= -github.com/schollz/progressbar v1.0.0 h1:gbyFReLHDkZo8mxy/dLWMr+Mpb1MokGJ1FqCiqacjZM= -github.com/schollz/progressbar v1.0.0/go.mod h1:/l9I7PC3L3erOuz54ghIRKUEFcosiWfLvJv+Eq26UMs= github.com/schollz/progressbar/v3 v3.8.3 h1:FnLGl3ewlDUP+YdSwveXBaXs053Mem/du+wr7XSYKl8= github.com/schollz/progressbar/v3 v3.8.3/go.mod h1:pWnVCjSBZsT2X3nx9HfRdnCDrpbevliMeoEVhStwHko= -github.com/scylladb/termtables v0.0.0-20191203121021-c4c0b6d42ff4 h1:8qmTC5ByIXO3GP/IzBkxcZ/99VITvnIETDhdFz/om7A= -github.com/scylladb/termtables v0.0.0-20191203121021-c4c0b6d42ff4/go.mod h1:C1a7PQSMz9NShzorzCiG2fk9+xuCgLkPeCvMHYR2OWg= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw= github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/spf13/viper v1.9.0 h1:yR6EXjTp0y0cLN8OZg1CRZmOBdI88UcGkhgyJhu6nZk= github.com/spf13/viper v1.9.0/go.mod h1:+i6ajR7OX2XaiBkrcZJFK21htRk7eDeLg7+O6bhUPP4= -github.com/steveyen/gtreap v0.1.0 h1:CjhzTa274PyJLJuMZwIzCO1PfC00oRa8d1Kc78bFXJM= -github.com/steveyen/gtreap v0.1.0/go.mod h1:kl/5J7XbrOmlIbYIXdRHDDE5QxHqpk0cmkT7Z4dM9/Y= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -746,65 +341,26 @@ github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKs github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= -github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= -github.com/tebeka/snowball v0.4.2 h1:ujvgLOr6IHbsvB2Vgz27IcxWqDrNu9/oPhhe74lN/Kc= -github.com/tebeka/snowball v0.4.2/go.mod h1:4IfL14h1lvwZcp1sfXuuc7/7yCsvVffTWxWxCLfFpYg= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= -github.com/tidwall/gjson v1.6.7 h1:Mb1M9HZCRWEcXQ8ieJo7auYyyiSux6w9XN3AdTpxJrE= -github.com/tidwall/gjson v1.6.7/go.mod h1:zeFuBCIqD4sN/gmqBzZ4j7Jd6UcA2Fc56x7QFsv+8fI= github.com/tidwall/gjson v1.14.2 h1:6BBkirS0rAHjumnjHF6qgy5d2YAJ1TLIaFE2lzfOLqo= github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.0.3 h1:FQUVvBImDutD8wJLN6c5eMzWtjgONK9MwIBCOrUJKeE= -github.com/tidwall/match v1.0.3/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.0.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU= -github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/tinylib/msgp v1.1.0 h1:9fQd+ICuRIu/ue4vxJZu6/LzxN0HwMds2nq/0cFvxHU= -github.com/tinylib/msgp v1.1.0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.37.1-0.20220607072126-8a320890c08d h1:xS9QTPgKl9ewGsAOPc+xW7DeStJDqYPfisDmeSCcbco= github.com/valyala/fasthttp v1.37.1-0.20220607072126-8a320890c08d/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= -github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= -github.com/willf/bitset v1.1.10 h1:NotGKqX0KwQ72NUzqrjZq5ipPNDQex9lo3WpaS8L2sc= -github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xitongsys/parquet-go v1.5.1/go.mod h1:xUxwM8ELydxh4edHGegYq1pA8NnMKDx0K/GyB0o2bww= -github.com/xitongsys/parquet-go v1.6.0 h1:j6YrTVZdQx5yywJLIOklZcKVsCoSD1tqOVRXyTBFSjs= -github.com/xitongsys/parquet-go v1.6.0/go.mod h1:pheqtXeHQFzxJk45lRQ0UIGIivKnLXvialZSFWs81A8= -github.com/xitongsys/parquet-go-source v0.0.0-20190524061010-2b72cbee77d5/go.mod h1:xxCx7Wpym/3QCo6JhujJX51dzSXrwmb0oH6FQb39SEA= -github.com/xitongsys/parquet-go-source v0.0.0-20200817004010-026bad9b25d0/go.mod h1:HYhIKsdns7xz80OgkbgJYrtQY7FjHWHKH6cvN7+czGE= -github.com/xitongsys/parquet-go-source v0.0.0-20211010230925-397910c5e371 h1:RfGiOP/lWKBeNgpXmCeandYGV4pAnZsl42kX50p1UgE= -github.com/xitongsys/parquet-go-source v0.0.0-20211010230925-397910c5e371/go.mod h1:qLb2Itmdcp7KPa5KZKvhE9U1q5bYSOmgeOckF/H2rQA= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5 h1:dPmz1Snjq0kmkz159iL7S6WzdahUTHnHB5M56WFVifs= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/etcd/api/v3 v3.5.0 h1:GsV3S+OfZEOCNXdtNkBSR7kgLobAa/SO6tCxRa0GAYw= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/client/pkg/v3 v3.5.0 h1:2aQv6F436YnN7I4VbI8PPYrBhu+SmrTaADcf8Mi/6PU= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.0 h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -812,20 +368,12 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -833,10 +381,7 @@ golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 h1:HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ= golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220214200702-86341886e292 h1:f+lwQ+GtmgoY+A2YaQxlSOnDjXcQ7ZRLWOHbC6HtRqE= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= @@ -849,10 +394,8 @@ golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= @@ -865,10 +408,8 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= @@ -878,15 +419,11 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -898,7 +435,6 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -922,9 +458,6 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210916014120-12bc252f5db8 h1:/6y1LfuqNuQdHAm0jjtPtgRcxIxjVZgm5OTu8/QhZvk= -golang.org/x/net v0.0.0-20210916014120-12bc252f5db8/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220225172249-27dd8689420f h1:oA4XRj0qtSt8Yo1Zms0CUlsT3KG69V2UGQWPBxujDmc= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -943,7 +476,6 @@ golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f h1:Qmd2pbz05z7z6lm0DrgQVVPuBm92jqujBKMHMOlOQEw= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -955,17 +487,10 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181221143128-b4a75ba826a6/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -975,14 +500,12 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1001,18 +524,15 @@ golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210122093101-04d7465088b8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210319071255-635bc2c9138d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1026,14 +546,11 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210910150752-751e447fb3d0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 h1:2B5p2L5IfGiD7+b9BOoRMC6DgObAVZV+Fsp050NqXik= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9 h1:nhht2DYV/Sn3qOayu8lM+cU1ii9sTLUeBQwQQfUHtrs= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b h1:9zKuko04nR4gjZ4+DNjHqRlAJqbJETHwiNKDqTfOjfE= golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -1044,13 +561,11 @@ golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1065,7 +580,6 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190712213246-8b927904ee0d/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1108,12 +622,10 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -1142,7 +654,6 @@ google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtuk google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.56.0 h1:08F9XVYTLOGeSQb3xI9C0gXMuQanhdGed0cWFhDozbI= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1150,7 +661,6 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -1203,7 +713,6 @@ google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKr google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71 h1:z+ErRPu0+KS02Td3fOAgdX+lnPDh/VyaABEJPD4JRQs= google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1229,9 +738,7 @@ google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0 h1:AGJ0Ih4mHjSeibYkFGh1dD9KJ/eOtZ93I6hoHhukQ5Q= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1245,49 +752,25 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/ini.v1 v1.57.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.63.2 h1:tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c= gopkg.in/ini.v1 v1.63.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/jcmturner/aescts.v1 v1.0.1 h1:cVVZBK2b1zY26haWB4vbBiZrfFQnfbTVrE3xZq6hrEw= -gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo= -gopkg.in/jcmturner/dnsutils.v1 v1.0.1 h1:cIuC1OLRGZrld+16ZJvvZxVJeKPsvd5eUIvxfoN5hSM= -gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q= -gopkg.in/jcmturner/goidentity.v3 v3.0.0 h1:1duIyWiTaYvVx3YX2CYtpJbUFd7/UuPYCfgXtQ3VTbI= -gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod h1:oG2kH0IvSYNIu80dVAyu/yoefjq1mNfM5bm88whjWx4= -gopkg.in/jcmturner/gokrb5.v7 v7.3.0 h1:0709Jtq/6QXEuWRfAm260XqlpcwL1vxtO1tUE2qK8Z4= -gopkg.in/jcmturner/gokrb5.v7 v7.3.0/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= -gopkg.in/jcmturner/rpc.v1 v1.1.0 h1:QHIUxTX1ISuAv9dD2wJ9HWQVuWDX/Zc0PfeC2tjc4rU= -gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8= gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/redis.v5 v5.2.9 h1:MNZYOLPomQzZMfpN3ZtD1uyJ2IDonTTlxYiV/pEApiw= -gopkg.in/redis.v5 v5.2.9/go.mod h1:6gtv0/+A4iM08kdRfocWYB3bLX2tebpNtfKlFT6H4mY= -gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= @@ -1298,11 +781,6 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.1.2 h1:SMdYLJl312RXuxXziCCHhRsp/tvct9cGKey0yv95tZM= -honnef.co/go/tools v0.1.2/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= -rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/internal/graph/urn.go b/internal/graph/urn.go index a8fccf3..1b8e2c8 100644 --- a/internal/graph/urn.go +++ b/internal/graph/urn.go @@ -19,9 +19,13 @@ func MakeURN(v1 *viper.Viper, s string) (string, error) { g string // build the URN for the graph context string we use err error ) - + s3c := "" check := prefixTransform(s) // change "summoned" to "data" if summoned is in the object prefix - s3c := getLastThree(check) + if strings.Contains(check, "orgs/") { + s3c = check + } else { + s3c = getLastThree(check) + } g = fmt.Sprintf("urn:gleaner.io:%s:%s", gcfg.Orgname, s3c) // form the URN @@ -97,7 +101,7 @@ func getLastThree(s string) string { } // getLastTwo from chatGPT -// DEPRECATED + func getLastTwo(s string) string { // Split the string on the ":" character. parts := strings.Split(s, ":") From 9d9bcf0cc4d6a4973672809c953865e928ee4902 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 1 Sep 2023 13:19:11 -0500 Subject: [PATCH 53/64] MakeURNPrefix also needed the fix for the unique org URN --- internal/graph/urn.go | 10 ++++++--- scripts/simpletest/orgtest.sh | 40 +++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 3 deletions(-) create mode 100755 scripts/simpletest/orgtest.sh diff --git a/internal/graph/urn.go b/internal/graph/urn.go index 1b8e2c8..b3d1d66 100644 --- a/internal/graph/urn.go +++ b/internal/graph/urn.go @@ -46,10 +46,14 @@ func MakeURNPrefix(v1 *viper.Viper, prefix string) (string, error) { err error ) - check := prefixTransform(prefix) - ps := strings.Split(check, "/") + if prefix == "orgs" { + g = fmt.Sprintf("urn:gleaner.io:%s:orgs", gcfg.Orgname) - g = fmt.Sprintf("urn:gleaner.io:%s:%s:%s", gcfg.Orgname, ps[len(ps)-1], ps[len(ps)-2]) + } else { + check := prefixTransform(prefix) + ps := strings.Split(check, "/") + g = fmt.Sprintf("urn:gleaner.io:%s:%s:%s", gcfg.Orgname, ps[len(ps)-1], ps[len(ps)-2]) + } //fmt.Printf("=Prefix===========> %s \n\n", g) diff --git a/scripts/simpletest/orgtest.sh b/scripts/simpletest/orgtest.sh new file mode 100755 index 0000000..2792b3a --- /dev/null +++ b/scripts/simpletest/orgtest.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +NABU='go run ../../cmd/nabu/main.go' +CFG='../../xxx/iow/iow_dev_v4.yaml' +BLAZE='http://coreos.lan:9090/blazegraph/namespace/iow/sparql' +GRAPHDB='http://coreos.lan:7200/repositories/testing' + +echo "------- BLAZEGRAPH PROV" +echo "---------- clear, bulk, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} bulk --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, release, object, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} release --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +${NABU} object --cfg ${CFG} graphs/latest/organizations.nq --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + +echo "---------- clear, prefix, prune " +time { +${NABU} clear --cfg ${CFG} --dangerous --endpoint ec_blazegraph +${NABU} prefix --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +${NABU} prune --cfg ${CFG} --prefix orgs --endpoint ec_blazegraph +} + +curl -H 'Accept: application/sparql-results+json' ${BLAZE} --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' | jq '.results.bindings[0] | { namedGraphsCount: .namedGraphsCount.value, triplesCount: .triplesCount.value }' input.json - + + + From 095820214780c31935f332ac3d12312b5ba28c02 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sat, 30 Sep 2023 11:48:57 -0700 Subject: [PATCH 54/64] #52 if it's not there, add it. --- pkg/config/implnet.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/config/implnet.go b/pkg/config/implnet.go index 0d2d85f..2810011 100644 --- a/pkg/config/implnet.go +++ b/pkg/config/implnet.go @@ -2,6 +2,7 @@ package config import ( "fmt" + log "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -24,6 +25,13 @@ func GetImplNetworkConfig(viperConfig *viper.Viper) (ImplNetwork, error) { // use config.Sub("gleaner) func readImpleNetworkConfig(implementation_networkSubtress *viper.Viper) (ImplNetwork, error) { var gleanerCfg ImplNetwork + if implementation_networkSubtress == nil { + log.Warn("No Implementation Network in config file: Add \n implementation_network: \n orgname: NAME ") + implementation_networkSubtress = viper.New() + //for key, value := range implNetworkTemplate { + // implementation_networkSubtress.Set(key, value) + //} + } for key, value := range implNetworkTemplate { implementation_networkSubtress.SetDefault(key, value) } From 76fe1003657ea6a57b88be5b380b95a74cc4abc6 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sat, 30 Sep 2023 13:38:52 -0700 Subject: [PATCH 55/64] #52 if it's not there, add it. --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1cf04b6..716a477 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -6,7 +6,7 @@ on: branches: - master - dev - - dev_docker + - dev_eco # tags: # - v3.* release: From 4f3bc59eb1594fea9f13f96139c79ed7b2b46ae2 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Thu, 5 Oct 2023 09:51:40 -0700 Subject: [PATCH 56/64] #52 if it's not there, add it. --- pkg/config/implnet.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/config/implnet.go b/pkg/config/implnet.go index 2810011..c70ef22 100644 --- a/pkg/config/implnet.go +++ b/pkg/config/implnet.go @@ -26,7 +26,8 @@ func GetImplNetworkConfig(viperConfig *viper.Viper) (ImplNetwork, error) { func readImpleNetworkConfig(implementation_networkSubtress *viper.Viper) (ImplNetwork, error) { var gleanerCfg ImplNetwork if implementation_networkSubtress == nil { - log.Warn("No Implementation Network in config file: Add \n implementation_network: \n orgname: NAME ") + // trace, otherwise goes off for every item + log.Trace("No Implementation Network in config file: Add \n implementation_network: \n orgname: NAME ") implementation_networkSubtress = viper.New() //for key, value := range implNetworkTemplate { // implementation_networkSubtress.Set(key, value) From 59c259b80a38b39d2d086a71aa6ac1f14fec5fde Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 4 Dec 2023 10:29:26 -0600 Subject: [PATCH 57/64] updates to function.go to work with Oxigraph --- docs/images/prefix.d2 | 6 -- docs/images/prefix.svg | 35 ---------- docs/images/prune.d2 | 3 - docs/images/prune.svg | 35 ---------- docs/images/workflow.d2 | 77 ---------------------- docs/images/workflow.svg | 102 ----------------------------- internal/services/bulk/function.go | 25 ++++--- 7 files changed, 16 insertions(+), 267 deletions(-) delete mode 100644 docs/images/prefix.d2 delete mode 100644 docs/images/prefix.svg delete mode 100644 docs/images/prune.d2 delete mode 100644 docs/images/prune.svg delete mode 100644 docs/images/workflow.d2 delete mode 100644 docs/images/workflow.svg diff --git a/docs/images/prefix.d2 b/docs/images/prefix.d2 deleted file mode 100644 index 2318787..0000000 --- a/docs/images/prefix.d2 +++ /dev/null @@ -1,6 +0,0 @@ -direction: right -pkg.Prefix -> objects.ObjectAssembly -> objects.Pipeload -> objects.Insert - -objects.Insert: { -|md sparql-update |} - diff --git a/docs/images/prefix.svg b/docs/images/prefix.svg deleted file mode 100644 index 6b27a76..0000000 --- a/docs/images/prefix.svg +++ /dev/null @@ -1,35 +0,0 @@ - -objectspkgInsertPrefixObjectAssemblyPipeloadsparql-update \ No newline at end of file diff --git a/docs/images/prune.d2 b/docs/images/prune.d2 deleted file mode 100644 index cbeb43b..0000000 --- a/docs/images/prune.d2 +++ /dev/null @@ -1,3 +0,0 @@ -direction: right -pkg.Prune -> prune.Snip -> prune.ObjectList -> prune.graphList - diff --git a/docs/images/prune.svg b/docs/images/prune.svg deleted file mode 100644 index d821a86..0000000 --- a/docs/images/prune.svg +++ /dev/null @@ -1,35 +0,0 @@ - -pkgprunePruntSnipObjectListgraphList \ No newline at end of file diff --git a/docs/images/workflow.d2 b/docs/images/workflow.d2 deleted file mode 100644 index 04b9337..0000000 --- a/docs/images/workflow.d2 +++ /dev/null @@ -1,77 +0,0 @@ -direction: right - - -gi: Get Image(s) { - style.fill: "#e0a3ff" - width: 200 - height: 150 -} - -g: Gleaner Harvest { - style.fill: honeydew - width: 200 - height: 150 -} - -data: Data Graph { - dr: Build Release Graph { - style.fill: "#f4a261" - width: 300 - } - udr: Load Release Graph { - style.fill: "#f4a261" - width: 300 - } - - dp: Prune { - style.fill: "#f4a261" - width: 300 - } -} - -org: Organization Graph { - or: Prefix Load Graph { - style.fill: "#f4a261" - width: 300 - } - - # uor: Load Release Graph { - # style.fill: "#f4a261" - # width: 300 - # } - - # op: Prune { - # style.fill: "#f4a261" - # width: 300 - # } - - # org.or -> org.uor -> org.op - -} - -prov: Provenance Graph { - pr: Build Release Graph { - style.fill: "#f4a261" - width: 300 - } - dpg: Clear Current Graph{ - style.fill: "#f4a261" - width: 300 - } - upr: Load Release Graph { - style.fill: "#f4a261" - width: 300 - } - dpp: Delete Generated Data Graphs { - style.fill: "#f4a261" - width: 300 - } -} - -gi -> g -g -> org.or -g -> data.dr -g -> prov.pr - -data.dr -> data.udr -> data.dp -prov.pr -> prov.dpg -> prov.upr -> prov.dpp diff --git a/docs/images/workflow.svg b/docs/images/workflow.svg deleted file mode 100644 index 5856fb9..0000000 --- a/docs/images/workflow.svg +++ /dev/null @@ -1,102 +0,0 @@ -Get Image(s)Gleaner HarvestData GraphOrganization GraphProvenance GraphBuild Release GraphLoad Release GraphPrunePrefix Load GraphBuild Release GraphClear Current GraphLoad Release GraphDelete Generated Data Graphs - - - diff --git a/internal/services/bulk/function.go b/internal/services/bulk/function.go index 955e668..0530a9d 100644 --- a/internal/services/bulk/function.go +++ b/internal/services/bulk/function.go @@ -3,7 +3,6 @@ package bulk import ( "bytes" "errors" - "fmt" "io" "net/http" "strings" @@ -37,7 +36,7 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) // check for the required bulk endpoint, no need to move on from here if spql.URL == "" { - return "", errors.New("The configuration file lacks an endpointBulk entry") + return "", errors.New("configuration file lacks an endpointBulk entry") } log.Printf("Object %s:%s for %s with method %s type %s", bucketName, item, ep, md, ct) @@ -53,12 +52,13 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) // Review if this graph g should b here since we are loading quads // I don't think it should b. validate with all the tested triple stores //bn := strings.Replace(bucketName, ".", ":", -1) // convert to urn : values, buckets with . are not valid IRIs - g, err := graph.MakeURN(v1, item) + //g, err := graph.MakeURN(v1, item) if err != nil { log.Error("gets3Bytes %v\n", err) return "", err // Assume return. since on this error things are not good? } - url := fmt.Sprintf("%s?graph=%s", ep, g) + //url := fmt.Sprintf("%s?graph=%s", ep, g) // NOTE 11-13-2023 ?graph with nquads fails with Oxigraph + url := ep // testing // check if JSON-LD and convert to RDF if strings.Contains(item, ".jsonld") { @@ -73,8 +73,16 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) if err != nil { return "", err } - req.Header.Set("Content-Type", ct) // needs to be x-nquads for blaze, n-quads for jena and graphdb - req.Header.Set("User-Agent", "EarthCube_DataBot/1.0") + + headers := map[string]string{ + "Content-Type": ct, // replace value with actual content + "User-Agent": "EarthCube_DataBot/1.0", + // add other headers here + } + + for k, v := range headers { + req.Header.Add(k, v) + } client := &http.Client{} resp, err := client.Do(req) @@ -87,8 +95,7 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) } }(resp.Body) - log.Println(resp) - body, err := io.ReadAll(resp.Body) // return body if you want to debugg test with it + body, err := io.ReadAll(resp.Body) // return body if you want to debug test with it if err != nil { log.Println(string(body)) return string(body), err @@ -96,7 +103,7 @@ func BulkLoad(v1 *viper.Viper, mc *minio.Client, bucketName string, item string) // report log.Println(string(body)) - log.Printf("success: %s : %d : %s\n", item, len(b), ep) + log.Printf("status: %s : %d : %s\n", item, len(b), ep) return string(body), err } From 22099ff03c42221961cc80b5ef03744fd483531a Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Mon, 23 Sep 2024 13:30:06 -0500 Subject: [PATCH 58/64] Enhance config loading and data processing Added support for loading configuration files from a URL and improved data processing by implementing comprehensive Skolemization and graph association. Enhanced bulkLoader with a new flag for archiving, updated documentation, and incremented the version. --- VERSION | 2 +- docs/httpSPARQL.md | 11 +++++ internal/objects/pipecopy.go | 54 +++++++++++++------- internal/services/releases/bulkLoader.go | 1 + pkg/cli/root.go | 8 ++- pkg/config/nabuConfig.go | 63 +++++++++++++++++++++++- 6 files changed, 119 insertions(+), 20 deletions(-) diff --git a/VERSION b/VERSION index 1d0348a..c996112 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.18-df-development +2.0.19-df-development diff --git a/docs/httpSPARQL.md b/docs/httpSPARQL.md index 00d57ae..0f597cf 100644 --- a/docs/httpSPARQL.md +++ b/docs/httpSPARQL.md @@ -23,4 +23,15 @@ curl -H 'Accept: application/sparql-results+json' http://coreos.lan:9090/blazegr ```bash curl -H 'Accept: application/sparql-results+json' http://coreos.lan:9090/blazegraph/namespace/iow/sparql --data-urlencode 'query=SELECT (COUNT(DISTINCT ?graph) AS ?namedGraphsCount)(COUNT(*) AS ?triplesCount)WHERE {GRAPH ?graph {?subject ?predicate ?object}}' +``` + + +### Oxigraph + +```bash +curl -i -X PUT -H 'Content-Type:text/x-nquads' --data-binary @veupathdb_release.nq http://localhost:7878/store +``` + +```bash +curl -i -X POST -H 'Content-Type:text/x-nquads' --data-binary @veupathdb_release.nq http://localhost:7878/store ``` \ No newline at end of file diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 5ab5a51..cc37fa2 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -47,10 +47,6 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi } }(pw) - // Set and use a "single file flag" to bypass skolimaization since if it is a single file - // the JSON-LD to RDF will correctly map blank nodes. - // NOTE: with a background context we can't get the len(channel) so we have to iterate it. - // This is fast, but it means we have to do the ListObjects twice clen := 0 sf := false ctx, cancel := context.WithCancel(context.Background()) @@ -67,25 +63,23 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi objectCh := mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}) - // for object := range mc.ListObjects(context.Background(), bucket, minio.ListObjectsOptions{Prefix: prefix, Recursive: isRecursive}, doneCh) { + lastProcessed := false + idList := make([]string, 0) for object := range objectCh { fo, err := mc.GetObject(context.Background(), bucket, object.Key, minio.GetObjectOptions{}) if err != nil { fmt.Println(err) + continue } - var b bytes.Buffer bw := bufio.NewWriter(&b) - _, err = io.Copy(bw, fo) if err != nil { log.Println(err) + continue } - s := string(b.Bytes()) - nq := "" - //log.Println("Calling JSONLDtoNQ") if strings.HasSuffix(object.Key, ".nq") { nq = s } else { @@ -95,33 +89,59 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi return } } - var snq string - if sf { - snq = nq // just pass through the RDF without trying to Skolemize since we ar a single fil + snq = nq } else { snq, err = graph.Skolemization(nq, object.Key) if err != nil { return } } - - // 1) get graph URI ctx, err := graph.MakeURN(v1, object.Key) if err != nil { return } - // 2) convert NT to NQ csnq, err := graph.NtToNq(snq, ctx) if err != nil { return } - _, err = pw.Write([]byte(csnq)) if err != nil { return } + idList = append(idList, ctx) + lastProcessed = true + } + + // Once we are done with the loop, put in the triples to associate all the graphURIs with the org. + if lastProcessed { + + data := `_:b0 . +_:b0 "2024-09-20" . +_:b0 "This is an example data catalog containing various datasets from this organization" . +_:b0 _:b1 . +_:b0 _:b2 . +_:b1 . +_:b1 "Provider XYZ" . +_:b2 . +_:b2 "DeCoder" . +` + for _, item := range idList { + data += `_:b0 <` + item + `> .` + "\n" + } + + sdata, err := graph.Skolemization(data, "release graph prov for ORG") + if err != nil { + log.Println(err) + } + + // Perform the final write to the pipe here + // ilstr := strings.Join(idList, ",") + _, err = pw.Write([]byte(sdata)) + if err != nil { + log.Println(err) + } } }() diff --git a/internal/services/releases/bulkLoader.go b/internal/services/releases/bulkLoader.go index 2024a54..b315f29 100644 --- a/internal/services/releases/bulkLoader.go +++ b/internal/services/releases/bulkLoader.go @@ -57,6 +57,7 @@ func BulkRelease(v1 *viper.Viper, mc *minio.Client) error { return err } + // TODO Should this be optional / controlled by flag? // Copy the "latest" graph just made to archive with a date // This means the graph in latests is a duplicate of the most recently dated version in archive/{provider} const layout = "2006-01-02-15-04-05" diff --git a/pkg/cli/root.go b/pkg/cli/root.go index 5837db7..6bdb389 100644 --- a/pkg/cli/root.go +++ b/pkg/cli/root.go @@ -18,7 +18,7 @@ import ( "github.com/spf13/viper" ) -var cfgFile, cfgName, cfgPath, nabuConfName string +var cfgFile, cfgURL, cfgName, cfgPath, nabuConfName string var minioVal, portVal, accessVal, secretVal, bucketVal string var sslVal, dangerousVal bool var viperVal *viper.Viper @@ -75,6 +75,7 @@ func init() { // Enpoint Server setting var rootCmd.PersistentFlags().StringVar(&endpointVal, "endpoint", "", "end point server set for the SPARQL endpoints") + rootCmd.PersistentFlags().StringVar(&cfgURL, "cfgURL", "configs", "URL location for config file") rootCmd.PersistentFlags().StringVar(&cfgPath, "cfgPath", "configs", "base location for config files (default is configs/)") rootCmd.PersistentFlags().StringVar(&cfgName, "cfgName", "local", "config file (default is local so configs/local)") rootCmd.PersistentFlags().StringVar(&nabuConfName, "nabuConfName", "nabu", "config file (default is local so configs/local)") @@ -105,6 +106,11 @@ func initConfig() { if err != nil { log.Fatal("cannot read config %s", err) } + } else if cfgURL != "" { + viperVal, err = config.ReadNabuConfigURL(cfgURL) + if err != nil { + log.Fatal("cannot read config URL %s", err) + } } else { // Find home directory. //home, err := os.UserHomeDir() diff --git a/pkg/config/nabuConfig.go b/pkg/config/nabuConfig.go index 675451b..594e6cd 100644 --- a/pkg/config/nabuConfig.go +++ b/pkg/config/nabuConfig.go @@ -1,6 +1,12 @@ package config -import "github.com/spf13/viper" +import ( + "fmt" + "github.com/spf13/viper" + "io" + "net/http" + "strings" +) var nabuTemplate = map[string]interface{}{ "minio": MinioTemplate, @@ -28,3 +34,58 @@ func ReadNabuConfig(filename string, cfgPath string) (*viper.Viper, error) { err := v.ReadInConfig() return v, err } + +func ReadNabuConfigURL(configURL string) (*viper.Viper, error) { + v := viper.New() + for key, value := range nabuTemplate { + v.SetDefault(key, value) + } + + fmt.Printf("Reading config from URL: %v\n", configURL) + + resp, err := http.Get(configURL) + if err != nil { + return v, err + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return v, fmt.Errorf("HTTP request failed with status code %v", resp.StatusCode) + } + + // Read the content of the config file + configData, err := io.ReadAll(resp.Body) + if err != nil { + return v, err + } + + // Convert configData to a string + configString := string(configData) + + // Convert the string to an io.Reader + reader := strings.NewReader(configString) + + //v.SetConfigName(fileNameWithoutExtTrimSuffix(filename)) + //v.AddConfigPath(cfgPath) + v.SetConfigType("yaml") + //v.BindEnv("headless", "GLEANER_HEADLESS_ENDPOINT") + v.BindEnv("minio.address", "MINIO_ADDRESS") + v.BindEnv("minio.port", "MINIO_PORT") + v.BindEnv("minio.ssl", "MINIO_USE_SSL") + v.BindEnv("minio.accesskey", "MINIO_ACCESS_KEY") + v.BindEnv("minio.secretkey", "MINIO_SECRET_KEY") + v.BindEnv("minio.bucket", "MINIO_BUCKET") + v.AutomaticEnv() + + err = v.ReadConfig(reader) + if err != nil { + fmt.Printf("Error reading config from URL: %v\n", err) + return v, err + } + + fmt.Printf("Config read from URL: %v\n", v.AllSettings()) + + //err = v.ReadInConfig() + + return v, err +} From c897b6f847005cc17cb7236a93f37fb113faf223 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 15 Nov 2024 10:19:40 -0600 Subject: [PATCH 59/64] Refactor logging and enhance RDF metadata generation Replace standard log package with logrus for enhanced logging capabilities across the project. Update RDF metadata generation to include dynamic timestamps and bucket-derived names, improving the accuracy and relevance of generated data descriptions. --- docs/README.md | 8 ++++++++ internal/graph/toFromRDF.go | 2 +- internal/objects/pipecopy.go | 21 ++++++++++++++++----- pkg/config/nabuConfig.go | 7 ++----- 4 files changed, 27 insertions(+), 11 deletions(-) diff --git a/docs/README.md b/docs/README.md index 515d4e2..447b448 100644 --- a/docs/README.md +++ b/docs/README.md @@ -177,4 +177,12 @@ nabu object --cfgPath directory --cfgName name objectId eg use generated ``` nabu object --cfgPath ../gleaner/configs --cfgName local milled/opentopography/ffa0df033bb3a8fc9f600c80df3501fe1a2dbe93.rdf +``` + +### Using URL based configuration + +Nabu can also read the configuration file from over the network + +``` +go run ../../cmd/nabu/main.go release --cfgURL https://provisium.io/data/nabuconfig.yaml --prefix summoned/dataverse --endpoint localoxi ``` \ No newline at end of file diff --git a/internal/graph/toFromRDF.go b/internal/graph/toFromRDF.go index 7eaf259..5231354 100644 --- a/internal/graph/toFromRDF.go +++ b/internal/graph/toFromRDF.go @@ -4,7 +4,7 @@ import ( "bytes" "encoding/json" "fmt" - "log" + log "github.com/sirupsen/logrus" "strings" "github.com/knakk/rdf" diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index cc37fa2..7e91853 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -8,6 +8,7 @@ import ( "io" "strings" "sync" + "time" "github.com/spf13/viper" @@ -17,6 +18,11 @@ import ( "github.com/minio/minio-go/v7" ) +func getLastElement(s string) string { + parts := strings.Split(s, "/") + return parts[len(parts)-1] +} + // PipeCopy writes a new object based on an prefix, this function assumes the objects are valid when concatenated // v1: viper config object // mc: minio client pointer @@ -118,19 +124,24 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi if lastProcessed { data := `_:b0 . -_:b0 "2024-09-20" . -_:b0 "This is an example data catalog containing various datasets from this organization" . +_:b0 "` + time.Now().Format("2006-01-02 15:04:05") + `" . +_:b0 "GleanerIO Nabu generated catalog" . _:b0 _:b1 . _:b0 _:b2 . _:b1 . -_:b1 "Provider XYZ" . +_:b1 "` + getLastElement(prefix) + `" . _:b2 . -_:b2 "DeCoder" . -` +_:b2 "` + bucket + `" .` + for _, item := range idList { data += `_:b0 <` + item + `> .` + "\n" } + // TODO MakeURN with _:b0 Q's Will this work with a blank node? do after Skolemization? + // namedgraph, err := graph.MakeURN(v1, "resource IRI") + // sdataWithContext, err := graph.NtToNq(sdata, namedgraph) + + // TODO: Skolemize with sdataWithContext sdata, err := graph.Skolemization(data, "release graph prov for ORG") if err != nil { log.Println(err) diff --git a/pkg/config/nabuConfig.go b/pkg/config/nabuConfig.go index 594e6cd..3bc8ad9 100644 --- a/pkg/config/nabuConfig.go +++ b/pkg/config/nabuConfig.go @@ -2,6 +2,7 @@ package config import ( "fmt" + log "github.com/sirupsen/logrus" "github.com/spf13/viper" "io" "net/http" @@ -41,7 +42,7 @@ func ReadNabuConfigURL(configURL string) (*viper.Viper, error) { v.SetDefault(key, value) } - fmt.Printf("Reading config from URL: %v\n", configURL) + log.Printf("Reading config from URL: %v\n", configURL) resp, err := http.Get(configURL) if err != nil { @@ -83,9 +84,5 @@ func ReadNabuConfigURL(configURL string) (*viper.Viper, error) { return v, err } - fmt.Printf("Config read from URL: %v\n", v.AllSettings()) - - //err = v.ReadInConfig() - return v, err } From e34ad75ebd92c30371ba7fd480e732d9da760498 Mon Sep 17 00:00:00 2001 From: Douglas Fils Date: Fri, 15 Nov 2024 14:04:32 -0600 Subject: [PATCH 60/64] Add organization and named graph handling in PipeCopy Enhanced the PipeCopy function to include logging of organization name and generation of named graphs with unique URIs for RDF datasets based on organization names. Included a helper function to generate date-based SHA256 hashes to ensure unique graph URIs. --- internal/objects/pipecopy.go | 58 ++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 22 deletions(-) diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 7e91853..efcbc00 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -4,14 +4,15 @@ import ( "bufio" "bytes" "context" + "crypto/sha256" + "encoding/hex" "fmt" + "github.com/spf13/viper" "io" "strings" "sync" "time" - "github.com/spf13/viper" - "github.com/gleanerio/nabu/internal/graph" log "github.com/sirupsen/logrus" @@ -23,6 +24,24 @@ func getLastElement(s string) string { return parts[len(parts)-1] } +// GenerateDateHash generates a unique hash based on the current date and time. +func generateDateHash() string { + // Get the current date and time + now := time.Now() + + // Format the date and time as a string + dateString := now.Format("2006-01-02 15:04:05") + + // Create a SHA256 hash + hash := sha256.New() + hash.Write([]byte(dateString)) + + // Convert the hash to a hex string + hashString := hex.EncodeToString(hash.Sum(nil)) + + return hashString +} + // PipeCopy writes a new object based on an prefix, this function assumes the objects are valid when concatenated // v1: viper config object // mc: minio client pointer @@ -32,7 +51,8 @@ func getLastElement(s string) string { // destprefix: destination prefix // sf: boolean to declare if single file or not. If so, skip skolimization since JSON-LD library output is enough func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefix string) error { - log.Printf("PipeCopy with name: %s bucket: %s prefix: %s", name, bucket, prefix) + orgname := v1.GetString("implementation_network.orgname") + log.Printf("PipeCopy with name: %s bucket: %s prefix: %s org name: %s", name, bucket, prefix, orgname) pr, pw := io.Pipe() // TeeReader of use? lwg := sync.WaitGroup{} // work group for the pipe writes... @@ -123,29 +143,23 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi // Once we are done with the loop, put in the triples to associate all the graphURIs with the org. if lastProcessed { - data := `_:b0 . -_:b0 "` + time.Now().Format("2006-01-02 15:04:05") + `" . -_:b0 "GleanerIO Nabu generated catalog" . -_:b0 _:b1 . -_:b0 _:b2 . -_:b1 . -_:b1 "` + getLastElement(prefix) + `" . -_:b2 . -_:b2 "` + bucket + `" .` + data := ` . + "GleanerIO Nabu generated catalog" . + "` + time.Now().Format("2006-01-02 15:04:05") + `" . + . + . + . + "` + orgname + `" . + . + "` + getLastElement(prefix) + `" . +` for _, item := range idList { - data += `_:b0 <` + item + `> .` + "\n" + data += ` <` + item + `> .` + "\n" } - // TODO MakeURN with _:b0 Q's Will this work with a blank node? do after Skolemization? - // namedgraph, err := graph.MakeURN(v1, "resource IRI") - // sdataWithContext, err := graph.NtToNq(sdata, namedgraph) - - // TODO: Skolemize with sdataWithContext - sdata, err := graph.Skolemization(data, "release graph prov for ORG") - if err != nil { - log.Println(err) - } + namedgraph := "urn:gleaner.io:" + orgname + ":" + getLastElement(prefix) + ":datacatalog:" + generateDateHash() + sdata, err := graph.NtToNq(data, namedgraph) // Perform the final write to the pipe here // ilstr := strings.Join(idList, ",") From f856c422cd3af46ae0165bf77b8e9556e9ea22e8 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Fri, 15 Nov 2024 12:25:53 -0800 Subject: [PATCH 61/64] merge prs --- build/Dockerfile | 1 + config/nabu | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/build/Dockerfile b/build/Dockerfile index 7695b2d..ab61810 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -19,6 +19,7 @@ ADD ./cmd/nabu/nabu /nabu/ ADD ./assets /nabu/assets RUN mkdir /assets +# just in case thin #ADD ./assets/schemaorg-current-https.jsonld /assets/schemaorg-current-https.jsonld #ADD ./assets/schemaorg-current-http.jsonld /assets/schemaorg-current-http.jsonld RUN curl https://schema.org/version/latest/schemaorg-current-https.jsonld --output /assets/schemaorg-current-https.jsonld diff --git a/config/nabu b/config/nabu index 69de31f..3dcc056 100644 --- a/config/nabu +++ b/config/nabu @@ -22,5 +22,25 @@ sparql: authenticate: false username: "" password: "" +endpoints: + - service: blazegraph_local + baseurl: http://localhost/blazegraph/namespace/earthcube/sparql + type: blazegraph + authenticate: false + username: admin + password: jfpwd + modes: + - action: sparql + suffix: /sparql + accept: application/sparql-results+json + method: GET + - action: update + suffix: /sparql + accept: application/sparql-update + method: POST + - action: bulk + suffix: /sparql + accept: text/x-nquads + method: POST txtaipkg: endpoint: http://0.0.0.0:8000 \ No newline at end of file From c0777096aa9a2df7f9003c91348c95d03329bb67 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sun, 3 Aug 2025 09:36:03 -0700 Subject: [PATCH 62/64] add checks for utf8, and check to the a missing implementation_network doe snot stop processing --- go.mod | 2 ++ internal/objects/pipecopy.go | 21 +++++++++++++++------ pkg/config/implnet.go | 29 +++++++++++++++++++++++++---- 3 files changed, 42 insertions(+), 10 deletions(-) diff --git a/go.mod b/go.mod index c8a1169..9bdc240 100644 --- a/go.mod +++ b/go.mod @@ -17,6 +17,8 @@ require ( github.com/spf13/viper v1.9.0 github.com/tidwall/gjson v1.14.2 github.com/tidwall/sjson v1.2.5 + golang.org/x/text v0.3.7 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect + ) diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 5ab5a51..fe3382f 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -8,6 +8,7 @@ import ( "io" "strings" "sync" + "unicode/utf8" "github.com/spf13/viper" @@ -15,6 +16,7 @@ import ( log "github.com/sirupsen/logrus" "github.com/minio/minio-go/v7" + "golang.org/x/text/encoding/unicode" ) // PipeCopy writes a new object based on an prefix, this function assumes the objects are valid when concatenated @@ -32,6 +34,8 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi lwg := sync.WaitGroup{} // work group for the pipe writes... lwg.Add(2) + utf8Writer := unicode.UTF8.NewEncoder().Writer(pw) + // params for list objects calls doneCh := make(chan struct{}) // , N) Create a done channel to control 'ListObjectsV2' go routine. defer close(doneCh) // Indicate to our routine to exit cleanly upon return. @@ -87,13 +91,17 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi nq := "" //log.Println("Calling JSONLDtoNQ") if strings.HasSuffix(object.Key, ".nq") { + if !utf8.ValidString(s) { + log.Errorf("Invalid UTF-8 content in .nq file %s", object.Key) + continue + } nq = s } else { - nq, err = graph.JSONLDToNQ(v1, s) - if err != nil { - log.Println(err) - return + if !utf8.ValidString(s) { + log.Errorf("Invalid UTF-8 content in JSON-LD file %s", object.Key) + continue } + nq, err = graph.JSONLDToNQ(v1, s) } var snq string @@ -118,9 +126,10 @@ func PipeCopy(v1 *viper.Viper, mc *minio.Client, name, bucket, prefix, destprefi return } - _, err = pw.Write([]byte(csnq)) + _, err = utf8Writer.Write([]byte(csnq)) if err != nil { - return + log.Errorf("Failed to write UTF-8 encoded content: %v", err) + continue } } }() diff --git a/pkg/config/implnet.go b/pkg/config/implnet.go index 0d2d85f..d4ccccb 100644 --- a/pkg/config/implnet.go +++ b/pkg/config/implnet.go @@ -23,17 +23,38 @@ func GetImplNetworkConfig(viperConfig *viper.Viper) (ImplNetwork, error) { // use config.Sub("gleaner) func readImpleNetworkConfig(implementation_networkSubtress *viper.Viper) (ImplNetwork, error) { + // Check if the configuration subtree exists + if implementation_networkSubtress == nil { + return ImplNetwork{}, fmt.Errorf("implementation_network configuration section is missing") + } + var gleanerCfg ImplNetwork + + // Set defaults from template for key, value := range implNetworkTemplate { implementation_networkSubtress.SetDefault(key, value) } - implementation_networkSubtress.BindEnv("orgname", "IMPLEMENTATION_NETWORK_ORGNAME") + // Check for required keys before binding + requiredKeys := []string{"orgname"} + for _, key := range requiredKeys { + if !implementation_networkSubtress.IsSet(key) { + return ImplNetwork{}, fmt.Errorf("required key '%s' is missing in implementation_network configuration", key) + } + } + + implementation_networkSubtress.BindEnv("orgname", "IMPLEMENTATION_NETWORK_ORGNAME") implementation_networkSubtress.AutomaticEnv() - // config already read. substree passed + err := implementation_networkSubtress.Unmarshal(&gleanerCfg) if err != nil { - panic(fmt.Errorf("error when parsing gleaner config: %v", err)) + return ImplNetwork{}, fmt.Errorf("error when parsing implementation_network config: %v", err) } - return gleanerCfg, err + + // Validate the unmarshaled configuration + if gleanerCfg.Orgname == "" { + return ImplNetwork{}, fmt.Errorf("orgname cannot be empty in implementation_network configuration") + } + + return gleanerCfg, nil } From 65a2d6a1399bb75f7c1dbb493ee1b210e7bfb775 Mon Sep 17 00:00:00 2001 From: David Valentine Date: Sun, 3 Aug 2025 09:51:42 -0700 Subject: [PATCH 63/64] add checks for utf8, and check to the a missing implementation_network doe snot stop processing --- internal/objects/pipecopy.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/internal/objects/pipecopy.go b/internal/objects/pipecopy.go index 57c5007..c09190b 100644 --- a/internal/objects/pipecopy.go +++ b/internal/objects/pipecopy.go @@ -14,8 +14,6 @@ import ( "time" "unicode/utf8" - "github.com/spf13/viper" - "github.com/gleanerio/nabu/internal/graph" log "github.com/sirupsen/logrus" From cbd5214d3675d93b856ff361ec162d682c85940e Mon Sep 17 00:00:00 2001 From: David Valentine Date: Mon, 4 Aug 2025 09:48:00 -0700 Subject: [PATCH 64/64] update workflow --- .github/workflows/docker.yml | 38 +++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 716a477..8284a90 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -45,9 +45,9 @@ jobs: # goos: darwin steps: - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 - name: checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: donwload schema run: curl https://schema.org/version/latest/schemaorg-current-https.jsonld --output assets/schemaorg-current-https.jsonld - name: donwload schema @@ -75,19 +75,19 @@ jobs: # - name: Checkout Repo # uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: ${{matrix.goarch}} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY_IMAGE }} flavor: | @@ -101,7 +101,7 @@ jobs: type=semver,pattern={{version}} - name: Build and push by digest id: build - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: # push: true platforms: ${{ matrix.platform }} @@ -119,9 +119,9 @@ jobs: digest="${{ steps.build.outputs.digest }}" touch "/tmp/digests/${digest#sha256:}" - name: Upload digest - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: - name: digests + name: digests-${{ matrix.goarch }} path: /tmp/digests/* if-no-files-found: error retention-days: 1 @@ -129,20 +129,30 @@ jobs: runs-on: ubuntu-latest needs: - build + strategy: + matrix: + include: + - goarch: amd64 + goos: "linux" + platform: linux/amd64 + - goarch: arm64 + goos: "linux" + platform: + linux/arm64 steps: - name: Download digests - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: - name: digests + name: digests-${{ matrix.goarch }} path: /tmp/digests - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY_IMAGE }} flavor: | @@ -154,7 +164,7 @@ jobs: - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }}
  • >#L+1*{dbB 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

    Pg@-2oo;{eg9iLfcPhF|R|x{zC?U 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

    F;HHV6NjE`)NeJXAQUIi(6qe11x=O?LK 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≫cw1Iv_RrIwGgkk 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