MusicBrainz · JSON Structure
Musicbrainz Artist Structure
Hierarchical field map for the MusicBrainz Artist JSON object.
Type: object
Properties: 0
MusicMetadataEncyclopediaOpen DataCatalogIdentifiersISRCISWCMBIDDiscIDArtistsReleasesRecordingsWorksLabelsCover ArtOpen SourceNon Profit
Musicbrainz Artist Structure is a JSON Structure definition published by MusicBrainz.
Meta-schema:
JSON Structure
{
"title": "MusicBrainz Artist Structure",
"description": "Hierarchical field map for the MusicBrainz Artist JSON object.",
"type": "object",
"fields": [
{"name": "id", "type": "string", "format": "uuid", "description": "MusicBrainz Identifier (MBID)."},
{"name": "name", "type": "string", "description": "Primary display name."},
{"name": "sort-name", "type": "string", "description": "Sortable form of the name."},
{"name": "type", "type": "string", "enum": ["Person", "Group", "Orchestra", "Choir", "Character", "Other"]},
{"name": "type-id", "type": "string", "format": "uuid"},
{"name": "gender", "type": "string", "enum": ["Male", "Female", "Other", "Not applicable"]},
{"name": "gender-id", "type": "string", "format": "uuid"},
{"name": "country", "type": "string", "description": "ISO 3166-1 alpha-2 code."},
{"name": "disambiguation", "type": "string", "description": "Short distinguishing comment."},
{"name": "isnis", "type": "array", "items": "string", "description": "ISO 27729 ISNI codes."},
{"name": "ipis", "type": "array", "items": "string", "description": "CISAC IPI codes."},
{
"name": "area",
"type": "object",
"fields": [
{"name": "id", "type": "string"},
{"name": "name", "type": "string"},
{"name": "sort-name", "type": "string"},
{"name": "type", "type": "string"},
{"name": "iso-3166-1-codes", "type": "array", "items": "string"}
]
},
{"name": "begin-area", "type": "object", "description": "Area where the artist originated."},
{"name": "end-area", "type": "object", "description": "Area where the artist ended."},
{
"name": "life-span",
"type": "object",
"fields": [
{"name": "begin", "type": "string", "description": "Year, year-month, or ISO date."},
{"name": "end", "type": "string"},
{"name": "ended", "type": "boolean"}
]
},
{
"name": "aliases",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "name", "type": "string"},
{"name": "sort-name", "type": "string"},
{"name": "locale", "type": "string"},
{"name": "type", "type": "string"},
{"name": "primary", "type": "boolean"},
{"name": "begin", "type": "string"},
{"name": "end", "type": "string"}
]
}
},
{
"name": "tags",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "name", "type": "string"},
{"name": "count", "type": "integer"}
]
}
},
{
"name": "rating",
"type": "object",
"fields": [
{"name": "value", "type": "number", "range": [0, 5]},
{"name": "votes-count", "type": "integer"}
]
},
{
"name": "relations",
"type": "array",
"items": {
"type": "object",
"fields": [
{"name": "type", "type": "string"},
{"name": "type-id", "type": "string"},
{"name": "direction", "type": "string", "enum": ["forward", "backward"]},
{"name": "target-type", "type": "string"},
{"name": "attributes", "type": "array", "items": "string"},
{"name": "begin", "type": "string"},
{"name": "end", "type": "string"},
{"name": "ended", "type": "boolean"}
]
}
}
]
}