MatterCatalog · JSON-LD Context

Mattercatalog Context

JSON-LD context defining the semantic vocabulary for Mattercatalog from MatterCatalog.

3 Classes 17 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/
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

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