Skip to content

Schema Docs

Type object
Required No
Additional properties Any type allowed
Defined in #/$defs/SoftwareApplication

Description: A software application.

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
+ name No string No - The name of the item.
+ description No string No - A description of the item.
+ dateCreated No Combination No - The date on which the CreativeWork was created or the item was added to a DataFeed.
+ license No Combination No - A license document that applies to this content, typically indicated by URL.
- identifier No object No Same as identifier The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.
- sameAs No object No In #/$defs/URI URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.
- keywords No Combination No - Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.
- operatingSystem No Combination No - Operating systems supported (Windows 7, OS X 10.6, Android 1.6).
- softwareRequirements No Combination No - Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).
+ softwareVersion No string No - Version of the software instance.
+ softwareHelp No Combination No - Software application help.
+ publisher No object No In #/$defs/Organization The publisher of the article in question.
+ author No Combination No - The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.
- contributor No Combination No - A secondary contributor to the CreativeWork or Event.

1. Property root > @type

Type const
Required No

Specific value: "https://schema.org/SoftwareApplication"

2. Property root > name

Type string
Required Yes

Description: The name of the item.

3. Property root > description

Type string
Required Yes

Description: A description of the item.

4. Property root > dateCreated

Type combining
Required Yes
Additional properties Any type allowed

Description: The date on which the CreativeWork was created or the item was added to a DataFeed.

One of(Option)
item 0
item 1

4.1. Property root > dateCreated > oneOf > item 0

Type string
Required No
Format date

4.2. Property root > dateCreated > oneOf > item 1

Type string
Required No
Format date-time

5. Property root > license

Type combining
Required Yes
Additional properties Any type allowed

Description: A license document that applies to this content, typically indicated by URL.

One of(Option)
CreativeWork
item 1
item 2

5.1. Property root > license > oneOf > CreativeWork

Type object
Required No
Additional properties Any type allowed
Defined in #/$defs/CreativeWork

Description: The most generic kind of creative work, including books, movies, photographs, software programs, etc.

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
- name No string No - The name of the item.
- url No string No - URL of the item.
- identifier No object No In #/$defs/Identifier The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

5.1.1. Property root > license > oneOf > item 0 > @type

Type const
Required No

Specific value: "https://schema.org/CreativeWork"

5.1.2. Property root > license > oneOf > item 0 > name

Type string
Required No

Description: The name of the item.

5.1.3. Property root > license > oneOf > item 0 > url

Type string
Required No
Format uri

Description: URL of the item.

5.1.4. Property root > license > oneOf > item 0 > identifier

Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/Identifier

Description: The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

One of(Option)
item 0
item 1
5.1.4.1. Property root > license > oneOf > item 0 > identifier > oneOf > item 0
Type string
Required No
Format uri
5.1.4.2. Property root > license > oneOf > item 0 > identifier > oneOf > item 1
Type string
Required No

5.2. Property root > license > oneOf > item 1

Type string
Required No
Format uri

5.3. Property root > license > oneOf > item 2

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 2 items -

5.3.1. root > license > oneOf > item 2 > item 2 items

Type combining
Required No
Additional properties Any type allowed
One of(Option)
CreativeWork
item 1
5.3.1.1. Property root > license > oneOf > item 2 > item 2 items > oneOf > CreativeWork
Type object
Required No
Additional properties Any type allowed
Same definition as license_oneOf_i0

Description: The most generic kind of creative work, including books, movies, photographs, software programs, etc.

5.3.1.2. Property root > license > oneOf > item 2 > item 2 items > oneOf > item 1
Type string
Required No
Format uri

6. Property root > identifier

Type combining
Required No
Additional properties Any type allowed
Same definition as identifier

Description: The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

7. Property root > sameAs

Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/URI

Description: URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.

One of(Option)
item 0
item 1

7.1. Property root > sameAs > oneOf > item 0

Type string
Required No
Format uri

7.2. Property root > sameAs > oneOf > item 1

Type array of string
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 1 items -

7.2.1. root > sameAs > oneOf > item 1 > item 1 items

Type string
Required No
Format uri

8. Property root > keywords

Type combining
Required No
Additional properties Any type allowed

Description: Keywords or tags used to describe some item. Multiple textual entries in a keywords list are typically delimited by commas, or by repeating the property.

One of(Option)
item 0
item 1
DefinedTerm
item 3

8.1. Property root > keywords > oneOf > item 0

Type string
Required No

8.2. Property root > keywords > oneOf > item 1

Type string
Required No
Format uri

8.3. Property root > keywords > oneOf > DefinedTerm

Type object
Required No
Additional properties Any type allowed
Defined in #/$defs/DefinedTerm

Description: A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term.

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
- name No string No - The name of the item.
- description No string No - A description of the item.
- termCode No string No - A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]].
- inDefinedTermSet No string No - A [[DefinedTermSet]] that contains this term.

8.3.1. Property root > keywords > oneOf > item 2 > @type

Type const
Required No

Specific value: "https://schema.org/DefinedTerm"

8.3.2. Property root > keywords > oneOf > item 2 > name

Type string
Required No

Description: The name of the item.

8.3.3. Property root > keywords > oneOf > item 2 > description

Type string
Required No

Description: A description of the item.

8.3.4. Property root > keywords > oneOf > item 2 > termCode

Type string
Required No

Description: A code that identifies this [[DefinedTerm]] within a [[DefinedTermSet]].

8.3.5. Property root > keywords > oneOf > item 2 > inDefinedTermSet

Type string
Required No
Format uri

Description: A [[DefinedTermSet]] that contains this term.

8.4. Property root > keywords > oneOf > item 3

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 3 items -

8.4.1. root > keywords > oneOf > item 3 > item 3 items

Type combining
Required No
Additional properties Any type allowed
One of(Option)
item 0
item 1
DefinedTerm
8.4.1.1. Property root > keywords > oneOf > item 3 > item 3 items > oneOf > item 0
Type string
Required No
8.4.1.2. Property root > keywords > oneOf > item 3 > item 3 items > oneOf > item 1
Type string
Required No
Format uri
8.4.1.3. Property root > keywords > oneOf > item 3 > item 3 items > oneOf > DefinedTerm
Type object
Required No
Additional properties Any type allowed
Same definition as keywords_oneOf_i2

Description: A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc. Use the name property for the term being defined, use termCode if the term has an alpha-numeric code allocated, use description to provide the definition of the term.

9. Property root > operatingSystem

Type combining
Required No
Additional properties Any type allowed

Description: Operating systems supported (Windows 7, OS X 10.6, Android 1.6).

One of(Option)
item 0
item 1

9.1. Property root > operatingSystem > oneOf > item 0

Type string
Required No

9.2. Property root > operatingSystem > oneOf > item 1

Type array of string
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 1 items -

9.2.1. root > operatingSystem > oneOf > item 1 > item 1 items

Type string
Required No

10. Property root > softwareRequirements

Type combining
Required No
Additional properties Any type allowed

Description: Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime).

One of(Option)
item 0
item 1
item 2

10.1. Property root > softwareRequirements > oneOf > item 0

Type string
Required No

10.2. Property root > softwareRequirements > oneOf > item 1

Type string
Required No
Format uri

10.3. Property root > softwareRequirements > oneOf > item 2

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 2 items -

10.3.1. root > softwareRequirements > oneOf > item 2 > item 2 items

Type combining
Required No
Additional properties Any type allowed
One of(Option)
item 0
item 1
10.3.1.1. Property root > softwareRequirements > oneOf > item 2 > item 2 items > oneOf > item 0
Type string
Required No
10.3.1.2. Property root > softwareRequirements > oneOf > item 2 > item 2 items > oneOf > item 1
Type string
Required No
Format uri

11. Property root > softwareVersion

Type string
Required Yes

Description: Version of the software instance.

12. Property root > softwareHelp

Type combining
Required Yes
Additional properties Any type allowed

Description: Software application help.

One of(Option)
CreativeWork
item 1

12.1. Property root > softwareHelp > oneOf > CreativeWork

Type object
Required No
Additional properties Any type allowed
Same definition as license_oneOf_i0

Description: The most generic kind of creative work, including books, movies, photographs, software programs, etc.

12.2. Property root > softwareHelp > oneOf > item 1

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
CreativeWork The most generic kind of creative work, including books, movies, photographs, software programs, etc.

12.2.1. root > softwareHelp > oneOf > item 1 > CreativeWork

Type object
Required No
Additional properties Any type allowed
Same definition as license_oneOf_i0

Description: The most generic kind of creative work, including books, movies, photographs, software programs, etc.

13. Property root > publisher

Type object
Required Yes
Additional properties Any type allowed
Defined in #/$defs/Organization

Description: The publisher of the article in question.

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
+ name No string No - The name of the item.
- email No object No In #/$defs/Email Email address.
- identifier No object No Same as identifier The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

13.1. Property root > publisher > @type

Type const
Required No

Specific value: "https://schema.org/Organization"

13.2. Property root > publisher > name

Type string
Required Yes

Description: The name of the item.

13.3. Property root > publisher > email

Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/Email

Description: Email address.

One of(Option)
item 0
item 1

13.3.1. Property root > publisher > email > oneOf > item 0

Type string
Required No
Format email

13.3.2. Property root > publisher > email > oneOf > item 1

Type array of string
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 1 items -
13.3.2.1. root > publisher > email > oneOf > item 1 > item 1 items
Type string
Required No
Format email

13.4. Property root > publisher > identifier

Type combining
Required No
Additional properties Any type allowed
Same definition as identifier

Description: The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

14. Property root > author

Type combining
Required Yes
Additional properties Any type allowed

Description: The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.

One of(Option)
AuthorRole
Person
item 2

14.1. Property root > author > oneOf > AuthorRole

Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/AuthorRole
All of(Requirement)
Role
item 1

14.1.1. Property root > author > oneOf > item 0 > allOf > Role

Type object
Required No
Additional properties Any type allowed
Defined in #/$defs/Role

Description: Represents additional information about a relationship or property.

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
+ roleName No string No - A role played, performed or filled by a person or organization.
- startDate No string No - The start date and time of the item
- endDate No string No - The end date and time of the item
- additionalType No string No - An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax.
14.1.1.1. Property root > author > oneOf > item 0 > allOf > item 0 > @type
Type const
Required No

Specific value: "https://schema.org/Role"

14.1.1.2. Property root > author > oneOf > item 0 > allOf > item 0 > roleName
Type string
Required Yes

Description: A role played, performed or filled by a person or organization.

14.1.1.3. Property root > author > oneOf > item 0 > allOf > item 0 > startDate
Type string
Required No
Format date

Description: The start date and time of the item

14.1.1.4. Property root > author > oneOf > item 0 > allOf > item 0 > endDate
Type string
Required No
Format date

Description: The end date and time of the item

14.1.1.5. Property root > author > oneOf > item 0 > allOf > item 0 > additionalType
Type string
Required No
Format uri

Description: An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax.

14.1.2. Property root > author > oneOf > item 0 > allOf > item 1

Type object
Required No
Additional properties Any type allowed
Property Pattern Type Deprecated Definition Title/Description
+ author No object No In #/$defs/Person A person (alive, dead, undead, or fictional).
14.1.2.1. Property root > author > oneOf > item 0 > allOf > item 1 > author
Type object
Required Yes
Additional properties Any type allowed
Defined in #/$defs/Person

Description: A person (alive, dead, undead, or fictional).

Property Pattern Type Deprecated Definition Title/Description
- @type No const No - -
+ givenName No string No - Given name. In the U.S., the first name of a Person.
+ familyName No string No - Family name. In the U.S., the last name of a Person.
+ email No object No Same as email Email address.
- identifier No object No Same as identifier The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.
+ affiliation No Combination No - An organization that this person is affiliated with. For example, a school/university, a club, or a team.
14.1.2.1.1. Property root > author > oneOf > item 0 > allOf > item 1 > author > @type
Type const
Required No

Specific value: "https://schema.org/Person"

14.1.2.1.2. Property root > author > oneOf > item 0 > allOf > item 1 > author > givenName
Type string
Required Yes

Description: Given name. In the U.S., the first name of a Person.

14.1.2.1.3. Property root > author > oneOf > item 0 > allOf > item 1 > author > familyName
Type string
Required Yes

Description: Family name. In the U.S., the last name of a Person.

14.1.2.1.4. Property root > author > oneOf > item 0 > allOf > item 1 > author > email
Type combining
Required Yes
Additional properties Any type allowed
Same definition as email

Description: Email address.

14.1.2.1.5. Property root > author > oneOf > item 0 > allOf > item 1 > author > identifier
Type combining
Required No
Additional properties Any type allowed
Same definition as identifier

Description: The identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.

14.1.2.1.6. Property root > author > oneOf > item 0 > allOf > item 1 > author > affiliation
Type combining
Required Yes
Additional properties Any type allowed

Description: An organization that this person is affiliated with. For example, a school/university, a club, or a team.

One of(Option)
Organization
item 1
14.1.2.1.6.1. Property root > author > oneOf > item 0 > allOf > item 1 > author > affiliation > oneOf > Organization
Type object
Required No
Additional properties Any type allowed
Same definition as publisher

Description: An organization such as a school, NGO, corporation, club, etc.

14.1.2.1.6.2. Property root > author > oneOf > item 0 > allOf > item 1 > author > affiliation > oneOf > item 1
Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
Organization An organization such as a school, NGO, corporation, club, etc.
14.1.2.1.6.2.1. root > author > oneOf > item 0 > allOf > item 1 > author > affiliation > oneOf > item 1 > Organization
Type object
Required No
Additional properties Any type allowed
Same definition as publisher

Description: An organization such as a school, NGO, corporation, club, etc.

14.2. Property root > author > oneOf > Person

Type object
Required No
Additional properties Any type allowed
Same definition as author

Description: A person (alive, dead, undead, or fictional).

14.3. Property root > author > oneOf > item 2

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 2 items -

14.3.1. root > author > oneOf > item 2 > item 2 items

Type combining
Required No
Additional properties Any type allowed
One of(Option)
AuthorRole
Person
14.3.1.1. Property root > author > oneOf > item 2 > item 2 items > oneOf > AuthorRole
Type combining
Required No
Additional properties Any type allowed
Same definition as author_oneOf_i0
14.3.1.2. Property root > author > oneOf > item 2 > item 2 items > oneOf > Person
Type object
Required No
Additional properties Any type allowed
Same definition as author

Description: A person (alive, dead, undead, or fictional).

15. Property root > contributor

Type combining
Required No
Additional properties Any type allowed

Description: A secondary contributor to the CreativeWork or Event.

One of(Option)
ContributorRole
Person
item 2

15.1. Property root > contributor > oneOf > ContributorRole

Type combining
Required No
Additional properties Any type allowed
Defined in #/$defs/ContributorRole
All of(Requirement)
Role
item 1

15.1.1. Property root > contributor > oneOf > item 0 > allOf > Role

Type object
Required No
Additional properties Any type allowed
Same definition as author_oneOf_i0_allOf_i0

Description: Represents additional information about a relationship or property.

15.1.2. Property root > contributor > oneOf > item 0 > allOf > item 1

Type object
Required No
Additional properties Any type allowed
Property Pattern Type Deprecated Definition Title/Description
+ contributor No object No Same as author A person (alive, dead, undead, or fictional).
15.1.2.1. Property root > contributor > oneOf > item 0 > allOf > item 1 > contributor
Type object
Required Yes
Additional properties Any type allowed
Same definition as author

Description: A person (alive, dead, undead, or fictional).

15.2. Property root > contributor > oneOf > Person

Type object
Required No
Additional properties Any type allowed
Same definition as author

Description: A person (alive, dead, undead, or fictional).

15.3. Property root > contributor > oneOf > item 2

Type array
Required No
Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
item 2 items -

15.3.1. root > contributor > oneOf > item 2 > item 2 items

Type combining
Required No
Additional properties Any type allowed
One of(Option)
ContributorRole
Person
15.3.1.1. Property root > contributor > oneOf > item 2 > item 2 items > oneOf > ContributorRole
Type combining
Required No
Additional properties Any type allowed
Same definition as contributor_oneOf_i0
15.3.1.2. Property root > contributor > oneOf > item 2 > item 2 items > oneOf > Person
Type object
Required No
Additional properties Any type allowed
Same definition as author

Description: A person (alive, dead, undead, or fictional).


Generated using json-schema-for-humans on 2025-11-07 at 00:41:11 +0100