{
  "name": "Marine API Profiles",
  "abstract": "(Under construction) - defines and demonstrates a reusable mechanism for specialisation of OGC APIs using the Oceans Information Model (OIM) for semantic interoperability.",
  "description": "Each building block defines a profile of a data exchange schema based on OGC API responses, mapped to the OIM using JSON-LD contexts. Common patterns are factored into reusable foundations to simplify development and maximise interoperability of such profiles, in a way which is scalable across future application requirements. \n\nThus, a pilot project to monitor Jellyfish swarms using Citizen Science will reuse common patterns for Citizen Science observations, which in turn we reuse a common pattern for observations, using an underlying component of the OIM - the OGC Observations model (SOSA ontology). \n",
  "modified": "2026-05-27T06:56:35.102895",
  "tooling": {
    "bblocks-postprocess": {
      "commitId": "\"ccc2722ff09e6ff35b4415d9a62b15eb66c2dc45",
      "shortCommitId": "\"ccc272",
      "date": "2026-05-26T10:12:47+00:00\""
    }
  },
  "gitRepository": "https://github.com/ogcincubator/iliad-apis-features",
  "gitHubRepository": "https://github.com/ogcincubator/iliad-apis-features/blob/master/",
  "baseURL": "https://ogcincubator.github.io/iliad-apis-features/",
  "viewerURL": "https://ogcincubator.github.io/iliad-apis-features/",
  "validationReport": "https://ogcincubator.github.io/iliad-apis-features/build/tests/report.html",
  "validationReportJson": "https://ogcincubator.github.io/iliad-apis-features/build/tests/report.json",
  "imports": [
    "https://opengeospatial.github.io/bblocks/register.json",
    "https://opengeospatial.github.io/ogcapi-sosa/build/register.json",
    "https://ogcincubator.github.io/geodcat-ogcapi-records/build/register.json",
    "https://ogcincubator.github.io/cross-domain-model/build/register.json",
    "https://ogcincubator.github.io/bblocks-sta/build/register.json",
    "https://ogcincubator.github.io/bblocks-stac/build/register.json",
    "https://ogcincubator.github.io/bblocks-openscience/build/register.json"
  ],
  "bblocks": [
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.macroobservation",
      "name": "HELCOM Macroobservation",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-17T00:00:00Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "A source-level building block for HELCOM macroobservation point data within the Swedish EEZ, including provenance-aware marine observation properties and linked-data context.",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "tags": [
        "HELCOM",
        "macroobservation",
        "marine observation",
        "GeoJSON",
        "SOSA",
        "SKOS",
        "EEZ",
        "Sweden"
      ],
      "authors": [
        {
          "name": "ILIAD Marine Data Team",
          "organization": "ILIAD",
          "email": "info@example.com"
        }
      ],
      "standards": [
        "https://www.opengis.net/def/standard/geojson",
        "https://www.w3.org/TR/sosa/",
        "http://www.w3.org/TR/vocab-dcat-2/",
        "http://www.w3.org/TR/skos-reference/",
        "http://www.opengis.net/def/crs/OGC/1.3/CRS84"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/macroobservation/context.jsonld",
      "tests": "tests/test.yaml",
      "dependsOn": [],
      "shaclRules": [],
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        },
        {
          "title": "Example data from EMODNet via ODP Features API",
          "link": "https://app.hubocean.earth/catalog/dataset/0c664d20-2c3b-409e-af43-ac32610f9276/emodnet-human-activities-environment-world-database-on-protected-areas-wdpa-world-database-on-protected-areas"
        }
      ],
      "scope": "dev",
      "shaclShapes": {},
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/macroobservation/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/macroobservation/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/macroobservation/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/macroobservation/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/macroobservation/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/macroobservation/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/macroobservation/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/macroobservation/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/macroobservation/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.macroobservation"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.gfw-fishing-events",
      "name": "Global Fishing Watch Fishing Events",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-22T00:00:00Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "A source-level schema building block for recent Global Fishing Watch apparent fishing events returned by the GFW Events API for a Gulf of Gdansk polygon query.",
      "license": "https://globalfishingwatch.org/our-apis/",
      "tags": [
        "Global Fishing Watch",
        "fishing events",
        "AIS",
        "marine activity",
        "events api"
      ],
      "authors": [
        {
          "name": "ILIAD Marine Data Team",
          "organization": "ILIAD"
        }
      ],
      "standards": [
        "https://json-schema.org/draft/2020-12/schema",
        "https://globalfishingwatch.org/our-apis/documentation",
        "https://www.w3.org/TR/vocab-dcat-3/"
      ],
      "dependsOn": [],
      "sources": [
        {
          "title": "Global Fishing Watch API Documentation",
          "link": "https://globalfishingwatch.org/our-apis/documentation"
        },
        {
          "title": "Global Fishing Watch Events API",
          "link": "https://gateway.api.globalfishingwatch.org/v3/events"
        }
      ],
      "scope": "dev",
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/gfw-fishing-events/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/gfw-fishing-events/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/gfw-fishing-events/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/gfw-fishing-events/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/gfw-fishing-events/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/gfw-fishing-events/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/gfw-fishing-events/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/gfw-fishing-events/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/gfw-fishing-events/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/gfw-fishing-events/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.gfw-fishing-events"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.apkg",
      "name": "Application Package Metadata Application Profile",
      "abstract": "Defines the APKG-MAP application package metadata profile for software application packages, processes, parameters, temporal coverage, geometry, links, and secrets as described in the ILIAD APKG repository.",
      "status": "under-development",
      "dateTimeAddition": "2026-04-28T00:00:00Z",
      "itemClass": "model",
      "register": "ogc-incubator",
      "version": "1.0",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [],
      "sources": [
        {
          "title": "APKG repository",
          "link": "https://github.com/ILIAD-ocean-twin/APKG"
        },
        {
          "title": "APKG metadata terms",
          "link": "https://github.com/ILIAD-ocean-twin/APKG/blob/main/terms/apkg-ms.ttl"
        },
        {
          "title": "APKG profile context",
          "link": "https://github.com/ILIAD-ocean-twin/APKG/blob/main/apkg-profile-context.jsonld"
        }
      ],
      "vocabularies": [
        {
          "title": "APKG metadata terms Turtle",
          "url": "https://raw.githubusercontent.com/ILIAD-ocean-twin/APKG/main/terms/apkg-ms.ttl",
          "format": "text/turtle",
          "role": "authoritative"
        }
      ],
      "scope": "dev",
      "tags": [
        "iliad",
        "apkg",
        "application-package",
        "metadata",
        "model",
        "cwl"
      ],
      "shaclShapes": {
        "ogc.hosted.iliad.api.features.apkg": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg/rules.shacl"
        ]
      },
      "ontology": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/apkg/ontology.ttl",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/apkg/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/apkg/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/apkg/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.apkg"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.coverageJSON",
      "name": "OGC CoverageJSON",
      "abstract": "Based on JavaScript Object Notation (JSON), CoverageJSON is a format for publishing spatiotemporal data to the Web. The primary design goals are simplicity, machine and human readability and efficiency. While other use cases are possible, the primary CoverageJSON use case is enabling the development of interactive visual websites that display and manipulate environmental data within a web browser.",
      "status": "under-development",
      "dateTimeAddition": "2023-12-01T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/CoverageJSON",
      "sources": [
        {
          "title": "CoverageJSON context",
          "link": "https://docs.ogc.org/cs/21-069r2/21-069r2.html"
        },
        {
          "title": "Coverage Implementation Schema that CoverageJSON is based on",
          "link": "https://docs.ogc.org/is/09-146r8/09-146r8.html"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "OGC document",
        "JSON",
        "JSON-LD",
        "CoverageJSON",
        "CovJSON",
        "coverage",
        "spatiotemporal",
        "linked-data"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSON/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSON/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSON/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSON/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSON/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSON/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSON/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/coverageJSON/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/coverageJSON/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/coverageJSON/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.coverageJSON"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.coverage_information_model",
      "name": "OGC Coverage Implementation Schema",
      "abstract": "Coverages represent homogeneous collections of values located in space/time, such as spatio-temporal sensor, image, simulation, and statistics data. Common examples include 1-D timeseries, 2-D imagery, 3-D x/y/t image timeseries and x/y/z geophysical voxel models, as well as 4-D x/y/z/t climate and ocean data. Generally, coverages encompass multi-dimen\u00adsional regular and irregular grids, point clouds, and general meshes. This Coverage Implementation Schema (CIS) specifies the OGC coverage model by establishing a concrete, interoperable, conformance-testable coverage structure. It is based on the abstract concepts of OGC Abstract Topic 6 [1] (which is identical to ISO 19123) which spec\u00adi\u00adfies an abstract model which is not per se interoperable \u2013 in other words, many different and incompatible implementations of the abstract model are possible. CIS, on the other hand, is interoperable in the sense that coverages can be conformance tested, regardless of their data format encoding, down to the level of single pixels or voxels.Coverages can be encoded in any suitable format (such as GML, JSON, GeoTIFF, or Net\u00adCDF) and can be partitioned, e.g., for a time-interleaved representation. Coverages are independent from service definitions and, therefore, can be accessed through a variety of OGC services types, such as the Web Coverage Service (WCS) Standard [8]. The coverage structure can serve a wide range of coverage application domains, thereby contributing to harmon\u00adization and interoperability between and across these domains.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/coverage-implementation-schema",
      "sources": [
        {
          "title": "Coverage Implementation Schema",
          "link": "https://docs.ogc.org/is/09-146r8/09-146r8.html"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "coverage",
        "gridded data",
        "datacube",
        "timeseries",
        "sensor model",
        "point cloud",
        "mesh"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverage_information_model/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverage_information_model/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverage_information_model/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverage_information_model/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverage_information_model/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverage_information_model/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverage_information_model/",
      "validationPassed": true,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/coverage_information_model/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/coverage_information_model/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/coverage_information_model/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.coverage_information_model"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.emodnet-biology-occurrences",
      "id": "ogc.hosted.iliad.api.features.emodnet-biology-occurrences",
      "name": "EMODnet Biology Occurrences (GeoParquet)",
      "abstract": "Darwin Core occurrence records of marine biodiversity from EMODnet Biology, packaged as GeoParquet 1.0.0, accessed via the EDITO STAC catalog. Covers global marine species observations with WoRMS Aphia identifiers, taxon hierarchy, sampling metadata, and WKB-encoded Point geometries.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-22T00:00:00Z",
      "dateOfLastChange": "2026-05-26",
      "version": "0.1.0",
      "itemClass": "schema",
      "tags": [
        "marine",
        "biodiversity",
        "darwin-core",
        "emodnet",
        "edito",
        "occurrence",
        "geoparquet",
        "worms",
        "obis"
      ],
      "sources": [
        {
          "title": "EMODnet Biology marine biodiversity observations (EDITO STAC)",
          "link": "https://api.dive.edito.eu/data/collections/emodnet-occurrence_data"
        },
        {
          "title": "EMODnet Biology GeoParquet on EDITO/CloudFerro S3",
          "link": "https://s3.waw3-1.cloudferro.com/emodnet/emodnet_biology/12639/"
        },
        {
          "title": "Darwin Core Terms",
          "link": "https://dwc.tdwg.org/terms/"
        },
        {
          "title": "World Register of Marine Species (WoRMS)",
          "link": "https://www.marinespecies.org/"
        }
      ],
      "links": [
        {
          "href": "https://api.dive.edito.eu/data/collections/emodnet-occurrence_data",
          "rel": "related",
          "type": "application/json",
          "title": "EDITO STAC collection"
        }
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/emodnet-biology-occurrences/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/emodnet-biology-occurrences/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/emodnet-biology-occurrences/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/emodnet-biology-occurrences/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/emodnet-biology-occurrences/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/emodnet-biology-occurrences/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/emodnet-biology-occurrences/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/emodnet-biology-occurrences/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/emodnet-biology-occurrences/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.emodnet-biology-occurrences"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim-bio-tdwg",
      "name": "OIM Biodiversity - TDWG",
      "abstract": "Defines JSON schema properties mapped to the Taxonomic Database Working Group data model. This is based on Darwin Core.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/bblock-template",
      "sources": [
        {
          "title": "TDWG ",
          "link": "https://www.tdwg.org/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "oim",
        "tdwg",
        "biodiversity"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-bio-tdwg/context.jsonld",
      "ontology": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-bio-tdwg/ontology.ttl",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-bio-tdwg/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-bio-tdwg/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-bio-tdwg/schema.json",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-bio-tdwg/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-bio-tdwg/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-bio-tdwg/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim-bio-tdwg/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim-bio-tdwg/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim-bio-tdwg"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.indicator-quality-requirement",
      "name": "SeaDOTs Indicator Quality Requirement",
      "abstract": "Schema profile for declaring the data-quality and geospatial requirements that must be satisfied before an indicator can be used in a SeaDOTs impact assessment.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/indicator-quality-requirement/context.jsonld",
      "tags": [
        "seadots",
        "indicator",
        "quality",
        "dqv",
        "requirements",
        "geospatial"
      ],
      "sources": [
        {
          "title": "W3C Data Quality Vocabulary",
          "link": "https://www.w3.org/TR/vocab-dqv/"
        },
        {
          "title": "OGC GeoSPARQL",
          "link": "https://www.ogc.org/standard/geosparql/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/indicator-quality-requirement/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/indicator-quality-requirement/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/indicator-quality-requirement/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/indicator-quality-requirement/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/indicator-quality-requirement/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/indicator-quality-requirement/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/indicator-quality-requirement/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/indicator-quality-requirement/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.indicator-quality-requirement"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.nina-seapop-catalog",
      "id": "ogc.hosted.iliad.api.features.nina-seapop-catalog",
      "name": "NINA SEAPOP \u2014 Catalog / Discovery Metadata",
      "abstract": "OGC API Records and STAC Collection metadata record for the NINA SEAPOP seabird colony observation dataset. Encodes discovery metadata including spatial coverage (Norway + Svalbard), temporal extent (2014\u2013present), provider (NINA), license (CC-BY 4.0), and links to both the raw OBIS occurrence API (source mode) and the OIM GeoJSON Features endpoint (target mode). Implements OGC Records with relevant STAC extensions.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "tags": [
        "iliad",
        "stac",
        "ogc-records",
        "seabird",
        "seapop",
        "nina",
        "catalog",
        "metadata",
        "discovery"
      ],
      "sources": [
        {
          "title": "OBIS dataset \u2014 NINA SEAPOP",
          "link": "https://obis.org/dataset/561441ab-128b-4be7-8fce-de1ef79855da"
        },
        {
          "title": "GBIF dataset \u2014 SEAPOP Seabird colonies of Norway",
          "link": "https://doi.org/10.15468/gk9xqd"
        },
        {
          "title": "OGC API Records specification",
          "link": "https://ogcapi.ogc.org/records/"
        },
        {
          "title": "STAC Specification",
          "link": "https://stacspec.org/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-catalog/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-catalog/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-catalog/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-catalog/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-catalog/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-catalog/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-catalog/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/nina-seapop-catalog/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/nina-seapop-catalog/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.nina-seapop-catalog"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.nina-seapop-source",
      "id": "ogc.hosted.iliad.api.features.nina-seapop-source",
      "name": "NINA SEAPOP Source \u2014 OBIS Occurrence Record",
      "abstract": "Source-faithful representation of a single occurrence record as returned by the OBIS v3 occurrence API for the NINA SEAPOP seabird colony monitoring dataset (dataset ID 561441ab-128b-4be7-8fce-de1ef79855da). Encodes the raw flat JSON structure including both original Darwin Core fields and OBIS-enrichment fields (bathymetry, shoredistance, sst, sss, aphiaID). Intended as the source-side contract in a source\u2192target transformation pipeline.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "tags": [
        "iliad",
        "obis",
        "seabird",
        "seapop",
        "nina",
        "darwin-core",
        "occurrence",
        "source"
      ],
      "sources": [
        {
          "title": "OBIS v3 occurrence API \u2014 NINA SEAPOP dataset",
          "link": "https://api.obis.org/v3/occurrence?datasetid=561441ab-128b-4be7-8fce-de1ef79855da"
        },
        {
          "title": "OBIS dataset record \u2014 SEAPOP NINA",
          "link": "https://obis.org/dataset/561441ab-128b-4be7-8fce-de1ef79855da"
        },
        {
          "title": "Darwin Core Terms",
          "link": "https://dwc.tdwg.org/terms/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-source/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-source/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-source/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-source/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-source/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-source/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-source/",
      "validationPassed": true,
      "transforms": [
        {
          "id": "obis-to-oim",
          "description": "Convert the raw OBIS v3 occurrence API response for the NINA SEAPOP dataset\ninto an OIM-aligned GeoJSON FeatureCollection conforming to nina-seapop-oim.\n\nMapping:\n  geometry       \u2190 [decimalLongitude, decimalLatitude] (GeoJSON Point)\n  id             \u2190 occurrenceID\n  colonyID       \u2190 locality slugified to https://seapop.no/colony/<slug>\n  properties     \u2190 source Darwin Core fields only\n\nExcluded (OBIS enrichment / pipeline fields, not original source data):\n  aphiaID, bathymetry, shoredistance, sst, sss,\n  id, dataset_id, node_id, dropped, absence, flags,\n  marine, brackish, category, unaccepted,\n  kingdomid, phylumid, classid, orderid, familyid, genusid, speciesid,\n  subphylum, subphylumid, infraphylum, infraphylumid,\n  megaclass, megaclassid, superclass, superclassid\n",
          "type": "jq",
          "inputs": {
            "mediaTypes": [
              {
                "mimeType": "application/json",
                "label": "JSON",
                "defaultExtension": "json"
              }
            ]
          },
          "outputs": {
            "mediaTypes": [
              {
                "mimeType": "application/geo+json",
                "label": "GeoJSON",
                "defaultExtension": "geojson"
              }
            ],
            "profiles": [
              "bblocks://ogc.hosted.iliad.api.features.nina-seapop-oim"
            ]
          },
          "ref": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-source/transforms/obis-to-oim.jq",
          "code": "# Transform: OBIS flat JSON occurrence response \u2192 OIM GeoJSON FeatureCollection\n#\n# Input:  { total: N, results: [ <flat OBIS occurrence record>, ... ] }\n# Output: GeoJSON FeatureCollection conforming to nina-seapop-oim\n#\n# Mapping rules:\n#   geometry       \u2190 decimalLongitude, decimalLatitude (Point)\n#   id             \u2190 occurrenceID\n#   colonyID       \u2190 locality (slugified to https://seapop.no/colony/<slug>)\n#   properties     \u2190 source Darwin Core fields only; OBIS enrichment excluded\n#\n# Excluded fields (OBIS enrichment / pipeline \u2014 not original source data):\n#   aphiaID, bathymetry, shoredistance, sst, sss,\n#   id, dataset_id, node_id, dropped, absence, flags,\n#   marine, brackish, category, unaccepted,\n#   *id (taxonomy WoRMS IDs: kingdomid, phylumid, classid, ...)\n\n{\n  type: \"FeatureCollection\",\n  features: [\n    .results[]\n    | select(.decimalLatitude != null and .decimalLongitude != null)\n    | {\n        type: \"Feature\",\n        id: .occurrenceID,\n        geometry: {\n          type: \"Point\",\n          coordinates: [.decimalLongitude, .decimalLatitude]\n        },\n        properties: {\n          colonyID: (\n            \"https://seapop.no/colony/\" +\n            (\n              (.locality // \"unknown\")\n              | ascii_downcase\n              | gsub(\"[^a-z0-9]+\"; \"-\")\n              | ltrimstr(\"-\")\n              | rtrimstr(\"-\")\n            )\n          ),\n          basisOfRecord:                  .basisOfRecord,\n          catalogNumber:                  .catalogNumber,\n          collectionCode:                 .collectionCode,\n          institutionCode:                .institutionCode,\n          datasetID:                      .datasetID,\n          occurrenceID:                   .occurrenceID,\n          occurrenceStatus:               .occurrenceStatus,\n          scientificName:                 .scientificName,\n          scientificNameID:               .scientificNameID,\n          originalScientificName:         .originalScientificName,\n          kingdom:                        .kingdom,\n          phylum:                         .phylum,\n          class:                          .class,\n          order:                          .order,\n          family:                         .family,\n          genus:                          .genus,\n          species:                        .species,\n          decimalLatitude:                .decimalLatitude,\n          decimalLongitude:               .decimalLongitude,\n          coordinateUncertaintyInMeters:  .coordinateUncertaintyInMeters,\n          country:                        .country,\n          stateProvince:                  .stateProvince,\n          locality:                       .locality,\n          modified:                       .modified\n        }\n      }\n  ]\n}\n"
        }
      ],
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/nina-seapop-source/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/nina-seapop-source/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.nina-seapop-source"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.vertical-datum-reference",
      "id": "ogc.hosted.iliad.api.features.vertical-datum-reference",
      "name": "Vertical Datum Reference",
      "abstract": "Reusable schema component encoding the vertical datum metadata required for unambiguous height referencing across land and marine domains, as mandated by FMSDI Best Practice 1 (Unified Geospatial Reference). Records datum name, epoch, CRS identifier, separation surface model, transformation method, vertical orientation convention, and vertical accuracy.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-04T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "tags": [
        "iliad",
        "fmsdi",
        "vertical-datum",
        "coastal",
        "geodesy",
        "best-practices"
      ],
      "sources": [
        {
          "title": "OGC FMSDI 2024 Pilot Summary Report (24-061)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024 Best Practices Report (24-064)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024-2 Pilot Summary Report",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024-2/"
        },
        {
          "title": "IHO S-100 Universal Hydrographic Data Model",
          "link": "https://iho.int/en/iho-standards/standard-publications-and-s-100"
        },
        {
          "title": "OGC CRS ontology",
          "link": "http://www.opengis.net/ont/crs"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/vertical-datum-reference/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/vertical-datum-reference/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/vertical-datum-reference/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/vertical-datum-reference/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/vertical-datum-reference/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/vertical-datum-reference/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/vertical-datum-reference/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/vertical-datum-reference/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/vertical-datum-reference/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.vertical-datum-reference"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.property-relationship",
      "name": "SeaDOTs Property Relationship",
      "abstract": "Schema profile for a directed, weighted relationship between two observed properties or indicators. Used by SeaDOTs impact-assessment models to encode cross-impact links, evidence, provenance, and human-readable explanations.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/property-relationship/context.jsonld",
      "tags": [
        "seadots",
        "indicator",
        "relationship",
        "cross-impact",
        "provenance"
      ],
      "sources": [
        {
          "title": "SeaDOTs interoperability framework",
          "link": "https://github.com/ILIAD-ocean-twin/seadots"
        },
        {
          "title": "W3C PROV-O",
          "link": "https://www.w3.org/TR/prov-o/"
        },
        {
          "title": "QUDT",
          "link": "https://www.qudt.org/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/property-relationship/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/property-relationship/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/property-relationship/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/property-relationship/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/property-relationship/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/property-relationship/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/property-relationship/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/property-relationship/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.property-relationship"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.zarr_array_metadata",
      "name": "GeoZarr Array description metadata",
      "abstract": "based on the https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html and Iliad requiremnts",
      "status": "under-development",
      "dateTimeAddition": "2024-09-24T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/iliad_apis_features/zarr_array_metadata",
      "sources": [
        {
          "title": "Zarr specification",
          "link": "https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html#arrays"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "OGC document",
        "JSON",
        "JSON-LD",
        "Zarr",
        "coverage",
        "spatiotemporal",
        "linked-data",
        "climate & forecast convention"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_array_metadata/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_array_metadata/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_array_metadata/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_array_metadata/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_array_metadata/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_array_metadata/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_array_metadata/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/zarr_array_metadata/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/zarr_array_metadata/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/zarr_array_metadata/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.zarr_array_metadata"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.zarr_attrs_metadata",
      "name": "GeoZarr Attributes description metadata",
      "abstract": "based on the https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html, tooling support constraints and Iliad requiremnts",
      "status": "under-development",
      "dateTimeAddition": "2024-09-24T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/iliad_apis_features/zarr_attrs_metadata",
      "sources": [
        {
          "title": "Zarr spcification",
          "link": "https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html#arrays"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "OGC document",
        "JSON",
        "JSON-LD",
        "Zarr",
        "coverage",
        "spatiotemporal",
        "linked-data",
        "climate & forecast convention"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_metadata/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_metadata/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_metadata/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_metadata/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_metadata/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_metadata/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_metadata/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/zarr_attrs_metadata/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/zarr_attrs_metadata/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/zarr_attrs_metadata/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.zarr_attrs_metadata"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.zarr_attrs_sdn",
      "name": "GeoZarr Attributes description metadata aligned to the SeaDataNet time series profile",
      "abstract": "based on the https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html, tooling support constraints and Iliad requiremnts",
      "status": "under-development",
      "dateTimeAddition": "2025-01-24T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/iliad_apis_features/zarr_attrs_metadata",
      "sources": [
        {
          "title": "Zarr spcification",
          "link": "https://zarr.readthedocs.io/en/v2.1.2/spec/v2.html#arrays"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "OGC document",
        "JSON",
        "JSON-LD",
        "Zarr",
        "coverage",
        "spatiotemporal",
        "linked-data",
        "climate & forecast convention"
      ],
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_sdn/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_sdn/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_sdn/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_sdn/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_sdn/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/zarr_attrs_sdn/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/zarr_attrs_sdn/",
      "validationPassed": true,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/zarr_attrs_sdn/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/zarr_attrs_sdn/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/zarr_attrs_sdn/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.zarr_attrs_sdn"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim-sta-obs",
      "name": "OIM STA Observations",
      "abstract": "Defines SensorThings API Observations to implement the OIM SOSA cross-domain model in a form compatible with ILIAD and other digital twins using this model.",
      "status": "under-development",
      "dateTimeAddition": "2023-06-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/iliad-api-features/oim-sta-obs",
      "sources": [
        {
          "title": "Ocean Information Model",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "oim",
        "sosa",
        "ditto"
      ],
      "shaclShapes": {},
      "dependsOn": [
        "ogc.api.sta.Observation"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-sta-obs/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-sta-obs/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-sta-obs/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-sta-obs/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-sta-obs/context.jsonld",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-sta-obs/",
      "validationPassed": true,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/oim-sta-obs/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim-sta-obs/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim-sta-obs/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim-sta-obs"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.helcom vscfile to Geojson representation",
      "name": "helcom vscfile to Geojson representation",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-24T10:02:34Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "Auto-generated bblock from a csv source.",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "tags": [
        "csv",
        "checkin"
      ],
      "authors": [
        {
          "name": "ILIAD check-in tool",
          "organization": "ILIAD",
          "email": "info@example.com"
        }
      ],
      "standards": [
        "https://www.opengis.net/def/standard/geojson",
        "https://www.w3.org/TR/sosa/",
        "http://www.w3.org/TR/vocab-dcat-2/",
        "http://www.w3.org/TR/skos-reference/",
        "http://www.opengis.net/def/crs/OGC/1.3/CRS84"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom vscfile to Geojson representation/context.jsonld",
      "tests": "tests/test.yaml",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.macroobservation"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "source",
          "local_path": "/tmp/helcom_sample.csv"
        }
      ],
      "scope": "dev",
      "shaclShapes": {},
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/context.jsonld",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom vscfile to Geojson representation/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/helcom vscfile to Geojson representation/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/helcom vscfile to Geojson representation/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.helcom vscfile to Geojson representation"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.helcom_data_transformation",
      "name": "helcom_data_transformation",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-27T13:04:47Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "Auto-generated bblock from a csv source.",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "tags": [
        "csv",
        "checkin"
      ],
      "authors": [
        {
          "name": "ILIAD check-in tool",
          "organization": "ILIAD",
          "email": "info@example.com"
        }
      ],
      "standards": [
        "https://www.opengis.net/def/standard/geojson",
        "https://www.w3.org/TR/sosa/",
        "http://www.w3.org/TR/vocab-dcat-2/",
        "http://www.w3.org/TR/skos-reference/",
        "http://www.opengis.net/def/crs/OGC/1.3/CRS84"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/helcom_data_transformation/context.jsonld",
      "tests": "tests/test.yaml",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.macroobservation"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "source",
          "local_path": "/tmp/helcom_sample.csv"
        }
      ],
      "scope": "dev",
      "shaclShapes": {},
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/helcom_data_transformation/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/helcom_data_transformation/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom_data_transformation/schema.json",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom_data_transformation/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/helcom_data_transformation/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom_data_transformation/",
      "validationPassed": true,
      "transforms": [
        {
          "id": "json-to-nested-json",
          "description": "Map csv fields to macroobservation structure.\nGenerated by ILIAD check-in tool.\n",
          "type": "python",
          "inputs": {
            "mediaTypes": [
              {
                "mimeType": "text/csv",
                "label": "CSV",
                "defaultExtension": "csv"
              }
            ]
          },
          "outputs": {
            "mediaTypes": [
              {
                "mimeType": "application/geo+json",
                "label": "GeoJSON",
                "defaultExtension": "geojson"
              }
            ],
            "profiles": [
              "bblocks://ogc.hosted.iliad.api.features.macroobservation"
            ]
          },
          "ref": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/helcom_data_transformation/transforms/transform.py",
          "code": "\"\"\"OGC bblocks Python transform \u2014 generated by ILIAD check-in tool.\n\nSource format : csv\nTarget bblock : macroobservation\nTransformer   : json-to-nested-json\nGenerated     : 2026-04-27T13:04:47Z\n\nThe mapping engine below is derived from the ILIAD check-in transformer\nlibrary (json-to-nested-json).  The MAPPINGS list encodes the field\nmapping defined in the check-in wizard.\n\nOGC bblocks transform interface\n  input_data  \u2014 provided by the postprocessor (list of records or single dict)\n  output_data \u2014 read back by the postprocessor\n\"\"\"\n# ---- Mapping configuration --------------------------------------------------\nMAPPINGS = [\n  {\n    \"expression\": \"{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[${lon},${lat}]}\",\n    \"target\": \"features[].geometry\",\n    \"type\": \"object\"\n  },\n  {\n    \"expression\": \"\\\"low\\\"\",\n    \"target\": \"features[].properties.abundance\",\n    \"type\": \"string\"\n  },\n  {\n    \"source\": \"depth_m\",\n    \"target\": \"features[].properties.depth_m\",\n    \"type\": \"number\"\n  },\n  {\n    \"source\": \"time\",\n    \"target\": \"features[].properties.observationTime\",\n    \"type\": \"string\"\n  },\n  {\n    \"expression\": \"\\\"HELCOM OWS\\\"\",\n    \"target\": \"features[].properties.provenance_urls\",\n    \"type\": \"array\"\n  },\n  {\n    \"source\": \"salinity_psu\",\n    \"target\": \"features[].properties.salinity_psu\",\n    \"type\": \"number\"\n  },\n  {\n    \"expression\": \"\\\"HELCOM\\\"\",\n    \"target\": \"features[].properties.source\",\n    \"type\": \"string\"\n  },\n  {\n    \"source\": \"species\",\n    \"target\": \"features[].properties.species\",\n    \"type\": \"string\"\n  },\n  {\n    \"expression\": \"\\\"Feature\\\"\",\n    \"target\": \"features[].type\",\n    \"type\": \"string\"\n  },\n  {\n    \"expression\": \"\\\"FeatureCollection\\\"\",\n    \"target\": \"type\",\n    \"type\": \"string\"\n  },\n  {\n    \"source\": \"id\",\n    \"target\": \"id\"\n  }\n]\nTARGET_TEMPLATE = {}\nPASSTHROUGH_EXTRAS = False\n\nfrom __future__ import annotations\n\nimport copy\nimport json\nimport re\nfrom typing import Any\n\n_TOKEN_RE = re.compile(r\"([^.\\[]+)|\\[(\\d*)\\]\")\n\n\ndef _tokens(path: str) -> list[tuple[str, Any]]:\n    tokens: list[tuple[str, Any]] = []\n    for m in _TOKEN_RE.finditer(path):\n        key, idx = m.groups()\n        if key is not None:\n            tokens.append((\"key\", key))\n        elif idx is None or idx == \"\":\n            tokens.append((\"list\", None))   # append / first\n        else:\n            tokens.append((\"list\", int(idx)))\n    return tokens\n\n\n_MISSING = object()\n_PLACEHOLDER_RE = re.compile(r\"\\$\\{([^}]+)\\}\")\n\n\ndef _resolve_expression(expr: str, input_obj: Any) -> Any:\n    \"\"\"Substitute ${path} placeholders and try JSON-parsing the result.\"\"\"\n    def _sub(m: re.Match) -> str:\n        val = dig(input_obj, m.group(1))\n        if val is _MISSING or val is None:\n            return \"null\"\n        if isinstance(val, bool):\n            return \"true\" if val else \"false\"\n        if isinstance(val, (int, float)):\n            return repr(val) if isinstance(val, float) else str(val)\n        num = _maybe_number_literal(val)\n        if num is not None:\n            return num\n        return json.dumps(str(val))  # quoted string\n\n    result = _PLACEHOLDER_RE.sub(_sub, expr)\n    # If the entire expression was a single placeholder, the substituted value\n    # may already be a typed literal \u2014 try JSON-parse to recover numbers/booleans.\n    try:\n        return json.loads(result)\n    except (json.JSONDecodeError, ValueError):\n        return result\n\n\ndef _maybe_number_literal(value: Any) -> str | None:\n    if not isinstance(value, str):\n        return None\n    s = value.strip()\n    if not s:\n        return None\n    # Accept decimal commas for common lat/lon CSV inputs like \"12,5\".\n    normalized = s.replace(\",\", \".\")\n    try:\n        num = float(normalized)\n    except ValueError:\n        return None\n    if num.is_integer() and re.fullmatch(r\"[+-]?\\d+\", normalized):\n        return str(int(num))\n    return repr(num)\n\n\ndef dig(obj: Any, path: str) -> Any:\n    cur: Any = obj\n    for kind, arg in _tokens(path):\n        if kind == \"key\":\n            if arg == \"*\":\n                if isinstance(cur, dict):\n                    return {k: v for k, v in cur.items()}\n                return _MISSING\n            if isinstance(cur, dict):\n                if arg not in cur:\n                    return _MISSING\n                cur = cur[arg]\n            else:\n                return _MISSING\n        else:\n            if not isinstance(cur, list):\n                return _MISSING\n            idx = 0 if arg is None else int(arg)\n            if idx >= len(cur):\n                return _MISSING\n            cur = cur[idx]\n    return cur\n\n\ndef put(obj: Any, path: str, value: Any, append_cache: dict[tuple[str, ...], int] | None = None) -> None:\n    tokens = _tokens(path)\n    if not tokens:\n        return\n    cur = obj\n    if append_cache is None:\n        append_cache = {}\n    prefix: list[str] = []\n    for i, (kind, arg) in enumerate(tokens):\n        last = i == len(tokens) - 1\n        next_is_list = not last and tokens[i + 1][0] == \"list\"\n        if kind == \"key\":\n            if not isinstance(cur, dict):\n                return\n            prefix.append(str(arg))\n            if last:\n                cur[arg] = value\n            else:\n                if arg not in cur or not _container_matches(cur[arg], next_is_list):\n                    cur[arg] = [] if next_is_list else {}\n                cur = cur[arg]\n        else:\n            if not isinstance(cur, list):\n                return\n            if arg is None:\n                cache_key = tuple(prefix + [\"[]\"])\n                if last:\n                    idx = append_cache.get(cache_key)\n                    if idx is None or idx >= len(cur):\n                        cur.append(value)\n                        append_cache[cache_key] = len(cur) - 1\n                    else:\n                        cur[idx] = value\n                    return\n                idx = append_cache.get(cache_key)\n                if idx is None or idx >= len(cur):\n                    cur.append([] if next_is_list else {})\n                    idx = len(cur) - 1\n                    append_cache[cache_key] = idx\n                elif cur[idx] is None or not _container_matches(cur[idx], next_is_list):\n                    cur[idx] = [] if next_is_list else {}\n                cur = cur[idx]\n                prefix.append(\"[]\")\n            else:\n                while len(cur) <= arg:\n                    cur.append(None)\n                if last:\n                    cur[arg] = value\n                else:\n                    if cur[arg] is None or not _container_matches(cur[arg], next_is_list):\n                        cur[arg] = [] if next_is_list else {}\n                    cur = cur[arg]\n                prefix.append(str(arg))\n\n\ndef _container_matches(v: Any, want_list: bool) -> bool:\n    return isinstance(v, list) if want_list else isinstance(v, dict)\n\n\ndef coerce(value: Any, kind: str) -> Any:\n    if value is _MISSING or value is None or not kind:\n        return None if value is _MISSING else value\n    try:\n        if kind == \"integer\":\n            return int(value)\n        if kind == \"number\":\n            return float(value)\n        if kind == \"boolean\":\n            if isinstance(value, bool):\n                return value\n            if isinstance(value, str):\n                return value.lower() in {\"true\", \"1\", \"yes\"}\n            return bool(value)\n        if kind == \"string\":\n            return str(value)\n        if kind == \"array\":\n            return value if isinstance(value, list) else [value]\n        if kind == \"object\":\n            return value if isinstance(value, dict) else {\"value\": value}\n    except (TypeError, ValueError):\n        return value\n    return value\n\n\ndef _mapping_source_roots(mappings: list[dict]) -> set[str]:\n    \"\"\"Top-level source keys already referenced \u2014 so extras excludes them.\"\"\"\n    out = set()\n    for m in mappings:\n        if \"expression\" in m:\n            # collect all ${path} placeholders\n            for ph in _PLACEHOLDER_RE.findall(m[\"expression\"]):\n                root = ph.split(\".\", 1)[0].split(\"[\", 1)[0]\n                out.add(root)\n        else:\n            src = m.get(\"source\", \"\")\n            if src:\n                root = src.split(\".\", 1)[0].split(\"[\", 1)[0]\n                out.add(root)\n    return out\n\n\ndef _one(input_obj: Any, params: dict) -> Any:\n    mappings = params.get(\"mappings\", [])\n    out: Any = copy.deepcopy(params.get(\"target_template\", {}))\n    if not isinstance(out, dict):\n        out = {}\n    append_cache: dict[tuple[str, ...], int] = {}\n    for m in mappings:\n        if \"expression\" in m:\n            value = _resolve_expression(m[\"expression\"], input_obj)\n            if value is None and m.get(\"required\"):\n                raise ValueError(f\"expression produced null for required target: {m['target']}\")\n        else:\n            value = dig(input_obj, m[\"source\"])\n            if value is _MISSING or value is None:\n                if \"default\" in m:\n                    value = m[\"default\"]\n                elif m.get(\"required\"):\n                    raise ValueError(f\"required source path missing: {m['source']}\")\n                else:\n                    continue\n        value = coerce(value, m.get(\"type\", \"\"))\n        put(out, m[\"target\"], value, append_cache=append_cache)\n    if params.get(\"passthrough_extras\") and isinstance(input_obj, dict):\n        referenced = _mapping_source_roots(mappings)\n        extras = {k: v for k, v in input_obj.items() if k not in referenced}\n        if extras:\n            out.setdefault(\"extras\", {}).update(extras)\n    return out\n\n\ndef transform(input_obj: Any, params: dict) -> Any:\n    if isinstance(input_obj, list):\n        return [_one(item, params) for item in input_obj]\n    return _one(input_obj, params)\n\n# ---- OGC bblocks transform entry point -------------------------------------\n# ``input_data`` is bound by the postprocessor; ``output_data`` is read back.\n_params = {\n    \"mappings\": MAPPINGS,\n    \"target_template\": TARGET_TEMPLATE,\n    \"passthrough_extras\": PASSTHROUGH_EXTRAS,\n}\noutput_data = transform(input_data, _params)\n"
        }
      ],
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/helcom_data_transformation/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/helcom_data_transformation/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.helcom_data_transformation"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.test-helcom-data-fish-observations",
      "name": "Fish observations from HELCOM data source",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-24T09:56:03Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "Auto-generated bblock from a csv source.",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "tags": [
        "csv",
        "checkin"
      ],
      "authors": [
        {
          "name": "ILIAD check-in tool",
          "organization": "ILIAD",
          "email": "info@example.com"
        }
      ],
      "standards": [
        "https://json-schema.org/draft/2020-12/schema",
        "https://globalfishingwatch.org/our-apis/documentation",
        "https://www.w3.org/TR/vocab-dcat-3/"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/test-helcom-data-fish-observations/context.jsonld",
      "tests": "tests/test.yaml",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.gfw-fishing-events"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "source",
          "local_path": "/tmp/helcom_sample.csv"
        }
      ],
      "scope": "dev",
      "shaclShapes": {},
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/context.jsonld",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/_staging/test-helcom-data-fish-observations/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/test-helcom-data-fish-observations/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/test-helcom-data-fish-observations/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.test-helcom-data-fish-observations"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.coverageJSONFisheries",
      "name": "OGC Iliad CoverageJSON ",
      "abstract": "Based on CoverageJSON and Ocean Information Model",
      "status": "under-development",
      "dateTimeAddition": "2024-04-23T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/CoverageJSON",
      "sources": [
        {
          "title": "CoverageJSON context",
          "link": "https://docs.ogc.org/cs/21-069r2/21-069r2.html"
        },
        {
          "title": "Coverage Implementation Schema that CoverageJSON is based on",
          "link": "https://docs.ogc.org/is/09-146r8/09-146r8.html"
        },
        {
          "title": "Ocean Information Model",
          "link": ""
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "Ogcdoc",
        "OGC document",
        "JSON",
        "JSON-LD",
        "CoverageJSON",
        "CovJSON",
        "coverage",
        "spatiotemporal",
        "linked-data",
        "OIM"
      ],
      "shaclShapes": {},
      "dependsOn": [
        "ogc.hosted.iliad.api.features.coverageJSON"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSONFisheries/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSONFisheries/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSONFisheries/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSONFisheries/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSONFisheries/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/coverageJSONFisheries/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/coverageJSONFisheries/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/coverageJSONFisheries/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/coverageJSONFisheries/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/coverageJSONFisheries/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.coverageJSONFisheries"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.nina-seapop-oim",
      "id": "ogc.hosted.iliad.api.features.nina-seapop-oim",
      "name": "NINA SEAPOP \u2014 OIM Target Model",
      "abstract": "OIM-aligned GeoJSON Feature representation of NINA SEAPOP seabird colony observations, extending oim-bio-tdwg (Darwin Core). Adds colonyID as a persistent URI identifying the nesting site (derived from the source locality field), enabling time-series queries per colony as sosa:hasFeatureOfInterest. Only source-derived fields are added; OBIS enrichment fields (bathymetry, shoredistance, sst, sss, aphiaID) are excluded from the schema.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.oim-bio-tdwg"
      ],
      "tags": [
        "iliad",
        "oim",
        "seabird",
        "seapop",
        "nina",
        "darwin-core",
        "colony",
        "biodiversity"
      ],
      "sources": [
        {
          "title": "SEAPOP \u2014 Norwegian Seabird Population Monitoring",
          "link": "https://seapop.no/"
        },
        {
          "title": "OBIS dataset \u2014 NINA SEAPOP",
          "link": "https://obis.org/dataset/561441ab-128b-4be7-8fce-de1ef79855da"
        },
        {
          "title": "Darwin Core Terms",
          "link": "https://dwc.tdwg.org/terms/"
        },
        {
          "title": "SOSA/SSN Ontology",
          "link": "https://www.w3.org/TR/vocab-ssn/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {},
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-oim/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-oim/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-oim/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-oim/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-oim/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nina-seapop-oim/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/nina-seapop-oim/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/nina-seapop-oim/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/nina-seapop-oim/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.nina-seapop-oim"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.marine-protected-area-emodnet",
      "name": "Marine Protected Area FeatureType Building Block",
      "abstract": "Defines a composable Building Block view of the MPA aligned with the Oceans Information Model.",
      "status": "under-development",
      "dateTimeAddition": "2025-09-18T00:00:00Z",
      "itemClass": "model",
      "register": "ogc-incubator",
      "version": "1.0",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.geo.features.feature"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        },
        {
          "title": "Example data from EMODNet via ODP Features API",
          "link": "https://app.hubocean.earth/catalog/dataset/0c664d20-2c3b-409e-af43-ac32610f9276/emodnet-human-activities-environment-world-database-on-protected-areas-wdpa-world-database-on-protected-areas"
        }
      ],
      "scope": "dev",
      "tags": [
        "iliad",
        "oim",
        "citizen-science",
        "project"
      ],
      "shaclShapes": {
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/marine-protected-area-emodnet/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/marine-protected-area-emodnet/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/marine-protected-area-emodnet/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/marine-protected-area-emodnet/schema.yml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/marine-protected-area-emodnet/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/marine-protected-area-emodnet/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/marine-protected-area-emodnet/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/marine-protected-area-emodnet/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/marine-protected-area-emodnet/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/marine-protected-area-emodnet/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.marine-protected-area-emodnet"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.apkg-record",
      "name": "ILIAD APKG Registry Record",
      "abstract": "OGC API Records profile for the ILIAD Application Package registry hosted at https://iliad-registry.inesctec.pt. Each register item is a GeoJSON Feature describing one Application Package (CWL CommandLineTool or Workflow) with metadata covering identifier and family, software version, authors and organisations, programming language, inputs and outputs as CWL parameters, embedded CWL document, spatial and temporal coverage, license, citation, and provenance. Extends the GeoDCAT mapping for OGC API Records and reuses the APKG metadata profile (apkg:) for ApplicationPackage, Process, Parameter, Geometry and TemporalCoverage terms.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.geo.geodcat.dcat-records",
        "ogc.hosted.iliad.api.features.apkg"
      ],
      "tags": [
        "iliad",
        "apkg",
        "application-package",
        "cwl",
        "ogc-records",
        "catalog",
        "registry"
      ],
      "sources": [
        {
          "title": "ILIAD APKG registry \u2014 apkg collection",
          "link": "https://iliad-registry.inesctec.pt/collections/apkg"
        },
        {
          "title": "ILIAD APKG registry \u2014 items endpoint",
          "link": "https://iliad-registry.inesctec.pt/collections/apkg/items"
        },
        {
          "title": "ILIAD APKG registry \u2014 collection schema",
          "link": "https://iliad-registry.inesctec.pt/collections/apkg/schema"
        },
        {
          "title": "APKG metadata terms (Turtle)",
          "link": "https://github.com/ILIAD-ocean-twin/APKG/blob/main/terms/apkg-ms.ttl"
        },
        {
          "title": "OGC API Records specification",
          "link": "https://ogcapi.ogc.org/records/"
        },
        {
          "title": "GeoDCAT mapping for OGC API Records",
          "link": "https://ogcincubator.github.io/geodcat-ogcapi-records/bblock/ogc.geo.geodcat.geodcat-records/"
        },
        {
          "title": "Common Workflow Language (CWL)",
          "link": "https://www.commonwl.org/"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {
        "ogc.api.records.v1.schemas.linkTemplate": [
          "https://ogcincubator.github.io/bblocks-ogcapi-records/_sources/v1/schemas/linkTemplate/rules.shacl"
        ],
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.hosted.iliad.api.features.apkg": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg/rules.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/apkg-record/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/apkg-record/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/apkg-record/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg-record/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg-record/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/apkg-record/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/apkg-record/",
      "validationPassed": true,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/apkg-record/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/apkg-record/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/apkg-record/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.apkg-record"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim-obs",
      "name": "OIM Observations",
      "abstract": "Defines observations and collections to implement the OIM SOSA cross-domain model in a form compatible with ILIAD and other digital twins using this model.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/bblock-template",
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "oim",
        "sosa",
        "ditto"
      ],
      "shaclShapes": {
        "ogc.hosted.iliad.api.features.oim-obs": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/rules.shacl"
        ],
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ],
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.geo.features.featureCollection": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/featureCollection/shapes.shacl"
        ]
      },
      "dependsOn": [
        "ogc.sosa.properties.observation",
        "ogc.sosa.features.observationCollection",
        "ogc.ogc-utils.iri-or-curie",
        "ogc.sosa.features.observation"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim-obs/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim-obs/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim-obs"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.nerc-cf-standard-names",
      "name": "NERC CF Standard Names",
      "abstract": "Profiles the NERC Vocabulary Server Climate and Forecast Standard Names collection for use in ILIAD and related OGC API metadata workflows.",
      "status": "under-development",
      "dateTimeAddition": "2026-04-28T00:00:00Z",
      "itemClass": "model",
      "register": "ogc-incubator",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.model.cross-domain.all"
      ],
      "sources": [
        {
          "title": "NERC Vocabulary Server P07 Climate and Forecast Standard Names",
          "link": "https://vocab.nerc.ac.uk/collection/P07/current/"
        },
        {
          "title": "NERC CF Standard Name register view",
          "link": "https://vocab.nerc.ac.uk/standard_name/"
        },
        {
          "title": "CF Standard Name Table",
          "link": "https://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html"
        }
      ],
      "vocabularies": [
        {
          "title": "NERC CF standard names Turtle",
          "url": "https://vocab.nerc.ac.uk/standard_name/?_profile=nvs&_mediatype=text/turtle",
          "format": "text/turtle",
          "profile": "nvs",
          "role": "authoritative"
        }
      ],
      "scope": "dev",
      "tags": [
        "iliad",
        "nerc",
        "cf",
        "vocabulary",
        "skos",
        "model"
      ],
      "shaclShapes": {
        "ogc.hosted.iliad.api.features.nerc-cf-standard-names": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/nerc-cf-standard-names/rules.shacl"
        ],
        "ogc.model.cross-domain.qudt": [
          "http://qudt.org/2.1/schema/shacl/qudt"
        ],
        "ogc.model.cross-domain.sosa": [
          "https://ogcincubator.github.io/cross-domain-model/_sources/sosa/rules.shacl"
        ],
        "ogc.skos.common": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/common/rules.shacl"
        ],
        "ogc.skos.concept": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/concept/rules.shacl"
        ]
      },
      "ontology": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/nerc-cf-standard-names/ontology.ttl",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/nerc-cf-standard-names/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/nerc-cf-standard-names/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/nerc-cf-standard-names/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/nerc-cf-standard-names/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.nerc-cf-standard-names"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim",
      "name": "Oceans Information Model",
      "abstract": "Defines a composable Building Block view of the Oceans Information Model. This view breaks down the OIM into a set of clear dependencies and profiling layers on top of the underlying common Cross Domain Model",
      "status": "under-development",
      "dateTimeAddition": "2023-09-18T00:00:00Z",
      "itemClass": "model",
      "register": "ogc-incubator",
      "version": "1.0",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.model.cross-domain.all"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        },
        {
          "title": "Cross Domain Model Building Blocks",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "scope": "dev",
      "tags": [
        "iliad",
        "oim",
        "citizen-science",
        "project"
      ],
      "shaclShapes": {
        "ogc.model.cross-domain.qudt": [
          "http://qudt.org/2.1/schema/shacl/qudt"
        ],
        "ogc.model.cross-domain.sosa": [
          "https://ogcincubator.github.io/cross-domain-model/_sources/sosa/rules.shacl"
        ],
        "ogc.skos.common": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/common/rules.shacl"
        ],
        "ogc.skos.concept": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/concept/rules.shacl"
        ]
      },
      "ontology": "https://raw.githubusercontent.com/ILIAD-ocean-twin/OIM/refs/heads/main/extensions/jellyfish.ttl",
      "remoteCacheDir": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim/remote_cache/",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim-coastal-feature",
      "id": "ogc.hosted.iliad.api.features.oim-coastal-feature",
      "name": "OIM Coastal Feature",
      "abstract": "OIM profile for features in the intertidal and coastal zone (the 'white ribbon'), encoding elevation with vertical datum, tidal context, data lineage, gap-fill documentation, and scalable resolution metadata. Implements FMSDI Best Practices 1 (Unified Geospatial Reference), 3 (Mind the Gap), and 5 (Scalable Resolution Management).",
      "status": "under-development",
      "dateTimeAddition": "2026-05-04T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.oim-obs",
        "ogc.geo.features.feature",
        "ogc.hosted.iliad.api.features.vertical-datum-reference"
      ],
      "tags": [
        "iliad",
        "fmsdi",
        "coastal",
        "intertidal",
        "oim",
        "elevation",
        "white-ribbon",
        "best-practices"
      ],
      "sources": [
        {
          "title": "OGC FMSDI 2024 Pilot Summary Report (24-061)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024 Best Practices Report (24-064)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024-2 Pilot Summary Report",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024-2/"
        },
        {
          "title": "IHO S-100 Universal Hydrographic Data Model",
          "link": "https://iho.int/en/iho-standards/standard-publications-and-s-100"
        },
        {
          "title": "OGC Discrete Global Grid Systems Abstract Specification Topic 21",
          "link": "https://docs.ogc.org/as/20-040r3/20-040r3.html"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {
        "ogc.hosted.iliad.api.features.oim-obs": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/rules.shacl"
        ],
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ],
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.geo.features.featureCollection": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/featureCollection/shapes.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-coastal-feature/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-coastal-feature/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-coastal-feature/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-coastal-feature/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-coastal-feature/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-coastal-feature/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-coastal-feature/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim-coastal-feature/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim-coastal-feature/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim-coastal-feature"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.oim-obs-cs",
      "name": "OIM Observations - Citizen Science",
      "abstract": "Defines observations and collections to implement the OIM SOSA cross-domain model in a form compatible with ILIAD and other digital twins using this model.",
      "status": "under-development",
      "dateTimeAddition": "2023-04-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/bblock-tehttps://ogcincubator.github.io/cross-domain-model/mplate",
      "sources": [
        {
          "title": "Ocean Information Model",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "oim",
        "sosa",
        "ditto"
      ],
      "shaclShapes": {
        "ogc.hosted.iliad.api.features.oim-obs": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/rules.shacl"
        ],
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ],
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.geo.features.featureCollection": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/featureCollection/shapes.shacl"
        ]
      },
      "dependsOn": [
        "ogc.ogc-utils.iri-or-curie",
        "ogc.hosted.iliad.api.features.oim-obs"
      ],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs-cs/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs-cs/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs-cs/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs-cs/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs-cs/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/oim-obs-cs/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs-cs/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/oim-obs-cs/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/oim-obs-cs/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.oim-obs-cs"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.iliad-jellyfish-ontology",
      "name": "Jellyfish Ontology",
      "abstract": "Extensions Ontology for the Oceans Information Model, address specific semantics of the Jellyfish Citizen Science Observations Pilot",
      "status": "under-development",
      "dateTimeAddition": "2023-09-18T00:00:00Z",
      "itemClass": "model",
      "register": "ogc-incubator",
      "version": "1.0",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.oim",
        "ogc.hosted.iliad.api.features.oim-bio-tdwg"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "scope": "dev",
      "tags": [
        "iliad",
        "oim",
        "citizen-science",
        "project"
      ],
      "shaclShapes": {
        "ogc.model.cross-domain.qudt": [
          "http://qudt.org/2.1/schema/shacl/qudt"
        ],
        "ogc.model.cross-domain.sosa": [
          "https://ogcincubator.github.io/cross-domain-model/_sources/sosa/rules.shacl"
        ],
        "ogc.skos.common": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/common/rules.shacl"
        ],
        "ogc.skos.concept": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/concept/rules.shacl"
        ]
      },
      "ontology": "https://raw.githubusercontent.com/ILIAD-ocean-twin/OIM/refs/heads/main/extensions/jellyfish.ttl",
      "remoteCacheDir": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/iliad-jellyfish-ontology/remote_cache/",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/iliad-jellyfish-ontology/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/iliad-jellyfish-ontology/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/iliad-jellyfish-ontology/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.iliad-jellyfish-ontology"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.stac_multidim_data",
      "name": "ILIAD STAC/DCAT dimensional data",
      "abstract": "Defines a mapping from STAC multi-dimensions for ILIAD - should be refactored to a general STAC multi-dimensions profile and an ILIAD sub-profile",
      "status": "under-development",
      "dateTimeAddition": "2024-10-11T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.geo.geodcat.stac.geodcat-stac-item"
      ],
      "link": "https://github.com/opengeospatial/iliad-api-features/",
      "sources": [
        {
          "title": "Reference to ILIAD",
          "link": "https://example.com/sources/1"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "records",
        "stac",
        "netcdf",
        "CF-convention"
      ],
      "shaclShapes": {
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.api.records.v1.schemas.linkTemplate": [
          "https://ogcincubator.github.io/bblocks-ogcapi-records/_sources/v1/schemas/linkTemplate/rules.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/stac_multidim_data/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/stac_multidim_data/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/stac_multidim_data/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/stac_multidim_data/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/stac_multidim_data/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/stac_multidim_data/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/stac_multidim_data/",
      "validationPassed": false,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/stac_multidim_data/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/stac_multidim_data/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/stac_multidim_data/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.stac_multidim_data"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.dynamic-shoreline",
      "id": "ogc.hosted.iliad.api.features.dynamic-shoreline",
      "name": "Dynamic Shoreline Feature",
      "abstract": "Feature type for tide-dependent shoreline vectors, encoding shoreline type, water level at capture, tidal datum reference, sensor platform, and spatial/temporal uncertainty. Enables multi-temporal shoreline analysis and supports FMSDI Best Practice 3 (Mind the Gap) and Best Practice 1 (Unified Geospatial Reference). Derived from TCarta FMSDI demonstrator at Hurst Spit using Planet Labs NDWI and Capella SAR data.",
      "status": "under-development",
      "dateTimeAddition": "2026-05-04T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "dependsOn": [
        "ogc.geo.features.feature",
        "ogc.hosted.iliad.api.features.oim-coastal-feature"
      ],
      "tags": [
        "iliad",
        "fmsdi",
        "shoreline",
        "tidal",
        "coastal",
        "satellite",
        "dynamic",
        "best-practices"
      ],
      "sources": [
        {
          "title": "OGC FMSDI 2024 Pilot Summary Report (24-061)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024 Best Practices Report (24-064)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "OGC FMSDI 2024-2 Pilot Summary Report",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024-2/"
        },
        {
          "title": "TCarta D100 \u2014 Space-Based Remote Sensing for Intertidal Awareness (Hurst Spit NDWI + SAR demonstrator)",
          "link": "http://ogc.pages.ogc.org/FMSDI-2024/"
        },
        {
          "title": "IHO S-32 Hydrographic Dictionary \u2014 tidal datum terminology",
          "link": "https://iho.int/en/iho-standards/standard-publications-and-s-32"
        },
        {
          "title": "IHO CATZOC \u2014 Category of Zone of Confidence for vertical/horizontal accuracy",
          "link": "https://iho.int/en/iho-standards/standard-publications-and-s-44"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "shaclShapes": {
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.hosted.iliad.api.features.oim-obs": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/rules.shacl"
        ],
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ],
        "ogc.geo.features.featureCollection": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/featureCollection/shapes.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/dynamic-shoreline/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/dynamic-shoreline/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/dynamic-shoreline/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/dynamic-shoreline/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/dynamic-shoreline/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/dynamic-shoreline/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/dynamic-shoreline/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/dynamic-shoreline/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/dynamic-shoreline/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.dynamic-shoreline"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.iliad-jellyfish-features",
      "name": "Observations - ILIAD Jellyfish Pilot for Citizen Science",
      "abstract": "Defines a project specific interoperability profile of the ILIAD Citizen Science profile for Observations in accordance with the Oceans Information Model",
      "highlighted": true,
      "status": "under-development",
      "dateTimeAddition": "2023-04-05T00:00:00Z",
      "itemClass": "schema",
      "register": "iliad-apis",
      "version": "0.1",
      "dateOfLastChange": "2026-05-26",
      "link": "https://github.com/opengeospatial/bblock-template",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.iliad-jellyfish-ontology",
        "ogc.hosted.iliad.api.features.oim-bio-tdwg",
        "ogc.hosted.iliad.api.features.oim-obs-cs"
      ],
      "sources": [
        {
          "title": "OIM master repository",
          "link": "https://github.com/ILIAD-ocean-twin/OIM"
        }
      ],
      "maturity": "development",
      "scope": "unstable",
      "tags": [
        "iliad",
        "oim",
        "sosa",
        "ditto",
        "citizen-science",
        "project"
      ],
      "shaclShapes": {
        "ogc.model.cross-domain.qudt": [
          "http://qudt.org/2.1/schema/shacl/qudt"
        ],
        "ogc.model.cross-domain.sosa": [
          "https://ogcincubator.github.io/cross-domain-model/_sources/sosa/rules.shacl"
        ],
        "ogc.skos.common": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/common/rules.shacl"
        ],
        "ogc.skos.concept": [
          "https://ogcincubator.github.io/bblocks-skos/_sources/concept/rules.shacl"
        ],
        "ogc.hosted.iliad.api.features.oim-obs": [
          "https://ogcincubator.github.io/iliad-apis-features/_sources/oim-obs/rules.shacl"
        ],
        "ogc.sosa.properties.observation": [
          "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/shapes.shacl"
        ],
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.geo.features.featureCollection": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/featureCollection/shapes.shacl"
        ]
      },
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/iliad-jellyfish-features/context.jsonld",
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/iliad-jellyfish-features/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/iliad-jellyfish-features/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/iliad-jellyfish-features/schema.yaml",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/iliad-jellyfish-features/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/iliad-jellyfish-features/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/iliad-jellyfish-features/",
      "validationPassed": true,
      "testOutputs": "https://github.com/ogcincubator/iliad-apis-features/blob/master/build/tests/hosted/iliad/api/features/iliad-jellyfish-features/",
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/iliad-jellyfish-features/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/iliad-jellyfish-features/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.iliad-jellyfish-features"
        }
      }
    },
    {
      "itemIdentifier": "ogc.hosted.iliad.api.features.tst-inventory-seadots",
      "name": "seadots inventory",
      "version": "0.1.0",
      "dateTimeAddition": "2026-04-24T10:55:30Z",
      "status": "under-development",
      "itemClass": "schema",
      "register": "ogc-incubator",
      "dateOfLastChange": "2026-05-26",
      "abstract": "Auto-generated bblock from a csv source.",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "tags": [
        "csv",
        "checkin"
      ],
      "authors": [
        {
          "name": "ILIAD check-in tool",
          "organization": "ILIAD",
          "email": "info@example.com"
        }
      ],
      "standards": [],
      "ldContext": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/tst-inventory-seadots/context.jsonld",
      "tests": "tests/test.yaml",
      "dependsOn": [
        "ogc.hosted.iliad.api.features.stac_multidim_data"
      ],
      "shaclRules": [],
      "sources": [
        {
          "title": "source",
          "local_path": "~/tmp/D1.2_data_inventory_extended-2.csv"
        }
      ],
      "scope": "dev",
      "shaclShapes": {
        "ogc.geo.features.feature": [
          "https://opengeospatial.github.io/bblocks/registereditems/geo/features/feature/shapes.shacl"
        ],
        "ogc.api.records.v1.schemas.linkTemplate": [
          "https://ogcincubator.github.io/bblocks-ogcapi-records/_sources/v1/schemas/linkTemplate/rules.shacl"
        ]
      },
      "schema": {
        "application/yaml": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/tst-inventory-seadots/schema.yaml",
        "application/json": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/tst-inventory-seadots/schema.json"
      },
      "sourceSchema": "https://ogcincubator.github.io/iliad-apis-features/_sources/tst-inventory-seadots/schema.json",
      "sourceLdContext": "https://ogcincubator.github.io/iliad-apis-features/_sources/tst-inventory-seadots/context.jsonld",
      "resolvedSchemaProperties": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/hosted/iliad/api/features/tst-inventory-seadots/resolvedProperties.json",
      "sourceFiles": "https://ogcincubator.github.io/iliad-apis-features/_sources/tst-inventory-seadots/",
      "validationPassed": true,
      "documentation": {
        "json-full": {
          "mediatype": "application/json",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/json-full/hosted/iliad/api/features/tst-inventory-seadots/index.json"
        },
        "markdown": {
          "mediatype": "text/markdown",
          "url": "https://ogcincubator.github.io/iliad-apis-features/build/generateddocs/markdown/hosted/iliad/api/features/tst-inventory-seadots/index.md"
        },
        "bblocks-viewer": {
          "mediatype": "text/html",
          "url": "https://ogcincubator.github.io/iliad-apis-features/bblock/ogc.hosted.iliad.api.features.tst-inventory-seadots"
        }
      }
    }
  ],
  "remoteCacheDir": "https://ogcincubator.github.io/iliad-apis-features/build/annotated/_cache",
  "links": [
    {
      "rel": "self",
      "href": "https://ogcincubator.github.io/iliad-apis-features/build/register.json",
      "type": "application/json",
      "title": "This Building Blocks Register in JSON format"
    },
    {
      "rel": "self",
      "href": "https://ogcincubator.github.io/iliad-apis-features/build/bblocks.ttl",
      "type": "text/turtle",
      "title": "This Building Blocks Register in RDF Turtle format"
    },
    {
      "rel": "self",
      "href": "https://ogcincubator.github.io/iliad-apis-features/build/bblocks.jsonld",
      "type": "application/ld+json",
      "title": "This Building Blocks Register in JSON-LD format"
    }
  ]
}