Entity Definition: artists
→ Data
Type Diagram
classDiagram
class artists_item["artists.item"] {
*id : string
*name : string
country : string
formed_year : integer
bio : string
members : artists.item.members.item[]
}
class artists_item_members_item["artists.item.members.item"] {
*id : string
*name : string
instrument : string
}
artists_item *-- artists_item_members_item
Entity: artists
Type: artists.item
description: An artist or band that appears in the catalog. May own zero or more albums
and zero or more members.
attributes
| id |
type |
required |
references |
validation |
metadata |
id |
string |
yes |
|
|
|
name |
string |
yes |
|
|
{description: Display name of the artist or band.} |
country |
string |
|
|
|
{description: 'Primary country of operation (free-form, e.g. "Japan").'} |
formed_year |
integer |
|
|
|
{description: Year the act was formed.} |
bio |
string |
|
|
|
{description: Short prose description shown on the artist's page.} |
members |
artists.item.members.item[] |
|
|
|
{description: 'Current line-up, keyed by a short slug. Optional - an artist with no settled line-up may omit it or leave it empty.'} |
Entity: artists.members
description: Current line-up, keyed by a short slug. Optional - an artist with no
settled line-up may omit it or leave it empty.
Type: artists.item.members.item
description: One member of an artist's line-up.
attributes
| id |
type |
required |
references |
validation |
metadata |
id |
string |
yes |
|
|
|
name |
string |
yes |
|
|
{description: Display name of the member.} |
instrument |
string |
|
|
|
{description: 'Primary instrument or role within the group (e.g. "guitar", "vocals").'} |