Files
marka/registry/schema-org/MusicComposition.schema.json
Max Richter c687eff53d big tings
2025-08-17 15:16:17 +02:00

65 lines
2.1 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "schema:MusicComposition",
"title": "MusicComposition",
"description": "A musical composition.",
"type": "object",
"allOf": [
{
"description": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.",
"$ref": "schema:CreativeWork"
}
],
"properties": {
"composer": {
"description": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.",
"anyOf": [{ "$ref": "schema:Organization" }, { "$ref": "schema:Person" }]
},
"firstPerformance": {
"description": "The date and place the work was first performed.",
"$ref": "schema:Event"
},
"includedComposition": {
"description": "Smaller compositions included in this work (e.g. a movement in a symphony).",
"oneOf": [
{ "$ref": "schema:MusicComposition" },
{ "type": "array", "items": { "$ref": "schema:MusicComposition" } }
]
},
"iswcCode": {
"description": "The International Standard Musical Work Code for the composition.",
"type": "string"
},
"lyricist": {
"description": "The person who wrote the words.",
"$ref": "schema:Person"
},
"lyrics": {
"description": "The words in the song.",
"$ref": "schema:CreativeWork"
},
"musicArrangement": {
"description": "An arrangement derived from the composition.",
"oneOf": [
{ "$ref": "schema:MusicComposition" },
{ "type": "array", "items": { "$ref": "schema:MusicComposition" } }
]
},
"musicCompositionForm": {
"description": "The type of composition (e.g. overture, sonata, symphony, etc.).",
"type": "string"
},
"musicalKey": {
"description": "The key, mode, or scale this composition uses.",
"type": "string"
},
"recordedAs": {
"description": "An audio recording of the work.",
"oneOf": [
{ "$ref": "schema:MusicRecording" },
{ "type": "array", "items": { "$ref": "schema:MusicRecording" } }
]
}
}
}