Schema.org · Schema

Schema.org SoftwareApplication

A software application.

Schema.orgStructured DataLinked DataJSON-LDVocabularySEOWeb StandardsRDFOntology

Properties

Name Type Description
@type string The Schema.org type.
@context string
name string The name of the application.
description string A description of the application.
url string URL of the application.
image object An image of the application.
applicationCategory string Type of software application (e.g., GameApplication, SocialNetworkingApplication).
applicationSubCategory string Subcategory of the application.
operatingSystem string Operating systems supported (e.g., Windows, macOS, Android, iOS).
applicationSuite string The name of the application suite to which the application belongs.
softwareVersion string Version of the software instance.
softwareRequirements string Component dependency requirements for the software.
softwareAddOn object Additional content for a software application.
downloadUrl string URL to download the application.
installUrl string URL at which the app may be installed.
featureList object Features or content items that are part of this application.
screenshot object A link to a screenshot image of the app.
permissions string Permission(s) required by the application.
processorRequirements string Processor architecture required to run the application.
memoryRequirements string Minimum memory requirements.
storageRequirements string Storage requirements.
fileSize string Size of the application / package.
releaseNotes string Description of what changed in this version.
countriesSupported string Countries for which the application is supported.
availableOnDevice string Device required to run the application.
author object The author of this application.
datePublished string Date of first publication.
offers object An offer to provide this application.
aggregateRating object The overall rating.
review object A review of the application.
sameAs object URL of a reference Web page that unambiguously indicates the item's identity.
View JSON Schema on GitHub

JSON Schema

schema-org-software-application-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schema.org/schemas/software-application.json",
  "title": "Schema.org SoftwareApplication",
  "description": "A software application.",
  "type": "object",
  "required": ["@type", "name"],
  "properties": {
    "@type": {
      "type": "string",
      "description": "The Schema.org type.",
      "enum": ["SoftwareApplication", "MobileApplication", "VideoGame", "WebApplication"]
    },
    "@context": {
      "type": "string",
      "default": "https://schema.org"
    },
    "name": {
      "type": "string",
      "description": "The name of the application."
    },
    "description": {
      "type": "string",
      "description": "A description of the application."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the application."
    },
    "image": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-image-object-schema.json" }
      ],
      "description": "An image of the application."
    },
    "applicationCategory": {
      "type": "string",
      "description": "Type of software application (e.g., GameApplication, SocialNetworkingApplication)."
    },
    "applicationSubCategory": {
      "type": "string",
      "description": "Subcategory of the application."
    },
    "operatingSystem": {
      "type": "string",
      "description": "Operating systems supported (e.g., Windows, macOS, Android, iOS)."
    },
    "applicationSuite": {
      "type": "string",
      "description": "The name of the application suite to which the application belongs."
    },
    "softwareVersion": {
      "type": "string",
      "description": "Version of the software instance."
    },
    "softwareRequirements": {
      "type": "string",
      "description": "Component dependency requirements for the software."
    },
    "softwareAddOn": {
      "$ref": "#",
      "description": "Additional content for a software application."
    },
    "downloadUrl": {
      "type": "string",
      "format": "uri",
      "description": "URL to download the application."
    },
    "installUrl": {
      "type": "string",
      "format": "uri",
      "description": "URL at which the app may be installed."
    },
    "featureList": {
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ],
      "description": "Features or content items that are part of this application."
    },
    "screenshot": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-image-object-schema.json" },
        { "type": "array", "items": { "oneOf": [{ "type": "string", "format": "uri" }, { "$ref": "schema-org-image-object-schema.json" }] } }
      ],
      "description": "A link to a screenshot image of the app."
    },
    "permissions": {
      "type": "string",
      "description": "Permission(s) required by the application."
    },
    "processorRequirements": {
      "type": "string",
      "description": "Processor architecture required to run the application."
    },
    "memoryRequirements": {
      "type": "string",
      "description": "Minimum memory requirements."
    },
    "storageRequirements": {
      "type": "string",
      "description": "Storage requirements."
    },
    "fileSize": {
      "type": "string",
      "description": "Size of the application / package."
    },
    "releaseNotes": {
      "type": "string",
      "description": "Description of what changed in this version."
    },
    "countriesSupported": {
      "type": "string",
      "description": "Countries for which the application is supported."
    },
    "availableOnDevice": {
      "type": "string",
      "description": "Device required to run the application."
    },
    "author": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "The author of this application."
    },
    "datePublished": {
      "type": "string",
      "format": "date",
      "description": "Date of first publication."
    },
    "offers": {
      "oneOf": [
        { "$ref": "schema-org-offer-schema.json" },
        { "type": "array", "items": { "$ref": "schema-org-offer-schema.json" } }
      ],
      "description": "An offer to provide this application."
    },
    "aggregateRating": {
      "$ref": "schema-org-aggregate-rating-schema.json",
      "description": "The overall rating."
    },
    "review": {
      "oneOf": [
        { "$ref": "schema-org-review-schema.json" },
        { "type": "array", "items": { "$ref": "schema-org-review-schema.json" } }
      ],
      "description": "A review of the application."
    },
    "sameAs": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "array", "items": { "type": "string", "format": "uri" } }
      ],
      "description": "URL of a reference Web page that unambiguously indicates the item's identity."
    }
  }
}