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

metadata

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

metadata

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

metadata

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").'}