{
  "name": "Observations (ISO 19156, OGC/W3C SOSA)",
  "abstract": "Building blocks for implementation of OGC Observations Measurements and Samples (ISO 19156 aka OMS) using the OGC API Features schema and the OGC/W3C SOSA ontology",
  "description": "Each building block defines a reusable JSON schema that is mapped to the equivalent SOSA concept (and transitively mapped to OMS requirements via SOSA).\n\nEach fragment allows for transparent and validatable use of JSON-LD contexts to map schema elements to equivalent terms from the SOSA ontology. \n\n _These components are under review by the OMS SWG as candidate canonical implementations._ \n\n Each building block allows for examples transformed to RDF, which in turn allows for the use of SHACL rules to enforce the semantics of the SOSA and OMS specifications.\n",
  "sparqlEndpoint": "https://defs-dev.opengis.net/fuseki/query",
  "modified": "2026-01-13T22:39:14.718141",
  "tooling": {
    "bblocks-postprocess": {
      "commitId": "\"e31f9b7205a141a60831e312d473ddf981d03c99",
      "shortCommitId": "\"e31f9b",
      "date": "2026-01-13T14:30:58+00:00\""
    }
  },
  "gitRepository": "https://github.com/opengeospatial/ogcapi-sosa",
  "gitHubRepository": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/",
  "baseURL": "https://opengeospatial.github.io/ogcapi-sosa/",
  "viewerURL": "https://opengeospatial.github.io/ogcapi-sosa/",
  "validationReport": "https://opengeospatial.github.io/ogcapi-sosa/build/tests/report.html",
  "validationReportJson": "https://opengeospatial.github.io/ogcapi-sosa/build/tests/report.json",
  "imports": [
    "https://opengeospatial.github.io/bblocks/register.json"
  ],
  "bblocks": [
    {
      "itemIdentifier": "ogc.sosa",
      "name": "Sensor, Observation, Sample, and Actuator (SOSA)",
      "abstract": "The SOSA (Sensor, Observation, Sample, and Actuator) ontology  is a realisation of the Observations, Measurements and Sampling (OMS) Conceptual model",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "api",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "o&m",
        "o&m&s"
      ],
      "superBBlock": true,
      "group": "SOSA",
      "shaclShapes": {},
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/",
      "rdfData": [],
      "validationPassed": true,
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.observation-owa",
      "name": "Observation Properties (SOSA OWA)",
      "abstract": "This is set of properties defined by the SOSA ontology, assuming a \"Open World Assumption\" where mandatory properties may be provided by other related objects.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "OMS",
        "OWA"
      ],
      "group": "SOSA",
      "highlighted": false,
      "shaclShapes": {},
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation-owa/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation-owa/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/observation-owa/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/observation-owa/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/observation-owa/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.observation-owa"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.spec-examples",
      "name": "Tests for SOSA specification",
      "abstract": "This BuildingBlock adds test cases from the SOSA specification to the base Observation properties model",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "OMS",
        "OWA"
      ],
      "group": "SOSA",
      "highlighted": false,
      "shaclShapes": {},
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/spec-examples/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/spec-examples/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/spec-examples/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/spec-examples/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.spec-examples"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.sensor",
      "name": "SOSA Sensor",
      "abstract": "An identifiable entity that can generate Observations pertaining to an ObservableProperty by implementing an ObservingProcedure. Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms.",
      "status": "under-development",
      "dateTimeAddition": "2023-12-05T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "o&m&s"
      ],
      "group": "SOSA",
      "shaclShapes": {},
      "dependsOn": [
        "ogc.ogc-utils.iri-or-curie"
      ],
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/sensor/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/sensor/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/sensor/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/sensor/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/sensor/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/sensor/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/sensor/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/sensor/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.sensor"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.observation",
      "name": "Observation Properties",
      "abstract": "This building block defines the set of properties for an observation according to the SOSA/SSN specification. These properties may be directly included into a root element of a JSON object or used in the properties container of a GeoJSON feature.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "o&m&s"
      ],
      "group": "SOSA",
      "highlighted": true,
      "shaclShapes": {
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ]
      },
      "dependsOn": [
        "ogc.sosa.properties.observation-owa"
      ],
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/observation/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/observation/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/observation/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.observation"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.platform",
      "name": "SOSA Platform",
      "abstract": "This building block defines the set of properties for an observation Platform according to the SOSA/SSN specification. These properties may be directly included into a root element of a JSON object or used in the properties container of a GeoJSON feature.",
      "status": "under-development",
      "dateTimeAddition": "2023-12-05T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "o&m&s"
      ],
      "group": "SOSA",
      "shaclShapes": {},
      "dependsOn": [
        "ogc.ogc-utils.iri-or-curie",
        "ogc.sosa.properties.sensor"
      ],
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/platform/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/platform/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/platform/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/platform/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/platform/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/platform/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/platform/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/platform/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.platform"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.properties.observationCollection",
      "name": "ObservationCollection Properties",
      "abstract": "This building block defines an ObservationCollection according to the SOSA/SSN v1.1 specification. It defines a set of logical rules regarding presence of mandatory properties anywhere within a potentially nested collection hierarchy. (implemented in SHACL, exploiting the semantic mapping to SOSA)",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "observations",
        "o&m",
        "OMS",
        "ISO19156"
      ],
      "group": "SOSA",
      "shaclShapes": {
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ]
      },
      "dependsOn": [
        "ogc.sosa.properties.observation",
        "ogc.ogc-utils.iri-or-curie"
      ],
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observationCollection/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observationCollection/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/properties/observationCollection/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/properties/observationCollection/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/properties/observationCollection/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.properties.observationCollection"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.features.observation",
      "name": "SOSA Observation Feature",
      "abstract": "This building blocks defines a GeoJSON feature containing a SOSA Observation, using the properties defined in the Observation Properties schema",
      "highlighted": true,
      "status": "under-development",
      "dateTimeAddition": "2023-05-18T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "dependsOn": [
        "ogc.sosa.properties.observation",
        "ogc.geo.json-fg.feature-lenient"
      ],
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "o&m&s"
      ],
      "group": "SOSA",
      "shaclShapes": {
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ]
      },
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/features/observation/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/features/observation/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/features/observation/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/features/observation/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/features/observation/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.features.observation"
        }
      }
    },
    {
      "itemIdentifier": "ogc.sosa.features.observationCollection",
      "name": "SOSA ObservationCollection Feature",
      "abstract": "This building blocks defines an ObservationCollection Feature according to the SOSA/SSN v1.1 specification.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-13T00:00:00Z",
      "itemClass": "schema",
      "register": "ogc-building-block-register",
      "version": "1.0",
      "dateOfLastChange": "2026-01-13",
      "sources": [
        {
          "title": "Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        },
        {
          "title": "Extensions to the Semantic Sensor Network Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn-ext/"
        }
      ],
      "maturity": "development",
      "scope": "development",
      "tags": [
        "sosa",
        "ssn",
        "observations",
        "o&m",
        "o&m&s"
      ],
      "group": "SOSA",
      "shaclShapes": {
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ]
      },
      "dependsOn": [
        "ogc.geo.json-fg.featureCollection-lenient",
        "ogc.sosa.features.observation",
        "ogc.sosa.properties.observationCollection"
      ],
      "schema": {
        "application/yaml": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/schema.yaml",
        "application/json": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/schema.json"
      },
      "sourceSchema": "https://opengeospatial.github.io/ogcapi-sosa/_sources/features/observationCollection/schema.yaml",
      "ldContext": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/context.jsonld",
      "sourceFiles": "https://opengeospatial.github.io/ogcapi-sosa/_sources/features/observationCollection/",
      "rdfData": [],
      "validationPassed": true,
      "testOutputs": "https://github.com/opengeospatial/ogcapi-sosa/blob/master/build/tests/sosa/features/observationCollection/",
      "documentation": {
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/markdown/sosa/features/observationCollection/index.md"
        },
        "json-full": {
          "mediatype": "application/json",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/build/generateddocs/json-full/sosa/features/observationCollection/index.json"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://opengeospatial.github.io/ogcapi-sosa/bblock/ogc.sosa.features.observationCollection"
        }
      }
    }
  ],
  "remoteCacheDir": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/_cache",
  "links": [
    {
      "rel": "self",
      "href": "https://opengeospatial.github.io/ogcapi-sosa/build/register.json",
      "type": "application/json",
      "title": "This Building Blocks Register in JSON format"
    },
    {
      "rel": "self",
      "href": "https://opengeospatial.github.io/ogcapi-sosa/build/bblocks.ttl",
      "type": "text/turtle",
      "title": "This Building Blocks Register in RDF Turtle format"
    },
    {
      "rel": "self",
      "href": "https://opengeospatial.github.io/ogcapi-sosa/build/bblocks.jsonld",
      "type": "application/ld+json",
      "title": "This Building Blocks Register in JSON-LD format"
    }
  ]
}