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

org.schema.MusicRelease Maven / Gradle / Ivy

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

/**
 * Schema.org/MusicRelease
 * A MusicRelease is a specific release of a music album.
 *
 * @author schema.org
 * @class MusicRelease
 * @module org.schema
 * @extends MusicPlaylist
 */
public class MusicRelease extends MusicPlaylist {
	/**
	 * Schema.org/recordLabel
	 * The label that issued the release.
	 *
	 * @property recordLabel
	 * @type Organization
	 */
	public Organization recordLabel;
	/**
	 * Schema.org/catalogNumber
	 * The catalog number for the release.
	 *
	 * @property catalogNumber
	 * @type Text
	 */
	public String catalogNumber;
	/**
	 * Schema.org/creditedTo
	 * The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to "Stefani Germanotta Band", but by Lady Gaga.
	 *
	 * @property creditedTo
	 * @type Organization
	 */
	public Organization creditedTo;
	/**
	 * Schema.org/releaseOf
	 * The album this is a release of.
	 *
	 * @property releaseOf
	 * @type MusicAlbum
	 */
	public MusicAlbum releaseOf;
	/**
	 * Schema.org/duration
	 * The duration of the item (movie, audio recording, event, etc.) in [ISO 8601 date format](http://en.wikipedia.org/wiki/ISO_8601).
	 *
	 * @property duration
	 * @type Duration
	 */
	public Duration duration;
	/**
	 * Schema.org/musicReleaseFormat
	 * Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.).
	 *
	 * @property musicReleaseFormat
	 * @type MusicReleaseFormatType
	 */
	public MusicReleaseFormatType musicReleaseFormat;

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

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy