├── .gitignore
├── schemas
├── url.json
├── text.json
├── integer.json
├── number.json
├── boolean.json
├── float.json
├── datatype.json
├── date.json
├── datetime.json
├── time.json
├── thing.json
├── energy.json
├── duration.json
├── mass.json
├── language.json
├── distance.json
├── intangible.json
├── quantity.json
├── structuredvalue.json
├── audience.json
├── actionstatustype.json
├── gameserverstatus.json
├── orderstatus.json
├── bookformattype.json
├── mapcategorytype.json
├── class.json
├── itemavailability.json
├── offeritemcondition.json
├── boardingpolicytype.json
├── contactpointoption.json
├── gameserver.json
├── reservationstatustype.json
├── gameplaymode.json
├── lockerdelivery.json
├── enumeration.json
├── musicalbumreleasetype.json
├── paymentstatustype.json
├── itemlistordertype.json
├── rsvpresponsetype.json
├── eventstatustype.json
├── musicalbumproductiontype.json
├── musicreleaseformattype.json
├── specialty.json
├── educationalaudience.json
├── warrantypromise.json
├── brand.json
├── parcelservice.json
├── seat.json
├── warrantyscope.json
├── rating.json
├── radiochannel.json
├── broadcastchannel.json
├── listitem.json
├── televisionchannel.json
├── creditcard.json
├── businessentitytype.json
├── ownershipinfo.json
├── businessaudience.json
├── dayofweek.json
├── openinghoursspecification.json
├── datedmoneyspecification.json
├── orderitem.json
├── interactioncounter.json
├── alignmentobject.json
├── permit.json
├── governmentpermit.json
├── paymentmethod.json
├── datafeeditem.json
├── deliverymethod.json
├── businessfunction.json
├── medicalentity.json
├── treatmentindication.json
├── preventionindication.json
├── programmembership.json
├── aggregaterating.json
├── medicalintangible.json
├── medicalindication.json
└── property.json
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | __pycache__/
3 | .idea
--------------------------------------------------------------------------------
/schemas/url.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Data type: URL.",
3 | "title": "URL",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/text.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Data type: Text.",
3 | "title": "Text",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/integer.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Data type: Integer.",
3 | "title": "Integer",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/number.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Data type: Number.",
3 | "title": "Number",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/boolean.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Boolean: True or False.",
3 | "title": "Boolean",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/float.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Data type: Floating number.",
3 | "title": "Float",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/datatype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The basic data types such as Integers, Strings, etc.",
3 | "title": "DataType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/date.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A date value in ISO 8601 date format.",
3 | "title": "Date",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/datetime.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "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).",
3 | "title": "DateTime",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/schemas/time.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A point in time recurring on multiple days in the form hh:mm:ss[Z|(+|-)hh:mm] (see XML schema for details).",
3 | "title": "Time",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {}
8 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # The JSON Schema form repository
2 |
3 | Welcome to the JSON schema form repository!
4 | You will find the schemas in the /schemas folder, and soon also forms in the /forms-folder.
5 | There are partially resolved schemas in the /schemas/resolved folder.
6 |
7 | You may notice that many schemas look like they are generated from schema.org definitions.
8 | That is because they are, they are based on the latest schema.org RDF, currently in the /releases/2.2/all-layers.nq-file.
9 |
10 |
--------------------------------------------------------------------------------
/schemas/thing.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The most generic type of item.",
3 | "title": "Thing",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "description": {
60 | "type": "string",
61 | "description": "A short description of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/energy.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.",
3 | "title": "Energy",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "description": {
60 | "type": "string",
61 | "description": "A short description of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/duration.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Quantity: Duration (use ISO 8601 duration format).",
3 | "title": "Duration",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "name": {
60 | "type": "string",
61 | "description": "The name of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/mass.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.",
3 | "title": "Mass",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "name": {
60 | "type": "string",
61 | "description": "The name of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/language.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Natural languages such as Spanish, Tamil, Hindi, English, etc. and programming languages such as Scheme and Lisp.",
3 | "title": "Language",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "description": {
60 | "type": "string",
61 | "description": "A short description of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/distance.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.",
3 | "title": "Distance",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "name": {
60 | "type": "string",
61 | "description": "The name of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/intangible.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.",
3 | "title": "Intangible",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "description": {
60 | "type": "string",
61 | "description": "A short description of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/quantity.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 Kg' or '4 milligrams'.",
3 | "title": "Quantity",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "description": {
60 | "type": "string",
61 | "description": "A short description of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/structuredvalue.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "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.",
3 | "title": "StructuredValue",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "mainEntityOfPage": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://creativework.json"
42 | },
43 | {
44 | "type": "string",
45 | "format": "uri"
46 | }
47 | ],
48 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
49 | },
50 | "additionalType": {
51 | "type": "string",
52 | "description": "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.",
53 | "format": "uri"
54 | },
55 | "alternateName": {
56 | "type": "string",
57 | "description": "An alias for the item."
58 | },
59 | "name": {
60 | "type": "string",
61 | "description": "The name of the item."
62 | }
63 | }
64 | }
--------------------------------------------------------------------------------
/schemas/audience.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Intended audience for an item, i.e. the group for whom the item was created.",
3 | "title": "Audience",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "geographicArea": {
39 | "description": "The geographic area associated with the audience.",
40 | "$ref": "file://administrativearea.json"
41 | },
42 | "audienceType": {
43 | "type": "string",
44 | "description": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.)."
45 | },
46 | "mainEntityOfPage": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://creativework.json"
50 | },
51 | {
52 | "type": "string",
53 | "format": "uri"
54 | }
55 | ],
56 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
57 | },
58 | "additionalType": {
59 | "type": "string",
60 | "description": "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.",
61 | "format": "uri"
62 | },
63 | "alternateName": {
64 | "type": "string",
65 | "description": "An alias for the item."
66 | },
67 | "name": {
68 | "type": "string",
69 | "description": "The name of the item."
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/schemas/actionstatustype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The status of an Action.",
3 | "title": "ActionStatusType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/gameserverstatus.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Status of a game server.",
3 | "title": "GameServerStatus",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/orderstatus.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Enumerated status values for Order.",
3 | "title": "OrderStatus",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/bookformattype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The publication format of the book.",
3 | "title": "BookFormatType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/mapcategorytype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An enumeration of several kinds of Map.",
3 | "title": "MapCategoryType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/class.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A class, also often called a 'Type'; equivalent to rdfs:Class.",
3 | "title": "Class",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/itemavailability.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A list of possible product availability options.",
3 | "title": "ItemAvailability",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/offeritemcondition.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A list of possible conditions for the item.",
3 | "title": "OfferItemCondition",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/boardingpolicytype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A type of boarding policy used by an airline.",
3 | "title": "BoardingPolicyType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/contactpointoption.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Enumerated options related to a ContactPoint.",
3 | "title": "ContactPointOption",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/gameserver.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Server that provides game interaction in a multiplayer game.",
3 | "title": "GameServer",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "game": {
39 | "description": "Video game which is played on this server.",
40 | "$ref": "file://videogame.json"
41 | },
42 | "serverStatus": {
43 | "description": "Status of a game server.",
44 | "$ref": "file://gameserverstatus.json"
45 | },
46 | "playersOnline": {
47 | "type": "number",
48 | "description": "Number of players on the server."
49 | },
50 | "mainEntityOfPage": {
51 | "oneOf": [
52 | {
53 | "$ref": "file://creativework.json"
54 | },
55 | {
56 | "type": "string",
57 | "format": "uri"
58 | }
59 | ],
60 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
61 | },
62 | "additionalType": {
63 | "type": "string",
64 | "description": "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.",
65 | "format": "uri"
66 | },
67 | "alternateName": {
68 | "type": "string",
69 | "description": "An alias for the item."
70 | },
71 | "description": {
72 | "type": "string",
73 | "description": "A short description of the item."
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/schemas/reservationstatustype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Enumerated status values for Reservation.",
3 | "title": "ReservationStatusType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/gameplaymode.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Indicates whether this game is multi-player, co-op or single-player.",
3 | "title": "GamePlayMode",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/lockerdelivery.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A DeliveryMethod in which an item is made available via locker.",
3 | "title": "LockerDelivery",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/enumeration.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Lists or enumerations—for example, a list of cuisines or music genres, etc.",
3 | "title": "Enumeration",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/musicalbumreleasetype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The kind of release which this album is: single, EP or album.",
3 | "title": "MusicAlbumReleaseType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/paymentstatustype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A specific payment status. For example, PaymentDue, PaymentComplete, etc.",
3 | "title": "PaymentStatusType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/itemlistordertype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized.",
3 | "title": "ItemListOrderType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/rsvpresponsetype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.",
3 | "title": "RsvpResponseType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/eventstatustype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "EventStatusType is an enumeration type whose instances represent several states that an Event may be in.",
3 | "title": "EventStatusType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/musicalbumproductiontype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Classification of the album by it's type of content: soundtrack, live album, studio album, etc.",
3 | "title": "MusicAlbumProductionType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/musicreleaseformattype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).",
3 | "title": "MusicReleaseFormatType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/specialty.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Any branch of a field in which people typically develop specific expertise, usually after significant study, time, and effort.",
3 | "title": "Specialty",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/educationalaudience.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An EducationalAudience.",
3 | "title": "EducationalAudience",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "geographicArea": {
39 | "description": "The geographic area associated with the audience.",
40 | "$ref": "file://administrativearea.json"
41 | },
42 | "audienceType": {
43 | "type": "string",
44 | "description": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.)."
45 | },
46 | "mainEntityOfPage": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://creativework.json"
50 | },
51 | {
52 | "type": "string",
53 | "format": "uri"
54 | }
55 | ],
56 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
57 | },
58 | "additionalType": {
59 | "type": "string",
60 | "description": "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.",
61 | "format": "uri"
62 | },
63 | "alternateName": {
64 | "type": "string",
65 | "description": "An alias for the item."
66 | },
67 | "educationalRole": {
68 | "type": "string",
69 | "description": "An educationalRole of an EducationalAudience."
70 | },
71 | "name": {
72 | "type": "string",
73 | "description": "The name of the item."
74 | }
75 | }
76 | }
--------------------------------------------------------------------------------
/schemas/warrantypromise.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A structured value representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.",
3 | "title": "WarrantyPromise",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "warrantyScope": {
22 | "description": "The scope of the warranty promise.",
23 | "$ref": "file://warrantyscope.json"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "url": {
38 | "type": "string",
39 | "description": "URL of the item.",
40 | "format": "uri"
41 | },
42 | "durationOfWarranty": {
43 | "description": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.",
44 | "$ref": "file://quantitativevalue.json"
45 | },
46 | "mainEntityOfPage": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://creativework.json"
50 | },
51 | {
52 | "type": "string",
53 | "format": "uri"
54 | }
55 | ],
56 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
57 | },
58 | "additionalType": {
59 | "type": "string",
60 | "description": "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.",
61 | "format": "uri"
62 | },
63 | "alternateName": {
64 | "type": "string",
65 | "description": "An alias for the item."
66 | },
67 | "name": {
68 | "type": "string",
69 | "description": "The name of the item."
70 | }
71 | }
72 | }
--------------------------------------------------------------------------------
/schemas/brand.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A brand is a name used by an organization or business person for labeling a product, product group, or similar.",
3 | "title": "Brand",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "aggregateRating": {
17 | "description": "The overall rating, based on a collection of reviews or ratings, of the item.",
18 | "$ref": "file://aggregaterating.json"
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "review": {
26 | "description": "A review of the item.",
27 | "$ref": "file://review.json"
28 | },
29 | "url": {
30 | "type": "string",
31 | "description": "URL of the item.",
32 | "format": "uri"
33 | },
34 | "additionalType": {
35 | "type": "string",
36 | "description": "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.",
37 | "format": "uri"
38 | },
39 | "mainEntityOfPage": {
40 | "oneOf": [
41 | {
42 | "$ref": "file://creativework.json"
43 | },
44 | {
45 | "type": "string",
46 | "format": "uri"
47 | }
48 | ],
49 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
50 | },
51 | "logo": {
52 | "oneOf": [
53 | {
54 | "type": "string",
55 | "format": "uri"
56 | },
57 | {
58 | "$ref": "file://imageobject.json"
59 | }
60 | ],
61 | "description": "An associated logo."
62 | },
63 | "alternateName": {
64 | "type": "string",
65 | "description": "An alias for the item."
66 | },
67 | "image": {
68 | "oneOf": [
69 | {
70 | "$ref": "file://imageobject.json"
71 | },
72 | {
73 | "type": "string",
74 | "format": "uri"
75 | }
76 | ],
77 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
78 | },
79 | "description": {
80 | "type": "string",
81 | "description": "A short description of the item."
82 | }
83 | }
84 | }
--------------------------------------------------------------------------------
/schemas/parcelservice.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A private parcel service as the delivery mode available for a certain offer.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#DHL
\n http://purl.org/goodrelations/v1#FederalExpress
\n http://purl.org/goodrelations/v1#UPS
\n ",
3 | "title": "ParcelService",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/seat.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Used to describe a seat, such as a reserved seat in an event reservation.",
3 | "title": "Seat",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "seatSection": {
34 | "type": "string",
35 | "description": "The section location of the reserved seat (e.g. Orchestra)."
36 | },
37 | "url": {
38 | "type": "string",
39 | "description": "URL of the item.",
40 | "format": "uri"
41 | },
42 | "seatRow": {
43 | "type": "string",
44 | "description": "The row location of the reserved seat (e.g., B)."
45 | },
46 | "seatingType": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://qualitativevalue.json"
50 | },
51 | {
52 | "type": "string"
53 | }
54 | ],
55 | "description": "The type/class of the seat."
56 | },
57 | "mainEntityOfPage": {
58 | "oneOf": [
59 | {
60 | "$ref": "file://creativework.json"
61 | },
62 | {
63 | "type": "string",
64 | "format": "uri"
65 | }
66 | ],
67 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
68 | },
69 | "additionalType": {
70 | "type": "string",
71 | "description": "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.",
72 | "format": "uri"
73 | },
74 | "alternateName": {
75 | "type": "string",
76 | "description": "An alias for the item."
77 | },
78 | "seatNumber": {
79 | "type": "string",
80 | "description": "The location of the reserved seat (e.g., 27)."
81 | },
82 | "name": {
83 | "type": "string",
84 | "description": "The name of the item."
85 | }
86 | }
87 | }
--------------------------------------------------------------------------------
/schemas/warrantyscope.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A range of of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#Labor-BringIn
\n http://purl.org/goodrelations/v1#PartsAndLabor-BringIn
\n http://purl.org/goodrelations/v1#PartsAndLabor-PickUp
\n ",
3 | "title": "WarrantyScope",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/rating.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A rating is an evaluation on a numeric scale, such as 1 to 5 stars.",
3 | "title": "Rating",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "worstRating": {
17 | "oneOf": [
18 | {
19 | "type": "number"
20 | },
21 | {
22 | "type": "string"
23 | }
24 | ],
25 | "description": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed."
26 | },
27 | "sameAs": {
28 | "type": "string",
29 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
30 | "format": "uri"
31 | },
32 | "image": {
33 | "oneOf": [
34 | {
35 | "$ref": "file://imageobject.json"
36 | },
37 | {
38 | "type": "string",
39 | "format": "uri"
40 | }
41 | ],
42 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
43 | },
44 | "bestRating": {
45 | "oneOf": [
46 | {
47 | "type": "number"
48 | },
49 | {
50 | "type": "string"
51 | }
52 | ],
53 | "description": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed."
54 | },
55 | "url": {
56 | "type": "string",
57 | "description": "URL of the item.",
58 | "format": "uri"
59 | },
60 | "ratingValue": {
61 | "type": "string",
62 | "description": "The rating for the content."
63 | },
64 | "mainEntityOfPage": {
65 | "oneOf": [
66 | {
67 | "$ref": "file://creativework.json"
68 | },
69 | {
70 | "type": "string",
71 | "format": "uri"
72 | }
73 | ],
74 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
75 | },
76 | "additionalType": {
77 | "type": "string",
78 | "description": "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.",
79 | "format": "uri"
80 | },
81 | "alternateName": {
82 | "type": "string",
83 | "description": "An alias for the item."
84 | },
85 | "description": {
86 | "type": "string",
87 | "description": "A short description of the item."
88 | }
89 | }
90 | }
--------------------------------------------------------------------------------
/schemas/radiochannel.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.",
3 | "title": "RadioChannel",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "broadcastChannelId": {
17 | "type": "string",
18 | "description": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number."
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "providesBroadcastService": {
38 | "description": "The BroadcastService offered on this channel.",
39 | "$ref": "file://broadcastservice.json"
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "inBroadcastLineup": {
47 | "description": "The CableOrSatelliteService offering the channel.",
48 | "$ref": "file://cableorsatelliteservice.json"
49 | },
50 | "broadcastServiceTier": {
51 | "type": "string",
52 | "description": "The type of service required to have access to the channel (e.g. Standard or Premium)."
53 | },
54 | "mainEntityOfPage": {
55 | "oneOf": [
56 | {
57 | "$ref": "file://creativework.json"
58 | },
59 | {
60 | "type": "string",
61 | "format": "uri"
62 | }
63 | ],
64 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
65 | },
66 | "additionalType": {
67 | "type": "string",
68 | "description": "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.",
69 | "format": "uri"
70 | },
71 | "alternateName": {
72 | "type": "string",
73 | "description": "An alias for the item."
74 | },
75 | "name": {
76 | "type": "string",
77 | "description": "The name of the item."
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/schemas/broadcastchannel.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A unique instance of a BroadcastService on a CableOrSatelliteService lineup.",
3 | "title": "BroadcastChannel",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "broadcastChannelId": {
17 | "type": "string",
18 | "description": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number."
19 | },
20 | "url": {
21 | "type": "string",
22 | "description": "URL of the item.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "providesBroadcastService": {
38 | "description": "The BroadcastService offered on this channel.",
39 | "$ref": "file://broadcastservice.json"
40 | },
41 | "sameAs": {
42 | "type": "string",
43 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
44 | "format": "uri"
45 | },
46 | "inBroadcastLineup": {
47 | "description": "The CableOrSatelliteService offering the channel.",
48 | "$ref": "file://cableorsatelliteservice.json"
49 | },
50 | "broadcastServiceTier": {
51 | "type": "string",
52 | "description": "The type of service required to have access to the channel (e.g. Standard or Premium)."
53 | },
54 | "mainEntityOfPage": {
55 | "oneOf": [
56 | {
57 | "$ref": "file://creativework.json"
58 | },
59 | {
60 | "type": "string",
61 | "format": "uri"
62 | }
63 | ],
64 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
65 | },
66 | "additionalType": {
67 | "type": "string",
68 | "description": "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.",
69 | "format": "uri"
70 | },
71 | "alternateName": {
72 | "type": "string",
73 | "description": "An alias for the item."
74 | },
75 | "description": {
76 | "type": "string",
77 | "description": "A short description of the item."
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/schemas/listitem.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An list item, e.g. a step in a checklist or how-to description.",
3 | "title": "ListItem",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "nextItem": {
17 | "description": "A link to the ListItem that follows the current one.",
18 | "$ref": "file://listitem.json"
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "item": {
38 | "description": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')\u2019.",
39 | "$ref": "file://thing.json"
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "additionalType": {
47 | "type": "string",
48 | "description": "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.",
49 | "format": "uri"
50 | },
51 | "mainEntityOfPage": {
52 | "oneOf": [
53 | {
54 | "$ref": "file://creativework.json"
55 | },
56 | {
57 | "type": "string",
58 | "format": "uri"
59 | }
60 | ],
61 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
62 | },
63 | "position": {
64 | "oneOf": [
65 | {
66 | "type": "number"
67 | },
68 | {
69 | "type": "string"
70 | }
71 | ],
72 | "description": "The position of an item in a series or sequence of items."
73 | },
74 | "alternateName": {
75 | "type": "string",
76 | "description": "An alias for the item."
77 | },
78 | "previousItem": {
79 | "description": "A link to the ListItem that preceeds the current one.",
80 | "$ref": "file://listitem.json"
81 | },
82 | "description": {
83 | "type": "string",
84 | "description": "A short description of the item."
85 | }
86 | }
87 | }
--------------------------------------------------------------------------------
/schemas/televisionchannel.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A unique instance of a television BroadcastService on a CableOrSatelliteService lineup.",
3 | "title": "TelevisionChannel",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "broadcastChannelId": {
17 | "type": "string",
18 | "description": "The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number."
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "providesBroadcastService": {
38 | "description": "The BroadcastService offered on this channel.",
39 | "$ref": "file://broadcastservice.json"
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "inBroadcastLineup": {
47 | "description": "The CableOrSatelliteService offering the channel.",
48 | "$ref": "file://cableorsatelliteservice.json"
49 | },
50 | "broadcastServiceTier": {
51 | "type": "string",
52 | "description": "The type of service required to have access to the channel (e.g. Standard or Premium)."
53 | },
54 | "mainEntityOfPage": {
55 | "oneOf": [
56 | {
57 | "$ref": "file://creativework.json"
58 | },
59 | {
60 | "type": "string",
61 | "format": "uri"
62 | }
63 | ],
64 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
65 | },
66 | "additionalType": {
67 | "type": "string",
68 | "description": "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.",
69 | "format": "uri"
70 | },
71 | "alternateName": {
72 | "type": "string",
73 | "description": "An alias for the item."
74 | },
75 | "name": {
76 | "type": "string",
77 | "description": "The name of the item."
78 | }
79 | }
80 | }
--------------------------------------------------------------------------------
/schemas/creditcard.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A credit or debit card type as a standardized procedure for transferring the monetary amount for a purchase.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#AmericanExpress
\n http://purl.org/goodrelations/v1#DinersClub
\n http://purl.org/goodrelations/v1#Discover
\n http://purl.org/goodrelations/v1#JCB
\n http://purl.org/goodrelations/v1#MasterCard
\n http://purl.org/goodrelations/v1#VISA
\n ",
3 | "title": "CreditCard",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/businessentitytype.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of an organization or business person.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#Business
\n http://purl.org/goodrelations/v1#Enduser
\n http://purl.org/goodrelations/v1#PublicInstitution
\n http://purl.org/goodrelations/v1#Reseller
\n\n ",
3 | "title": "BusinessEntityType",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/ownershipinfo.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A structured value providing information about when a certain organization or person owned a certain product.",
3 | "title": "OwnershipInfo",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "url": {
17 | "type": "string",
18 | "description": "URL of the item.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "acquiredFrom": {
34 | "oneOf": [
35 | {
36 | "$ref": "file://organization.json"
37 | },
38 | {
39 | "$ref": "file://person.json"
40 | }
41 | ],
42 | "description": "The organization or person from which the product was acquired."
43 | },
44 | "sameAs": {
45 | "type": "string",
46 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
47 | "format": "uri"
48 | },
49 | "ownedThrough": {
50 | "type": "string",
51 | "description": "The date and time of giving up ownership on the product.",
52 | "format": "date-time"
53 | },
54 | "mainEntityOfPage": {
55 | "oneOf": [
56 | {
57 | "$ref": "file://creativework.json"
58 | },
59 | {
60 | "type": "string",
61 | "format": "uri"
62 | }
63 | ],
64 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
65 | },
66 | "additionalType": {
67 | "type": "string",
68 | "description": "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.",
69 | "format": "uri"
70 | },
71 | "alternateName": {
72 | "type": "string",
73 | "description": "An alias for the item."
74 | },
75 | "ownedFrom": {
76 | "type": "string",
77 | "description": "The date and time of obtaining the product.",
78 | "format": "date-time"
79 | },
80 | "typeOfGood": {
81 | "description": "The product that this structured value is referring to.",
82 | "$ref": "file://product.json"
83 | },
84 | "name": {
85 | "type": "string",
86 | "description": "The name of the item."
87 | }
88 | }
89 | }
--------------------------------------------------------------------------------
/schemas/businessaudience.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A set of characteristics belonging to businesses, e.g. who compose an item's target audience.",
3 | "title": "BusinessAudience",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "numberOfEmployees": {
17 | "description": "The number of employees in an organization e.g. business.",
18 | "$ref": "file://quantitativevalue.json"
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "url": {
38 | "type": "string",
39 | "description": "URL of the item.",
40 | "format": "uri"
41 | },
42 | "audienceType": {
43 | "type": "string",
44 | "description": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.)."
45 | },
46 | "yearlyRevenue": {
47 | "description": "The size of the business in annual revenue.",
48 | "$ref": "file://quantitativevalue.json"
49 | },
50 | "geographicArea": {
51 | "description": "The geographic area associated with the audience.",
52 | "$ref": "file://administrativearea.json"
53 | },
54 | "yearsInOperation": {
55 | "description": "The age of the business.",
56 | "$ref": "file://quantitativevalue.json"
57 | },
58 | "mainEntityOfPage": {
59 | "oneOf": [
60 | {
61 | "$ref": "file://creativework.json"
62 | },
63 | {
64 | "type": "string",
65 | "format": "uri"
66 | }
67 | ],
68 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
69 | },
70 | "additionalType": {
71 | "type": "string",
72 | "description": "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.",
73 | "format": "uri"
74 | },
75 | "alternateName": {
76 | "type": "string",
77 | "description": "An alias for the item."
78 | },
79 | "name": {
80 | "type": "string",
81 | "description": "The name of the item."
82 | }
83 | }
84 | }
--------------------------------------------------------------------------------
/schemas/dayofweek.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The day of the week, e.g. used to specify to which day the opening hours of an OpeningHoursSpecification refer.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#Monday
\n http://purl.org/goodrelations/v1#Tuesday
\n http://purl.org/goodrelations/v1#Wednesday
\n http://purl.org/goodrelations/v1#Thursday
\n http://purl.org/goodrelations/v1#Friday
\n http://purl.org/goodrelations/v1#Saturday
\n http://purl.org/goodrelations/v1#Sunday
\n http://purl.org/goodrelations/v1#PublicHolidays
\n ",
3 | "title": "DayOfWeek",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/openinghoursspecification.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A structured value providing information about the opening hours of a place or a certain service inside a place.",
3 | "title": "OpeningHoursSpecification",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "dayOfWeek": {
9 | "description": "The day of the week for which these opening hours are valid.",
10 | "$ref": "file://dayofweek.json"
11 | },
12 | "closes": {
13 | "type": "string",
14 | "description": "The closing hour of the place or service on the given day(s) of the week."
15 | },
16 | "potentialAction": {
17 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
18 | "$ref": "file://action.json"
19 | },
20 | "description": {
21 | "type": "string",
22 | "description": "A short description of the item."
23 | },
24 | "sameAs": {
25 | "type": "string",
26 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
27 | "format": "uri"
28 | },
29 | "image": {
30 | "oneOf": [
31 | {
32 | "$ref": "file://imageobject.json"
33 | },
34 | {
35 | "type": "string",
36 | "format": "uri"
37 | }
38 | ],
39 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "validThrough": {
47 | "type": "string",
48 | "description": "The end of the validity of offer, price specification, or opening hours data.",
49 | "format": "date-time"
50 | },
51 | "mainEntityOfPage": {
52 | "oneOf": [
53 | {
54 | "$ref": "file://creativework.json"
55 | },
56 | {
57 | "type": "string",
58 | "format": "uri"
59 | }
60 | ],
61 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
62 | },
63 | "additionalType": {
64 | "type": "string",
65 | "description": "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.",
66 | "format": "uri"
67 | },
68 | "alternateName": {
69 | "type": "string",
70 | "description": "An alias for the item."
71 | },
72 | "validFrom": {
73 | "type": "string",
74 | "description": "The date when the item becomes valid.",
75 | "format": "date-time"
76 | },
77 | "opens": {
78 | "type": "string",
79 | "description": "The opening hour of the place or service on the given day(s) of the week."
80 | },
81 | "name": {
82 | "type": "string",
83 | "description": "The name of the item."
84 | }
85 | }
86 | }
--------------------------------------------------------------------------------
/schemas/datedmoneyspecification.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "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.",
3 | "title": "DatedMoneySpecification",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "startDate": {
9 | "type": "string",
10 | "description": "The start date and time of the item (in ISO 8601 date format).",
11 | "format": "date-time"
12 | },
13 | "potentialAction": {
14 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
15 | "$ref": "file://action.json"
16 | },
17 | "endDate": {
18 | "type": "string",
19 | "description": "The end date and time of the item (in ISO 8601 date format).",
20 | "format": "date-time"
21 | },
22 | "description": {
23 | "type": "string",
24 | "description": "A short description of the item."
25 | },
26 | "sameAs": {
27 | "type": "string",
28 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
29 | "format": "uri"
30 | },
31 | "image": {
32 | "oneOf": [
33 | {
34 | "$ref": "file://imageobject.json"
35 | },
36 | {
37 | "type": "string",
38 | "format": "uri"
39 | }
40 | ],
41 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
42 | },
43 | "currency": {
44 | "type": "string",
45 | "description": "The currency in which the monetary amount is expressed (in 3-letter ISO 4217 format)."
46 | },
47 | "amount": {
48 | "type": "number",
49 | "description": "The amount of money."
50 | },
51 | "url": {
52 | "type": "string",
53 | "description": "URL of the item.",
54 | "format": "uri"
55 | },
56 | "mainEntityOfPage": {
57 | "oneOf": [
58 | {
59 | "$ref": "file://creativework.json"
60 | },
61 | {
62 | "type": "string",
63 | "format": "uri"
64 | }
65 | ],
66 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
67 | },
68 | "additionalType": {
69 | "type": "string",
70 | "description": "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.",
71 | "format": "uri"
72 | },
73 | "alternateName": {
74 | "type": "string",
75 | "description": "An alias for the item."
76 | },
77 | "name": {
78 | "type": "string",
79 | "description": "The name of the item."
80 | }
81 | }
82 | }
--------------------------------------------------------------------------------
/schemas/orderitem.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An order item is a line of an order. It includes the quantity and shipping details of a bought offer.",
3 | "title": "OrderItem",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "orderItemStatus": {
13 | "description": "The current status of the order item.",
14 | "$ref": "file://orderstatus.json"
15 | },
16 | "description": {
17 | "type": "string",
18 | "description": "A short description of the item."
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "orderedItem": {
38 | "oneOf": [
39 | {
40 | "$ref": "file://orderitem.json"
41 | },
42 | {
43 | "$ref": "file://product.json"
44 | }
45 | ],
46 | "description": "The item ordered."
47 | },
48 | "orderDelivery": {
49 | "description": "The delivery of the parcel related to this order or order item.",
50 | "$ref": "file://parceldelivery.json"
51 | },
52 | "url": {
53 | "type": "string",
54 | "description": "URL of the item.",
55 | "format": "uri"
56 | },
57 | "orderQuantity": {
58 | "type": "number",
59 | "description": "The number of the item ordered. If the property is not set, assume the quantity is one."
60 | },
61 | "mainEntityOfPage": {
62 | "oneOf": [
63 | {
64 | "$ref": "file://creativework.json"
65 | },
66 | {
67 | "type": "string",
68 | "format": "uri"
69 | }
70 | ],
71 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
72 | },
73 | "additionalType": {
74 | "type": "string",
75 | "description": "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.",
76 | "format": "uri"
77 | },
78 | "alternateName": {
79 | "type": "string",
80 | "description": "An alias for the item."
81 | },
82 | "orderItemNumber": {
83 | "type": "string",
84 | "description": "The identifier of the order item."
85 | },
86 | "name": {
87 | "type": "string",
88 | "description": "The name of the item."
89 | }
90 | }
91 | }
--------------------------------------------------------------------------------
/schemas/interactioncounter.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "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.",
3 | "title": "InteractionCounter",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "name": {
34 | "type": "string",
35 | "description": "The name of the item."
36 | },
37 | "url": {
38 | "type": "string",
39 | "description": "URL of the item.",
40 | "format": "uri"
41 | },
42 | "userInteractionCount": {
43 | "type": "number",
44 | "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication."
45 | },
46 | "mainEntityOfPage": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://creativework.json"
50 | },
51 | {
52 | "type": "string",
53 | "format": "uri"
54 | }
55 | ],
56 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
57 | },
58 | "additionalType": {
59 | "type": "string",
60 | "description": "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.",
61 | "format": "uri"
62 | },
63 | "alternateName": {
64 | "type": "string",
65 | "description": "An alias for the item."
66 | },
67 | "interactionService": {
68 | "oneOf": [
69 | {
70 | "$ref": "file://softwareapplication.json"
71 | },
72 | {
73 | "$ref": "file://website.json"
74 | }
75 | ],
76 | "description": "The WebSite or SoftwareApplication where the interactions took place."
77 | },
78 | "interactionType": {
79 | "description": "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.",
80 | "$ref": "file://action.json"
81 | }
82 | }
83 | }
--------------------------------------------------------------------------------
/schemas/alignmentobject.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An intangible item that describes an alignment between a learning resource and a node in an educational framework.",
3 | "title": "AlignmentObject",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "alignmentType": {
9 | "type": "string",
10 | "description": "A category of alignment between the learning resource and the framework node. Recommended values include: 'assesses', 'teaches', 'requires', 'textComplexity', 'readingLevel', 'educationalSubject', and 'educationLevel'."
11 | },
12 | "potentialAction": {
13 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
14 | "$ref": "file://action.json"
15 | },
16 | "name": {
17 | "type": "string",
18 | "description": "The name of the item."
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "image": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://imageobject.json"
29 | },
30 | {
31 | "type": "string",
32 | "format": "uri"
33 | }
34 | ],
35 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
36 | },
37 | "educationalFramework": {
38 | "type": "string",
39 | "description": "The framework to which the resource being described is aligned."
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "targetUrl": {
47 | "type": "string",
48 | "description": "The URL of a node in an established educational framework.",
49 | "format": "uri"
50 | },
51 | "mainEntityOfPage": {
52 | "oneOf": [
53 | {
54 | "$ref": "file://creativework.json"
55 | },
56 | {
57 | "type": "string",
58 | "format": "uri"
59 | }
60 | ],
61 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
62 | },
63 | "additionalType": {
64 | "type": "string",
65 | "description": "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.",
66 | "format": "uri"
67 | },
68 | "alternateName": {
69 | "type": "string",
70 | "description": "An alias for the item."
71 | },
72 | "targetName": {
73 | "type": "string",
74 | "description": "The name of a node in an established educational framework."
75 | },
76 | "targetDescription": {
77 | "type": "string",
78 | "description": "The description of a node in an established educational framework."
79 | },
80 | "description": {
81 | "type": "string",
82 | "description": "A short description of the item."
83 | }
84 | }
85 | }
--------------------------------------------------------------------------------
/schemas/permit.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A permit issued by an organization, e.g. a parking pass.",
3 | "title": "Permit",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "validUntil": {
13 | "type": "string",
14 | "description": "The date when the item is no longer valid.",
15 | "format": "date-time"
16 | },
17 | "name": {
18 | "type": "string",
19 | "description": "The name of the item."
20 | },
21 | "sameAs": {
22 | "type": "string",
23 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
24 | "format": "uri"
25 | },
26 | "image": {
27 | "oneOf": [
28 | {
29 | "$ref": "file://imageobject.json"
30 | },
31 | {
32 | "type": "string",
33 | "format": "uri"
34 | }
35 | ],
36 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
37 | },
38 | "validFrom": {
39 | "type": "string",
40 | "description": "The date when the item becomes valid.",
41 | "format": "date-time"
42 | },
43 | "url": {
44 | "type": "string",
45 | "description": "URL of the item.",
46 | "format": "uri"
47 | },
48 | "validIn": {
49 | "description": "The geographic area where the permit is valid.",
50 | "$ref": "file://administrativearea.json"
51 | },
52 | "validFor": {
53 | "description": "The time validity of the permit.",
54 | "$ref": "file://duration.json"
55 | },
56 | "permitAudience": {
57 | "description": "The target audience for this permit.",
58 | "$ref": "file://audience.json"
59 | },
60 | "mainEntityOfPage": {
61 | "oneOf": [
62 | {
63 | "$ref": "file://creativework.json"
64 | },
65 | {
66 | "type": "string",
67 | "format": "uri"
68 | }
69 | ],
70 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
71 | },
72 | "additionalType": {
73 | "type": "string",
74 | "description": "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.",
75 | "format": "uri"
76 | },
77 | "alternateName": {
78 | "type": "string",
79 | "description": "An alias for the item."
80 | },
81 | "issuedThrough": {
82 | "description": "The service through with the permit was granted.",
83 | "$ref": "file://service.json"
84 | },
85 | "issuedBy": {
86 | "description": "The organization issuing the ticket or permit.",
87 | "$ref": "file://organization.json"
88 | },
89 | "description": {
90 | "type": "string",
91 | "description": "A short description of the item."
92 | }
93 | }
94 | }
--------------------------------------------------------------------------------
/schemas/governmentpermit.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A permit issued by a government agency.",
3 | "title": "GovernmentPermit",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "validUntil": {
13 | "type": "string",
14 | "description": "The date when the item is no longer valid.",
15 | "format": "date-time"
16 | },
17 | "name": {
18 | "type": "string",
19 | "description": "The name of the item."
20 | },
21 | "sameAs": {
22 | "type": "string",
23 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
24 | "format": "uri"
25 | },
26 | "image": {
27 | "oneOf": [
28 | {
29 | "$ref": "file://imageobject.json"
30 | },
31 | {
32 | "type": "string",
33 | "format": "uri"
34 | }
35 | ],
36 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
37 | },
38 | "validFrom": {
39 | "type": "string",
40 | "description": "The date when the item becomes valid.",
41 | "format": "date-time"
42 | },
43 | "url": {
44 | "type": "string",
45 | "description": "URL of the item.",
46 | "format": "uri"
47 | },
48 | "validIn": {
49 | "description": "The geographic area where the permit is valid.",
50 | "$ref": "file://administrativearea.json"
51 | },
52 | "validFor": {
53 | "description": "The time validity of the permit.",
54 | "$ref": "file://duration.json"
55 | },
56 | "permitAudience": {
57 | "description": "The target audience for this permit.",
58 | "$ref": "file://audience.json"
59 | },
60 | "mainEntityOfPage": {
61 | "oneOf": [
62 | {
63 | "$ref": "file://creativework.json"
64 | },
65 | {
66 | "type": "string",
67 | "format": "uri"
68 | }
69 | ],
70 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
71 | },
72 | "additionalType": {
73 | "type": "string",
74 | "description": "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.",
75 | "format": "uri"
76 | },
77 | "alternateName": {
78 | "type": "string",
79 | "description": "An alias for the item."
80 | },
81 | "issuedThrough": {
82 | "description": "The service through with the permit was granted.",
83 | "$ref": "file://service.json"
84 | },
85 | "issuedBy": {
86 | "description": "The organization issuing the ticket or permit.",
87 | "$ref": "file://organization.json"
88 | },
89 | "description": {
90 | "type": "string",
91 | "description": "A short description of the item."
92 | }
93 | }
94 | }
--------------------------------------------------------------------------------
/schemas/paymentmethod.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#ByBankTransferInAdvance
\n http://purl.org/goodrelations/v1#ByInvoice
\n http://purl.org/goodrelations/v1#Cash
\n http://purl.org/goodrelations/v1#CheckInAdvance
\n http://purl.org/goodrelations/v1#COD
\n http://purl.org/goodrelations/v1#DirectDebit
\n http://purl.org/goodrelations/v1#GoogleCheckout
\n http://purl.org/goodrelations/v1#PayPal
\n http://purl.org/goodrelations/v1#PaySwarm
\n ",
3 | "title": "PaymentMethod",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/datafeeditem.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A single item within a larger data feed.",
3 | "title": "DataFeedItem",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "dateDeleted": {
9 | "type": "string",
10 | "description": "The datetime the item was removed from the DataFeed.",
11 | "format": "date-time"
12 | },
13 | "potentialAction": {
14 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
15 | "$ref": "file://action.json"
16 | },
17 | "description": {
18 | "type": "string",
19 | "description": "A short description of the item."
20 | },
21 | "sameAs": {
22 | "type": "string",
23 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
24 | "format": "uri"
25 | },
26 | "image": {
27 | "oneOf": [
28 | {
29 | "$ref": "file://imageobject.json"
30 | },
31 | {
32 | "type": "string",
33 | "format": "uri"
34 | }
35 | ],
36 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
37 | },
38 | "dateCreated": {
39 | "oneOf": [
40 | {
41 | "type": "string",
42 | "format": "date-time"
43 | },
44 | {
45 | "type": "string",
46 | "format": "date-time"
47 | }
48 | ],
49 | "description": "The date on which the CreativeWork was created or the item was added to a DataFeed."
50 | },
51 | "item": {
52 | "description": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')\u2019.",
53 | "$ref": "file://thing.json"
54 | },
55 | "url": {
56 | "type": "string",
57 | "description": "URL of the item.",
58 | "format": "uri"
59 | },
60 | "mainEntityOfPage": {
61 | "oneOf": [
62 | {
63 | "$ref": "file://creativework.json"
64 | },
65 | {
66 | "type": "string",
67 | "format": "uri"
68 | }
69 | ],
70 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
71 | },
72 | "additionalType": {
73 | "type": "string",
74 | "description": "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.",
75 | "format": "uri"
76 | },
77 | "alternateName": {
78 | "type": "string",
79 | "description": "An alias for the item."
80 | },
81 | "dateModified": {
82 | "oneOf": [
83 | {
84 | "type": "string",
85 | "format": "date-time"
86 | },
87 | {
88 | "type": "string",
89 | "format": "date-time"
90 | }
91 | ],
92 | "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed."
93 | },
94 | "name": {
95 | "type": "string",
96 | "description": "The name of the item."
97 | }
98 | }
99 | }
--------------------------------------------------------------------------------
/schemas/deliverymethod.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "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
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#DeliveryModeDirectDownload
\n http://purl.org/goodrelations/v1#DeliveryModeFreight
\n http://purl.org/goodrelations/v1#DeliveryModeMail
\n http://purl.org/goodrelations/v1#DeliveryModeOwnFleet
\n http://purl.org/goodrelations/v1#DeliveryModePickUp
\n http://purl.org/goodrelations/v1#DHL
\n http://purl.org/goodrelations/v1#FederalExpress
\n http://purl.org/goodrelations/v1#UPS
\n ",
3 | "title": "DeliveryMethod",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "name": {
74 | "type": "string",
75 | "description": "The name of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/businessfunction.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the organization or business person through the offer. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation. Proprietary specifications of access rights are also instances of this class.\n
\n Commonly used values:
\n
\n http://purl.org/goodrelations/v1#ConstructionInstallation
\n http://purl.org/goodrelations/v1#Dispose
\n http://purl.org/goodrelations/v1#LeaseOut
\n http://purl.org/goodrelations/v1#Maintain
\n http://purl.org/goodrelations/v1#ProvideService
\n http://purl.org/goodrelations/v1#Repair
\n http://purl.org/goodrelations/v1#Sell
\n http://purl.org/goodrelations/v1#Buy
\n ",
3 | "title": "BusinessFunction",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "supersededBy": {
39 | "oneOf": [
40 | {
41 | "$ref": "file://class.json"
42 | },
43 | {
44 | "$ref": "file://enumeration.json"
45 | },
46 | {
47 | "$ref": "file://property.json"
48 | }
49 | ],
50 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
51 | },
52 | "mainEntityOfPage": {
53 | "oneOf": [
54 | {
55 | "$ref": "file://creativework.json"
56 | },
57 | {
58 | "type": "string",
59 | "format": "uri"
60 | }
61 | ],
62 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
63 | },
64 | "additionalType": {
65 | "type": "string",
66 | "description": "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.",
67 | "format": "uri"
68 | },
69 | "alternateName": {
70 | "type": "string",
71 | "description": "An alias for the item."
72 | },
73 | "description": {
74 | "type": "string",
75 | "description": "A short description of the item."
76 | }
77 | }
78 | }
--------------------------------------------------------------------------------
/schemas/medicalentity.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The most generic type of entity related to health and the practice of medicine.",
3 | "title": "MedicalEntity",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "guideline": {
39 | "description": "A medical guideline related to this entity.",
40 | "$ref": "file://medicalguideline.json"
41 | },
42 | "relevantSpecialty": {
43 | "description": "If applicable, a medical specialty in which this entity is relevant.",
44 | "$ref": "file://medicalspecialty.json"
45 | },
46 | "code": {
47 | "description": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.",
48 | "$ref": "file://medicalcode.json"
49 | },
50 | "recognizingAuthority": {
51 | "description": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.",
52 | "$ref": "file://organization.json"
53 | },
54 | "medicineSystem": {
55 | "description": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.",
56 | "$ref": "file://medicinesystem.json"
57 | },
58 | "mainEntityOfPage": {
59 | "oneOf": [
60 | {
61 | "$ref": "file://creativework.json"
62 | },
63 | {
64 | "type": "string",
65 | "format": "uri"
66 | }
67 | ],
68 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
69 | },
70 | "additionalType": {
71 | "type": "string",
72 | "description": "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.",
73 | "format": "uri"
74 | },
75 | "alternateName": {
76 | "type": "string",
77 | "description": "An alias for the item."
78 | },
79 | "study": {
80 | "description": "A medical study or trial related to this entity.",
81 | "$ref": "file://medicalstudy.json"
82 | },
83 | "description": {
84 | "type": "string",
85 | "description": "A short description of the item."
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/schemas/treatmentindication.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An indication for treating an underlying condition, symptom, etc.",
3 | "title": "TreatmentIndication",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "image": {
22 | "oneOf": [
23 | {
24 | "$ref": "file://imageobject.json"
25 | },
26 | {
27 | "type": "string",
28 | "format": "uri"
29 | }
30 | ],
31 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
32 | },
33 | "url": {
34 | "type": "string",
35 | "description": "URL of the item.",
36 | "format": "uri"
37 | },
38 | "guideline": {
39 | "description": "A medical guideline related to this entity.",
40 | "$ref": "file://medicalguideline.json"
41 | },
42 | "relevantSpecialty": {
43 | "description": "If applicable, a medical specialty in which this entity is relevant.",
44 | "$ref": "file://medicalspecialty.json"
45 | },
46 | "code": {
47 | "description": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.",
48 | "$ref": "file://medicalcode.json"
49 | },
50 | "recognizingAuthority": {
51 | "description": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.",
52 | "$ref": "file://organization.json"
53 | },
54 | "medicineSystem": {
55 | "description": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.",
56 | "$ref": "file://medicinesystem.json"
57 | },
58 | "mainEntityOfPage": {
59 | "oneOf": [
60 | {
61 | "$ref": "file://creativework.json"
62 | },
63 | {
64 | "type": "string",
65 | "format": "uri"
66 | }
67 | ],
68 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
69 | },
70 | "additionalType": {
71 | "type": "string",
72 | "description": "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.",
73 | "format": "uri"
74 | },
75 | "alternateName": {
76 | "type": "string",
77 | "description": "An alias for the item."
78 | },
79 | "study": {
80 | "description": "A medical study or trial related to this entity.",
81 | "$ref": "file://medicalstudy.json"
82 | },
83 | "description": {
84 | "type": "string",
85 | "description": "A short description of the item."
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/schemas/preventionindication.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "An indication for preventing an underlying condition, symptom, etc.",
3 | "title": "PreventionIndication",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "name": {
13 | "type": "string",
14 | "description": "The name of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "study": {
22 | "description": "A medical study or trial related to this entity.",
23 | "$ref": "file://medicalstudy.json"
24 | },
25 | "url": {
26 | "type": "string",
27 | "description": "URL of the item.",
28 | "format": "uri"
29 | },
30 | "guideline": {
31 | "description": "A medical guideline related to this entity.",
32 | "$ref": "file://medicalguideline.json"
33 | },
34 | "relevantSpecialty": {
35 | "description": "If applicable, a medical specialty in which this entity is relevant.",
36 | "$ref": "file://medicalspecialty.json"
37 | },
38 | "code": {
39 | "description": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.",
40 | "$ref": "file://medicalcode.json"
41 | },
42 | "recognizingAuthority": {
43 | "description": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.",
44 | "$ref": "file://organization.json"
45 | },
46 | "medicineSystem": {
47 | "description": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.",
48 | "$ref": "file://medicinesystem.json"
49 | },
50 | "mainEntityOfPage": {
51 | "oneOf": [
52 | {
53 | "$ref": "file://creativework.json"
54 | },
55 | {
56 | "type": "string",
57 | "format": "uri"
58 | }
59 | ],
60 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
61 | },
62 | "additionalType": {
63 | "type": "string",
64 | "description": "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.",
65 | "format": "uri"
66 | },
67 | "alternateName": {
68 | "type": "string",
69 | "description": "An alias for the item."
70 | },
71 | "image": {
72 | "oneOf": [
73 | {
74 | "$ref": "file://imageobject.json"
75 | },
76 | {
77 | "type": "string",
78 | "format": "uri"
79 | }
80 | ],
81 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
82 | },
83 | "description": {
84 | "type": "string",
85 | "description": "A short description of the item."
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/schemas/programmembership.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "Used to describe membership in a loyalty programs (e.g. \"StarAliance\"), traveler clubs (e.g. \"AAA\"), purchase clubs (\"Safeway Club\"), etc.",
3 | "title": "ProgramMembership",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "programName": {
13 | "type": "string",
14 | "description": "The program providing the membership."
15 | },
16 | "url": {
17 | "type": "string",
18 | "description": "URL of the item.",
19 | "format": "uri"
20 | },
21 | "description": {
22 | "type": "string",
23 | "description": "A short description of the item."
24 | },
25 | "member": {
26 | "oneOf": [
27 | {
28 | "$ref": "file://organization.json"
29 | },
30 | {
31 | "$ref": "file://person.json"
32 | }
33 | ],
34 | "description": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals."
35 | },
36 | "sameAs": {
37 | "type": "string",
38 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
39 | "format": "uri"
40 | },
41 | "membershipNumber": {
42 | "type": "string",
43 | "description": "A unique identifier for the membership."
44 | },
45 | "members": {
46 | "oneOf": [
47 | {
48 | "$ref": "file://organization.json"
49 | },
50 | {
51 | "$ref": "file://person.json"
52 | }
53 | ],
54 | "description": "A member of this organization."
55 | },
56 | "mainEntityOfPage": {
57 | "oneOf": [
58 | {
59 | "$ref": "file://creativework.json"
60 | },
61 | {
62 | "type": "string",
63 | "format": "uri"
64 | }
65 | ],
66 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
67 | },
68 | "additionalType": {
69 | "type": "string",
70 | "description": "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.",
71 | "format": "uri"
72 | },
73 | "alternateName": {
74 | "type": "string",
75 | "description": "An alias for the item."
76 | },
77 | "hostingOrganization": {
78 | "description": "The organization (airline, travelers' club, etc.) the membership is made with.",
79 | "$ref": "file://organization.json"
80 | },
81 | "image": {
82 | "oneOf": [
83 | {
84 | "$ref": "file://imageobject.json"
85 | },
86 | {
87 | "type": "string",
88 | "format": "uri"
89 | }
90 | ],
91 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
92 | },
93 | "name": {
94 | "type": "string",
95 | "description": "The name of the item."
96 | }
97 | }
98 | }
--------------------------------------------------------------------------------
/schemas/aggregaterating.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "The average rating based on multiple ratings or reviews.",
3 | "title": "AggregateRating",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "reviewCount": {
9 | "type": "number",
10 | "description": "The count of total number of reviews."
11 | },
12 | "potentialAction": {
13 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
14 | "$ref": "file://action.json"
15 | },
16 | "name": {
17 | "type": "string",
18 | "description": "The name of the item."
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "description": {
26 | "type": "string",
27 | "description": "A short description of the item."
28 | },
29 | "bestRating": {
30 | "oneOf": [
31 | {
32 | "type": "number"
33 | },
34 | {
35 | "type": "string"
36 | }
37 | ],
38 | "description": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed."
39 | },
40 | "url": {
41 | "type": "string",
42 | "description": "URL of the item.",
43 | "format": "uri"
44 | },
45 | "worstRating": {
46 | "oneOf": [
47 | {
48 | "type": "number"
49 | },
50 | {
51 | "type": "string"
52 | }
53 | ],
54 | "description": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed."
55 | },
56 | "ratingCount": {
57 | "type": "number",
58 | "description": "The count of total number of ratings."
59 | },
60 | "mainEntityOfPage": {
61 | "oneOf": [
62 | {
63 | "$ref": "file://creativework.json"
64 | },
65 | {
66 | "type": "string",
67 | "format": "uri"
68 | }
69 | ],
70 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
71 | },
72 | "additionalType": {
73 | "type": "string",
74 | "description": "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.",
75 | "format": "uri"
76 | },
77 | "alternateName": {
78 | "type": "string",
79 | "description": "An alias for the item."
80 | },
81 | "image": {
82 | "oneOf": [
83 | {
84 | "$ref": "file://imageobject.json"
85 | },
86 | {
87 | "type": "string",
88 | "format": "uri"
89 | }
90 | ],
91 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
92 | },
93 | "itemReviewed": {
94 | "description": "The item that is being reviewed/rated.",
95 | "$ref": "file://thing.json"
96 | },
97 | "ratingValue": {
98 | "type": "string",
99 | "description": "The rating for the content."
100 | }
101 | }
102 | }
--------------------------------------------------------------------------------
/schemas/medicalintangible.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A utility class that serves as the umbrella for a number of 'intangible' things in the medical space.",
3 | "title": "MedicalIntangible",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "study": {
22 | "description": "A medical study or trial related to this entity.",
23 | "$ref": "file://medicalstudy.json"
24 | },
25 | "url": {
26 | "type": "string",
27 | "description": "URL of the item.",
28 | "format": "uri"
29 | },
30 | "guideline": {
31 | "description": "A medical guideline related to this entity.",
32 | "$ref": "file://medicalguideline.json"
33 | },
34 | "relevantSpecialty": {
35 | "description": "If applicable, a medical specialty in which this entity is relevant.",
36 | "$ref": "file://medicalspecialty.json"
37 | },
38 | "code": {
39 | "description": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.",
40 | "$ref": "file://medicalcode.json"
41 | },
42 | "recognizingAuthority": {
43 | "description": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.",
44 | "$ref": "file://organization.json"
45 | },
46 | "medicineSystem": {
47 | "description": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.",
48 | "$ref": "file://medicinesystem.json"
49 | },
50 | "mainEntityOfPage": {
51 | "oneOf": [
52 | {
53 | "$ref": "file://creativework.json"
54 | },
55 | {
56 | "type": "string",
57 | "format": "uri"
58 | }
59 | ],
60 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
61 | },
62 | "additionalType": {
63 | "type": "string",
64 | "description": "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.",
65 | "format": "uri"
66 | },
67 | "alternateName": {
68 | "type": "string",
69 | "description": "An alias for the item."
70 | },
71 | "image": {
72 | "oneOf": [
73 | {
74 | "$ref": "file://imageobject.json"
75 | },
76 | {
77 | "type": "string",
78 | "format": "uri"
79 | }
80 | ],
81 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
82 | },
83 | "name": {
84 | "type": "string",
85 | "description": "The name of the item."
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/schemas/medicalindication.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A condition or factor that indicates use of a medical therapy, including signs, symptoms, risk factors, anatomical states, etc.",
3 | "title": "MedicalIndication",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "sameAs": {
17 | "type": "string",
18 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
19 | "format": "uri"
20 | },
21 | "study": {
22 | "description": "A medical study or trial related to this entity.",
23 | "$ref": "file://medicalstudy.json"
24 | },
25 | "url": {
26 | "type": "string",
27 | "description": "URL of the item.",
28 | "format": "uri"
29 | },
30 | "guideline": {
31 | "description": "A medical guideline related to this entity.",
32 | "$ref": "file://medicalguideline.json"
33 | },
34 | "relevantSpecialty": {
35 | "description": "If applicable, a medical specialty in which this entity is relevant.",
36 | "$ref": "file://medicalspecialty.json"
37 | },
38 | "code": {
39 | "description": "A medical code for the entity, taken from a controlled vocabulary or ontology such as ICD-9, DiseasesDB, MeSH, SNOMED-CT, RxNorm, etc.",
40 | "$ref": "file://medicalcode.json"
41 | },
42 | "recognizingAuthority": {
43 | "description": "If applicable, the organization that officially recognizes this entity as part of its endorsed system of medicine.",
44 | "$ref": "file://organization.json"
45 | },
46 | "medicineSystem": {
47 | "description": "The system of medicine that includes this MedicalEntity, for example 'evidence-based', 'homeopathic', 'chiropractic', etc.",
48 | "$ref": "file://medicinesystem.json"
49 | },
50 | "mainEntityOfPage": {
51 | "oneOf": [
52 | {
53 | "$ref": "file://creativework.json"
54 | },
55 | {
56 | "type": "string",
57 | "format": "uri"
58 | }
59 | ],
60 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
61 | },
62 | "additionalType": {
63 | "type": "string",
64 | "description": "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.",
65 | "format": "uri"
66 | },
67 | "alternateName": {
68 | "type": "string",
69 | "description": "An alias for the item."
70 | },
71 | "image": {
72 | "oneOf": [
73 | {
74 | "$ref": "file://imageobject.json"
75 | },
76 | {
77 | "type": "string",
78 | "format": "uri"
79 | }
80 | ],
81 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
82 | },
83 | "name": {
84 | "type": "string",
85 | "description": "The name of the item."
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/schemas/property.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.",
3 | "title": "Property",
4 | "version": "2.2",
5 | "$schema": "http://json-schema.org/draft-04/schema#",
6 | "type": "object",
7 | "properties": {
8 | "potentialAction": {
9 | "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.",
10 | "$ref": "file://action.json"
11 | },
12 | "description": {
13 | "type": "string",
14 | "description": "A short description of the item."
15 | },
16 | "inverseOf": {
17 | "description": "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.",
18 | "$ref": "file://property.json"
19 | },
20 | "sameAs": {
21 | "type": "string",
22 | "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.",
23 | "format": "uri"
24 | },
25 | "rangeIncludes": {
26 | "description": "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property.",
27 | "$ref": "file://class.json"
28 | },
29 | "image": {
30 | "oneOf": [
31 | {
32 | "$ref": "file://imageobject.json"
33 | },
34 | {
35 | "type": "string",
36 | "format": "uri"
37 | }
38 | ],
39 | "description": "An image of the item. This can be a URL or a fully described ImageObject."
40 | },
41 | "url": {
42 | "type": "string",
43 | "description": "URL of the item.",
44 | "format": "uri"
45 | },
46 | "supersededBy": {
47 | "oneOf": [
48 | {
49 | "$ref": "file://class.json"
50 | },
51 | {
52 | "$ref": "file://enumeration.json"
53 | },
54 | {
55 | "$ref": "file://property.json"
56 | }
57 | ],
58 | "description": "Relates a term (i.e. a property, class or enumeration) to one that supersedes it."
59 | },
60 | "mainEntityOfPage": {
61 | "oneOf": [
62 | {
63 | "$ref": "file://creativework.json"
64 | },
65 | {
66 | "type": "string",
67 | "format": "uri"
68 | }
69 | ],
70 | "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described.\n
\n See background notes for details.\n "
71 | },
72 | "additionalType": {
73 | "type": "string",
74 | "description": "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.",
75 | "format": "uri"
76 | },
77 | "alternateName": {
78 | "type": "string",
79 | "description": "An alias for the item."
80 | },
81 | "domainIncludes": {
82 | "description": "Relates a property to a class that is (one of) the type(s) the property is expected to be used on.",
83 | "$ref": "file://class.json"
84 | },
85 | "name": {
86 | "type": "string",
87 | "description": "The name of the item."
88 | }
89 | }
90 | }
--------------------------------------------------------------------------------