org.schema.SoftwareApplication Maven / Gradle / Ivy
package org.schema;
/**
* Schema.org/SoftwareApplication
* A software application.
*
* @author schema.org
* @class SoftwareApplication
* @module org.schema
* @extends CreativeWork
*/
public class SoftwareApplication extends CreativeWork {
/**
* Schema.org/downloadUrl
* If the file can be downloaded, URL to download the binary.
*
* @property downloadUrl
* @type URL
*/
public String downloadUrl;
/**
* Schema.org/softwareRequirements
* 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).
*
* @property softwareRequirements
* @type Text
*/
public String softwareRequirements;
/**
* Schema.org/permissions
* Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).
*
* @property permissions
* @type Text
*/
public String permissions;
/**
* Schema.org/processorRequirements
* Processor architecture required to run the application (e.g. IA64).
*
* @property processorRequirements
* @type Text
*/
public String processorRequirements;
/**
* Schema.org/availableOnDevice
* Device required to run the application. Used in cases where a specific make/model is required to run the application.
*
* @property availableOnDevice
* @type Text
*/
public String availableOnDevice;
/**
* Schema.org/featureList
* Features or modules provided by this application (and possibly required by other applications).
*
* @property featureList
* @type URL
*/
public String featureList;
/**
* Schema.org/applicationSubCategory
* Subcategory of the application, e.g. 'Arcade Game'.
*
* @property applicationSubCategory
* @type URL
*/
public String applicationSubCategory;
/**
* Schema.org/requirements
* 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).
*
* @property requirements
* @type Text
*/
public String requirements;
/**
* Schema.org/device
* Device required to run the application. Used in cases where a specific make/model is required to run the application.
*
* @property device
* @type Text
*/
public String device;
/**
* Schema.org/applicationCategory
* Type of software application, e.g. 'Game, Multimedia'.
*
* @property applicationCategory
* @type Text
*/
public String applicationCategory;
/**
* Schema.org/softwareVersion
* Version of the software instance.
*
* @property softwareVersion
* @type Text
*/
public String softwareVersion;
/**
* Schema.org/storageRequirements
* Storage requirements (free space required).
*
* @property storageRequirements
* @type Text
*/
public String storageRequirements;
/**
* Schema.org/applicationSuite
* The name of the application suite to which the application belongs (e.g. Excel belongs to Office).
*
* @property applicationSuite
* @type Text
*/
public String applicationSuite;
/**
* Schema.org/memoryRequirements
* Minimum memory requirements.
*
* @property memoryRequirements
* @type Text
*/
public String memoryRequirements;
/**
* Schema.org/screenshot
* A link to a screenshot image of the app.
*
* @property screenshot
* @type URL
*/
public String screenshot;
/**
* Schema.org/countriesSupported
* Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.
*
* @property countriesSupported
* @type Text
*/
public String countriesSupported;
/**
* Schema.org/softwareHelp
* Software application help.
*
* @property softwareHelp
* @type CreativeWork
*/
public CreativeWork softwareHelp;
/**
* Schema.org/softwareAddOn
* Additional content for a software application.
*
* @property softwareAddOn
* @type SoftwareApplication
*/
public SoftwareApplication softwareAddOn;
/**
* Schema.org/releaseNotes
* Description of what changed in this version.
*
* @property releaseNotes
* @type Text
*/
public String releaseNotes;
/**
* Schema.org/supportingData
* Supporting data for a SoftwareApplication.
*
* @property supportingData
* @type DataFeed
*/
public DataFeed supportingData;
/**
* Schema.org/countriesNotSupported
* Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.
*
* @property countriesNotSupported
* @type Text
*/
public String countriesNotSupported;
/**
* Schema.org/operatingSystem
* Operating systems supported (Windows 7, OSX 10.6, Android 1.6).
*
* @property operatingSystem
* @type Text
*/
public String operatingSystem;
/**
* Schema.org/fileSize
* Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.
*
* @property fileSize
* @type Text
*/
public String fileSize;
/**
* Schema.org/installUrl
* URL at which the app may be installed, if different from the URL of the item.
*
* @property installUrl
* @type URL
*/
public String installUrl;
/**
* Constructor, automatically sets @context and @type.
*
* @constructor
*/
public SoftwareApplication() {
context = "http://schema.org/";
type = "SoftwareApplication";
}
}