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
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
{
"@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"
]
}