Структуры - GeorgNation/musicAuthority GitHub Wiki

Структуры


Sender_Recipient

Эта структура предназначена для передачи сведений об отправителе или получателе. В поле id вписывается номер отправителя/получателя из реестра https://github.com/GeorgNation/musicAuthorityRegistry. В поле name вписывается имя отправителя/получателя из реестра.

class Sender_Recipient
{
	public $id;
	public $name;
}

Music_Track

class Music_Track
{
	public $referenceId; # ID отсылки
	public $title; # Заголовок трека
	public $additionalTitle; # дополнительный заголовок
	public $artists; # Артисты (смотрите класс Artist)
	public $resourcePath; # Ссылка на ресурс (в данном случае аудио трек)
	public $isrc; # ISRC трека выданный дистрибьютором (генератор в классе ISRC файла ISRC.php)
	public $year; # Год выпуска трека
	public $pLine; # Строка копирайта на фонограмму. Например: 2020 Foobar Music Group. (Класс PLine)
	public $marketDescription = ""; # Маркет-описание трека.
}

Artist

class Artist
{
	public $artistName; # Имя артиста
	public $role; # Роли.
	public $notAddAsArtist = false; # Не добавлять как артист. Это значит, что если выставить true, то как артист учитаваться не будет. Только в описании авторства.
}

PLine

class PLine
{
	public $year; # Год авторского права
	public $line; # Строка копирайта на фонограмму. Например: 2020 Ash Records
}

Cover_Photo

class Cover_Photo
{
	public $referenceId; # ID отсылки
	public $resourcePath; # Ссылка на ресурс (в данном случае квадратная обложка альбома)
}

Album_Release

class Album_Release
{
	public $title; # Заголовок трека
	public $additionalTitle; # дополнительный заголовок
	public $primaryAuthor; # Автор альбома
	public $year; # Год релиза
	public $upc; # UPC код альбома выданный дистрибьютором (генератор в классе UPC файла UPC.php)
	public $resources; # Массив отсылок используемых ресурсов
	public $music; # Массив отсылок на музыкальные ресурсы. Нужно чтобы определить какая музыка в альбоме
	public $cover; # Одна отсылка на обложку альбома
	public $takeDown = false; # Отзыв альбома
}