Music Story · JSON-LD Context

Music Story Context

JSON-LD context defining the semantic vocabulary for Music Story from Music Story.

3 Classes 36 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
music: https://music-story.com/schema#

Classes

GetApiArtistIdResponse GetApiArtistIdIdResponse GetApiApiidResponse

Properties

Property Type Container
id integer
name string
isni string
real_firstname_lastname string
type string
nature string
gender string
main_role decimal
country_name string
country_code string
influence_country_name string
influence_country_code string
birth_date string
debut_date string
birth_place string
activity_periods list
death_date string
death_place string
genres list
roles list
aliases list
translated list
band_members list
related_artists list
collaborators list
socials
externals
famous_for string
awards string
results list
offset decimal
limit decimal
total decimal
X-Rate-Limit-Remaining integer
X-Rate-Limit-Limit integer
X-Rate-Limit-Retry-After integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://music-story.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "music": "https://music-story.com/schema#",
    "GetApiArtistIdResponse": "music:GetApiArtistIdResponse",
    "id": {
      "@id": "music:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "music:name",
      "@type": "xsd:string"
    },
    "isni": {
      "@id": "music:isni",
      "@type": "xsd:string"
    },
    "real_firstname_lastname": {
      "@id": "music:real_firstname_lastname",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "music:type",
      "@type": "xsd:string"
    },
    "nature": {
      "@id": "music:nature",
      "@type": "xsd:string"
    },
    "gender": {
      "@id": "music:gender",
      "@type": "xsd:string"
    },
    "main_role": {
      "@id": "music:main_role",
      "@type": "xsd:decimal"
    },
    "country_name": {
      "@id": "music:country_name",
      "@type": "xsd:string"
    },
    "country_code": {
      "@id": "music:country_code",
      "@type": "xsd:string"
    },
    "influence_country_name": {
      "@id": "music:influence_country_name",
      "@type": "xsd:string"
    },
    "influence_country_code": {
      "@id": "music:influence_country_code",
      "@type": "xsd:string"
    },
    "birth_date": {
      "@id": "music:birth_date",
      "@type": "xsd:string"
    },
    "debut_date": {
      "@id": "music:debut_date",
      "@type": "xsd:string"
    },
    "birth_place": {
      "@id": "music:birth_place",
      "@type": "xsd:string"
    },
    "activity_periods": {
      "@id": "music:activity_periods",
      "@container": "@list"
    },
    "death_date": {
      "@id": "music:death_date",
      "@type": "xsd:string"
    },
    "death_place": {
      "@id": "music:death_place",
      "@type": "xsd:string"
    },
    "genres": {
      "@id": "music:genres",
      "@container": "@list"
    },
    "roles": {
      "@id": "music:roles",
      "@container": "@list"
    },
    "aliases": {
      "@id": "music:aliases",
      "@container": "@list"
    },
    "translated": {
      "@id": "music:translated",
      "@container": "@list"
    },
    "band_members": {
      "@id": "music:band_members",
      "@container": "@list"
    },
    "related_artists": {
      "@id": "music:related_artists",
      "@container": "@list"
    },
    "collaborators": {
      "@id": "music:collaborators",
      "@container": "@list"
    },
    "socials": {
      "@id": "music:socials"
    },
    "externals": {
      "@id": "music:externals"
    },
    "famous_for": {
      "@id": "music:famous_for",
      "@type": "xsd:string"
    },
    "awards": {
      "@id": "music:awards",
      "@type": "xsd:string"
    },
    "GetApiArtistIdIdResponse": "music:GetApiArtistIdIdResponse",
    "results": {
      "@id": "music:results",
      "@container": "@list"
    },
    "offset": {
      "@id": "music:offset",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "music:limit",
      "@type": "xsd:decimal"
    },
    "total": {
      "@id": "music:total",
      "@type": "xsd:decimal"
    },
    "GetApiApiidResponse": "music:GetApiApiidResponse",
    "X-Rate-Limit-Remaining": {
      "@id": "music:X-Rate-Limit-Remaining",
      "@type": "xsd:integer"
    },
    "X-Rate-Limit-Limit": {
      "@id": "music:X-Rate-Limit-Limit",
      "@type": "xsd:integer"
    },
    "X-Rate-Limit-Retry-After": {
      "@id": "music:X-Rate-Limit-Retry-After",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Music Story API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Music Story's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-12) from openapi/_ae-authored/music-story-openapi-generated.yml.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/_ae-authored/music-story-openapi-generated.yml"
  ]
}