MatterCatalog · JSON-LD Context
Mattercatalog Context
JSON-LD context defining the semantic vocabulary for Mattercatalog from MatterCatalog.
3 Classes
17 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
mattercatalog:
https://mattercatalog.com/schema#
Classes
GetApiProductsJsonResponse
GetApiProductsIdJsonResponse
GetApiStatsJsonResponse
Properties
| Property | Type | Container |
|---|---|---|
| meta | ||
| data | list | |
| data.id | string | |
| data.title | string | |
| data.price | string | |
| data.category | string | |
| data.brand | string | |
| data.protocols | list | |
| data.compatibility | ||
| data.compatibility.matter | boolean | |
| data.compatibility.homekit | boolean | |
| data.compatibility.alexa | boolean | |
| data.compatibility.google | boolean | |
| data.compatibility.smartthings | boolean | |
| data.csaCertificateId | string | |
| data.certifiedDate | string | |
| data.retailers | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://mattercatalog.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"mattercatalog": "https://mattercatalog.com/schema#",
"GetApiProductsJsonResponse": "mattercatalog:GetApiProductsJsonResponse",
"meta": {
"@id": "mattercatalog:meta"
},
"data": {
"@id": "mattercatalog:data",
"@container": "@list"
},
"GetApiProductsIdJsonResponse": "mattercatalog:GetApiProductsIdJsonResponse",
"data.id": {
"@id": "mattercatalog:data.id",
"@type": "xsd:string"
},
"data.title": {
"@id": "mattercatalog:data.title",
"@type": "xsd:string"
},
"data.price": {
"@id": "mattercatalog:data.price",
"@type": "xsd:string"
},
"data.category": {
"@id": "mattercatalog:data.category",
"@type": "xsd:string"
},
"data.brand": {
"@id": "mattercatalog:data.brand",
"@type": "xsd:string"
},
"data.protocols": {
"@id": "mattercatalog:data.protocols",
"@container": "@list"
},
"data.compatibility": {
"@id": "mattercatalog:data.compatibility"
},
"data.compatibility.matter": {
"@id": "mattercatalog:data.compatibility.matter",
"@type": "xsd:boolean"
},
"data.compatibility.homekit": {
"@id": "mattercatalog:data.compatibility.homekit",
"@type": "xsd:boolean"
},
"data.compatibility.alexa": {
"@id": "mattercatalog:data.compatibility.alexa",
"@type": "xsd:boolean"
},
"data.compatibility.google": {
"@id": "mattercatalog:data.compatibility.google",
"@type": "xsd:boolean"
},
"data.compatibility.smartthings": {
"@id": "mattercatalog:data.compatibility.smartthings",
"@type": "xsd:boolean"
},
"data.csaCertificateId": {
"@id": "mattercatalog:data.csaCertificateId",
"@type": "xsd:string"
},
"data.certifiedDate": {
"@id": "mattercatalog:data.certifiedDate",
"@type": "xsd:string"
},
"data.retailers": {
"@id": "mattercatalog:data.retailers",
"@container": "@list"
},
"GetApiStatsJsonResponse": "mattercatalog:GetApiStatsJsonResponse"
},
"@type": "schema:Dataset",
"schema:name": "MatterCatalog API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects MatterCatalog'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-02) from openapi/_ae-authored/mattercatalog-openapi-generated.yml.",
"dcterms:created": "2026-11-02",
"dcterms:source": [
"openapi/_ae-authored/mattercatalog-openapi-generated.yml"
]
}