All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.schema.CreativeWork Maven / Gradle / Ivy

There is a newer version: 3.1.8
Show newest version
package org.schema;

/**
 * Schema.org/CreativeWork
 * The most generic kind of creative work, including books, movies, photographs, software programs, etc.
 *
 * @author schema.org
 * @class CreativeWork
 * @module org.schema
 * @extends Thing
 */
public class CreativeWork extends Thing {
	/**
	 * Schema.org/about
	 * The subject matter of the content.
	 *
	 * @property about
	 * @type Thing
	 */
	public Thing about;
	/**
	 * Schema.org/educationalAlignment
	 * An alignment to an established educational framework.
	 *
	 * @property educationalAlignment
	 * @type AlignmentObject
	 */
	public AlignmentObject educationalAlignment;
	/**
	 * Schema.org/associatedMedia
	 * A media object that encodes this CreativeWork. This property is a synonym for encoding.
	 *
	 * @property associatedMedia
	 * @type MediaObject
	 */
	public MediaObject associatedMedia;
	/**
	 * Schema.org/funder
	 * A person or organization that supports (sponsors) something through some kind of financial contribution.
	 *
	 * @property funder
	 * @type Person
	 */
	public Person funder;
	/**
	 * Schema.org/audio
	 * An embedded audio object.
	 *
	 * @property audio
	 * @type AudioObject
	 */
	public AudioObject audio;
	/**
	 * Schema.org/workExample
	 * Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook.
	 *
	 * @property workExample
	 * @type CreativeWork
	 */
	public CreativeWork workExample;
	/**
	 * Schema.org/provider
	 * The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.
	 *
	 * @property provider
	 * @type Person
	 */
	public Person provider;
	/**
	 * Schema.org/encoding
	 * A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.
	 *
	 * @property encoding
	 * @type MediaObject
	 */
	public MediaObject encoding;
	/**
	 * Schema.org/interactivityType
	 * The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.
	 *
	 * @property interactivityType
	 * @type Text
	 */
	public String interactivityType;
	/**
	 * Schema.org/accessibilitySummary
	 * A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as "short descriptions are present but long descriptions will be needed for non-visual users" or "short descriptions are present and no long descriptions are needed."
	 *
	 * @property accessibilitySummary
	 * @type Text
	 */
	public String accessibilitySummary;
	/**
	 * Schema.org/character
	 * Fictional person connected with a creative work.
	 *
	 * @property character
	 * @type Person
	 */
	public Person character;
	/**
	 * Schema.org/audience
	 * An intended audience, i.e. a group for whom something was created.
	 *
	 * @property audience
	 * @type Audience
	 */
	public Audience audience;
	/**
	 * Schema.org/sourceOrganization
	 * The Organization on whose behalf the creator was working.
	 *
	 * @property sourceOrganization
	 * @type Organization
	 */
	public Organization sourceOrganization;
	/**
	 * Schema.org/isPartOf
	 * Indicates a CreativeWork that this CreativeWork is (in some sense) part of.
	 *
	 * @property isPartOf
	 * @type CreativeWork
	 */
	public CreativeWork isPartOf;
	/**
	 * Schema.org/video
	 * An embedded video object.
	 *
	 * @property video
	 * @type VideoObject
	 */
	public VideoObject video;
	/**
	 * Schema.org/publication
	 * A publication event associated with the item.
	 *
	 * @property publication
	 * @type PublicationEvent
	 */
	public PublicationEvent publication;
	/**
	 * Schema.org/text
	 * The textual content of this CreativeWork.
	 *
	 * @property text
	 * @type Text
	 */
	public String text;
	/**
	 * Schema.org/contributor
	 * A secondary contributor to the CreativeWork or Event.
	 *
	 * @property contributor
	 * @type Organization
	 */
	public Organization contributor;
	/**
	 * Schema.org/reviews
	 * Review of the item.
	 *
	 * @property reviews
	 * @type Review
	 */
	public Review reviews;
	/**
	 * Schema.org/typicalAgeRange
	 * The typical expected age range, e.g. '7-9', '11-'.
	 *
	 * @property typicalAgeRange
	 * @type Text
	 */
	public String typicalAgeRange;
	/**
	 * Schema.org/hasPart
	 * Indicates a CreativeWork that is (in some sense) a part of this CreativeWork.
	 *
	 * @property hasPart
	 * @type CreativeWork
	 */
	public CreativeWork hasPart;
	/**
	 * Schema.org/position
	 * The position of an item in a series or sequence of items.
	 *
	 * @property position
	 * @type Integer
	 */
	public Integer position;
	/**
	 * Schema.org/releasedEvent
	 * The place and time the release was issued, expressed as a PublicationEvent.
	 *
	 * @property releasedEvent
	 * @type PublicationEvent
	 */
	public PublicationEvent releasedEvent;
	/**
	 * Schema.org/educationalUse
	 * The purpose of a work in the context of education; for example, 'assignment', 'group work'.
	 *
	 * @property educationalUse
	 * @type Text
	 */
	public String educationalUse;
	/**
	 * Schema.org/contentLocation
	 * The location depicted or described in the content. For example, the location in a photograph or painting.
	 *
	 * @property contentLocation
	 * @type Place
	 */
	public Place contentLocation;
	/**
	 * Schema.org/schemaVersion
	 * Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as schema:version/2.0/ if precise indication of schema version was required by some application.
	 *
	 * @property schemaVersion
	 * @type URL
	 */
	public String schemaVersion;
	/**
	 * Schema.org/accessibilityFeature
	 * Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).
	 *
	 * @property accessibilityFeature
	 * @type Text
	 */
	public String accessibilityFeature;
	/**
	 * Schema.org/aggregateRating
	 * The overall rating, based on a collection of reviews or ratings, of the item.
	 *
	 * @property aggregateRating
	 * @type AggregateRating
	 */
	public AggregateRating aggregateRating;
	/**
	 * Schema.org/locationCreated
	 * The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.
	 *
	 * @property locationCreated
	 * @type Place
	 */
	public Place locationCreated;
	/**
	 * Schema.org/accessModeSufficient
	 * A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.
	 *
	 * @property accessModeSufficient
	 * @type Text
	 */
	public String accessModeSufficient;
	/**
	 * Schema.org/temporalCoverage
	 * The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in [ISO 8601 time interval format](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals). In
	 * the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written "2011/2012"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.
	 * Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via "1939/1945".
	 *
	 * @property temporalCoverage
	 * @type URL
	 */
	public String temporalCoverage;
	/**
	 * Schema.org/accountablePerson
	 * Specifies the Person that is legally accountable for the CreativeWork.
	 *
	 * @property accountablePerson
	 * @type Person
	 */
	public Person accountablePerson;
	/**
	 * Schema.org/spatialCoverage
	 * The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of
	 * contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates
	 * areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.
	 *
	 * @property spatialCoverage
	 * @type Place
	 */
	public Place spatialCoverage;
	/**
	 * Schema.org/offers
	 * An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event.
	 *
	 * @property offers
	 * @type Offer
	 */
	public Offer offers;
	/**
	 * Schema.org/editor
	 * Specifies the Person who edited the CreativeWork.
	 *
	 * @property editor
	 * @type Person
	 */
	public Person editor;
	/**
	 * Schema.org/discussionUrl
	 * A link to the page containing the comments of the CreativeWork.
	 *
	 * @property discussionUrl
	 * @type URL
	 */
	public String discussionUrl;
	/**
	 * Schema.org/award
	 * An award won by or for this item.
	 *
	 * @property award
	 * @type Text
	 */
	public String award;
	/**
	 * Schema.org/copyrightHolder
	 * The party holding the legal copyright to the CreativeWork.
	 *
	 * @property copyrightHolder
	 * @type Person
	 */
	public Person copyrightHolder;
	/**
	 * Schema.org/accessibilityHazard
	 * A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).
	 *
	 * @property accessibilityHazard
	 * @type Text
	 */
	public String accessibilityHazard;
	/**
	 * Schema.org/copyrightYear
	 * The year during which the claimed copyright for the CreativeWork was first asserted.
	 *
	 * @property copyrightYear
	 * @type Number
	 */
	public Double copyrightYear;
	/**
	 * Schema.org/awards
	 * Awards won by or for this item.
	 *
	 * @property awards
	 * @type Text
	 */
	public String awards;
	/**
	 * Schema.org/recordedAt
	 * The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.
	 *
	 * @property recordedAt
	 * @type Event
	 */
	public Event recordedAt;
	/**
	 * Schema.org/commentCount
	 * The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.
	 *
	 * @property commentCount
	 * @type Integer
	 */
	public Integer commentCount;
	/**
	 * Schema.org/fileFormat
	 * Media type, typically MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml)) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.
	 *
	 * @property fileFormat
	 * @type Text
	 */
	public String fileFormat;
	/**
	 * Schema.org/accessibilityAPI
	 * Indicates that the resource is compatible with the referenced accessibility API ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).
	 *
	 * @property accessibilityAPI
	 * @type Text
	 */
	public String accessibilityAPI;
	/**
	 * Schema.org/publisher
	 * The publisher of the creative work.
	 *
	 * @property publisher
	 * @type Person
	 */
	public Person publisher;
	/**
	 * Schema.org/interactionStatistic
	 * The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.
	 *
	 * @property interactionStatistic
	 * @type InteractionCounter
	 */
	public InteractionCounter interactionStatistic;
	/**
	 * Schema.org/contentRating
	 * Official rating of a piece of content—for example,'MPAA PG-13'.
	 *
	 * @property contentRating
	 * @type Text
	 */
	public String contentRating;
	/**
	 * Schema.org/learningResourceType
	 * The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.
	 *
	 * @property learningResourceType
	 * @type Text
	 */
	public String learningResourceType;
	/**
	 * Schema.org/accessMode
	 * The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.
	 *
	 * @property accessMode
	 * @type Text
	 */
	public String accessMode;
	/**
	 * Schema.org/material
	 * A material that something is made from, e.g. leather, wool, cotton, paper.
	 *
	 * @property material
	 * @type URL
	 */
	public String material;
	/**
	 * Schema.org/isFamilyFriendly
	 * Indicates whether this content is family friendly.
	 *
	 * @property isFamilyFriendly
	 * @type Boolean
	 */
	public Boolean isFamilyFriendly;
	/**
	 * Schema.org/exampleOfWork
	 * A creative work that this work is an example/instance/realization/derivation of.
	 *
	 * @property exampleOfWork
	 * @type CreativeWork
	 */
	public CreativeWork exampleOfWork;
	/**
	 * Schema.org/version
	 * The version of the CreativeWork embodied by a specified resource.
	 *
	 * @property version
	 * @type Text
	 */
	public String version;
	/**
	 * Schema.org/dateModified
	 * The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.
	 *
	 * @property dateModified
	 * @type DateTime
	 */
	public String dateModified;
	/**
	 * Schema.org/mainEntity
	 * Indicates the primary entity described in some page or other CreativeWork.
	 *
	 * @property mainEntity
	 * @type Thing
	 */
	public Thing mainEntity;
	/**
	 * Schema.org/genre
	 * Genre of the creative work, broadcast channel or group.
	 *
	 * @property genre
	 * @type URL
	 */
	public String genre;
	/**
	 * Schema.org/keywords
	 * Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.
	 *
	 * @property keywords
	 * @type Text
	 */
	public String keywords;
	/**
	 * Schema.org/author
	 * 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.
	 *
	 * @property author
	 * @type Person
	 */
	public Person author;
	/**
	 * Schema.org/isBasedOnUrl
	 * A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.
	 *
	 * @property isBasedOnUrl
	 * @type URL
	 */
	public String isBasedOnUrl;
	/**
	 * Schema.org/timeRequired
	 * Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'.
	 *
	 * @property timeRequired
	 * @type Duration
	 */
	public Duration timeRequired;
	/**
	 * Schema.org/translator
	 * Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.
	 *
	 * @property translator
	 * @type Person
	 */
	public Person translator;
	/**
	 * Schema.org/thumbnailUrl
	 * A thumbnail image relevant to the Thing.
	 *
	 * @property thumbnailUrl
	 * @type URL
	 */
	public String thumbnailUrl;
	/**
	 * Schema.org/comment
	 * Comments, typically from users.
	 *
	 * @property comment
	 * @type Comment
	 */
	public Comment comment;
	/**
	 * Schema.org/inLanguage
	 * The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]].
	 *
	 * @property inLanguage
	 * @type Language
	 */
	public Language inLanguage;
	/**
	 * Schema.org/review
	 * A review of the item.
	 *
	 * @property review
	 * @type Review
	 */
	public Review review;
	/**
	 * Schema.org/license
	 * A license document that applies to this content, typically indicated by URL.
	 *
	 * @property license
	 * @type CreativeWork
	 */
	public CreativeWork license;
	/**
	 * Schema.org/accessibilityControl
	 * Identifies input methods that are sufficient to fully control the described resource ([WebSchemas wiki lists possible values](http://www.w3.org/wiki/WebSchemas/Accessibility)).
	 *
	 * @property accessibilityControl
	 * @type Text
	 */
	public String accessibilityControl;
	/**
	 * Schema.org/encodings
	 * A media object that encodes this CreativeWork.
	 *
	 * @property encodings
	 * @type MediaObject
	 */
	public MediaObject encodings;
	/**
	 * Schema.org/isBasedOn
	 * A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.
	 *
	 * @property isBasedOn
	 * @type Product
	 */
	public Product isBasedOn;
	/**
	 * Schema.org/creator
	 * The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.
	 *
	 * @property creator
	 * @type Person
	 */
	public Person creator;
	/**
	 * Schema.org/publishingPrinciples
	 * Link to page describing the editorial principles of the organization primarily responsible for the creation of the CreativeWork.
	 *
	 * @property publishingPrinciples
	 * @type URL
	 */
	public String publishingPrinciples;
	/**
	 * Schema.org/sponsor
	 * A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.
	 *
	 * @property sponsor
	 * @type Organization
	 */
	public Organization sponsor;
	/**
	 * Schema.org/producer
	 * The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).
	 *
	 * @property producer
	 * @type Person
	 */
	public Person producer;
	/**
	 * Schema.org/mentions
	 * Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.
	 *
	 * @property mentions
	 * @type Thing
	 */
	public Thing mentions;
	/**
	 * Schema.org/dateCreated
	 * The date on which the CreativeWork was created or the item was added to a DataFeed.
	 *
	 * @property dateCreated
	 * @type Date
	 */
	public String dateCreated;
	/**
	 * Schema.org/datePublished
	 * Date of first broadcast/publication.
	 *
	 * @property datePublished
	 * @type Date
	 */
	public String datePublished;
	/**
	 * Schema.org/isAccessibleForFree
	 * A flag to signal that the publication is accessible for free.
	 *
	 * @property isAccessibleForFree
	 * @type Boolean
	 */
	public Boolean isAccessibleForFree;
	/**
	 * Schema.org/alternativeHeadline
	 * A secondary title of the CreativeWork.
	 *
	 * @property alternativeHeadline
	 * @type Text
	 */
	public String alternativeHeadline;
	/**
	 * Schema.org/headline
	 * Headline of the article.
	 *
	 * @property headline
	 * @type Text
	 */
	public String headline;
	/**
	 * Schema.org/citation
	 * A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.
	 *
	 * @property citation
	 * @type Text
	 */
	public String citation;

	/**
	 * Constructor, automatically sets @context and @type.
	 *
	 * @constructor
	 */
	public CreativeWork() {
		context = "http://schema.org/";
		type = "CreativeWork";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy