UNPKG

graphbrainz

Version:

A GraphQL schema, Express server, and middleware for querying the MusicBrainz.

1,572 lines (1,571 loc) 370 kB
{ "data": { "__schema": { "queryType": { "name": "Query" }, "mutationType": null, "subscriptionType": null, "types": [ { "kind": "OBJECT", "name": "Query", "description": "The query root, from which multiple types of MusicBrainz\nrequests can be made.", "fields": [ { "name": "lookup", "description": "Perform a lookup of a MusicBrainz entity by its MBID.", "args": [], "type": { "kind": "OBJECT", "name": "LookupQuery", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "browse", "description": "Browse all MusicBrainz entities directly linked to another entity.", "args": [], "type": { "kind": "OBJECT", "name": "BrowseQuery", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "search", "description": "Search for MusicBrainz entities using Lucene query syntax.", "args": [], "type": { "kind": "OBJECT", "name": "SearchQuery", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "node", "description": "Fetches an object given its ID", "args": [ { "name": "id", "description": "The ID of an object", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "ID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "INTERFACE", "name": "Node", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "LookupQuery", "description": "A lookup of an individual MusicBrainz entity by its MBID.", "fields": [ { "name": "area", "description": "Look up a specific area by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Area", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "artist", "description": "Look up a specific artist by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Artist", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "collection", "description": "Look up a specific collection by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Collection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "disc", "description": "Look up a specific physical disc by its disc ID.", "args": [ { "name": "discID", "description": "The [disc ID](https://musicbrainz.org/doc/Disc_ID)\nof the disc.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "DiscID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Disc", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "event", "description": "Look up a specific event by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Event", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "instrument", "description": "Look up a specific instrument by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Instrument", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "label", "description": "Look up a specific label by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Label", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "place", "description": "Look up a specific place by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Place", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "recording", "description": "Look up a specific recording by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Recording", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "release", "description": "Look up a specific release by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Release", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "releaseGroup", "description": "Look up a specific release group by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "ReleaseGroup", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "series", "description": "Look up a specific series by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Series", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "url", "description": "Look up a specific URL by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "SCALAR", "name": "MBID", "ofType": null }, "defaultValue": null }, { "name": "resource", "description": "The web address of the URL entity to look up.", "type": { "kind": "SCALAR", "name": "URLString", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "URL", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "work", "description": "Look up a specific work by its MBID.", "args": [ { "name": "mbid", "description": "The MBID of the entity.", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "Work", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "Area", "description": "[Areas](https://musicbrainz.org/doc/Area) are geographic regions\nor settlements (countries, cities, or the like).", "fields": [ { "name": "id", "description": "The ID of an object", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "ID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "mbid", "description": "The MBID of the entity.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "name", "description": "The official name of the entity.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "sortName", "description": "The string to use for the purpose of ordering by name (for\nexample, by moving articles like ‘the’ to the end or a person’s last name to\nthe front).", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "disambiguation", "description": "A comment used to help distinguish identically named entitites.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "aliases", "description": "[Aliases](https://musicbrainz.org/doc/Aliases) are used to store\nalternate names or misspellings.", "args": [], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", "name": "Alias", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "isoCodes", "description": "[ISO 3166 codes](https://en.wikipedia.org/wiki/ISO_3166) are\nthe codes assigned by ISO to countries and subdivisions.", "args": [ { "name": "standard", "description": "Specify the particular ISO standard codes to retrieve.\nAvailable ISO standards are 3166-1, 3166-2, and 3166-3.", "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": "\"3166-1\"" } ], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "SCALAR", "name": "String", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "type", "description": "The type of area (country, city, etc. – see the [possible\nvalues](https://musicbrainz.org/doc/Area)).", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "typeID", "description": "The MBID associated with the value of the `type`\nfield.", "args": [], "type": { "kind": "SCALAR", "name": "MBID", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "artists", "description": "A list of artists linked to this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "ArtistConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "events", "description": "A list of events linked to this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "EventConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "labels", "description": "A list of labels linked to this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "LabelConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "places", "description": "A list of places linked to this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "PlaceConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "releases", "description": "A list of releases linked to this entity.", "args": [ { "name": "type", "description": "Filter by one or more release group types.", "type": { "kind": "LIST", "name": null, "ofType": { "kind": "ENUM", "name": "ReleaseGroupType", "ofType": null } }, "defaultValue": null }, { "name": "status", "description": "Filter by one or more release statuses.", "type": { "kind": "LIST", "name": null, "ofType": { "kind": "ENUM", "name": "ReleaseStatus", "ofType": null } }, "defaultValue": null }, { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "ReleaseConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "relationships", "description": "Relationships between this entity and other entitites.", "args": [], "type": { "kind": "OBJECT", "name": "Relationships", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "collections", "description": "A list of collections containing this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "CollectionConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "tags", "description": "A list of tags linked to this entity.", "args": [ { "name": "after", "description": null, "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "defaultValue": null }, { "name": "first", "description": null, "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "defaultValue": null } ], "type": { "kind": "OBJECT", "name": "TagConnection", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [ { "kind": "INTERFACE", "name": "Node", "ofType": null }, { "kind": "INTERFACE", "name": "Entity", "ofType": null } ], "enumValues": null, "possibleTypes": null }, { "kind": "INTERFACE", "name": "Node", "description": "An object with an ID", "fields": [ { "name": "id", "description": "The id of the object.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "ID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": [ { "kind": "OBJECT", "name": "Area", "ofType": null }, { "kind": "OBJECT", "name": "Artist", "ofType": null }, { "kind": "OBJECT", "name": "Recording", "ofType": null }, { "kind": "OBJECT", "name": "Release", "ofType": null }, { "kind": "OBJECT", "name": "Disc", "ofType": null }, { "kind": "OBJECT", "name": "Label", "ofType": null }, { "kind": "OBJECT", "name": "Collection", "ofType": null }, { "kind": "OBJECT", "name": "Event", "ofType": null }, { "kind": "OBJECT", "name": "Instrument", "ofType": null }, { "kind": "OBJECT", "name": "Place", "ofType": null }, { "kind": "OBJECT", "name": "ReleaseGroup", "ofType": null }, { "kind": "OBJECT", "name": "Series", "ofType": null }, { "kind": "OBJECT", "name": "Work", "ofType": null }, { "kind": "OBJECT", "name": "URL", "ofType": null } ] }, { "kind": "SCALAR", "name": "ID", "description": "The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "INTERFACE", "name": "Entity", "description": "An entity in the MusicBrainz schema.", "fields": [ { "name": "mbid", "description": "The MBID of the entity.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": [ { "kind": "OBJECT", "name": "Area", "ofType": null }, { "kind": "OBJECT", "name": "Artist", "ofType": null }, { "kind": "OBJECT", "name": "Recording", "ofType": null }, { "kind": "OBJECT", "name": "Release", "ofType": null }, { "kind": "OBJECT", "name": "Track", "ofType": null }, { "kind": "OBJECT", "name": "Label", "ofType": null }, { "kind": "OBJECT", "name": "Collection", "ofType": null }, { "kind": "OBJECT", "name": "Event", "ofType": null }, { "kind": "OBJECT", "name": "Instrument", "ofType": null }, { "kind": "OBJECT", "name": "Place", "ofType": null }, { "kind": "OBJECT", "name": "ReleaseGroup", "ofType": null }, { "kind": "OBJECT", "name": "Series", "ofType": null }, { "kind": "OBJECT", "name": "Work", "ofType": null }, { "kind": "OBJECT", "name": "URL", "ofType": null } ] }, { "kind": "SCALAR", "name": "MBID", "description": "The MBID scalar represents MusicBrainz identifiers, which are\n36-character UUIDs.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "SCALAR", "name": "String", "description": "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "Alias", "description": "[Aliases](https://musicbrainz.org/doc/Aliases) are variant names\nthat are mostly used as search help: if a search matches an entity’s alias, the\nentity will be given as a result – even if the actual name wouldn’t be.", "fields": [ { "name": "name", "description": "The aliased name of the entity.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "sortName", "description": "The string to use for the purpose of ordering by name (for\nexample, by moving articles like ‘the’ to the end or a person’s last name to\nthe front).", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "locale", "description": "The locale (language and/or country) in which the alias is\nused.", "args": [], "type": { "kind": "SCALAR", "name": "Locale", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "primary", "description": "Whether this is the main alias for the entity in the\nspecified locale (this could mean the most recent or the most common).", "args": [], "type": { "kind": "SCALAR", "name": "Boolean", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "type", "description": "The type or purpose of the alias – whether it is a variant,\nsearch hint, etc.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "typeID", "description": "The MBID associated with the value of the `type`\nfield.", "args": [], "type": { "kind": "SCALAR", "name": "MBID", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "SCALAR", "name": "Locale", "description": "Language code, optionally with country and encoding.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "SCALAR", "name": "Boolean", "description": "The `Boolean` scalar type represents `true` or `false`.", "fields": null, "inputFields": null, "interfaces": null, "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "ArtistConnection", "description": "A connection to a list of items.", "fields": [ { "name": "pageInfo", "description": "Information to aid in pagination.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "OBJECT", "name": "PageInfo", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "edges", "description": "A list of edges.", "args": [], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", "name": "ArtistEdge", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "nodes", "description": "A list of nodes in the connection (without going through the\n`edges` field).", "args": [], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", "name": "Artist", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "totalCount", "description": "A count of the total number of items in this connection,\nignoring pagination.", "args": [], "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "PageInfo", "description": "Information about pagination in a connection.", "fields": [ { "name": "hasNextPage", "description": "When paginating forwards, are there more items?", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "Boolean", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "hasPreviousPage", "description": "When paginating backwards, are there more items?", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "Boolean", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "startCursor", "description": "When paginating backwards, the cursor to continue.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "endCursor", "description": "When paginating forwards, the cursor to continue.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "ArtistEdge", "description": "An edge in a connection.", "fields": [ { "name": "node", "description": "The item at the end of the edge", "args": [], "type": { "kind": "OBJECT", "name": "Artist", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "cursor", "description": "A cursor for use in pagination", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "String", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "score", "description": "The relevancy score (0–100) assigned by the search engine, if\nthese results were found through a search.", "args": [], "type": { "kind": "SCALAR", "name": "Int", "ofType": null }, "isDeprecated": false, "deprecationReason": null } ], "inputFields": null, "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", "name": "Artist", "description": "An [artist](https://musicbrainz.org/doc/Artist) is generally a\nmusician, group of musicians, or other music professional (like a producer or\nengineer). Occasionally, it can also be a non-musical person (like a\nphotographer, an illustrator, or a poet whose writings are set to music), or\neven a fictional character.", "fields": [ { "name": "id", "description": "The ID of an object", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "ID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "mbid", "description": "The MBID of the entity.", "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", "name": "MBID", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "name", "description": "The official name of the entity.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "sortName", "description": "The string to use for the purpose of ordering by name (for\nexample, by moving articles like ‘the’ to the end or a person’s last name to\nthe front).", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "disambiguation", "description": "A comment used to help distinguish identically named entitites.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "aliases", "description": "[Aliases](https://musicbrainz.org/doc/Aliases) are used to store\nalternate names or misspellings.", "args": [], "type": { "kind": "LIST", "name": null, "ofType": { "kind": "OBJECT", "name": "Alias", "ofType": null } }, "isDeprecated": false, "deprecationReason": null }, { "name": "country", "description": "The country with which an artist is primarily identified. It\nis often, but not always, its birth/formation country.", "args": [], "type": { "kind": "SCALAR", "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "area", "description": "The area with which an artist is primarily identified. It\nis often, but not always, its birth/formation country.", "args": [], "type": { "kind": "OBJECT", "name": "Area", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "beginArea", "description": "The area in which an artist began their career (or where\nthey were born, if the artist is a person).", "args": [], "type": { "kind": "OBJECT", "name": "Area", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "endArea", "description": "The area in which an artist ended their career (or where\nthey died, if the artist is a person).", "args": [], "type": { "kind": "OBJECT", "name": "Area", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { "name": "lifeSpan", "description": "The begin and end dates of the entity’s existence. Its exact\nmeaning depends on the type of entity.", "args": [], "type": { "kind": "OBJECT", "name": "LifeSpan", "ofType": null }, "isDeprecated": false,