Siren · JSON-LD Context

Siren Io Context

JSON-LD context defining the semantic vocabulary for Siren Io from Siren.

7 Classes 18 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/
siren: https://siren.io/schema#

Classes

GetClusterSettingsResponse PostApiCollectionsReconciliationRequest PostApiCollectionsReconciliationResponse PostApiEntityTablesRefreshFieldsRequest PostApiEntityTablesRefreshFieldsResponse GetApiGenerateQueryGeneratequeryidResponse GetApiOperationsOperationidIdResponse

Properties

Property Type Container
persistent
indexPatterns list
operationId string
entityTableIds list
type string
id string
index list
title string
description string
columns list
queries list
filters list
query
queryWithoutTimeRange
dataModel
timeMode string
status string
data

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://siren.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "siren": "https://siren.io/schema#",
    "GetClusterSettingsResponse": "siren:GetClusterSettingsResponse",
    "persistent": {
      "@id": "siren:persistent"
    },
    "PostApiCollectionsReconciliationRequest": "siren:PostApiCollectionsReconciliationRequest",
    "indexPatterns": {
      "@id": "siren:indexPatterns",
      "@container": "@list"
    },
    "PostApiCollectionsReconciliationResponse": "siren:PostApiCollectionsReconciliationResponse",
    "operationId": {
      "@id": "siren:operationId",
      "@type": "xsd:string"
    },
    "PostApiEntityTablesRefreshFieldsRequest": "siren:PostApiEntityTablesRefreshFieldsRequest",
    "entityTableIds": {
      "@id": "siren:entityTableIds",
      "@container": "@list"
    },
    "PostApiEntityTablesRefreshFieldsResponse": "siren:PostApiEntityTablesRefreshFieldsResponse",
    "GetApiGenerateQueryGeneratequeryidResponse": "siren:GetApiGenerateQueryGeneratequeryidResponse",
    "type": {
      "@id": "siren:type",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "siren:id",
      "@type": "xsd:string"
    },
    "index": {
      "@id": "siren:index",
      "@container": "@list"
    },
    "title": {
      "@id": "siren:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "siren:description",
      "@type": "xsd:string"
    },
    "columns": {
      "@id": "siren:columns",
      "@container": "@list"
    },
    "queries": {
      "@id": "siren:queries",
      "@container": "@list"
    },
    "filters": {
      "@id": "siren:filters",
      "@container": "@list"
    },
    "query": {
      "@id": "siren:query"
    },
    "queryWithoutTimeRange": {
      "@id": "siren:queryWithoutTimeRange"
    },
    "dataModel": {
      "@id": "siren:dataModel"
    },
    "timeMode": {
      "@id": "siren:timeMode",
      "@type": "xsd:string"
    },
    "GetApiOperationsOperationidIdResponse": "siren:GetApiOperationsOperationidIdResponse",
    "status": {
      "@id": "siren:status",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "siren:data"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Siren API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Siren'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-14) from openapi/_ae-authored/siren-io-openapi-generated.yml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/_ae-authored/siren-io-openapi-generated.yml"
  ]
}