HumMatch · JSON-LD Context
Hummatch Me Context
JSON-LD context defining the semantic vocabulary for Hummatch Me from HumMatch.
5 Classes
37 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
hummatch:
https://hummatch.me/schema#
Classes
HumProfileInput
VocalProfile
SongFit
GroupFit
ScoredSong
Properties
| Property | Type | Container |
|---|---|---|
| low | ||
| high | ||
| confidence | decimal | |
| pitchStability | decimal | |
| brightnessScore | decimal | |
| timbreLabel | string | |
| vocalId | string | |
| rangeLow | integer | |
| rangeHigh | integer | |
| voiceType | string | |
| toneLabel | string | |
| humProfile | ||
| slug | string | |
| title | string | |
| artist | string | |
| matchScore | integer | |
| vocalFitScore | integer | |
| tessituraScore | integer | |
| voiceTypeFitScore | integer | |
| whyItFits | string | |
| reason | string | |
| riskWarning | string | |
| suggestedKey | string | |
| fitDetails | ||
| sharedRange | ||
| songs | list | |
| lowNote | integer | |
| highNote | integer | |
| lowNoteName | string | |
| highNoteName | string | |
| rangeConfidence | string | |
| rangeSource | string | |
| difficultyScore | integer | |
| likelyVoiceFit | string | |
| genre | string | |
| year | integer | |
| url | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://hummatch.me/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"hummatch": "https://hummatch.me/schema#",
"HumProfileInput": "hummatch:HumProfileInput",
"low": {
"@id": "hummatch:low"
},
"high": {
"@id": "hummatch:high"
},
"confidence": {
"@id": "hummatch:confidence",
"@type": "xsd:decimal"
},
"pitchStability": {
"@id": "hummatch:pitchStability",
"@type": "xsd:decimal"
},
"brightnessScore": {
"@id": "hummatch:brightnessScore",
"@type": "xsd:decimal"
},
"timbreLabel": {
"@id": "hummatch:timbreLabel",
"@type": "xsd:string"
},
"VocalProfile": "hummatch:VocalProfile",
"vocalId": {
"@id": "hummatch:vocalId",
"@type": "xsd:string"
},
"rangeLow": {
"@id": "hummatch:rangeLow",
"@type": "xsd:integer"
},
"rangeHigh": {
"@id": "hummatch:rangeHigh",
"@type": "xsd:integer"
},
"voiceType": {
"@id": "hummatch:voiceType",
"@type": "xsd:string"
},
"toneLabel": {
"@id": "hummatch:toneLabel",
"@type": "xsd:string"
},
"humProfile": {
"@id": "hummatch:humProfile"
},
"SongFit": "hummatch:SongFit",
"slug": {
"@id": "hummatch:slug",
"@type": "xsd:string"
},
"title": {
"@id": "hummatch:title",
"@type": "xsd:string"
},
"artist": {
"@id": "hummatch:artist",
"@type": "xsd:string"
},
"matchScore": {
"@id": "hummatch:matchScore",
"@type": "xsd:integer"
},
"vocalFitScore": {
"@id": "hummatch:vocalFitScore",
"@type": "xsd:integer"
},
"tessituraScore": {
"@id": "hummatch:tessituraScore",
"@type": "xsd:integer"
},
"voiceTypeFitScore": {
"@id": "hummatch:voiceTypeFitScore",
"@type": "xsd:integer"
},
"whyItFits": {
"@id": "hummatch:whyItFits",
"@type": "xsd:string"
},
"reason": {
"@id": "hummatch:reason",
"@type": "xsd:string"
},
"riskWarning": {
"@id": "hummatch:riskWarning",
"@type": "xsd:string"
},
"suggestedKey": {
"@id": "hummatch:suggestedKey",
"@type": "xsd:string"
},
"fitDetails": {
"@id": "hummatch:fitDetails"
},
"GroupFit": "hummatch:GroupFit",
"sharedRange": {
"@id": "hummatch:sharedRange"
},
"songs": {
"@id": "hummatch:songs",
"@container": "@list"
},
"ScoredSong": "hummatch:ScoredSong",
"lowNote": {
"@id": "hummatch:lowNote",
"@type": "xsd:integer"
},
"highNote": {
"@id": "hummatch:highNote",
"@type": "xsd:integer"
},
"lowNoteName": {
"@id": "hummatch:lowNoteName",
"@type": "xsd:string"
},
"highNoteName": {
"@id": "hummatch:highNoteName",
"@type": "xsd:string"
},
"rangeConfidence": {
"@id": "hummatch:rangeConfidence",
"@type": "xsd:string"
},
"rangeSource": {
"@id": "hummatch:rangeSource",
"@type": "xsd:string"
},
"difficultyScore": {
"@id": "hummatch:difficultyScore",
"@type": "xsd:integer"
},
"likelyVoiceFit": {
"@id": "hummatch:likelyVoiceFit",
"@type": "xsd:string"
},
"genre": {
"@id": "hummatch:genre",
"@type": "xsd:string"
},
"year": {
"@id": "hummatch:year",
"@type": "xsd:integer"
},
"url": {
"@id": "hummatch:url",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "HumMatch API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects HumMatch'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-11-11) from openapi/_original/hummatch-me-api-openapi.yml.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/_original/hummatch-me-api-openapi.yml"
]
}