From b587e950cd6108942e5d0dece6dc7d9dc5cc7827 Mon Sep 17 00:00:00 2001 From: rob-metalinkage Date: Mon, 17 Jun 2024 13:43:09 +0000 Subject: [PATCH] Building blocks postprocessing --- ...ties.tsv => _unbound_local_properties.tsv} | 0 .../feature/externalSchema/schema-oas3.0.json | 183 +- .../feature/externalSchema/schema-oas3.0.yaml | 145 +- ...ties.tsv => _unbound_local_properties.tsv} | 0 .../feature/geojsonFeature/schema-oas3.0.json | 69 +- .../feature/geojsonFeature/schema-oas3.0.yaml | 38 +- ...ties.tsv => _unbound_local_properties.tsv} | 0 .../feature/propertySet/schema-oas3.0.json | 29 +- .../feature/propertySet/schema-oas3.0.yaml | 16 +- ...ties.tsv => _unbound_local_properties.tsv} | 0 .../vectorObservation/_visited_properties.tsv | 2 + .../vectorObservation/schema-oas3.0.json | 680 ++++-- .../vectorObservation/schema-oas3.0.yaml | 457 +++- ...ties.tsv => _unbound_local_properties.tsv} | 0 .../_visited_properties.tsv | 32 +- .../vectorObservationFeature/context.jsonld | 41 + .../schema-oas3.0.json | 2046 ++++++++++++----- .../schema-oas3.0.yaml | 826 +++++-- build/bblocks.jsonld | 198 +- build/bblocks.ttl | 68 +- .../feature/externalSchema/index.json | 2 +- .../feature/geojsonFeature/index.json | 6 +- .../examples/feature/propertySet/index.json | 2 +- .../observation/vectorObservation/index.json | 6 +- .../vectorObservationFeature/index.json | 8 +- .../vectorObservationFeature/index.md | 41 + .../vectorObservationFeature/index.html | 41 + .../vectorObservationFeature/index.html.md | 41 + build/register.json | 188 +- .../feature/externalSchema/_report.json | 2 +- .../example_1_1.validation_passed.txt | 2 +- .../feature/geojsonFeature/_report.json | 26 +- .../example_1_1.validation_passed.txt | 10 +- .../feature-fail.validation_passed.txt | 10 +- .../examples/feature/propertySet/_report.json | 14 +- .../example_1_1.validation_passed.txt | 10 +- .../vectorObservation/_report.json | 28 +- .../example_1_1.validation_passed.txt | 12 +- .../vectorObservationFeature/_report.json | 58 +- .../example_1_1.validation_passed.txt | 12 +- .../example_2_1.validation_passed.txt | 12 +- build/tests/report.html | 163 +- 42 files changed, 3811 insertions(+), 1713 deletions(-) rename build/annotated/bbr/examples/feature/externalSchema/{_missed_properties.tsv => _unbound_local_properties.tsv} (100%) rename build/annotated/bbr/examples/feature/geojsonFeature/{_missed_properties.tsv => _unbound_local_properties.tsv} (100%) rename build/annotated/bbr/examples/feature/propertySet/{_missed_properties.tsv => _unbound_local_properties.tsv} (100%) rename build/annotated/bbr/examples/observation/vectorObservation/{_missed_properties.tsv => _unbound_local_properties.tsv} (100%) rename build/annotated/bbr/examples/observation/vectorObservationFeature/{_missed_properties.tsv => _unbound_local_properties.tsv} (100%) diff --git a/build/annotated/bbr/examples/feature/externalSchema/_missed_properties.tsv b/build/annotated/bbr/examples/feature/externalSchema/_unbound_local_properties.tsv similarity index 100% rename from build/annotated/bbr/examples/feature/externalSchema/_missed_properties.tsv rename to build/annotated/bbr/examples/feature/externalSchema/_unbound_local_properties.tsv diff --git a/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json b/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json index f15d764..f14cbf9 100644 --- a/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json +++ b/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json @@ -1,78 +1,5 @@ { "x-defs": { - "ogc.bbr.examples.feature.externalSchema": { - "description": "Example of a sinmple GeoJSON Feature specialisation", - "$defs": { - "MyFeature": { - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/ogc.geo.features.feature" - }, - { - "properties": { - "properties": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/raw.githubusercontent.com_smart-data-models_dataModel.ACRIS_master_AirportFacility_schema.json" - } - } - } - ] - } - }, - "anyOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.externalSchema/$defs/MyFeature" - } - ], - "x-jsonld-extra-terms": { - "AirportElevation": "https://smartdatamodels.org/dataModel.ACRIS/AirportElevation", - "AirportElevationUnitOfMeasurement": "https://smartdatamodels.org/dataModel.ACRIS/AirportElevationUnitOfMeasurement", - "AirportFacility": "https://smartdatamodels.org/dataModel.ACRIS/AirportFacility", - "AirportLocation": "https://smartdatamodels.org/dataModel.ACRIS/AirportLocation", - "CheckpointAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointAreaLocation", - "CheckpointFacility": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacility", - "CheckpointFacilityOperatorParty": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityOperatorParty", - "CheckpointFacilityType": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityType", - "ClosingTime": "https://smartdatamodels.org/dataModel.ACRIS/ClosingTime", - "Code": "https://smartdatamodels.org/dataModel.ACRIS/Code", - "ConcourseFacility": "https://smartdatamodels.org/dataModel.ACRIS/ConcourseFacility", - "Description": "https://smartdatamodels.org/dataModel.ACRIS/Description", - "EndTime": "https://smartdatamodels.org/dataModel.ACRIS/EndTime", - "IataCode": "https://smartdatamodels.org/dataModel.ACRIS/IataCode", - "IcaoCode": "https://smartdatamodels.org/dataModel.ACRIS/IcaoCode", - "Identifier": "https://smartdatamodels.org/dataModel.ACRIS/Identifier", - "Latitude": "https://smartdatamodels.org/dataModel.ACRIS/Latitude", - "Longitude": "https://smartdatamodels.org/dataModel.ACRIS/Longitude", - "MeasurementDevice": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementDevice", - "MeasurementDeviceLocation": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementDeviceLocation", - "MeasurementTimePeriod": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementTimePeriod", - "Name": "https://smartdatamodels.org/dataModel.ACRIS/Name", - "Occupancy": "https://smartdatamodels.org/dataModel.ACRIS/Occupancy", - "OpeningTime": "https://smartdatamodels.org/dataModel.ACRIS/OpeningTime", - "OperationTimePeriod": "https://smartdatamodels.org/dataModel.ACRIS/OperationTimePeriod", - "PassengerProcess": "https://smartdatamodels.org/dataModel.ACRIS/PassengerProcess", - "PassengerProcessType": "https://smartdatamodels.org/dataModel.ACRIS/PassengerProcessType", - "PassengerQueue": "https://smartdatamodels.org/dataModel.ACRIS/PassengerQueue", - "ProjectedWaitTime": "https://smartdatamodels.org/dataModel.ACRIS/ProjectedWaitTime", - "QueueLocation": "https://smartdatamodels.org/dataModel.ACRIS/QueueLocation", - "QueueMeasurement": "https://smartdatamodels.org/dataModel.ACRIS/QueueMeasurement", - "QueueStatus": "https://smartdatamodels.org/dataModel.ACRIS/QueueStatus", - "QueueType": "https://smartdatamodels.org/dataModel.ACRIS/QueueType", - "Srid": "https://smartdatamodels.org/dataModel.ACRIS/Srid", - "TerminalAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/TerminalAreaLocation", - "TerminalFacility": "https://smartdatamodels.org/dataModel.ACRIS/TerminalFacility", - "Throughput": "https://smartdatamodels.org/dataModel.ACRIS/Throughput", - "Value": "https://smartdatamodels.org/dataModel.ACRIS/Value", - "WaitTime": "https://smartdatamodels.org/dataModel.ACRIS/WaitTime", - "ZoneAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/ZoneAreaLocation", - "id": "@id", - "type": "@type" - }, - "x-jsonld-prefixes": { - "ngsi-ld": "https://uri.etsi.org/ngsi-ld/" - }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json" - }, "ogc.geo.features.feature": { "allOf": [ { @@ -92,7 +19,9 @@ "x-jsonld-id": "http://www.w3.org/2000/01/rdf-schema#seeAlso" }, "type": { - "const": "Feature" + "enum": [ + "Feature" + ] } }, "required": [ @@ -110,7 +39,7 @@ }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.json" }, - "raw.githubusercontent.com_smart-data-models_dataModel.ACRIS_master_AirportFacility_schema.json": { + "smart-data-models_dataModel.ACRIS_master_AirportFacility_schema": { "$schemaVersion": "0.0.1", "title": "Smart Data Models - Mapping of ACRIS data model AirportFacility", "description": "Property. Information about an Airport as buildings or infrastructure used to provide services.", @@ -122,7 +51,7 @@ { "properties": { "id": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/common-schema/definitions/EntityIdentifierType" }, "type": { "type": "string", @@ -150,8 +79,9 @@ "id", "type" ], - "x-schema-version": "http://json-schema.org/schema#", - "x-schema-source": "https://smart-data-models.github.io/dataModel.ACRIS/AirportFacility/schema.json" + "x-schema-source": "https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/AirportFacility/schema.json", + "x-schema-id": "https://smart-data-models.github.io/dataModel.ACRIS/AirportFacility/schema.json", + "x-schema-version": "http://json-schema.org/schema#" }, "ogc.geo.common.data_types.geojson": { "title": "GeoJSON Feature", @@ -738,8 +668,9 @@ "x-jsonld-prefixes": { "geojson": "https://purl.org/geojson/vocab#" }, - "x-schema-version": "http://json-schema.org/draft-07/schema#", - "x-schema-source": "https://geojson.org/schema/Feature.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.json", + "x-schema-id": "https://geojson.org/schema/Feature.json", + "x-schema-version": "http://json-schema.org/draft-07/schema#" }, "ogc.geo.common.data_types.bounding_box": { "type": "array", @@ -803,10 +734,10 @@ "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "dct": "http://purl.org/dc/terms/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "smart-data-models.github.io_data-models_common-schema.json": { + "common-schema": { "title": "Common definitions for Harmonized Data Models", "definitions": { "EntityIdentifierType": { @@ -857,7 +788,7 @@ "type": "object", "properties": { "id": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/common-schema/definitions/EntityIdentifierType" }, "dateCreated": { "type": "string", @@ -893,7 +824,7 @@ "type": "array", "description": "Property. A List containing a JSON encoded sequence of characters referencing the unique Ids of the owner(s)", "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/common-schema/definitions/EntityIdentifierType" } }, "seeAlso": { @@ -1323,7 +1254,7 @@ "description": "Property. Contact type of this item" }, "email": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/email" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/common-schema/definitions/email" }, "telephone": { "type": "string", @@ -1376,7 +1307,7 @@ }, "faxNumber": { "type": "string", - "description": "Property. Model:'http://schema.org/Text'. The fax number" + "description": "Property. Model:'http://schema.org/Text'. The fax number of the item" }, "productSupported": { "type": "string", @@ -1434,7 +1365,7 @@ "description": "Property. Model:'https://schema.org/Text'. The telephone number" }, "email": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/email" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/common-schema/definitions/email" } } } @@ -1840,13 +1771,79 @@ "description": "Property. Model:'https://schema.org/URL'. Url with video related to the item" } }, - "x-schema-version": "http://json-schema.org/schema#", - "x-schema-source": "https://smart-data-models.github.io/data-models/common-schema.json" + "x-schema-source": "https://smart-data-models.github.io/data-models/common-schema.json", + "x-schema-id": "https://smart-data-models.github.io/data-models/common-schema.json", + "x-schema-version": "http://json-schema.org/schema#" + } + }, + "description": "Example of a sinmple GeoJSON Feature specialisation", + "$defs": { + "MyFeature": { + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/ogc.geo.features.feature" + }, + { + "properties": { + "properties": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/smart-data-models_dataModel.ACRIS_master_AirportFacility_schema" + } + } + } + ] } }, - "allOf": [ + "anyOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.externalSchema" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.json#/$defs/MyFeature" } - ] + ], + "x-jsonld-extra-terms": { + "AirportElevation": "https://smartdatamodels.org/dataModel.ACRIS/AirportElevation", + "AirportElevationUnitOfMeasurement": "https://smartdatamodels.org/dataModel.ACRIS/AirportElevationUnitOfMeasurement", + "AirportFacility": "https://smartdatamodels.org/dataModel.ACRIS/AirportFacility", + "AirportLocation": "https://smartdatamodels.org/dataModel.ACRIS/AirportLocation", + "CheckpointAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointAreaLocation", + "CheckpointFacility": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacility", + "CheckpointFacilityOperatorParty": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityOperatorParty", + "CheckpointFacilityType": "https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityType", + "ClosingTime": "https://smartdatamodels.org/dataModel.ACRIS/ClosingTime", + "Code": "https://smartdatamodels.org/dataModel.ACRIS/Code", + "ConcourseFacility": "https://smartdatamodels.org/dataModel.ACRIS/ConcourseFacility", + "Description": "https://smartdatamodels.org/dataModel.ACRIS/Description", + "EndTime": "https://smartdatamodels.org/dataModel.ACRIS/EndTime", + "IataCode": "https://smartdatamodels.org/dataModel.ACRIS/IataCode", + "IcaoCode": "https://smartdatamodels.org/dataModel.ACRIS/IcaoCode", + "Identifier": "https://smartdatamodels.org/dataModel.ACRIS/Identifier", + "Latitude": "https://smartdatamodels.org/dataModel.ACRIS/Latitude", + "Longitude": "https://smartdatamodels.org/dataModel.ACRIS/Longitude", + "MeasurementDevice": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementDevice", + "MeasurementDeviceLocation": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementDeviceLocation", + "MeasurementTimePeriod": "https://smartdatamodels.org/dataModel.ACRIS/MeasurementTimePeriod", + "Name": "https://smartdatamodels.org/dataModel.ACRIS/Name", + "Occupancy": "https://smartdatamodels.org/dataModel.ACRIS/Occupancy", + "OpeningTime": "https://smartdatamodels.org/dataModel.ACRIS/OpeningTime", + "OperationTimePeriod": "https://smartdatamodels.org/dataModel.ACRIS/OperationTimePeriod", + "PassengerProcess": "https://smartdatamodels.org/dataModel.ACRIS/PassengerProcess", + "PassengerProcessType": "https://smartdatamodels.org/dataModel.ACRIS/PassengerProcessType", + "PassengerQueue": "https://smartdatamodels.org/dataModel.ACRIS/PassengerQueue", + "ProjectedWaitTime": "https://smartdatamodels.org/dataModel.ACRIS/ProjectedWaitTime", + "QueueLocation": "https://smartdatamodels.org/dataModel.ACRIS/QueueLocation", + "QueueMeasurement": "https://smartdatamodels.org/dataModel.ACRIS/QueueMeasurement", + "QueueStatus": "https://smartdatamodels.org/dataModel.ACRIS/QueueStatus", + "QueueType": "https://smartdatamodels.org/dataModel.ACRIS/QueueType", + "Srid": "https://smartdatamodels.org/dataModel.ACRIS/Srid", + "TerminalAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/TerminalAreaLocation", + "TerminalFacility": "https://smartdatamodels.org/dataModel.ACRIS/TerminalFacility", + "Throughput": "https://smartdatamodels.org/dataModel.ACRIS/Throughput", + "Value": "https://smartdatamodels.org/dataModel.ACRIS/Value", + "WaitTime": "https://smartdatamodels.org/dataModel.ACRIS/WaitTime", + "ZoneAreaLocation": "https://smartdatamodels.org/dataModel.ACRIS/ZoneAreaLocation", + "id": "@id", + "type": "@type" + }, + "x-jsonld-prefixes": { + "ngsi-ld": "https://uri.etsi.org/ngsi-ld/" + }, + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" } \ No newline at end of file diff --git a/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml b/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml index f6dc4be..7adbb10 100644 --- a/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml +++ b/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml @@ -1,62 +1,4 @@ x-defs: - ogc.bbr.examples.feature.externalSchema: - description: Example of a sinmple GeoJSON Feature specialisation - $defs: - MyFeature: - allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.geo.features.feature - - properties: - properties: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/raw.githubusercontent.com_smart-data-models_dataModel.ACRIS_master_AirportFacility_schema.json - anyOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.externalSchema/$defs/MyFeature - x-jsonld-extra-terms: - AirportElevation: https://smartdatamodels.org/dataModel.ACRIS/AirportElevation - AirportElevationUnitOfMeasurement: https://smartdatamodels.org/dataModel.ACRIS/AirportElevationUnitOfMeasurement - AirportFacility: https://smartdatamodels.org/dataModel.ACRIS/AirportFacility - AirportLocation: https://smartdatamodels.org/dataModel.ACRIS/AirportLocation - CheckpointAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/CheckpointAreaLocation - CheckpointFacility: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacility - CheckpointFacilityOperatorParty: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityOperatorParty - CheckpointFacilityType: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityType - ClosingTime: https://smartdatamodels.org/dataModel.ACRIS/ClosingTime - Code: https://smartdatamodels.org/dataModel.ACRIS/Code - ConcourseFacility: https://smartdatamodels.org/dataModel.ACRIS/ConcourseFacility - Description: https://smartdatamodels.org/dataModel.ACRIS/Description - EndTime: https://smartdatamodels.org/dataModel.ACRIS/EndTime - IataCode: https://smartdatamodels.org/dataModel.ACRIS/IataCode - IcaoCode: https://smartdatamodels.org/dataModel.ACRIS/IcaoCode - Identifier: https://smartdatamodels.org/dataModel.ACRIS/Identifier - Latitude: https://smartdatamodels.org/dataModel.ACRIS/Latitude - Longitude: https://smartdatamodels.org/dataModel.ACRIS/Longitude - MeasurementDevice: https://smartdatamodels.org/dataModel.ACRIS/MeasurementDevice - MeasurementDeviceLocation: https://smartdatamodels.org/dataModel.ACRIS/MeasurementDeviceLocation - MeasurementTimePeriod: https://smartdatamodels.org/dataModel.ACRIS/MeasurementTimePeriod - Name: https://smartdatamodels.org/dataModel.ACRIS/Name - Occupancy: https://smartdatamodels.org/dataModel.ACRIS/Occupancy - OpeningTime: https://smartdatamodels.org/dataModel.ACRIS/OpeningTime - OperationTimePeriod: https://smartdatamodels.org/dataModel.ACRIS/OperationTimePeriod - PassengerProcess: https://smartdatamodels.org/dataModel.ACRIS/PassengerProcess - PassengerProcessType: https://smartdatamodels.org/dataModel.ACRIS/PassengerProcessType - PassengerQueue: https://smartdatamodels.org/dataModel.ACRIS/PassengerQueue - ProjectedWaitTime: https://smartdatamodels.org/dataModel.ACRIS/ProjectedWaitTime - QueueLocation: https://smartdatamodels.org/dataModel.ACRIS/QueueLocation - QueueMeasurement: https://smartdatamodels.org/dataModel.ACRIS/QueueMeasurement - QueueStatus: https://smartdatamodels.org/dataModel.ACRIS/QueueStatus - QueueType: https://smartdatamodels.org/dataModel.ACRIS/QueueType - Srid: https://smartdatamodels.org/dataModel.ACRIS/Srid - TerminalAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/TerminalAreaLocation - TerminalFacility: https://smartdatamodels.org/dataModel.ACRIS/TerminalFacility - Throughput: https://smartdatamodels.org/dataModel.ACRIS/Throughput - Value: https://smartdatamodels.org/dataModel.ACRIS/Value - WaitTime: https://smartdatamodels.org/dataModel.ACRIS/WaitTime - ZoneAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/ZoneAreaLocation - id: '@id' - type: '@type' - x-jsonld-prefixes: - ngsi-ld: https://uri.etsi.org/ngsi-ld/ - x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml ogc.geo.features.feature: allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.geo.common.data_types.geojson @@ -70,7 +12,8 @@ x-defs: $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.json-link x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#seeAlso type: - const: Feature + enum: + - Feature required: - type - geometry @@ -80,7 +23,7 @@ x-defs: x-jsonld-prefixes: rdfs: http://www.w3.org/2000/01/rdf-schema# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.yaml - raw.githubusercontent.com_smart-data-models_dataModel.ACRIS_master_AirportFacility_schema.json: + smart-data-models_dataModel.ACRIS_master_AirportFacility_schema: $schemaVersion: 0.0.1 title: Smart Data Models - Mapping of ACRIS data model AirportFacility description: Property. Information about an Airport as buildings or infrastructure @@ -92,7 +35,7 @@ x-defs: allOf: - properties: id: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/common-schema/definitions/EntityIdentifierType type: type: string enum: @@ -110,8 +53,9 @@ x-defs: required: - id - type + x-schema-source: https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/AirportFacility/schema.json + x-schema-id: https://smart-data-models.github.io/dataModel.ACRIS/AirportFacility/schema.json x-schema-version: http://json-schema.org/schema# - x-schema-source: https://smart-data-models.github.io/dataModel.ACRIS/AirportFacility/schema.json ogc.geo.common.data_types.geojson: title: GeoJSON Feature type: object @@ -527,8 +471,9 @@ x-defs: x-jsonld-id: https://purl.org/geojson/vocab#features x-jsonld-prefixes: geojson: https://purl.org/geojson/vocab# + x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.yaml + x-schema-id: https://geojson.org/schema/Feature.json x-schema-version: http://json-schema.org/draft-07/schema# - x-schema-source: https://geojson.org/schema/Feature.json ogc.geo.common.data_types.bounding_box: type: array oneOf: @@ -574,9 +519,9 @@ x-defs: oa: http://www.w3.org/ns/oa# rdfs: http://www.w3.org/2000/01/rdf-schema# dct: http://purl.org/dc/terms/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.yaml - smart-data-models.github.io_data-models_common-schema.json: + x-schema-version: https://json-schema.org/draft/2020-12/schema + common-schema: title: Common definitions for Harmonized Data Models definitions: EntityIdentifierType: @@ -620,7 +565,7 @@ x-defs: type: object properties: id: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/common-schema/definitions/EntityIdentifierType dateCreated: type: string format: date-time @@ -654,7 +599,7 @@ x-defs: description: Property. A List containing a JSON encoded sequence of characters referencing the unique Ids of the owner(s) items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/EntityIdentifierType + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/common-schema/definitions/EntityIdentifierType seeAlso: oneOf: - type: array @@ -989,7 +934,7 @@ x-defs: type: string description: Property. Contact type of this item email: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/email + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/common-schema/definitions/email telephone: type: string description: Property. Telephone of this contact @@ -1028,6 +973,7 @@ x-defs: faxNumber: type: string description: Property. Model:'http://schema.org/Text'. The fax number + of the item productSupported: type: string description: Property. Model:'http://schema.org/Text'. The product @@ -1079,7 +1025,7 @@ x-defs: description: Property. Model:'https://schema.org/Text'. The telephone number email: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models.github.io_data-models_common-schema.json/definitions/email + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/common-schema/definitions/email Extensible-Commons: description: Property. All properties to allow interoperability with TMForum Open-APIs @@ -1464,7 +1410,62 @@ x-defs: format: uri description: Property. Model:'https://schema.org/URL'. Url with video related to the item - x-schema-version: http://json-schema.org/schema# x-schema-source: https://smart-data-models.github.io/data-models/common-schema.json -allOf: -- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.externalSchema + x-schema-id: https://smart-data-models.github.io/data-models/common-schema.json + x-schema-version: http://json-schema.org/schema# +description: Example of a sinmple GeoJSON Feature specialisation +$defs: + MyFeature: + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/ogc.geo.features.feature + - properties: + properties: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/x-defs/smart-data-models_dataModel.ACRIS_master_AirportFacility_schema +anyOf: +- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema-oas3.0.yaml#/$defs/MyFeature +x-jsonld-extra-terms: + AirportElevation: https://smartdatamodels.org/dataModel.ACRIS/AirportElevation + AirportElevationUnitOfMeasurement: https://smartdatamodels.org/dataModel.ACRIS/AirportElevationUnitOfMeasurement + AirportFacility: https://smartdatamodels.org/dataModel.ACRIS/AirportFacility + AirportLocation: https://smartdatamodels.org/dataModel.ACRIS/AirportLocation + CheckpointAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/CheckpointAreaLocation + CheckpointFacility: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacility + CheckpointFacilityOperatorParty: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityOperatorParty + CheckpointFacilityType: https://smartdatamodels.org/dataModel.ACRIS/CheckpointFacilityType + ClosingTime: https://smartdatamodels.org/dataModel.ACRIS/ClosingTime + Code: https://smartdatamodels.org/dataModel.ACRIS/Code + ConcourseFacility: https://smartdatamodels.org/dataModel.ACRIS/ConcourseFacility + Description: https://smartdatamodels.org/dataModel.ACRIS/Description + EndTime: https://smartdatamodels.org/dataModel.ACRIS/EndTime + IataCode: https://smartdatamodels.org/dataModel.ACRIS/IataCode + IcaoCode: https://smartdatamodels.org/dataModel.ACRIS/IcaoCode + Identifier: https://smartdatamodels.org/dataModel.ACRIS/Identifier + Latitude: https://smartdatamodels.org/dataModel.ACRIS/Latitude + Longitude: https://smartdatamodels.org/dataModel.ACRIS/Longitude + MeasurementDevice: https://smartdatamodels.org/dataModel.ACRIS/MeasurementDevice + MeasurementDeviceLocation: https://smartdatamodels.org/dataModel.ACRIS/MeasurementDeviceLocation + MeasurementTimePeriod: https://smartdatamodels.org/dataModel.ACRIS/MeasurementTimePeriod + Name: https://smartdatamodels.org/dataModel.ACRIS/Name + Occupancy: https://smartdatamodels.org/dataModel.ACRIS/Occupancy + OpeningTime: https://smartdatamodels.org/dataModel.ACRIS/OpeningTime + OperationTimePeriod: https://smartdatamodels.org/dataModel.ACRIS/OperationTimePeriod + PassengerProcess: https://smartdatamodels.org/dataModel.ACRIS/PassengerProcess + PassengerProcessType: https://smartdatamodels.org/dataModel.ACRIS/PassengerProcessType + PassengerQueue: https://smartdatamodels.org/dataModel.ACRIS/PassengerQueue + ProjectedWaitTime: https://smartdatamodels.org/dataModel.ACRIS/ProjectedWaitTime + QueueLocation: https://smartdatamodels.org/dataModel.ACRIS/QueueLocation + QueueMeasurement: https://smartdatamodels.org/dataModel.ACRIS/QueueMeasurement + QueueStatus: https://smartdatamodels.org/dataModel.ACRIS/QueueStatus + QueueType: https://smartdatamodels.org/dataModel.ACRIS/QueueType + Srid: https://smartdatamodels.org/dataModel.ACRIS/Srid + TerminalAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/TerminalAreaLocation + TerminalFacility: https://smartdatamodels.org/dataModel.ACRIS/TerminalFacility + Throughput: https://smartdatamodels.org/dataModel.ACRIS/Throughput + Value: https://smartdatamodels.org/dataModel.ACRIS/Value + WaitTime: https://smartdatamodels.org/dataModel.ACRIS/WaitTime + ZoneAreaLocation: https://smartdatamodels.org/dataModel.ACRIS/ZoneAreaLocation + id: '@id' + type: '@type' +x-jsonld-prefixes: + ngsi-ld: https://uri.etsi.org/ngsi-ld/ +x-schema-version: https://json-schema.org/draft/2020-12/schema diff --git a/build/annotated/bbr/examples/feature/geojsonFeature/_missed_properties.tsv b/build/annotated/bbr/examples/feature/geojsonFeature/_unbound_local_properties.tsv similarity index 100% rename from build/annotated/bbr/examples/feature/geojsonFeature/_missed_properties.tsv rename to build/annotated/bbr/examples/feature/geojsonFeature/_unbound_local_properties.tsv diff --git a/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json b/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json index 16c1e4b..05d8573 100644 --- a/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json +++ b/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json @@ -1,31 +1,5 @@ { "x-defs": { - "ogc.bbr.examples.feature.geojsonFeature": { - "description": "Example of a sinmple GeoJSON Feature specialisation", - "$defs": { - "MyFeature": { - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogc.geo.features.feature" - }, - { - "properties": { - "properties": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_feature_propertySet_schema.json" - } - } - } - ] - } - }, - "anyOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.geojsonFeature/$defs/MyFeature" - } - ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json" - }, "ogc.geo.features.feature": { "allOf": [ { @@ -45,7 +19,9 @@ "x-jsonld-id": "http://www.w3.org/2000/01/rdf-schema#seeAlso" }, "type": { - "const": "Feature" + "enum": [ + "Feature" + ] } }, "required": [ @@ -63,7 +39,7 @@ }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.json" }, - "ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_feature_propertySet_schema.json": { + "ogc.bbr.examples.feature.propertySet": { "description": "Example SOSA Vector Observation", "allOf": [ { @@ -79,8 +55,8 @@ ] } ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema.json" + "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.common.data_types.geojson": { "title": "GeoJSON Feature", @@ -667,8 +643,9 @@ "x-jsonld-prefixes": { "geojson": "https://purl.org/geojson/vocab#" }, - "x-schema-version": "http://json-schema.org/draft-07/schema#", - "x-schema-source": "https://geojson.org/schema/Feature.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.json", + "x-schema-id": "https://geojson.org/schema/Feature.json", + "x-schema-version": "http://json-schema.org/draft-07/schema#" }, "ogc.geo.common.data_types.bounding_box": { "type": "array", @@ -732,13 +709,31 @@ "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "dct": "http://purl.org/dc/terms/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" + } + }, + "description": "Example of a sinmple GeoJSON Feature specialisation", + "$defs": { + "MyFeature": { + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogc.geo.features.feature" + }, + { + "properties": { + "properties": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.propertySet" + } + } + } + ] } }, - "allOf": [ + "anyOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.geojsonFeature" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.json#/$defs/MyFeature" } - ] + ], + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" } \ No newline at end of file diff --git a/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml b/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml index 3dbd5d7..58013f5 100644 --- a/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml +++ b/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml @@ -1,17 +1,4 @@ x-defs: - ogc.bbr.examples.feature.geojsonFeature: - description: Example of a sinmple GeoJSON Feature specialisation - $defs: - MyFeature: - allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.features.feature - - properties: - properties: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_feature_propertySet_schema.yaml - anyOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.geojsonFeature/$defs/MyFeature - x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml ogc.geo.features.feature: allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.common.data_types.geojson @@ -25,7 +12,8 @@ x-defs: $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.json-link x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#seeAlso type: - const: Feature + enum: + - Feature required: - type - geometry @@ -35,7 +23,7 @@ x-defs: x-jsonld-prefixes: rdfs: http://www.w3.org/2000/01/rdf-schema# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.yaml - ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_feature_propertySet_schema.yaml: + ogc.bbr.examples.feature.propertySet: description: Example SOSA Vector Observation allOf: - type: object @@ -45,8 +33,8 @@ x-defs: x-jsonld-id: http://example.org/myModel/myProp required: - myProp - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.geo.common.data_types.geojson: title: GeoJSON Feature type: object @@ -462,8 +450,9 @@ x-defs: x-jsonld-id: https://purl.org/geojson/vocab#features x-jsonld-prefixes: geojson: https://purl.org/geojson/vocab# + x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.yaml + x-schema-id: https://geojson.org/schema/Feature.json x-schema-version: http://json-schema.org/draft-07/schema# - x-schema-source: https://geojson.org/schema/Feature.json ogc.geo.common.data_types.bounding_box: type: array oneOf: @@ -509,7 +498,16 @@ x-defs: oa: http://www.w3.org/ns/oa# rdfs: http://www.w3.org/2000/01/rdf-schema# dct: http://purl.org/dc/terms/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.yaml -allOf: -- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.geojsonFeature + x-schema-version: https://json-schema.org/draft/2020-12/schema +description: Example of a sinmple GeoJSON Feature specialisation +$defs: + MyFeature: + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.features.feature + - properties: + properties: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.propertySet +anyOf: +- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/geojsonFeature/schema-oas3.0.yaml#/$defs/MyFeature +x-schema-version: https://json-schema.org/draft/2020-12/schema diff --git a/build/annotated/bbr/examples/feature/propertySet/_missed_properties.tsv b/build/annotated/bbr/examples/feature/propertySet/_unbound_local_properties.tsv similarity index 100% rename from build/annotated/bbr/examples/feature/propertySet/_missed_properties.tsv rename to build/annotated/bbr/examples/feature/propertySet/_unbound_local_properties.tsv diff --git a/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json b/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json index 5a9656f..ec747fa 100644 --- a/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json +++ b/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json @@ -1,28 +1 @@ -{ - "x-defs": { - "ogc.bbr.examples.feature.propertySet": { - "description": "Example SOSA Vector Observation", - "allOf": [ - { - "type": "object", - "properties": { - "myProp": { - "type": "string", - "x-jsonld-id": "http://example.org/myModel/myProp" - } - }, - "required": [ - "myProp" - ] - } - ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json" - } - }, - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.json#/x-defs/ogc.bbr.examples.feature.propertySet" - } - ] -} \ No newline at end of file +null \ No newline at end of file diff --git a/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml b/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml index daf947e..19765bd 100644 --- a/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml +++ b/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml @@ -1,15 +1 @@ -x-defs: - ogc.bbr.examples.feature.propertySet: - description: Example SOSA Vector Observation - allOf: - - type: object - properties: - myProp: - type: string - x-jsonld-id: http://example.org/myModel/myProp - required: - - myProp - x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml -allOf: -- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/propertySet/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.feature.propertySet +null diff --git a/build/annotated/bbr/examples/observation/vectorObservation/_missed_properties.tsv b/build/annotated/bbr/examples/observation/vectorObservation/_unbound_local_properties.tsv similarity index 100% rename from build/annotated/bbr/examples/observation/vectorObservation/_missed_properties.tsv rename to build/annotated/bbr/examples/observation/vectorObservation/_unbound_local_properties.tsv diff --git a/build/annotated/bbr/examples/observation/vectorObservation/_visited_properties.tsv b/build/annotated/bbr/examples/observation/vectorObservation/_visited_properties.tsv index 76d762d..dc4d488 100644 --- a/build/annotated/bbr/examples/observation/vectorObservation/_visited_properties.tsv +++ b/build/annotated/bbr/examples/observation/vectorObservation/_visited_properties.tsv @@ -6,6 +6,8 @@ path @id /usedProcedure http://www.w3.org/ns/sosa/usedProcedure /madeBySensor http://www.w3.org/ns/sosa/madeBySensor /hasResult +/result +/result@links /hasSimpleResult /hasResult/pose /hasResult/pose/position http://example.com/geopose/position diff --git a/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json b/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json index 0fb10a2..e9db533 100644 --- a/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json +++ b/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json @@ -1,149 +1,24 @@ { "x-defs": { - "ogc.bbr.examples.observation.vectorObservation": { - "description": "Example SOSA Vector Observation", - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation" - }, - { - "type": "object", - "properties": { - "hasResult": { - "properties": { - "pose": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr" - }, - "distance": { - "type": "number" - } - } - } - }, - "required": [ - "hasResult" - ], - "not": { - "required": [ - "hasSimpleResult" - ] - } - } - ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json" - }, "ogc.sosa.properties.observation": { "description": "SOSA Observation", "type": "object", - "properties": { - "resultTime": { - "type": "string", - "format": "date-time", - "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" - }, - "phenomenonTime": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "hasFeatureOfInterest": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "observedProperty": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "usedProcedure": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "madeBySensor": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "hasResult": true, - "hasSimpleResult": true - }, - "anyOf": [ + "allOf": [ { - "required": [ - "hasResult" - ] + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation-owa" }, { - "required": [ - "hasSimpleResult" + "anyOf": [ + { + "required": [ + "hasResult" + ] + }, + { + "required": [ + "hasSimpleResult" + ] + } ] } ], @@ -259,6 +134,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", "x-jsonld-type": "@id" }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id" + }, "hasInput": { "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", "x-jsonld-type": "@id" @@ -377,6 +256,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", "x-jsonld-type": "@id" }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id" + }, "madeObservation": { "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", "x-jsonld-type": "@id" @@ -385,10 +268,23 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", "x-jsonld-type": "@id" }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id" + }, "observes": { "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", "x-jsonld-type": "@id" }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id" + }, + "resultTime": "http://www.w3.org/ns/sosa/resultTime", + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id" + }, "wasOriginatedBy": { "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", "x-jsonld-type": "@id" @@ -519,8 +415,8 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.json" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.geopose.basic.ypr": { "description": "Basic-YPR: Basic GeoPose using yaw, pitch, and roll to specify orientation", @@ -566,8 +462,22 @@ }, "type": "object", "properties": { - "position": {}, - "angles": {} + "position": { + "x-jsonld-id": "http://example.com/geopose/position", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr/definitions/Position" + } + ] + }, + "angles": { + "x-jsonld-id": "http://example.com/geopose/angles", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr/definitions/angles" + } + ] + } }, "required": [ "position", @@ -578,11 +488,485 @@ "geo": "http://www.w3.org/2003/01/geo/wgs84_pos#" }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/geopose/basic/ypr/schema.json" + }, + "ogc.sosa.properties.observation-owa": { + "description": "SOSA Observation", + "type": "object", + "properties": { + "resultTime": { + "type": "string", + "format": "date-time", + "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" + }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasResult": true, + "result": true, + "result@links": true, + "hasSimpleResult": true + }, + "x-jsonld-extra-terms": { + "id": "@id", + "properties": "@nest", + "featureType": "@type", + "ActuatableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuatableProperty", + "x-jsonld-type": "@id" + }, + "Actuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuation", + "x-jsonld-type": "@id" + }, + "ActuationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuationCollection", + "x-jsonld-type": "@id" + }, + "Actuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuator", + "x-jsonld-type": "@id" + }, + "Deployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Deployment", + "x-jsonld-type": "@id" + }, + "Execution": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Execution", + "x-jsonld-type": "@id" + }, + "FeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/FeatureOfInterest", + "x-jsonld-type": "@id" + }, + "ObservableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservableProperty", + "x-jsonld-type": "@id" + }, + "Observation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Observation", + "x-jsonld-type": "@id" + }, + "ObservationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservationCollection", + "x-jsonld-type": "@id" + }, + "Platform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Platform", + "x-jsonld-type": "@id" + }, + "Property": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Property", + "x-jsonld-type": "@id" + }, + "Procedure ": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Procedure", + "x-jsonld-type": "@id" + }, + "Sample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sample", + "x-jsonld-type": "@id" + }, + "SampleCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/SampleCollection", + "x-jsonld-type": "@id" + }, + "Sampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampler", + "x-jsonld-type": "@id" + }, + "Sampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampling", + "x-jsonld-type": "@id" + }, + "Sensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sensor", + "x-jsonld-type": "@id" + }, + "Stimulus": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Stimulus", + "x-jsonld-type": "@id" + }, + "System": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/System", + "x-jsonld-type": "@id" + }, + "actsOnProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/actsOnProperty", + "x-jsonld-type": "@id" + }, + "deployedOnPlatform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedOnPlatform", + "x-jsonld-type": "@id" + }, + "deployedSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedSystem", + "x-jsonld-type": "@id" + }, + "detects": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/detects", + "x-jsonld-type": "@id" + }, + "features": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "forProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/forProperty", + "x-jsonld-type": "@id" + }, + "hasDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", + "x-jsonld-type": "@id" + }, + "hasInput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", + "x-jsonld-type": "@id" + }, + "hasMember": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "hasOriginalSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOriginalSample", + "x-jsonld-type": "@id" + }, + "hasOutput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOutput", + "x-jsonld-type": "@id" + }, + "hasProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasProperty", + "x-jsonld-type": "@id" + }, + "hasResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResult", + "x-jsonld-type": "@id" + }, + "hasResultQuality": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResultQuality", + "x-jsonld-type": "@id" + }, + "hasSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSample", + "x-jsonld-type": "@id" + }, + "hasSampledFeature": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSampledFeature", + "x-jsonld-type": "@id" + }, + "hasSimpleResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSimpleResult", + "x-jsonld-type": "@id" + }, + "hasSubSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSubSystem", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "hasUltimateFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasUltimateFeatureOfInterest", + "x-jsonld-type": "@id" + }, + "hosts": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hosts", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "implementedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implementedBy", + "x-jsonld-type": "@id" + }, + "implements": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implements", + "x-jsonld-type": "@id" + }, + "inDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/inDeployment", + "x-jsonld-type": "@id" + }, + "isActedOnBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isActedOnBy", + "x-jsonld-type": "@id" + }, + "isFeatureOfInterestOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isFeatureOfInterestOf", + "x-jsonld-type": "@id" + }, + "isHostedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isHostedBy", + "x-jsonld-type": "@id" + }, + "isObservedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isObservedBy", + "x-jsonld-type": "@id" + }, + "isPropertyOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isPropertyOf", + "x-jsonld-type": "@id" + }, + "isProxyFor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isProxyFor", + "x-jsonld-type": "@id" + }, + "isResultOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOf", + "x-jsonld-type": "@id" + }, + "isResultOfMadeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfMadeBySampler", + "x-jsonld-type": "@id" + }, + "isResultOfUsedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfUsedProcedure", + "x-jsonld-type": "@id" + }, + "isSampleOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isSampleOf", + "x-jsonld-type": "@id" + }, + "madeActuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeActuation", + "x-jsonld-type": "@id" + }, + "madeByActuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeByActuator", + "x-jsonld-type": "@id" + }, + "madeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", + "x-jsonld-type": "@id" + }, + "madeObservation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", + "x-jsonld-type": "@id" + }, + "madeSampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", + "x-jsonld-type": "@id" + }, + "observes": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", + "x-jsonld-type": "@id" + }, + "wasOriginatedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", + "x-jsonld-type": "@id" + }, + "Accuracy": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Accuracy", + "x-jsonld-type": "@id" + }, + "ActuationRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ActuationRange", + "x-jsonld-type": "@id" + }, + "BatteryLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/BatteryLifetime", + "x-jsonld-type": "@id" + }, + "DetectionLimit": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/DetectionLimit", + "x-jsonld-type": "@id" + }, + "Drift": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Drift", + "x-jsonld-type": "@id" + }, + "Frequency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Frequency", + "x-jsonld-type": "@id" + }, + "Latency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Latency", + "x-jsonld-type": "@id" + }, + "MaintenanceSchedule": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MaintenanceSchedule", + "x-jsonld-type": "@id" + }, + "MeasurementRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MeasurementRange", + "x-jsonld-type": "@id" + }, + "OperatingPowerRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingPowerRange", + "x-jsonld-type": "@id" + }, + "OperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingProperty", + "x-jsonld-type": "@id" + }, + "OperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingRange", + "x-jsonld-type": "@id" + }, + "Precision": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Precision", + "x-jsonld-type": "@id" + }, + "Resolution": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Resolution", + "x-jsonld-type": "@id" + }, + "ResponseTime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ResponseTime", + "x-jsonld-type": "@id" + }, + "Selectivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Selectivity", + "x-jsonld-type": "@id" + }, + "Sensitivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Sensitivity", + "x-jsonld-type": "@id" + }, + "SurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalProperty", + "x-jsonld-type": "@id" + }, + "SystemLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemLifetime", + "x-jsonld-type": "@id" + }, + "SurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalRange", + "x-jsonld-type": "@id" + }, + "SystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemCapability", + "x-jsonld-type": "@id" + }, + "SystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemProperty", + "x-jsonld-type": "@id" + }, + "hasOperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingProperty", + "x-jsonld-type": "@id" + }, + "hasOperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingRange", + "x-jsonld-type": "@id" + }, + "hasSurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalProperty", + "x-jsonld-type": "@id" + }, + "hasSystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemCapability", + "x-jsonld-type": "@id" + }, + "hasSystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemProperty", + "x-jsonld-type": "@id" + }, + "hasSurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalRange", + "x-jsonld-type": "@id" + }, + "inCondition": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/inCondition", + "x-jsonld-type": "@id" + }, + "qualityOfObservation": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/qualityOfObservation", + "x-jsonld-type": "@id" + } + }, + "x-jsonld-prefixes": { + "sosa": "http://www.w3.org/ns/sosa/", + "ssn-system": "http://www.w3.org/ns/ssn/systems/", + "ssn": "http://www.w3.org/ns/ssn/" + }, + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" + } + }, + "description": "Example SOSA Vector Observation", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation" + }, + { + "type": "object", + "properties": { + "hasResult": { + "properties": { + "pose": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr" + }, + "distance": { + "type": "number" + } + } + } + }, + "required": [ + "hasResult" + ], + "not": { + "required": [ + "hasSimpleResult" + ] + } } - }, - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservation" - } - ] + ], + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" } \ No newline at end of file diff --git a/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml b/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml index e8b60fc..2764f3c 100644 --- a/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml +++ b/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml @@ -1,88 +1,14 @@ x-defs: - ogc.bbr.examples.observation.vectorObservation: - description: Example SOSA Vector Observation - allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation - - type: object - properties: - hasResult: - properties: - pose: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr - distance: - type: number - required: - - hasResult - not: - required: - - hasSimpleResult - x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml ogc.sosa.properties.observation: description: SOSA Observation type: object - properties: - resultTime: - type: string - format: date-time - x-jsonld-id: http://www.w3.org/ns/sosa/resultTime - phenomenonTime: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - hasFeatureOfInterest: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - observedProperty: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - usedProcedure: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - madeBySensor: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - hasResult: true - hasSimpleResult: true - anyOf: - - required: - - hasResult - - required: - - hasSimpleResult + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation-owa + - anyOf: + - required: + - hasResult + - required: + - hasSimpleResult x-jsonld-extra-terms: id: '@id' properties: '@nest' @@ -168,6 +94,9 @@ x-defs: hasDeployment: x-jsonld-id: http://www.w3.org/ns/sosa/hasDeployment x-jsonld-type: '@id' + hasFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest + x-jsonld-type: '@id' hasInput: x-jsonld-id: http://www.w3.org/ns/sosa/hasInput x-jsonld-type: '@id' @@ -257,15 +186,28 @@ x-defs: madeBySampler: x-jsonld-id: http://www.w3.org/ns/sosa/madeBySampler x-jsonld-type: '@id' + madeBySensor: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor + x-jsonld-type: '@id' madeObservation: x-jsonld-id: http://www.w3.org/ns/sosa/madeObservation x-jsonld-type: '@id' madeSampling: x-jsonld-id: http://www.w3.org/ns/sosa/madeSampling x-jsonld-type: '@id' + observedProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty + x-jsonld-type: '@id' observes: x-jsonld-id: http://www.w3.org/ns/sosa/observes x-jsonld-type: '@id' + phenomenonTime: + x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime + x-jsonld-type: '@id' + resultTime: http://www.w3.org/ns/sosa/resultTime + usedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure + x-jsonld-type: '@id' wasOriginatedBy: x-jsonld-id: http://www.w3.org/ns/sosa/wasOriginatedBy x-jsonld-type: '@id' @@ -363,8 +305,8 @@ x-defs: sosa: http://www.w3.org/ns/sosa/ ssn-system: http://www.w3.org/ns/ssn/systems/ ssn: http://www.w3.org/ns/ssn/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.geo.geopose.basic.ypr: description: 'Basic-YPR: Basic GeoPose using yaw, pitch, and roll to specify orientation' definitions: @@ -396,8 +338,14 @@ x-defs: - h type: object properties: - position: {} - angles: {} + position: + x-jsonld-id: http://example.com/geopose/position + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr/definitions/Position + angles: + x-jsonld-id: http://example.com/geopose/angles + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr/definitions/angles required: - position - angles @@ -405,5 +353,344 @@ x-defs: geopose: http://example.com/geopose/ geo: http://www.w3.org/2003/01/geo/wgs84_pos# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/geopose/basic/ypr/schema.yaml + ogc.sosa.properties.observation-owa: + description: SOSA Observation + type: object + properties: + resultTime: + type: string + format: date-time + x-jsonld-id: http://www.w3.org/ns/sosa/resultTime + phenomenonTime: + x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + hasFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + observedProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + usedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + madeBySensor: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + hasResult: true + result: true + result@links: true + hasSimpleResult: true + x-jsonld-extra-terms: + id: '@id' + properties: '@nest' + featureType: '@type' + ActuatableProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/ActuatableProperty + x-jsonld-type: '@id' + Actuation: + x-jsonld-id: http://www.w3.org/ns/sosa/Actuation + x-jsonld-type: '@id' + ActuationCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/ActuationCollection + x-jsonld-type: '@id' + Actuator: + x-jsonld-id: http://www.w3.org/ns/sosa/Actuator + x-jsonld-type: '@id' + Deployment: + x-jsonld-id: http://www.w3.org/ns/sosa/Deployment + x-jsonld-type: '@id' + Execution: + x-jsonld-id: http://www.w3.org/ns/sosa/Execution + x-jsonld-type: '@id' + FeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/FeatureOfInterest + x-jsonld-type: '@id' + ObservableProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/ObservableProperty + x-jsonld-type: '@id' + Observation: + x-jsonld-id: http://www.w3.org/ns/sosa/Observation + x-jsonld-type: '@id' + ObservationCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/ObservationCollection + x-jsonld-type: '@id' + Platform: + x-jsonld-id: http://www.w3.org/ns/sosa/Platform + x-jsonld-type: '@id' + Property: + x-jsonld-id: http://www.w3.org/ns/sosa/Property + x-jsonld-type: '@id' + 'Procedure ': + x-jsonld-id: http://www.w3.org/ns/sosa/Procedure + x-jsonld-type: '@id' + Sample: + x-jsonld-id: http://www.w3.org/ns/sosa/Sample + x-jsonld-type: '@id' + SampleCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/SampleCollection + x-jsonld-type: '@id' + Sampler: + x-jsonld-id: http://www.w3.org/ns/sosa/Sampler + x-jsonld-type: '@id' + Sampling: + x-jsonld-id: http://www.w3.org/ns/sosa/Sampling + x-jsonld-type: '@id' + Sensor: + x-jsonld-id: http://www.w3.org/ns/sosa/Sensor + x-jsonld-type: '@id' + Stimulus: + x-jsonld-id: http://www.w3.org/ns/sosa/Stimulus + x-jsonld-type: '@id' + System: + x-jsonld-id: http://www.w3.org/ns/sosa/System + x-jsonld-type: '@id' + actsOnProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/actsOnProperty + x-jsonld-type: '@id' + deployedOnPlatform: + x-jsonld-id: http://www.w3.org/ns/sosa/deployedOnPlatform + x-jsonld-type: '@id' + deployedSystem: + x-jsonld-id: http://www.w3.org/ns/sosa/deployedSystem + x-jsonld-type: '@id' + detects: + x-jsonld-id: http://www.w3.org/ns/sosa/detects + x-jsonld-type: '@id' + features: + x-jsonld-id: http://www.w3.org/ns/sosa/hasMember + x-jsonld-type: '@id' + forProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/forProperty + x-jsonld-type: '@id' + hasDeployment: + x-jsonld-id: http://www.w3.org/ns/sosa/hasDeployment + x-jsonld-type: '@id' + hasInput: + x-jsonld-id: http://www.w3.org/ns/sosa/hasInput + x-jsonld-type: '@id' + hasMember: + x-jsonld-id: http://www.w3.org/ns/sosa/hasMember + x-jsonld-type: '@id' + hasOriginalSample: + x-jsonld-id: http://www.w3.org/ns/sosa/hasOriginalSample + x-jsonld-type: '@id' + hasOutput: + x-jsonld-id: http://www.w3.org/ns/sosa/hasOutput + x-jsonld-type: '@id' + hasProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/hasProperty + x-jsonld-type: '@id' + hasResult: + x-jsonld-id: http://www.w3.org/ns/sosa/hasResult + x-jsonld-type: '@id' + hasResultQuality: + x-jsonld-id: http://www.w3.org/ns/sosa/hasResultQuality + x-jsonld-type: '@id' + hasSample: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSample + x-jsonld-type: '@id' + hasSampledFeature: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSampledFeature + x-jsonld-type: '@id' + hasSimpleResult: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSimpleResult + x-jsonld-type: '@id' + hasSubSystem: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSubSystem + x-jsonld-type: '@id' + x-jsonld-container: '@set' + hasUltimateFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasUltimateFeatureOfInterest + x-jsonld-type: '@id' + hosts: + x-jsonld-id: http://www.w3.org/ns/sosa/hosts + x-jsonld-type: '@id' + x-jsonld-container: '@set' + implementedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/implementedBy + x-jsonld-type: '@id' + implements: + x-jsonld-id: http://www.w3.org/ns/sosa/implements + x-jsonld-type: '@id' + inDeployment: + x-jsonld-id: http://www.w3.org/ns/sosa/inDeployment + x-jsonld-type: '@id' + isActedOnBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isActedOnBy + x-jsonld-type: '@id' + isFeatureOfInterestOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isFeatureOfInterestOf + x-jsonld-type: '@id' + isHostedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isHostedBy + x-jsonld-type: '@id' + isObservedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isObservedBy + x-jsonld-type: '@id' + isPropertyOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isPropertyOf + x-jsonld-type: '@id' + isProxyFor: + x-jsonld-id: http://www.w3.org/ns/sosa/isProxyFor + x-jsonld-type: '@id' + isResultOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOf + x-jsonld-type: '@id' + isResultOfMadeBySampler: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOfMadeBySampler + x-jsonld-type: '@id' + isResultOfUsedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOfUsedProcedure + x-jsonld-type: '@id' + isSampleOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isSampleOf + x-jsonld-type: '@id' + madeActuation: + x-jsonld-id: http://www.w3.org/ns/sosa/madeActuation + x-jsonld-type: '@id' + madeByActuator: + x-jsonld-id: http://www.w3.org/ns/sosa/madeByActuator + x-jsonld-type: '@id' + madeBySampler: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySampler + x-jsonld-type: '@id' + madeObservation: + x-jsonld-id: http://www.w3.org/ns/sosa/madeObservation + x-jsonld-type: '@id' + madeSampling: + x-jsonld-id: http://www.w3.org/ns/sosa/madeSampling + x-jsonld-type: '@id' + observes: + x-jsonld-id: http://www.w3.org/ns/sosa/observes + x-jsonld-type: '@id' + wasOriginatedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/wasOriginatedBy + x-jsonld-type: '@id' + Accuracy: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Accuracy + x-jsonld-type: '@id' + ActuationRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/ActuationRange + x-jsonld-type: '@id' + BatteryLifetime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/BatteryLifetime + x-jsonld-type: '@id' + DetectionLimit: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/DetectionLimit + x-jsonld-type: '@id' + Drift: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Drift + x-jsonld-type: '@id' + Frequency: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Frequency + x-jsonld-type: '@id' + Latency: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Latency + x-jsonld-type: '@id' + MaintenanceSchedule: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/MaintenanceSchedule + x-jsonld-type: '@id' + MeasurementRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/MeasurementRange + x-jsonld-type: '@id' + OperatingPowerRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingPowerRange + x-jsonld-type: '@id' + OperatingProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingProperty + x-jsonld-type: '@id' + OperatingRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingRange + x-jsonld-type: '@id' + Precision: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Precision + x-jsonld-type: '@id' + Resolution: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Resolution + x-jsonld-type: '@id' + ResponseTime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/ResponseTime + x-jsonld-type: '@id' + Selectivity: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Selectivity + x-jsonld-type: '@id' + Sensitivity: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Sensitivity + x-jsonld-type: '@id' + SurvivalProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SurvivalProperty + x-jsonld-type: '@id' + SystemLifetime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemLifetime + x-jsonld-type: '@id' + SurvivalRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SurvivalRange + x-jsonld-type: '@id' + SystemCapability: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemCapability + x-jsonld-type: '@id' + SystemProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemProperty + x-jsonld-type: '@id' + hasOperatingProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasOperatingProperty + x-jsonld-type: '@id' + hasOperatingRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasOperatingRange + x-jsonld-type: '@id' + hasSurvivalProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSurvivalProperty + x-jsonld-type: '@id' + hasSystemCapability: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSystemCapability + x-jsonld-type: '@id' + hasSystemProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSystemProperty + x-jsonld-type: '@id' + hasSurvivalRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSurvivalRange + x-jsonld-type: '@id' + inCondition: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/inCondition + x-jsonld-type: '@id' + qualityOfObservation: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/qualityOfObservation + x-jsonld-type: '@id' + x-jsonld-prefixes: + sosa: http://www.w3.org/ns/sosa/ + ssn-system: http://www.w3.org/ns/ssn/systems/ + ssn: http://www.w3.org/ns/ssn/ + x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema +description: Example SOSA Vector Observation allOf: -- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservation +- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation +- type: object + properties: + hasResult: + properties: + pose: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr + distance: + type: number + required: + - hasResult + not: + required: + - hasSimpleResult +x-schema-version: https://json-schema.org/draft/2020-12/schema diff --git a/build/annotated/bbr/examples/observation/vectorObservationFeature/_missed_properties.tsv b/build/annotated/bbr/examples/observation/vectorObservationFeature/_unbound_local_properties.tsv similarity index 100% rename from build/annotated/bbr/examples/observation/vectorObservationFeature/_missed_properties.tsv rename to build/annotated/bbr/examples/observation/vectorObservationFeature/_unbound_local_properties.tsv diff --git a/build/annotated/bbr/examples/observation/vectorObservationFeature/_visited_properties.tsv b/build/annotated/bbr/examples/observation/vectorObservationFeature/_visited_properties.tsv index bd6aa98..31c0a69 100644 --- a/build/annotated/bbr/examples/observation/vectorObservationFeature/_visited_properties.tsv +++ b/build/annotated/bbr/examples/observation/vectorObservationFeature/_visited_properties.tsv @@ -20,15 +20,15 @@ path @id /links/title http://www.w3.org/2000/01/rdf-schema#label /links/length http://purl.org/dc/terms/extent /featureType https://purl.org/geojson/vocab#collectionFeatureType -/time -/time/date -/time/timestamp -/time/interval -/coordRefSys +/time http://purl.org/dc/terms/time +/time/date http://www.w3.org/2006/time#hasTime +/time/timestamp http://www.w3.org/2006/time#hasTime +/time/interval http://www.w3.org/2006/time#hasTime +/coordRefSys http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS /coordRefSys/type /coordRefSys/href /coordRefSys/epoch -/place +/place http://purl.org/dc/terms/spatial /place/type /place/coordRefSys /place/coordRefSys/type @@ -78,6 +78,8 @@ path @id /properties/usedProcedure http://www.w3.org/ns/sosa/usedProcedure /properties/madeBySensor http://www.w3.org/ns/sosa/madeBySensor /properties/hasResult +/properties/result +/properties/result@links /properties/hasSimpleResult /properties/hasResult/pose /properties/hasResult/pose/position http://example.com/geopose/position @@ -112,15 +114,15 @@ path @id /features/links/title http://www.w3.org/2000/01/rdf-schema#label /features/links/length http://purl.org/dc/terms/extent /features/featureType @type -/features/time -/features/time/date -/features/time/timestamp -/features/time/interval -/features/coordRefSys +/features/time http://purl.org/dc/terms/time +/features/time/date http://www.w3.org/2006/time#hasTime +/features/time/timestamp http://www.w3.org/2006/time#hasTime +/features/time/interval http://www.w3.org/2006/time#hasTime +/features/coordRefSys http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS /features/coordRefSys/type /features/coordRefSys/href /features/coordRefSys/epoch -/features/place +/features/place http://purl.org/dc/terms/spatial /features/place/type /features/place/coordRefSys /features/place/coordRefSys/type @@ -181,8 +183,12 @@ path @id /properties/hasMember/hasMember/usedProcedure http://www.w3.org/ns/sosa/usedProcedure /properties/hasMember/hasMember/madeBySensor http://www.w3.org/ns/sosa/madeBySensor /properties/hasMember/hasMember/hasResult +/properties/hasMember/hasMember/result +/properties/hasMember/hasMember/result@links /properties/hasMember/hasMember/hasSimpleResult /properties/hasMember/hasResult +/properties/hasMember/result +/properties/hasMember/result@links /properties/hasMember/hasSimpleResult /features/properties/resultTime http://www.w3.org/ns/sosa/resultTime /features/properties/phenomenonTime http://www.w3.org/ns/sosa/phenomenonTime @@ -191,6 +197,8 @@ path @id /features/properties/usedProcedure http://www.w3.org/ns/sosa/usedProcedure /features/properties/madeBySensor http://www.w3.org/ns/sosa/madeBySensor /features/properties/hasResult +/features/properties/result +/features/properties/result@links /features/properties/hasSimpleResult /features/properties/hasResult/pose /features/properties/hasResult/pose/position http://example.com/geopose/position diff --git a/build/annotated/bbr/examples/observation/vectorObservationFeature/context.jsonld b/build/annotated/bbr/examples/observation/vectorObservationFeature/context.jsonld index edc7df6..10eea2d 100644 --- a/build/annotated/bbr/examples/observation/vectorObservationFeature/context.jsonld +++ b/build/annotated/bbr/examples/observation/vectorObservationFeature/context.jsonld @@ -52,10 +52,49 @@ "@id": "rdfs:seeAlso" }, "featureType": "@type", + "time": { + "@context": { + "date": { + "@id": "owlTime:hasTime", + "@type": "http://www.w3.org/2001/XMLSchema#date" + }, + "timestamp": { + "@id": "owlTime:hasTime", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" + }, + "interval": { + "@id": "owlTime:hasTime", + "@container": "@list" + } + }, + "@id": "dct:time" + }, + "coordRefSys": "http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS", + "place": "dct:spatial", + "Polyhedron": "geojson:Polyhedron", + "MultiPolyhedron": "geojson:MultiPolyhedron", + "Prism": { + "@id": "geojson:Prism", + "@context": { + "base": "geojson:prismBase", + "lower": "geojson:prismLower", + "upper": "geojson:prismUpper" + } + }, + "MultiPrism": { + "@id": "geojson:MultiPrism", + "@context": { + "prisms": "geojson:prisms" + } + }, "coordinates": { "@container": "@list", "@id": "geojson:coordinates" }, + "geometries": { + "@id": "geojson:geometry", + "@container": "@list" + }, "resultTime": "sosa:resultTime", "phenomenonTime": { "@id": "sosa:phenomenonTime", @@ -442,6 +481,8 @@ "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "oa": "http://www.w3.org/ns/oa#", "dct": "http://purl.org/dc/terms/", + "owlTime": "http://www.w3.org/2006/time#", + "xsd": "http://www.w3.org/2001/XMLSchema#", "sosa": "http://www.w3.org/ns/sosa/", "ssn-system": "ssn:systems/", "ssn": "http://www.w3.org/ns/ssn/", diff --git a/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json b/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json index 30f7d62..20983ac 100644 --- a/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json +++ b/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json @@ -1,53 +1,5 @@ { "x-defs": { - "ogc.bbr.examples.observation.vectorObservationFeature": { - "description": "Example SOSA Observation Specialisation - a vector bearing and distance", - "$defs": { - "VectorObservation": { - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.features.observation" - }, - { - "type": "object", - "properties": { - "properties": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_observation_vectorObservation_schema.json" - } - } - } - ] - }, - "VectorObservationCollection": { - "allOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.features.observationCollection" - }, - { - "type": "object", - "properties": { - "features": { - "type": "array", - "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservation" - } - } - } - } - ] - } - }, - "anyOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservation" - }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservationCollection" - } - ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json" - }, "ogc.sosa.features.observation": { "description": "SOSA Observation Feature", "type": "object", @@ -58,7 +10,14 @@ { "type": "object", "properties": { - "properties": {} + "properties": { + "x-jsonld-id": "@nest", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation" + } + ] + } } } ], @@ -454,14 +413,14 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/schema.json" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_observation_vectorObservation_schema.json": { + "ogc.bbr.examples.observation.vectorObservation": { "description": "Example SOSA Vector Observation", "allOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation_" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation_1" }, { "type": "object", @@ -487,8 +446,8 @@ } } ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema.json" + "x-schema-source": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.sosa.features.observationCollection": { "description": "SOSA Observation Feature", @@ -499,7 +458,14 @@ { "type": "object", "properties": { - "properties": {}, + "properties": { + "x-jsonld-id": "@nest", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observationCollection" + } + ] + }, "features": { "type": "array", "items": { @@ -906,8 +872,8 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/schema.json" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.json-fg.feature-lenient": { "allOf": [ @@ -940,13 +906,20 @@ ], "x-jsonld-id": "@id" }, - "featureType": {}, + "featureType": { + "x-jsonld-id": "@type", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/featuretype" + } + ] + }, "links": { "type": "array", "items": { "allOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_link.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/link" }, { "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.json-link" @@ -956,15 +929,37 @@ "x-jsonld-id": "http://www.w3.org/2000/01/rdf-schema#seeAlso" }, "time": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json" + "x-jsonld-id": "http://purl.org/dc/terms/time", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time" + } + ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "x-jsonld-id": "http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" + } + ] }, "place": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_place.json" + "x-jsonld-id": "http://purl.org/dc/terms/spatial", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/place" + } + ] + }, + "geometry": { + "x-jsonld-id": "https://purl.org/geojson/vocab#geometry", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry" + } + ] }, - "geometry": {}, "properties": { "oneOf": [ { @@ -987,6 +982,22 @@ "MultiPolygon": "https://purl.org/geojson/vocab#MultiPolygon", "Point": "https://purl.org/geojson/vocab#Point", "Polygon": "https://purl.org/geojson/vocab#Polygon", + "Polyhedron": "https://purl.org/geojson/vocab#Polyhedron", + "MultiPolyhedron": "https://purl.org/geojson/vocab#MultiPolyhedron", + "Prism": { + "x-jsonld-id": "https://purl.org/geojson/vocab#Prism", + "x-jsonld-context": { + "base": "https://purl.org/geojson/vocab#prismBase", + "lower": "https://purl.org/geojson/vocab#prismLower", + "upper": "https://purl.org/geojson/vocab#prismUpper" + } + }, + "MultiPrism": { + "x-jsonld-id": "https://purl.org/geojson/vocab#MultiPrism", + "x-jsonld-context": { + "prisms": "https://purl.org/geojson/vocab#prisms" + } + }, "bbox": { "x-jsonld-container": "@list", "x-jsonld-id": "https://purl.org/geojson/vocab#bbox" @@ -998,125 +1009,39 @@ "features": { "x-jsonld-container": "@set", "x-jsonld-id": "https://purl.org/geojson/vocab#features" + }, + "geometries": { + "x-jsonld-id": "https://purl.org/geojson/vocab#geometry", + "x-jsonld-container": "@list" } }, "x-jsonld-prefixes": { "geojson": "https://purl.org/geojson/vocab#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#" + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "dct": "http://purl.org/dc/terms/", + "owlTime": "http://www.w3.org/2006/time#" }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/json-fg/feature-lenient/schema.json" }, "ogc.sosa.properties.observation": { "description": "SOSA Observation", "type": "object", - "properties": { - "resultTime": { - "type": "string", - "format": "date-time", - "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" - }, - "phenomenonTime": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "hasFeatureOfInterest": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "observedProperty": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "usedProcedure": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "madeBySensor": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "hasResult": true, - "hasSimpleResult": true - }, - "anyOf": [ + "allOf": [ { - "required": [ - "hasResult" - ] + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation-owa" }, { - "required": [ - "hasSimpleResult" + "anyOf": [ + { + "required": [ + "hasResult" + ] + }, + { + "required": [ + "hasSimpleResult" + ] + } ] } ], @@ -1232,6 +1157,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", "x-jsonld-type": "@id" }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id" + }, "hasInput": { "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", "x-jsonld-type": "@id" @@ -1350,6 +1279,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", "x-jsonld-type": "@id" }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id" + }, "madeObservation": { "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", "x-jsonld-type": "@id" @@ -1358,10 +1291,23 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", "x-jsonld-type": "@id" }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id" + }, "observes": { "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", "x-jsonld-type": "@id" }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id" + }, + "resultTime": "http://www.w3.org/ns/sosa/resultTime", + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id" + }, "wasOriginatedBy": { "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", "x-jsonld-type": "@id" @@ -1492,138 +1438,46 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.json" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "ogc.sosa.properties.observation_": { + "ogc.sosa.properties.observation_1": { "description": "SOSA Observation", "type": "object", - "properties": { - "resultTime": { - "type": "string", - "format": "date-time", - "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.properties.observation-owa_1" }, - "phenomenonTime": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + { + "anyOf": [ + { + "required": [ + "hasResult" + ] + }, + { + "required": [ + "hasSimpleResult" + ] + } + ] + } + ], + "x-jsonld-extra-terms": { + "id": "@id", + "properties": "@nest", + "featureType": "@type", + "ActuatableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuatableProperty", + "x-jsonld-type": "@id" }, - "hasFeatureOfInterest": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "Actuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuation", + "x-jsonld-type": "@id" }, - "observedProperty": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "usedProcedure": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "madeBySensor": { - "type": [ - "object", - "string" - ], - "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", - "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } - }, - "hasResult": true, - "hasSimpleResult": true - }, - "anyOf": [ - { - "required": [ - "hasResult" - ] - }, - { - "required": [ - "hasSimpleResult" - ] - } - ], - "x-jsonld-extra-terms": { - "id": "@id", - "properties": "@nest", - "featureType": "@type", - "ActuatableProperty": { - "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuatableProperty", - "x-jsonld-type": "@id" - }, - "Actuation": { - "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuation", - "x-jsonld-type": "@id" - }, - "ActuationCollection": { - "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuationCollection", - "x-jsonld-type": "@id" + "ActuationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuationCollection", + "x-jsonld-type": "@id" }, "Actuator": { "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuator", @@ -1721,6 +1575,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", "x-jsonld-type": "@id" }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id" + }, "hasInput": { "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", "x-jsonld-type": "@id" @@ -1839,6 +1697,10 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", "x-jsonld-type": "@id" }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id" + }, "madeObservation": { "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", "x-jsonld-type": "@id" @@ -1847,10 +1709,23 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", "x-jsonld-type": "@id" }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id" + }, "observes": { "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", "x-jsonld-type": "@id" }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id" + }, + "resultTime": "http://www.w3.org/ns/sosa/resultTime", + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id" + }, "wasOriginatedBy": { "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", "x-jsonld-type": "@id" @@ -1981,8 +1856,8 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.yaml" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.yaml", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.geopose.basic.ypr": { "description": "Basic-YPR: Basic GeoPose using yaw, pitch, and roll to specify orientation", @@ -2028,8 +1903,22 @@ }, "type": "object", "properties": { - "position": {}, - "angles": {} + "position": { + "x-jsonld-id": "http://example.com/geopose/position", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr/definitions/Position" + } + ] + }, + "angles": { + "x-jsonld-id": "http://example.com/geopose/angles", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.geopose.basic.ypr/definitions/angles" + } + ] + } }, "required": [ "position", @@ -2059,21 +1948,28 @@ ], "x-jsonld-id": "@type" }, - "featureType": {}, + "featureType": { + "x-jsonld-id": "https://purl.org/geojson/vocab#collectionFeatureType", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/featuretype" + } + ] + }, "geometryDimension": { "type": "integer", "minimum": 0, "maximum": 3 }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "links": { "type": "array", "items": { "allOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_link.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/link" }, { "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.json-link" @@ -2090,7 +1986,8 @@ "x-jsonld-container": "@set", "x-jsonld-id": "https://purl.org/geojson/vocab#features" } - } + }, + "x-schema-version": "https://json-schema.org/draft/2019-09/schema" }, { "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.features.featureCollection" @@ -2113,94 +2010,64 @@ "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" }, "phenomenonTime": { - "type": [ - "object", - "string" - ], "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] }, "hasFeatureOfInterest": { - "type": [ - "object", - "string" - ], "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] }, "observedProperty": { - "type": [ - "object", - "string" - ], "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] }, "usedProcedure": { - "type": [ - "object", - "string" - ], "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] }, "madeBySensor": { - "type": [ - "object", - "string" - ], "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", "x-jsonld-type": "@id", - "anyOf": { - "anyOf": [ - { - "type": "object" - }, - { - "type": "string" - } - ] - } + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] }, "hasMember": { "type": "array", @@ -2612,8 +2479,8 @@ "ssn-system": "http://www.w3.org/ns/ssn/systems/", "ssn": "http://www.w3.org/ns/ssn/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/schema.json" + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.features.feature": { "allOf": [ @@ -2634,7 +2501,9 @@ "x-jsonld-id": "http://www.w3.org/2000/01/rdf-schema#seeAlso" }, "type": { - "const": "Feature" + "enum": [ + "Feature" + ] } }, "required": [ @@ -2652,7 +2521,7 @@ }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.json" }, - "beta.schemas.opengis.net_json-fg_featuretype.json": { + "featuretype": { "title": "the featureType member", "description": "This JSON Schema is part of JSON-FG version 0.2.2", "oneOf": [ @@ -2666,10 +2535,11 @@ } } ], - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/featuretype.json" + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/featuretype.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/featuretype.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "beta.schemas.opengis.net_json-fg_link.json": { + "link": { "title": "a Link object", "description": "Since JSON-FG 0.2 this schema is no longer part of JSON-FG. The file is still published as an informative schema in case any other schema includes a reference. All references to this schema should be changed.", "type": "object", @@ -2701,8 +2571,9 @@ "type": "string" } }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/link.json" + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/link.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/link.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.ogc-utils.json-link": { "description": "JSON Link", @@ -2749,10 +2620,10 @@ "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "dct": "http://purl.org/dc/terms/" }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "beta.schemas.opengis.net_json-fg_time.json": { + "ogc.geo.json-fg.time": { "title": "the time member", "description": "This JSON Schema is part of JSON-FG version 0.2.2", "oneOf": [ @@ -2760,13 +2631,31 @@ "type": "object", "properties": { "date": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/date" + "x-jsonld-id": "http://www.w3.org/2006/time#hasTime", + "x-jsonld-type": "http://www.w3.org/2001/XMLSchema#date", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time/$defs/date" + } + ] }, "timestamp": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/timestamp" + "x-jsonld-id": "http://www.w3.org/2006/time#hasTime", + "x-jsonld-type": "http://www.w3.org/2001/XMLSchema#dateTime", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time/$defs/timestamp" + } + ] }, "interval": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/interval" + "x-jsonld-id": "http://www.w3.org/2006/time#hasTime", + "x-jsonld-container": "@list", + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time/$defs/interval" + } + ] } } } @@ -2787,10 +2676,10 @@ "items": { "oneOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/date" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time/$defs/date" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/timestamp" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.geo.json-fg.time/$defs/timestamp" }, { "type": "string", @@ -2802,161 +2691,1067 @@ } } }, - "nullable": true, + "x-jsonld-prefixes": { + "time": "http://www.w3.org/2006/time#", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/json-fg/time/schema.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/time.json", "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/time.json" + "nullable": true }, - "beta.schemas.opengis.net_json-fg_coordrefsys.json": { + "coordrefsys": { "title": "the coordRefSys member", "description": "This JSON Schema is part of JSON-FG version 0.2.2", "oneOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/single-refsys" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys/$defs/single-refsys" + }, + { + "type": "array", + "items": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys/$defs/single-refsys" + }, + "minItems": 2 + } + ], + "$defs": { + "single-refsys": { + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys/$defs/refsys-simpleref" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys/$defs/refsys-byref" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys/$defs/refsys-custom" + } + ] + }, + "refsys-simpleref": { + "type": "string", + "description": "The value is either a URI or a CURIE." + }, + "refsys-byref": { + "type": "object", + "required": [ + "type", + "href" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Reference" + ] + }, + "href": { + "type": "string", + "description": "The value is either a URI or a CURIE." + }, + "epoch": { + "type": "number" + } + } + }, + "refsys-custom": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "not": { + "enum": [ + "Reference" + ] + } + } + } + } + }, + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/coordrefsys.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/coordrefsys.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" + }, + "place": { + "title": "the place member", + "description": "This JSON Schema is part of JSON-FG version 0.2.2", + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Point" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPoint" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/LineString" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiLineString" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Polygon" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPolygon" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Polyhedron" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPolyhedron" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Prism" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPrism" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/CustomGeometry" + } + ], + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/place.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/place.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema", + "nullable": true + }, + "geometry": { + "title": "the geometry member", + "description": "This JSON Schema is part of JSON-FG version 0.2.2", + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Point" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPoint" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/LineString" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiLineString" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Polygon" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPolygon" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/GeometryCollection" + } + ], + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/geometry.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/geometry.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema", + "nullable": true + }, + "ogc.sosa.properties.observation-owa": { + "description": "SOSA Observation", + "type": "object", + "properties": { + "resultTime": { + "type": "string", + "format": "date-time", + "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" + }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasResult": true, + "result": true, + "result@links": true, + "hasSimpleResult": true + }, + "x-jsonld-extra-terms": { + "id": "@id", + "properties": "@nest", + "featureType": "@type", + "ActuatableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuatableProperty", + "x-jsonld-type": "@id" + }, + "Actuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuation", + "x-jsonld-type": "@id" + }, + "ActuationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuationCollection", + "x-jsonld-type": "@id" + }, + "Actuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuator", + "x-jsonld-type": "@id" + }, + "Deployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Deployment", + "x-jsonld-type": "@id" + }, + "Execution": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Execution", + "x-jsonld-type": "@id" + }, + "FeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/FeatureOfInterest", + "x-jsonld-type": "@id" + }, + "ObservableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservableProperty", + "x-jsonld-type": "@id" + }, + "Observation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Observation", + "x-jsonld-type": "@id" + }, + "ObservationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservationCollection", + "x-jsonld-type": "@id" + }, + "Platform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Platform", + "x-jsonld-type": "@id" + }, + "Property": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Property", + "x-jsonld-type": "@id" + }, + "Procedure ": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Procedure", + "x-jsonld-type": "@id" + }, + "Sample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sample", + "x-jsonld-type": "@id" + }, + "SampleCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/SampleCollection", + "x-jsonld-type": "@id" + }, + "Sampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampler", + "x-jsonld-type": "@id" + }, + "Sampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampling", + "x-jsonld-type": "@id" + }, + "Sensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sensor", + "x-jsonld-type": "@id" + }, + "Stimulus": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Stimulus", + "x-jsonld-type": "@id" + }, + "System": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/System", + "x-jsonld-type": "@id" + }, + "actsOnProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/actsOnProperty", + "x-jsonld-type": "@id" + }, + "deployedOnPlatform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedOnPlatform", + "x-jsonld-type": "@id" + }, + "deployedSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedSystem", + "x-jsonld-type": "@id" + }, + "detects": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/detects", + "x-jsonld-type": "@id" + }, + "features": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "forProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/forProperty", + "x-jsonld-type": "@id" + }, + "hasDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", + "x-jsonld-type": "@id" + }, + "hasInput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", + "x-jsonld-type": "@id" + }, + "hasMember": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "hasOriginalSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOriginalSample", + "x-jsonld-type": "@id" + }, + "hasOutput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOutput", + "x-jsonld-type": "@id" + }, + "hasProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasProperty", + "x-jsonld-type": "@id" + }, + "hasResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResult", + "x-jsonld-type": "@id" + }, + "hasResultQuality": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResultQuality", + "x-jsonld-type": "@id" + }, + "hasSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSample", + "x-jsonld-type": "@id" + }, + "hasSampledFeature": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSampledFeature", + "x-jsonld-type": "@id" + }, + "hasSimpleResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSimpleResult", + "x-jsonld-type": "@id" + }, + "hasSubSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSubSystem", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "hasUltimateFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasUltimateFeatureOfInterest", + "x-jsonld-type": "@id" + }, + "hosts": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hosts", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "implementedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implementedBy", + "x-jsonld-type": "@id" + }, + "implements": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implements", + "x-jsonld-type": "@id" + }, + "inDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/inDeployment", + "x-jsonld-type": "@id" + }, + "isActedOnBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isActedOnBy", + "x-jsonld-type": "@id" + }, + "isFeatureOfInterestOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isFeatureOfInterestOf", + "x-jsonld-type": "@id" + }, + "isHostedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isHostedBy", + "x-jsonld-type": "@id" + }, + "isObservedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isObservedBy", + "x-jsonld-type": "@id" + }, + "isPropertyOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isPropertyOf", + "x-jsonld-type": "@id" + }, + "isProxyFor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isProxyFor", + "x-jsonld-type": "@id" + }, + "isResultOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOf", + "x-jsonld-type": "@id" + }, + "isResultOfMadeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfMadeBySampler", + "x-jsonld-type": "@id" + }, + "isResultOfUsedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfUsedProcedure", + "x-jsonld-type": "@id" + }, + "isSampleOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isSampleOf", + "x-jsonld-type": "@id" + }, + "madeActuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeActuation", + "x-jsonld-type": "@id" + }, + "madeByActuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeByActuator", + "x-jsonld-type": "@id" + }, + "madeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", + "x-jsonld-type": "@id" + }, + "madeObservation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", + "x-jsonld-type": "@id" + }, + "madeSampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", + "x-jsonld-type": "@id" + }, + "observes": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", + "x-jsonld-type": "@id" + }, + "wasOriginatedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", + "x-jsonld-type": "@id" + }, + "Accuracy": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Accuracy", + "x-jsonld-type": "@id" + }, + "ActuationRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ActuationRange", + "x-jsonld-type": "@id" + }, + "BatteryLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/BatteryLifetime", + "x-jsonld-type": "@id" + }, + "DetectionLimit": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/DetectionLimit", + "x-jsonld-type": "@id" + }, + "Drift": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Drift", + "x-jsonld-type": "@id" + }, + "Frequency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Frequency", + "x-jsonld-type": "@id" + }, + "Latency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Latency", + "x-jsonld-type": "@id" + }, + "MaintenanceSchedule": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MaintenanceSchedule", + "x-jsonld-type": "@id" + }, + "MeasurementRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MeasurementRange", + "x-jsonld-type": "@id" + }, + "OperatingPowerRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingPowerRange", + "x-jsonld-type": "@id" + }, + "OperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingProperty", + "x-jsonld-type": "@id" + }, + "OperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingRange", + "x-jsonld-type": "@id" + }, + "Precision": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Precision", + "x-jsonld-type": "@id" + }, + "Resolution": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Resolution", + "x-jsonld-type": "@id" + }, + "ResponseTime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ResponseTime", + "x-jsonld-type": "@id" + }, + "Selectivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Selectivity", + "x-jsonld-type": "@id" + }, + "Sensitivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Sensitivity", + "x-jsonld-type": "@id" + }, + "SurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalProperty", + "x-jsonld-type": "@id" + }, + "SystemLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemLifetime", + "x-jsonld-type": "@id" + }, + "SurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalRange", + "x-jsonld-type": "@id" + }, + "SystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemCapability", + "x-jsonld-type": "@id" + }, + "SystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemProperty", + "x-jsonld-type": "@id" + }, + "hasOperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingProperty", + "x-jsonld-type": "@id" + }, + "hasOperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingRange", + "x-jsonld-type": "@id" + }, + "hasSurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalProperty", + "x-jsonld-type": "@id" + }, + "hasSystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemCapability", + "x-jsonld-type": "@id" + }, + "hasSystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemProperty", + "x-jsonld-type": "@id" + }, + "hasSurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalRange", + "x-jsonld-type": "@id" + }, + "inCondition": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/inCondition", + "x-jsonld-type": "@id" + }, + "qualityOfObservation": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/qualityOfObservation", + "x-jsonld-type": "@id" + } + }, + "x-jsonld-prefixes": { + "sosa": "http://www.w3.org/ns/sosa/", + "ssn-system": "http://www.w3.org/ns/ssn/systems/", + "ssn": "http://www.w3.org/ns/ssn/" + }, + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" + }, + "ogc.sosa.properties.observation-owa_1": { + "description": "SOSA Observation", + "type": "object", + "properties": { + "resultTime": { + "type": "string", + "format": "date-time", + "x-jsonld-id": "http://www.w3.org/ns/sosa/resultTime" + }, + "phenomenonTime": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/phenomenonTime", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasFeatureOfInterest", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "observedProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observedProperty", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "usedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/usedProcedure", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "madeBySensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySensor", + "x-jsonld-type": "@id", + "anyOf": [ + { + "type": "object" + }, + { + "type": "string" + } + ] + }, + "hasResult": true, + "result": true, + "result@links": true, + "hasSimpleResult": true + }, + "x-jsonld-extra-terms": { + "id": "@id", + "properties": "@nest", + "featureType": "@type", + "ActuatableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuatableProperty", + "x-jsonld-type": "@id" + }, + "Actuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuation", + "x-jsonld-type": "@id" + }, + "ActuationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ActuationCollection", + "x-jsonld-type": "@id" + }, + "Actuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Actuator", + "x-jsonld-type": "@id" + }, + "Deployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Deployment", + "x-jsonld-type": "@id" + }, + "Execution": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Execution", + "x-jsonld-type": "@id" + }, + "FeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/FeatureOfInterest", + "x-jsonld-type": "@id" + }, + "ObservableProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservableProperty", + "x-jsonld-type": "@id" + }, + "Observation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Observation", + "x-jsonld-type": "@id" + }, + "ObservationCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/ObservationCollection", + "x-jsonld-type": "@id" + }, + "Platform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Platform", + "x-jsonld-type": "@id" + }, + "Property": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Property", + "x-jsonld-type": "@id" + }, + "Procedure ": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Procedure", + "x-jsonld-type": "@id" + }, + "Sample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sample", + "x-jsonld-type": "@id" + }, + "SampleCollection": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/SampleCollection", + "x-jsonld-type": "@id" + }, + "Sampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampler", + "x-jsonld-type": "@id" + }, + "Sampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sampling", + "x-jsonld-type": "@id" + }, + "Sensor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Sensor", + "x-jsonld-type": "@id" + }, + "Stimulus": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/Stimulus", + "x-jsonld-type": "@id" + }, + "System": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/System", + "x-jsonld-type": "@id" + }, + "actsOnProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/actsOnProperty", + "x-jsonld-type": "@id" + }, + "deployedOnPlatform": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedOnPlatform", + "x-jsonld-type": "@id" + }, + "deployedSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/deployedSystem", + "x-jsonld-type": "@id" + }, + "detects": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/detects", + "x-jsonld-type": "@id" + }, + "features": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "forProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/forProperty", + "x-jsonld-type": "@id" + }, + "hasDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasDeployment", + "x-jsonld-type": "@id" + }, + "hasInput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasInput", + "x-jsonld-type": "@id" + }, + "hasMember": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasMember", + "x-jsonld-type": "@id" + }, + "hasOriginalSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOriginalSample", + "x-jsonld-type": "@id" + }, + "hasOutput": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasOutput", + "x-jsonld-type": "@id" + }, + "hasProperty": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasProperty", + "x-jsonld-type": "@id" + }, + "hasResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResult", + "x-jsonld-type": "@id" + }, + "hasResultQuality": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasResultQuality", + "x-jsonld-type": "@id" + }, + "hasSample": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSample", + "x-jsonld-type": "@id" + }, + "hasSampledFeature": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSampledFeature", + "x-jsonld-type": "@id" + }, + "hasSimpleResult": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSimpleResult", + "x-jsonld-type": "@id" + }, + "hasSubSystem": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasSubSystem", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "hasUltimateFeatureOfInterest": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hasUltimateFeatureOfInterest", + "x-jsonld-type": "@id" + }, + "hosts": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/hosts", + "x-jsonld-type": "@id", + "x-jsonld-container": "@set" + }, + "implementedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implementedBy", + "x-jsonld-type": "@id" + }, + "implements": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/implements", + "x-jsonld-type": "@id" + }, + "inDeployment": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/inDeployment", + "x-jsonld-type": "@id" + }, + "isActedOnBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isActedOnBy", + "x-jsonld-type": "@id" + }, + "isFeatureOfInterestOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isFeatureOfInterestOf", + "x-jsonld-type": "@id" + }, + "isHostedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isHostedBy", + "x-jsonld-type": "@id" + }, + "isObservedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isObservedBy", + "x-jsonld-type": "@id" + }, + "isPropertyOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isPropertyOf", + "x-jsonld-type": "@id" + }, + "isProxyFor": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isProxyFor", + "x-jsonld-type": "@id" + }, + "isResultOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOf", + "x-jsonld-type": "@id" + }, + "isResultOfMadeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfMadeBySampler", + "x-jsonld-type": "@id" + }, + "isResultOfUsedProcedure": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isResultOfUsedProcedure", + "x-jsonld-type": "@id" + }, + "isSampleOf": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/isSampleOf", + "x-jsonld-type": "@id" + }, + "madeActuation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeActuation", + "x-jsonld-type": "@id" + }, + "madeByActuator": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeByActuator", + "x-jsonld-type": "@id" + }, + "madeBySampler": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeBySampler", + "x-jsonld-type": "@id" + }, + "madeObservation": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeObservation", + "x-jsonld-type": "@id" + }, + "madeSampling": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/madeSampling", + "x-jsonld-type": "@id" + }, + "observes": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/observes", + "x-jsonld-type": "@id" + }, + "wasOriginatedBy": { + "x-jsonld-id": "http://www.w3.org/ns/sosa/wasOriginatedBy", + "x-jsonld-type": "@id" + }, + "Accuracy": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Accuracy", + "x-jsonld-type": "@id" + }, + "ActuationRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ActuationRange", + "x-jsonld-type": "@id" + }, + "BatteryLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/BatteryLifetime", + "x-jsonld-type": "@id" }, - { - "type": "array", - "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/single-refsys" - }, - "minItems": 2 - } - ], - "$defs": { - "single-refsys": { - "oneOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-simpleref" - }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-byref" - }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-custom" - } - ] + "DetectionLimit": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/DetectionLimit", + "x-jsonld-type": "@id" }, - "refsys-simpleref": { - "type": "string", - "description": "The value is either a URI or a CURIE." + "Drift": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Drift", + "x-jsonld-type": "@id" }, - "refsys-byref": { - "type": "object", - "required": [ - "type", - "href" - ], - "properties": { - "type": { - "type": "string", - "enum": [ - "Reference" - ] - }, - "href": { - "type": "string", - "description": "The value is either a URI or a CURIE." - }, - "epoch": { - "type": "number" - } - } + "Frequency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Frequency", + "x-jsonld-type": "@id" }, - "refsys-custom": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "not": { - "enum": [ - "Reference" - ] - } - } - } - } - }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/coordrefsys.json" - }, - "beta.schemas.opengis.net_json-fg_place.json": { - "title": "the place member", - "description": "This JSON Schema is part of JSON-FG version 0.2.2", - "oneOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point" + "Latency": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Latency", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint" + "MaintenanceSchedule": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MaintenanceSchedule", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString" + "MeasurementRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/MeasurementRange", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString" + "OperatingPowerRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingPowerRange", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon" + "OperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingProperty", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon" + "OperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/OperatingRange", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polyhedron" + "Precision": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Precision", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolyhedron" + "Resolution": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Resolution", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Prism" + "ResponseTime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/ResponseTime", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPrism" + "Selectivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Selectivity", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/CustomGeometry" - } - ], - "nullable": true, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/place.json" - }, - "beta.schemas.opengis.net_json-fg_geometry.json": { - "title": "the geometry member", - "description": "This JSON Schema is part of JSON-FG version 0.2.2", - "oneOf": [ - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point" + "Sensitivity": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/Sensitivity", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint" + "SurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalProperty", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString" + "SystemLifetime": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemLifetime", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString" + "SurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SurvivalRange", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon" + "SystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemCapability", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon" + "SystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/SystemProperty", + "x-jsonld-type": "@id" }, - { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/GeometryCollection" + "hasOperatingProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingProperty", + "x-jsonld-type": "@id" + }, + "hasOperatingRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasOperatingRange", + "x-jsonld-type": "@id" + }, + "hasSurvivalProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalProperty", + "x-jsonld-type": "@id" + }, + "hasSystemCapability": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemCapability", + "x-jsonld-type": "@id" + }, + "hasSystemProperty": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSystemProperty", + "x-jsonld-type": "@id" + }, + "hasSurvivalRange": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/hasSurvivalRange", + "x-jsonld-type": "@id" + }, + "inCondition": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/inCondition", + "x-jsonld-type": "@id" + }, + "qualityOfObservation": { + "x-jsonld-id": "http://www.w3.org/ns/ssn/systems/qualityOfObservation", + "x-jsonld-type": "@id" } - ], - "nullable": true, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/geometry.json" + }, + "x-jsonld-prefixes": { + "sosa": "http://www.w3.org/ns/sosa/", + "ssn-system": "http://www.w3.org/ns/ssn/systems/", + "ssn": "http://www.w3.org/ns/ssn/" + }, + "x-schema-source": "https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.yaml", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, "ogc.geo.features.featureCollection": { "allOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geojson.org_schema_FeatureCollection.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/FeatureCollection" }, { "type": "object", @@ -2998,8 +3793,72 @@ "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/featureCollection/schema.json" }, "ogc.ogc-utils.iri-or-curie": { + "description": "IRI or CURIE", + "$defs": { + "IRI": { + "type": "string", + "pattern": "^\\w+:/*([^:<>{}|\\\\^`\"\\s/]+[^<>{}|\\\\^`\"\\s]*(:[^:<>{}|\\\\^`\"\\s]+)?)?$" + }, + "CURIE": { + "type": "string", + "pattern": "^[A-Za-z_][^\\s:/]*:[^:<>{}|\\\\^`\"\\s]*(\\?[^<>{}|\\\\^`\" ]*)?(#[^<>{}|\\\\^`\"\\s]*)?$" + }, + "LocalPart": { + "type": "string", + "pattern": "^[^:<>{}|\\\\^`\"\\s]*(\\?[^<>{}|\\\\^`\"\\s]*)?(#[^<>{}|\\\\^`\"\\s]*)?$" + }, + "Single": { + "anyOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/IRI" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/CURIE" + }, + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/LocalPart" + } + ] + }, + "Multiple": { + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single" + }, + { + "type": "array", + "items": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single" + } + } + ] + }, + "MultipleOrObject": { + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Multiple" + }, + { + "type": "object" + } + ] + }, + "MultipleOrObjectOrNull": { + "oneOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/MultipleOrObject" + } + ], + "nullable": true + } + }, + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/iri-or-curie/schema.json", "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/iri-or-curie/schema.json" + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single" + } + ] }, "ogc.geo.common.data_types.geojson": { "title": "GeoJSON Feature", @@ -3586,8 +4445,9 @@ "x-jsonld-prefixes": { "geojson": "https://purl.org/geojson/vocab#" }, - "x-schema-version": "http://json-schema.org/draft-07/schema#", - "x-schema-source": "https://geojson.org/schema/Feature.json" + "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.json", + "x-schema-id": "https://geojson.org/schema/Feature.json", + "x-schema-version": "http://json-schema.org/draft-07/schema#" }, "ogc.geo.common.data_types.bounding_box": { "type": "array", @@ -3606,7 +4466,7 @@ }, "x-schema-source": "https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/bounding_box/schema.json" }, - "beta.schemas.opengis.net_json-fg_geometry-objects.json": { + "geometry-objects": { "title": "the geometry objects", "description": "This JSON Schema is part of JSON-FG version 0.2.2", "$defs": { @@ -3652,13 +4512,13 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3677,17 +4537,17 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", "minItems": 2, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3706,7 +4566,7 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", @@ -3714,12 +4574,12 @@ "type": "array", "minItems": 4, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" } } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3738,16 +4598,16 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3766,7 +4626,7 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", @@ -3774,12 +4634,12 @@ "type": "array", "minItems": 2, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" } } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3798,7 +4658,7 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", @@ -3808,13 +4668,13 @@ "type": "array", "minItems": 4, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position" } } } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -3833,7 +4693,7 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", @@ -3848,14 +4708,14 @@ "type": "array", "minItems": 4, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position3d" } } } } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox3d" } } }, @@ -3874,7 +4734,7 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "coordinates": { "type": "array", @@ -3891,7 +4751,7 @@ "type": "array", "minItems": 4, "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/position3d" } } } @@ -3899,7 +4759,7 @@ } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox3d" } } }, @@ -3919,27 +4779,27 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "base": { "oneOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Point" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/LineString" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Polygon" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPoint" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiLineString" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPolygon" } ] }, @@ -3950,7 +4810,7 @@ "type": "number" }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox3d" } } }, @@ -3969,16 +4829,16 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "prisms": { "type": "array", "items": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Prism" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Prism" } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox3d" } } }, @@ -3997,35 +4857,35 @@ ] }, "coordRefSys": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/coordrefsys" }, "geometries": { "type": "array", "items": { "oneOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Point" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPoint" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/LineString" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiLineString" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/Polygon" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/MultiPolygon" } ] } }, "bbox": { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox" } } }, @@ -4048,10 +4908,10 @@ "bbox": { "oneOf": [ { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox2d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox2d" }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/geometry-objects/$defs/bbox3d" } ] }, @@ -4072,10 +4932,11 @@ } } }, - "x-schema-version": "https://json-schema.org/draft/2020-12/schema", - "x-schema-source": "https://beta.schemas.opengis.net/json-fg/geometry-objects.json" + "x-schema-source": "https://beta.schemas.opengis.net/json-fg/geometry-objects.json", + "x-schema-id": "https://beta.schemas.opengis.net/json-fg/geometry-objects.json", + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" }, - "geojson.org_schema_FeatureCollection.json": { + "FeatureCollection": { "title": "GeoJSON FeatureCollection", "type": "object", "required": [ @@ -4599,13 +5460,54 @@ } } }, - "x-schema-version": "http://json-schema.org/draft-07/schema#", - "x-schema-source": "https://geojson.org/schema/FeatureCollection.json" + "x-schema-source": "https://geojson.org/schema/FeatureCollection.json", + "x-schema-id": "https://geojson.org/schema/FeatureCollection.json", + "x-schema-version": "http://json-schema.org/draft-07/schema#" + } + }, + "description": "Example SOSA Observation Specialisation - a vector bearing and distance", + "$defs": { + "VectorObservation": { + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.features.observation" + }, + { + "type": "object", + "properties": { + "properties": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservation" + } + } + } + ] + }, + "VectorObservationCollection": { + "allOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.sosa.features.observationCollection" + }, + { + "type": "object", + "properties": { + "features": { + "type": "array", + "items": { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/$defs/VectorObservation" + } + } + } + } + ] } }, - "allOf": [ + "anyOf": [ + { + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/$defs/VectorObservation" + }, { - "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature" + "$ref": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.json#/$defs/VectorObservationCollection" } - ] + ], + "x-schema-version": "https://json-schema.org/draft/2020-12/schema" } \ No newline at end of file diff --git a/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml b/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml index 23edaf8..fae164d 100644 --- a/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml +++ b/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml @@ -1,28 +1,4 @@ x-defs: - ogc.bbr.examples.observation.vectorObservationFeature: - description: Example SOSA Observation Specialisation - a vector bearing and distance - $defs: - VectorObservation: - allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.features.observation - - type: object - properties: - properties: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_observation_vectorObservation_schema.yaml - VectorObservationCollection: - allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.features.observationCollection - - type: object - properties: - features: - type: array - items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservation - anyOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservation - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature/$defs/VectorObservationCollection - x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml ogc.sosa.features.observation: description: SOSA Observation Feature type: object @@ -30,7 +6,10 @@ x-defs: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.feature-lenient - type: object properties: - properties: {} + properties: + x-jsonld-id: '@nest' + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation x-jsonld-extra-terms: id: '@id' featureType: '@type' @@ -326,9 +305,9 @@ x-defs: sosa: http://www.w3.org/ns/sosa/ ssn-system: http://www.w3.org/ns/ssn/systems/ ssn: http://www.w3.org/ns/ssn/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observation/schema.yaml - ogcincubator.github.io_bblocks-examples_build_annotated_bbr_examples_observation_vectorObservation_schema.yaml: + x-schema-version: https://json-schema.org/draft/2020-12/schema + ogc.bbr.examples.observation.vectorObservation: description: Example SOSA Vector Observation allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation @@ -345,15 +324,18 @@ x-defs: not: required: - hasSimpleResult - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservation/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.sosa.features.observationCollection: description: SOSA Observation Feature allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.featureCollection-lenient - type: object properties: - properties: {} + properties: + x-jsonld-id: '@nest' + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observationCollection features: type: array items: @@ -654,8 +636,8 @@ x-defs: sosa: http://www.w3.org/ns/sosa/ ssn-system: http://www.w3.org/ns/ssn/systems/ ssn: http://www.w3.org/ns/ssn/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/features/observationCollection/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.geo.json-fg.feature-lenient: allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.features.feature @@ -675,21 +657,33 @@ x-defs: - type: number - type: string x-jsonld-id: '@id' - featureType: {} + featureType: + x-jsonld-id: '@type' + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/featuretype links: type: array items: allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_link.json + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/link - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.json-link x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#seeAlso time: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json + x-jsonld-id: http://purl.org/dc/terms/time + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + x-jsonld-id: http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys place: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_place.json - geometry: {} + x-jsonld-id: http://purl.org/dc/terms/spatial + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/place + geometry: + x-jsonld-id: https://purl.org/geojson/vocab#geometry + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry properties: oneOf: - type: object @@ -705,6 +699,18 @@ x-defs: MultiPolygon: https://purl.org/geojson/vocab#MultiPolygon Point: https://purl.org/geojson/vocab#Point Polygon: https://purl.org/geojson/vocab#Polygon + Polyhedron: https://purl.org/geojson/vocab#Polyhedron + MultiPolyhedron: https://purl.org/geojson/vocab#MultiPolyhedron + Prism: + x-jsonld-id: https://purl.org/geojson/vocab#Prism + x-jsonld-context: + base: https://purl.org/geojson/vocab#prismBase + lower: https://purl.org/geojson/vocab#prismLower + upper: https://purl.org/geojson/vocab#prismUpper + MultiPrism: + x-jsonld-id: https://purl.org/geojson/vocab#MultiPrism + x-jsonld-context: + prisms: https://purl.org/geojson/vocab#prisms bbox: x-jsonld-container: '@list' x-jsonld-id: https://purl.org/geojson/vocab#bbox @@ -714,75 +720,25 @@ x-defs: features: x-jsonld-container: '@set' x-jsonld-id: https://purl.org/geojson/vocab#features + geometries: + x-jsonld-id: https://purl.org/geojson/vocab#geometry + x-jsonld-container: '@list' x-jsonld-prefixes: geojson: https://purl.org/geojson/vocab# rdfs: http://www.w3.org/2000/01/rdf-schema# + dct: http://purl.org/dc/terms/ + owlTime: http://www.w3.org/2006/time# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/json-fg/feature-lenient/schema.yaml ogc.sosa.properties.observation: description: SOSA Observation type: object - properties: - resultTime: - type: string - format: date-time - x-jsonld-id: http://www.w3.org/ns/sosa/resultTime - phenomenonTime: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - hasFeatureOfInterest: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - observedProperty: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - usedProcedure: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - madeBySensor: - type: - - object - - string - x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor - x-jsonld-type: '@id' - anyOf: - anyOf: - - type: object - - type: string - hasResult: true - hasSimpleResult: true - anyOf: - - required: - - hasResult - - required: - - hasSimpleResult + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.properties.observation-owa + - anyOf: + - required: + - hasResult + - required: + - hasSimpleResult x-jsonld-extra-terms: id: '@id' properties: '@nest' @@ -868,6 +824,9 @@ x-defs: hasDeployment: x-jsonld-id: http://www.w3.org/ns/sosa/hasDeployment x-jsonld-type: '@id' + hasFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest + x-jsonld-type: '@id' hasInput: x-jsonld-id: http://www.w3.org/ns/sosa/hasInput x-jsonld-type: '@id' @@ -957,15 +916,28 @@ x-defs: madeBySampler: x-jsonld-id: http://www.w3.org/ns/sosa/madeBySampler x-jsonld-type: '@id' + madeBySensor: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor + x-jsonld-type: '@id' madeObservation: x-jsonld-id: http://www.w3.org/ns/sosa/madeObservation x-jsonld-type: '@id' madeSampling: x-jsonld-id: http://www.w3.org/ns/sosa/madeSampling x-jsonld-type: '@id' + observedProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty + x-jsonld-type: '@id' observes: x-jsonld-id: http://www.w3.org/ns/sosa/observes x-jsonld-type: '@id' + phenomenonTime: + x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime + x-jsonld-type: '@id' + resultTime: http://www.w3.org/ns/sosa/resultTime + usedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure + x-jsonld-type: '@id' wasOriginatedBy: x-jsonld-id: http://www.w3.org/ns/sosa/wasOriginatedBy x-jsonld-type: '@id' @@ -1063,8 +1035,8 @@ x-defs: sosa: http://www.w3.org/ns/sosa/ ssn-system: http://www.w3.org/ns/ssn/systems/ ssn: http://www.w3.org/ns/ssn/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.geo.geopose.basic.ypr: description: 'Basic-YPR: Basic GeoPose using yaw, pitch, and roll to specify orientation' definitions: @@ -1096,8 +1068,14 @@ x-defs: - h type: object properties: - position: {} - angles: {} + position: + x-jsonld-id: http://example.com/geopose/position + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr/definitions/Position + angles: + x-jsonld-id: http://example.com/geopose/angles + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.geopose.basic.ypr/definitions/angles required: - position - angles @@ -1119,18 +1097,21 @@ x-defs: enum: - FeatureCollection x-jsonld-id: '@type' - featureType: {} + featureType: + x-jsonld-id: https://purl.org/geojson/vocab#collectionFeatureType + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/featuretype geometryDimension: type: integer minimum: 0 maximum: 3 coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys links: type: array items: allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_link.json + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/link - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.json-link x-jsonld-id: rdfs:seeAlso features: @@ -1139,6 +1120,7 @@ x-defs: $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.feature-lenient x-jsonld-container: '@set' x-jsonld-id: https://purl.org/geojson/vocab#features + x-schema-version: https://json-schema.org/draft/2019-09/schema - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.features.featureCollection x-jsonld-prefixes: geojson: https://purl.org/geojson/vocab# @@ -1154,55 +1136,35 @@ x-defs: format: date-time x-jsonld-id: http://www.w3.org/ns/sosa/resultTime phenomenonTime: - type: - - object - - string x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime x-jsonld-type: '@id' anyOf: - anyOf: - - type: object - - type: string + - type: object + - type: string hasFeatureOfInterest: - type: - - object - - string x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest x-jsonld-type: '@id' anyOf: - anyOf: - - type: object - - type: string + - type: object + - type: string observedProperty: - type: - - object - - string x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty x-jsonld-type: '@id' anyOf: - anyOf: - - type: object - - type: string + - type: object + - type: string usedProcedure: - type: - - object - - string x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure x-jsonld-type: '@id' anyOf: - anyOf: - - type: object - - type: string + - type: object + - type: string madeBySensor: - type: - - object - - string x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor x-jsonld-type: '@id' anyOf: - anyOf: - - type: object - - type: string + - type: object + - type: string hasMember: type: array items: @@ -1497,8 +1459,8 @@ x-defs: sosa: http://www.w3.org/ns/sosa/ ssn-system: http://www.w3.org/ns/ssn/systems/ ssn: http://www.w3.org/ns/ssn/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observationCollection/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.geo.features.feature: allOf: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.common.data_types.geojson @@ -1512,7 +1474,8 @@ x-defs: $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.json-link x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#seeAlso type: - const: Feature + enum: + - Feature required: - type - geometry @@ -1522,7 +1485,7 @@ x-defs: x-jsonld-prefixes: rdfs: http://www.w3.org/2000/01/rdf-schema# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/feature/schema.yaml - beta.schemas.opengis.net_json-fg_featuretype.json: + featuretype: title: the featureType member description: This JSON Schema is part of JSON-FG version 0.2.2 oneOf: @@ -1530,9 +1493,10 @@ x-defs: - type: array items: type: string - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://beta.schemas.opengis.net/json-fg/featuretype.json - beta.schemas.opengis.net_json-fg_link.json: + x-schema-id: https://beta.schemas.opengis.net/json-fg/featuretype.json + x-schema-version: https://json-schema.org/draft/2020-12/schema + link: title: a Link object description: Since JSON-FG 0.2 this schema is no longer part of JSON-FG. The file is still published as an informative schema in case any other schema includes @@ -1557,8 +1521,9 @@ x-defs: type: string length: type: string - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://beta.schemas.opengis.net/json-fg/link.json + x-schema-id: https://beta.schemas.opengis.net/json-fg/link.json + x-schema-version: https://json-schema.org/draft/2020-12/schema ogc.ogc-utils.json-link: description: JSON Link type: object @@ -1594,20 +1559,29 @@ x-defs: oa: http://www.w3.org/ns/oa# rdfs: http://www.w3.org/2000/01/rdf-schema# dct: http://purl.org/dc/terms/ - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/json-link/schema.yaml - beta.schemas.opengis.net_json-fg_time.json: + x-schema-version: https://json-schema.org/draft/2020-12/schema + ogc.geo.json-fg.time: title: the time member description: This JSON Schema is part of JSON-FG version 0.2.2 oneOf: - type: object properties: date: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/date + x-jsonld-id: http://www.w3.org/2006/time#hasTime + x-jsonld-type: http://www.w3.org/2001/XMLSchema#date + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time/$defs/date timestamp: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/timestamp + x-jsonld-id: http://www.w3.org/2006/time#hasTime + x-jsonld-type: http://www.w3.org/2001/XMLSchema#dateTime + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time/$defs/timestamp interval: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/interval + x-jsonld-id: http://www.w3.org/2006/time#hasTime + x-jsonld-container: '@list' + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time/$defs/interval $defs: date: type: string @@ -1621,29 +1595,33 @@ x-defs: maxItems: 2 items: oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/date - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_time.json/$defs/timestamp + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time/$defs/date + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.geo.json-fg.time/$defs/timestamp - type: string enum: - .. - nullable: true + x-jsonld-prefixes: + time: http://www.w3.org/2006/time# + xsd: http://www.w3.org/2001/XMLSchema# + x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/json-fg/time/schema.yaml + x-schema-id: https://beta.schemas.opengis.net/json-fg/time.json x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://beta.schemas.opengis.net/json-fg/time.json - beta.schemas.opengis.net_json-fg_coordrefsys.json: + nullable: true + coordrefsys: title: the coordRefSys member description: This JSON Schema is part of JSON-FG version 0.2.2 oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/single-refsys + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys/$defs/single-refsys - type: array items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/single-refsys + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys/$defs/single-refsys minItems: 2 $defs: single-refsys: oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-simpleref - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-byref - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json/$defs/refsys-custom + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys/$defs/refsys-simpleref + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys/$defs/refsys-byref + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys/$defs/refsys-custom refsys-simpleref: type: string description: The value is either a URI or a CURIE. @@ -1672,43 +1650,370 @@ x-defs: not: enum: - Reference - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://beta.schemas.opengis.net/json-fg/coordrefsys.json - beta.schemas.opengis.net_json-fg_place.json: + x-schema-id: https://beta.schemas.opengis.net/json-fg/coordrefsys.json + x-schema-version: https://json-schema.org/draft/2020-12/schema + place: title: the place member description: This JSON Schema is part of JSON-FG version 0.2.2 oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polyhedron - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolyhedron - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Prism - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPrism - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/CustomGeometry - nullable: true - x-schema-version: https://json-schema.org/draft/2020-12/schema + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Point + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPoint + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/LineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiLineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Polygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPolygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Polyhedron + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPolyhedron + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Prism + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPrism + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/CustomGeometry x-schema-source: https://beta.schemas.opengis.net/json-fg/place.json - beta.schemas.opengis.net_json-fg_geometry.json: + x-schema-id: https://beta.schemas.opengis.net/json-fg/place.json + x-schema-version: https://json-schema.org/draft/2020-12/schema + nullable: true + geometry: title: the geometry member description: This JSON Schema is part of JSON-FG version 0.2.2 oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/GeometryCollection + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Point + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPoint + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/LineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiLineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Polygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPolygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/GeometryCollection + x-schema-source: https://beta.schemas.opengis.net/json-fg/geometry.json + x-schema-id: https://beta.schemas.opengis.net/json-fg/geometry.json + x-schema-version: https://json-schema.org/draft/2020-12/schema nullable: true + ogc.sosa.properties.observation-owa: + description: SOSA Observation + type: object + properties: + resultTime: + type: string + format: date-time + x-jsonld-id: http://www.w3.org/ns/sosa/resultTime + phenomenonTime: + x-jsonld-id: http://www.w3.org/ns/sosa/phenomenonTime + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + hasFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasFeatureOfInterest + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + observedProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/observedProperty + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + usedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/usedProcedure + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + madeBySensor: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySensor + x-jsonld-type: '@id' + anyOf: + - type: object + - type: string + hasResult: true + result: true + result@links: true + hasSimpleResult: true + x-jsonld-extra-terms: + id: '@id' + properties: '@nest' + featureType: '@type' + ActuatableProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/ActuatableProperty + x-jsonld-type: '@id' + Actuation: + x-jsonld-id: http://www.w3.org/ns/sosa/Actuation + x-jsonld-type: '@id' + ActuationCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/ActuationCollection + x-jsonld-type: '@id' + Actuator: + x-jsonld-id: http://www.w3.org/ns/sosa/Actuator + x-jsonld-type: '@id' + Deployment: + x-jsonld-id: http://www.w3.org/ns/sosa/Deployment + x-jsonld-type: '@id' + Execution: + x-jsonld-id: http://www.w3.org/ns/sosa/Execution + x-jsonld-type: '@id' + FeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/FeatureOfInterest + x-jsonld-type: '@id' + ObservableProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/ObservableProperty + x-jsonld-type: '@id' + Observation: + x-jsonld-id: http://www.w3.org/ns/sosa/Observation + x-jsonld-type: '@id' + ObservationCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/ObservationCollection + x-jsonld-type: '@id' + Platform: + x-jsonld-id: http://www.w3.org/ns/sosa/Platform + x-jsonld-type: '@id' + Property: + x-jsonld-id: http://www.w3.org/ns/sosa/Property + x-jsonld-type: '@id' + 'Procedure ': + x-jsonld-id: http://www.w3.org/ns/sosa/Procedure + x-jsonld-type: '@id' + Sample: + x-jsonld-id: http://www.w3.org/ns/sosa/Sample + x-jsonld-type: '@id' + SampleCollection: + x-jsonld-id: http://www.w3.org/ns/sosa/SampleCollection + x-jsonld-type: '@id' + Sampler: + x-jsonld-id: http://www.w3.org/ns/sosa/Sampler + x-jsonld-type: '@id' + Sampling: + x-jsonld-id: http://www.w3.org/ns/sosa/Sampling + x-jsonld-type: '@id' + Sensor: + x-jsonld-id: http://www.w3.org/ns/sosa/Sensor + x-jsonld-type: '@id' + Stimulus: + x-jsonld-id: http://www.w3.org/ns/sosa/Stimulus + x-jsonld-type: '@id' + System: + x-jsonld-id: http://www.w3.org/ns/sosa/System + x-jsonld-type: '@id' + actsOnProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/actsOnProperty + x-jsonld-type: '@id' + deployedOnPlatform: + x-jsonld-id: http://www.w3.org/ns/sosa/deployedOnPlatform + x-jsonld-type: '@id' + deployedSystem: + x-jsonld-id: http://www.w3.org/ns/sosa/deployedSystem + x-jsonld-type: '@id' + detects: + x-jsonld-id: http://www.w3.org/ns/sosa/detects + x-jsonld-type: '@id' + features: + x-jsonld-id: http://www.w3.org/ns/sosa/hasMember + x-jsonld-type: '@id' + forProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/forProperty + x-jsonld-type: '@id' + hasDeployment: + x-jsonld-id: http://www.w3.org/ns/sosa/hasDeployment + x-jsonld-type: '@id' + hasInput: + x-jsonld-id: http://www.w3.org/ns/sosa/hasInput + x-jsonld-type: '@id' + hasMember: + x-jsonld-id: http://www.w3.org/ns/sosa/hasMember + x-jsonld-type: '@id' + hasOriginalSample: + x-jsonld-id: http://www.w3.org/ns/sosa/hasOriginalSample + x-jsonld-type: '@id' + hasOutput: + x-jsonld-id: http://www.w3.org/ns/sosa/hasOutput + x-jsonld-type: '@id' + hasProperty: + x-jsonld-id: http://www.w3.org/ns/sosa/hasProperty + x-jsonld-type: '@id' + hasResult: + x-jsonld-id: http://www.w3.org/ns/sosa/hasResult + x-jsonld-type: '@id' + hasResultQuality: + x-jsonld-id: http://www.w3.org/ns/sosa/hasResultQuality + x-jsonld-type: '@id' + hasSample: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSample + x-jsonld-type: '@id' + hasSampledFeature: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSampledFeature + x-jsonld-type: '@id' + hasSimpleResult: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSimpleResult + x-jsonld-type: '@id' + hasSubSystem: + x-jsonld-id: http://www.w3.org/ns/sosa/hasSubSystem + x-jsonld-type: '@id' + x-jsonld-container: '@set' + hasUltimateFeatureOfInterest: + x-jsonld-id: http://www.w3.org/ns/sosa/hasUltimateFeatureOfInterest + x-jsonld-type: '@id' + hosts: + x-jsonld-id: http://www.w3.org/ns/sosa/hosts + x-jsonld-type: '@id' + x-jsonld-container: '@set' + implementedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/implementedBy + x-jsonld-type: '@id' + implements: + x-jsonld-id: http://www.w3.org/ns/sosa/implements + x-jsonld-type: '@id' + inDeployment: + x-jsonld-id: http://www.w3.org/ns/sosa/inDeployment + x-jsonld-type: '@id' + isActedOnBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isActedOnBy + x-jsonld-type: '@id' + isFeatureOfInterestOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isFeatureOfInterestOf + x-jsonld-type: '@id' + isHostedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isHostedBy + x-jsonld-type: '@id' + isObservedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/isObservedBy + x-jsonld-type: '@id' + isPropertyOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isPropertyOf + x-jsonld-type: '@id' + isProxyFor: + x-jsonld-id: http://www.w3.org/ns/sosa/isProxyFor + x-jsonld-type: '@id' + isResultOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOf + x-jsonld-type: '@id' + isResultOfMadeBySampler: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOfMadeBySampler + x-jsonld-type: '@id' + isResultOfUsedProcedure: + x-jsonld-id: http://www.w3.org/ns/sosa/isResultOfUsedProcedure + x-jsonld-type: '@id' + isSampleOf: + x-jsonld-id: http://www.w3.org/ns/sosa/isSampleOf + x-jsonld-type: '@id' + madeActuation: + x-jsonld-id: http://www.w3.org/ns/sosa/madeActuation + x-jsonld-type: '@id' + madeByActuator: + x-jsonld-id: http://www.w3.org/ns/sosa/madeByActuator + x-jsonld-type: '@id' + madeBySampler: + x-jsonld-id: http://www.w3.org/ns/sosa/madeBySampler + x-jsonld-type: '@id' + madeObservation: + x-jsonld-id: http://www.w3.org/ns/sosa/madeObservation + x-jsonld-type: '@id' + madeSampling: + x-jsonld-id: http://www.w3.org/ns/sosa/madeSampling + x-jsonld-type: '@id' + observes: + x-jsonld-id: http://www.w3.org/ns/sosa/observes + x-jsonld-type: '@id' + wasOriginatedBy: + x-jsonld-id: http://www.w3.org/ns/sosa/wasOriginatedBy + x-jsonld-type: '@id' + Accuracy: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Accuracy + x-jsonld-type: '@id' + ActuationRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/ActuationRange + x-jsonld-type: '@id' + BatteryLifetime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/BatteryLifetime + x-jsonld-type: '@id' + DetectionLimit: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/DetectionLimit + x-jsonld-type: '@id' + Drift: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Drift + x-jsonld-type: '@id' + Frequency: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Frequency + x-jsonld-type: '@id' + Latency: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Latency + x-jsonld-type: '@id' + MaintenanceSchedule: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/MaintenanceSchedule + x-jsonld-type: '@id' + MeasurementRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/MeasurementRange + x-jsonld-type: '@id' + OperatingPowerRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingPowerRange + x-jsonld-type: '@id' + OperatingProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingProperty + x-jsonld-type: '@id' + OperatingRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/OperatingRange + x-jsonld-type: '@id' + Precision: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Precision + x-jsonld-type: '@id' + Resolution: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Resolution + x-jsonld-type: '@id' + ResponseTime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/ResponseTime + x-jsonld-type: '@id' + Selectivity: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Selectivity + x-jsonld-type: '@id' + Sensitivity: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/Sensitivity + x-jsonld-type: '@id' + SurvivalProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SurvivalProperty + x-jsonld-type: '@id' + SystemLifetime: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemLifetime + x-jsonld-type: '@id' + SurvivalRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SurvivalRange + x-jsonld-type: '@id' + SystemCapability: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemCapability + x-jsonld-type: '@id' + SystemProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/SystemProperty + x-jsonld-type: '@id' + hasOperatingProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasOperatingProperty + x-jsonld-type: '@id' + hasOperatingRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasOperatingRange + x-jsonld-type: '@id' + hasSurvivalProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSurvivalProperty + x-jsonld-type: '@id' + hasSystemCapability: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSystemCapability + x-jsonld-type: '@id' + hasSystemProperty: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSystemProperty + x-jsonld-type: '@id' + hasSurvivalRange: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/hasSurvivalRange + x-jsonld-type: '@id' + inCondition: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/inCondition + x-jsonld-type: '@id' + qualityOfObservation: + x-jsonld-id: http://www.w3.org/ns/ssn/systems/qualityOfObservation + x-jsonld-type: '@id' + x-jsonld-prefixes: + sosa: http://www.w3.org/ns/sosa/ + ssn-system: http://www.w3.org/ns/ssn/systems/ + ssn: http://www.w3.org/ns/ssn/ + x-schema-source: https://opengeospatial.github.io/ogcapi-sosa/build/annotated/sosa/properties/observation-owa/schema.yaml x-schema-version: https://json-schema.org/draft/2020-12/schema - x-schema-source: https://beta.schemas.opengis.net/json-fg/geometry.json ogc.geo.features.featureCollection: allOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geojson.org_schema_FeatureCollection.json + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/FeatureCollection - type: object properties: links: @@ -1735,8 +2040,40 @@ x-defs: rdfs: http://www.w3.org/2000/01/rdf-schema# x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/features/featureCollection/schema.yaml ogc.ogc-utils.iri-or-curie: - x-schema-version: https://json-schema.org/draft/2020-12/schema + description: IRI or CURIE + $defs: + IRI: + type: string + pattern: ^\w+:/*([^:<>{}|\\^`"\s/]+[^<>{}|\\^`"\s]*(:[^:<>{}|\\^`"\s]+)?)?$ + CURIE: + type: string + pattern: ^[A-Za-z_][^\s:/]*:[^:<>{}|\\^`"\s]*(\?[^<>{}|\\^`" ]*)?(#[^<>{}|\\^`"\s]*)?$ + LocalPart: + type: string + pattern: ^[^:<>{}|\\^`"\s]*(\?[^<>{}|\\^`"\s]*)?(#[^<>{}|\\^`"\s]*)?$ + Single: + anyOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/IRI + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/CURIE + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/LocalPart + Multiple: + oneOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single + - type: array + items: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single + MultipleOrObject: + oneOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Multiple + - type: object + MultipleOrObjectOrNull: + oneOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/MultipleOrObject + nullable: true x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/iri-or-curie/schema.yaml + x-schema-version: https://json-schema.org/draft/2020-12/schema + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.ogc-utils.iri-or-curie/$defs/Single ogc.geo.common.data_types.geojson: title: GeoJSON Feature type: object @@ -2152,8 +2489,9 @@ x-defs: x-jsonld-id: https://purl.org/geojson/vocab#features x-jsonld-prefixes: geojson: https://purl.org/geojson/vocab# + x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/geojson/schema.yaml + x-schema-id: https://geojson.org/schema/Feature.json x-schema-version: http://json-schema.org/draft-07/schema# - x-schema-source: https://geojson.org/schema/Feature.json ogc.geo.common.data_types.bounding_box: type: array oneOf: @@ -2164,7 +2502,7 @@ x-defs: items: type: number x-schema-source: https://opengeospatial.github.io/bblocks/annotated-schemas/geo/common/data_types/bounding_box/schema.yaml - beta.schemas.opengis.net_json-fg_geometry-objects.json: + geometry-objects: title: the geometry objects description: This JSON Schema is part of JSON-FG version 0.2.2 $defs: @@ -2201,11 +2539,11 @@ x-defs: enum: - Point coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox LineString: title: GeoJSON LineString with additional 'coordRefSys' member type: object @@ -2218,14 +2556,14 @@ x-defs: enum: - LineString coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array minItems: 2 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox Polygon: title: GeoJSON Polygon with additional 'coordRefSys' member type: object @@ -2238,16 +2576,16 @@ x-defs: enum: - Polygon coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array items: type: array minItems: 4 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox MultiPoint: title: GeoJSON MultiPoint with additional 'coordRefSys' member type: object @@ -2260,13 +2598,13 @@ x-defs: enum: - MultiPoint coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox MultiLineString: title: GeoJSON MultiLineString with additional 'coordRefSys' member type: object @@ -2279,16 +2617,16 @@ x-defs: enum: - MultiLineString coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array items: type: array minItems: 2 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox MultiPolygon: title: GeoJSON MultiPolygon with additional 'coordRefSys' member type: object @@ -2301,7 +2639,7 @@ x-defs: enum: - MultiPolygon coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array items: @@ -2310,9 +2648,9 @@ x-defs: type: array minItems: 4 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox Polyhedron: title: JSON-FG Polyhedron type: object @@ -2325,7 +2663,7 @@ x-defs: enum: - Polyhedron coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array minItems: 1 @@ -2339,9 +2677,9 @@ x-defs: type: array minItems: 4 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position3d bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox3d MultiPolyhedron: title: JSON-FG MultiPolyhedron type: object @@ -2354,7 +2692,7 @@ x-defs: enum: - MultiPolyhedron coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys coordinates: type: array items: @@ -2370,9 +2708,9 @@ x-defs: type: array minItems: 4 items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/position3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/position3d bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox3d Prism: title: JSON-FG Prism type: object @@ -2386,21 +2724,21 @@ x-defs: enum: - Prism coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys base: oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Point + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/LineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Polygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPoint + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiLineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPolygon lower: type: number upper: type: number bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox3d MultiPrism: title: JSON-FG Multi-Prism type: object @@ -2413,13 +2751,13 @@ x-defs: enum: - MultiPrism coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys prisms: type: array items: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Prism + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Prism bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox3d GeometryCollection: title: GeoJSON GeometryCollection with additional 'coordRefSys' member type: object @@ -2432,19 +2770,19 @@ x-defs: enum: - GeometryCollection coordRefSys: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_coordrefsys.json + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/coordrefsys geometries: type: array items: oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Point - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPoint - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/LineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiLineString - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/Polygon - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/MultiPolygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Point + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPoint + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/LineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiLineString + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/Polygon + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/MultiPolygon bbox: - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox position: type: array minItems: 2 @@ -2459,8 +2797,8 @@ x-defs: type: number bbox: oneOf: - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox2d - - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/beta.schemas.opengis.net_json-fg_geometry-objects.json/$defs/bbox3d + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox2d + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/geometry-objects/$defs/bbox3d bbox2d: type: array minItems: 4 @@ -2473,9 +2811,10 @@ x-defs: maxItems: 6 items: type: number - x-schema-version: https://json-schema.org/draft/2020-12/schema x-schema-source: https://beta.schemas.opengis.net/json-fg/geometry-objects.json - geojson.org_schema_FeatureCollection.json: + x-schema-id: https://beta.schemas.opengis.net/json-fg/geometry-objects.json + x-schema-version: https://json-schema.org/draft/2020-12/schema + FeatureCollection: title: GeoJSON FeatureCollection type: object required: @@ -2824,7 +3163,28 @@ x-defs: minItems: 4 items: type: number - x-schema-version: http://json-schema.org/draft-07/schema# x-schema-source: https://geojson.org/schema/FeatureCollection.json -allOf: -- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservationFeature + x-schema-id: https://geojson.org/schema/FeatureCollection.json + x-schema-version: http://json-schema.org/draft-07/schema# +description: Example SOSA Observation Specialisation - a vector bearing and distance +$defs: + VectorObservation: + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.features.observation + - type: object + properties: + properties: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.bbr.examples.observation.vectorObservation + VectorObservationCollection: + allOf: + - $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/x-defs/ogc.sosa.features.observationCollection + - type: object + properties: + features: + type: array + items: + $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/$defs/VectorObservation +anyOf: +- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/$defs/VectorObservation +- $ref: https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/observation/vectorObservationFeature/schema-oas3.0.yaml#/$defs/VectorObservationCollection +x-schema-version: https://json-schema.org/draft/2020-12/schema diff --git a/build/bblocks.jsonld b/build/bblocks.jsonld index d0dac34..9855429 100644 --- a/build/bblocks.jsonld +++ b/build/bblocks.jsonld @@ -106,12 +106,12 @@ "name": "Building Blocks - Building Blocks Examples", "abstract": "This register provides a collection of **examples** designed to illustrate capabilities and implementation patterns for Building Blocks. \n\n*These buildings blocks may be copied and edited into a new repository based on the [template](/~https://github.com/opengeospatial/bblock-template) - but should not be referenced and extended for reuse*\n", "description": "The aim of the highlighted examples is to illustrate implementation patterns for reusing OGC building blocks. The emphasis is on typical requirements to extend or constrain generic or abstract models such as OGC API Features, Observations etc. \n\n Other examples will illustrate different possible ways to use the Building Block machinery to semantically annotate externally defines schemas, develop and test logical constraints, or simply test examples using a published specification.\n\nMore complex examples will include transformation testing - testing a format can be transformed into a related structure and/or data model.", - "modified": "2024-04-22T10:33:04.653842", + "modified": "2024-06-17T13:42:42.914452", "tooling": { "bblocks-postprocess": { - "commitId": "\"e4a611ba98dc47cf5ffb659b73d79151289b1133", - "shortCommitId": "\"e4a611", - "date": "2024-04-15T14:36:27+00:00\"" + "commitId": "\"86d544ee272c5495ae35236b0871ada235e29d6e", + "shortCommitId": "\"86d544", + "date": "2024-06-06T08:52:47+00:00\"" } }, "gitRepository": "/~https://github.com/ogcincubator/bblocks-examples", @@ -129,6 +129,75 @@ ], "skos:prefLabel": "Building Blocks - Building Blocks Examples", "hasConcepts": [ + { + "itemIdentifier": "ogc.bbr.examples.feature.externalSchema", + "name": "External Schema (Smart Data Models)", + "abstract": "This example shows a simple customisation for OGC API Feature using an externally defined domain schema.", + "status": "under-development", + "dateTimeAddition": "2023-05-19T00:00:00Z", + "itemClass": "schema", + "register": "ogc-building-block-examples", + "version": "1.0", + "dateOfLastChange": "2024-06-17", + "sources": [ + { + "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", + "link": "https://docs.ogc.org/is/17-069r3/17-069r3.html#_response_7" + }, + { + "title": "Smart Data models", + "link": "https://smartdatamodels.org/" + }, + { + "title": "Smart Data Model: Airport Facility", + "link": "/~https://github.com/smart-data-models/dataModel.ACRIS/tree/master/AirportFacility" + } + ], + "maturity": "development", + "scope": "unstable", + "ldContext": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/context.jsonld", + "dependsOn": [ + "ogc.geo.features.feature" + ], + "tags": [ + "feature", + "examples" + ], + "group": "Examples", + "shaclRules": {}, + "schema": { + "application/yaml": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.yaml", + "application/json": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.json" + }, + "sourceSchema": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/schema.yaml", + "sourceLdContext": "https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/context.jsonld", + "sourceFiles": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/", + "validationPassed": true, + "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/externalSchema/", + "documentation": { + "markdown": { + "mediatype": "text/markdown", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/externalSchema/index.md" + }, + "json-full": { + "mediatype": "application/json", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json" + }, + "slate": { + "mediatype": "text/html", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/" + }, + "bblocks-viewer": { + "mediatype": "text/html", + "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema" + } + }, + "@type": [ + "bblocks:Schema", + "skos:Concept", + "dcat:Dataset" + ] + }, { "itemIdentifier": "ogc.bbr.examples.feature.propertySet", "name": "Example property set for Features", @@ -138,7 +207,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "Semantic Sensor Network Ontology", @@ -172,14 +241,14 @@ "validationPassed": true, "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/propertySet/", "documentation": { - "json-full": { - "mediatype": "application/json", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json" - }, "markdown": { "mediatype": "text/markdown", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/propertySet/index.md" }, + "json-full": { + "mediatype": "application/json", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json" + }, "slate": { "mediatype": "text/html", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/propertySet/" @@ -204,13 +273,13 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [], "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.sosa.properties.observation", - "ogc.geo.geopose.basic.ypr" + "ogc.geo.geopose.basic.ypr", + "ogc.sosa.properties.observation" ], "tags": [ "examples", @@ -236,90 +305,21 @@ "validationPassed": true, "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/observation/vectorObservation/", "documentation": { - "json-full": { - "mediatype": "application/json", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json" - }, "markdown": { "mediatype": "text/markdown", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservation/index.md" }, - "slate": { - "mediatype": "text/html", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservation/" - }, - "bblocks-viewer": { - "mediatype": "text/html", - "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation" - } - }, - "@type": [ - "bblocks:Schema", - "skos:Concept", - "dcat:Dataset" - ] - }, - { - "itemIdentifier": "ogc.bbr.examples.feature.externalSchema", - "name": "External Schema (Smart Data Models)", - "abstract": "This example shows a simple customisation for OGC API Feature using an externally defined domain schema.", - "status": "under-development", - "dateTimeAddition": "2023-05-19T00:00:00Z", - "itemClass": "schema", - "register": "ogc-building-block-examples", - "version": "1.0", - "dateOfLastChange": "2024-04-22", - "sources": [ - { - "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", - "link": "https://docs.ogc.org/is/17-069r3/17-069r3.html#_response_7" - }, - { - "title": "Smart Data models", - "link": "https://smartdatamodels.org/" - }, - { - "title": "Smart Data Model: Airport Facility", - "link": "/~https://github.com/smart-data-models/dataModel.ACRIS/tree/master/AirportFacility" - } - ], - "maturity": "development", - "scope": "unstable", - "ldContext": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/context.jsonld", - "dependsOn": [ - "ogc.geo.features.feature" - ], - "tags": [ - "feature", - "examples" - ], - "group": "Examples", - "shaclRules": {}, - "schema": { - "application/yaml": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.yaml", - "application/json": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.json" - }, - "sourceSchema": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/schema.yaml", - "sourceLdContext": "https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/context.jsonld", - "sourceFiles": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/", - "validationPassed": true, - "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/externalSchema/", - "documentation": { "json-full": { "mediatype": "application/json", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json" - }, - "markdown": { - "mediatype": "text/markdown", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/externalSchema/index.md" + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json" }, "slate": { "mediatype": "text/html", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/" + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservation/" }, "bblocks-viewer": { "mediatype": "text/html", - "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema" + "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation" } }, "@type": [ @@ -337,7 +337,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", @@ -347,9 +347,9 @@ "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.geo.features.feature", + "ogc.bbr.examples.feature.propertySet", "ogc.bbr.examples.propertySet", - "ogc.bbr.examples.feature.propertySet" + "ogc.geo.features.feature" ], "tags": [ "feature", @@ -372,14 +372,14 @@ "validationPassed": true, "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/geojsonFeature/", "documentation": { - "json-full": { - "mediatype": "application/json", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json" - }, "markdown": { "mediatype": "text/markdown", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/geojsonFeature/index.md" }, + "json-full": { + "mediatype": "application/json", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json" + }, "slate": { "mediatype": "text/html", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/geojsonFeature/" @@ -404,7 +404,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "Semantic Sensor Network Ontology", @@ -414,10 +414,10 @@ "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.sosa.features.observation", - "ogc.bbr.examples.observation.vectorObservation", + "ogc.sosa.features.observationCollection", "ogc.sosa.properties.observation", - "ogc.sosa.features.observationCollection" + "ogc.bbr.examples.observation.vectorObservation", + "ogc.sosa.features.observation" ], "tags": [ "sosa", @@ -446,14 +446,14 @@ "validationPassed": true, "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/observation/vectorObservationFeature/", "documentation": { - "json-full": { - "mediatype": "application/json", - "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json" - }, "markdown": { "mediatype": "text/markdown", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md" }, + "json-full": { + "mediatype": "application/json", + "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json" + }, "slate": { "mediatype": "text/html", "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/" diff --git a/build/bblocks.ttl b/build/bblocks.ttl index d1f304d..6872862 100644 --- a/build/bblocks.ttl +++ b/build/bblocks.ttl @@ -13,16 +13,16 @@ rdfs:label "External Schema (Smart Data Models)" ; dct:abstract "This example shows a simple customisation for OGC API Feature using an externally defined domain schema." ; dct:created "2023-05-19T00:00:00+00:00"^^xsd:dateTime ; - dct:description [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/" ], - [ dct:format "text/markdown" ; + dct:description [ dct:format "text/markdown" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/externalSchema/index.md" ], [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema" ], + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/" ], [ dct:format "application/json" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json" ] ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json" ], + [ dct:format "text/html" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema" ] ; dct:hasVersion "1.0" ; - dct:modified "2024-04-22"^^xsd:date ; + dct:modified "2024-06-17"^^xsd:date ; dct:source , , ; @@ -44,15 +44,15 @@ dct:abstract "This example shows a simple customisation method for OGC API Feature schemas" ; dct:created "2023-05-19T00:00:00+00:00"^^xsd:dateTime ; dct:description [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/geojsonFeature/" ], + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.geojsonFeature" ], [ dct:format "text/markdown" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/geojsonFeature/index.md" ], [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.geojsonFeature" ], + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/geojsonFeature/" ], [ dct:format "application/json" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json" ] ; dct:hasVersion "1.0" ; - dct:modified "2024-04-22"^^xsd:date ; + dct:modified "2024-06-17"^^xsd:date ; dct:source ; skos:inScheme ; dcat:keyword "examples", @@ -74,15 +74,15 @@ dct:abstract "This building block defines an example specialisation of an existing Feature specialisation (SOSA Observation), using another schema to define a result set - in this case the GeoPose model" ; dct:created "2023-05-19T00:00:00+00:00"^^xsd:dateTime ; dct:description [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/" ], - [ dct:format "text/html" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservationFeature" ], - [ dct:format "application/json" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json" ], + [ dct:format "text/html" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/" ], [ dct:format "text/markdown" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md" ] ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md" ], + [ dct:format "application/json" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json" ] ; dct:hasVersion "1.0" ; - dct:modified "2024-04-22"^^xsd:date ; + dct:modified "2024-06-17"^^xsd:date ; dct:source ; skos:inScheme ; dcat:keyword "examples", @@ -110,16 +110,16 @@ rdfs:label "Example property set for Features" ; dct:abstract "This shows how to define a propertyset for a feature - which can be re-used in different containers - such as a GeoJSON Feature schema" ; dct:created "2023-05-19T00:00:00+00:00"^^xsd:dateTime ; - dct:description [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/propertySet/" ], - [ dct:format "application/json" ; + dct:description [ dct:format "application/json" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json" ], [ dct:format "text/markdown" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/propertySet/index.md" ], [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.propertySet" ] ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.propertySet" ], + [ dct:format "text/html" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/propertySet/" ] ; dct:hasVersion "1.0" ; - dct:modified "2024-04-22"^^xsd:date ; + dct:modified "2024-06-17"^^xsd:date ; dct:source ; skos:inScheme ; dcat:keyword "examples", @@ -140,16 +140,16 @@ rdfs:label "Observation Result (Vector based on GeoPose)" ; dct:abstract "This building block defines the *property set* for an example specialisation of a SOSA Observation using the GeoPose standard as a result. These two patterns are defined by other Building Blocks." ; dct:created "2023-05-19T00:00:00+00:00"^^xsd:dateTime ; - dct:description [ dct:format "application/json" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json" ], - [ dct:format "text/markdown" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservation/index.md" ], - [ dct:format "text/html" ; + dct:description [ dct:format "text/html" ; rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservation/" ], [ dct:format "text/html" ; - rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation" ] ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation" ], + [ dct:format "text/markdown" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservation/index.md" ], + [ dct:format "application/json" ; + rdfs:isDefinedBy "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json" ] ; dct:hasVersion "1.0" ; - dct:modified "2024-04-22"^^xsd:date ; + dct:modified "2024-06-17"^^xsd:date ; skos:inScheme ; dcat:keyword "examples", "geopose", @@ -190,15 +190,15 @@ More complex examples will include transformation testing - testing a format can . [] a prov:Activity ; - prov:endedAtTime "2024-04-22T10:33:12.976368"^^xsd:dateTime ; - prov:startedAtTime "2024-04-22T10:33:12.863629"^^xsd:dateTime ; + prov:endedAtTime "2024-06-17T13:42:50.841276"^^xsd:dateTime ; + prov:startedAtTime "2024-06-17T13:42:50.776585"^^xsd:dateTime ; prov:used [ a prov:Entity ; - dct:format "application/json" ; - dct:hasVersion "git:2293b071f7e4d213306e33cb68bded08742a9452" ; - rdfs:seeAlso ], - [ a prov:Entity ; dct:format "application/yaml" ; - rdfs:seeAlso ] ; + rdfs:seeAlso ], + [ a prov:Entity ; + dct:format "application/json" ; + dct:hasVersion "git:6b16e7b223686d12f61881b0e7aed082c743e432" ; + rdfs:seeAlso ] ; prov:wasAssociatedWith [ a prov:Agent, schema:SoftwareApplication ; rdfs:label "OGC-NA tools" ; diff --git a/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json b/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json index 41319da..dbd188e 100644 --- a/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json +++ b/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json @@ -9,7 +9,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", diff --git a/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json b/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json index 608d05b..5b4cff6 100644 --- a/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json +++ b/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json @@ -9,7 +9,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", @@ -19,9 +19,9 @@ "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.geo.features.feature", + "ogc.bbr.examples.feature.propertySet", "ogc.bbr.examples.propertySet", - "ogc.bbr.examples.feature.propertySet" + "ogc.geo.features.feature" ], "tags": [ "feature", diff --git a/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json b/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json index d9fa1ee..cd6fdea 100644 --- a/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json +++ b/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json @@ -9,7 +9,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "Semantic Sensor Network Ontology", diff --git a/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json b/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json index 3afe7df..b219c65 100644 --- a/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json +++ b/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json @@ -9,13 +9,13 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [], "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.sosa.properties.observation", - "ogc.geo.geopose.basic.ypr" + "ogc.geo.geopose.basic.ypr", + "ogc.sosa.properties.observation" ], "tags": [ "examples", diff --git a/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json b/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json index c93b6b7..f253085 100644 --- a/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json +++ b/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json @@ -9,7 +9,7 @@ "itemClass": "schema", "register": "ogc-building-block-examples", "version": "1.0", - "dateOfLastChange": "2024-04-22", + "dateOfLastChange": "2024-06-17", "sources": [ { "title": "Semantic Sensor Network Ontology", @@ -19,10 +19,10 @@ "maturity": "development", "scope": "unstable", "dependsOn": [ - "ogc.sosa.features.observation", - "ogc.bbr.examples.observation.vectorObservation", + "ogc.sosa.features.observationCollection", "ogc.sosa.properties.observation", - "ogc.sosa.features.observationCollection" + "ogc.bbr.examples.observation.vectorObservation", + "ogc.sosa.features.observation" ], "tags": [ "sosa", diff --git a/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md b/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md index 6823f4c..26a432b 100644 --- a/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md +++ b/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md @@ -377,10 +377,49 @@ Links to the schema: "@id": "rdfs:seeAlso" }, "featureType": "@type", + "time": { + "@context": { + "date": { + "@id": "owlTime:hasTime", + "@type": "http://www.w3.org/2001/XMLSchema#date" + }, + "timestamp": { + "@id": "owlTime:hasTime", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" + }, + "interval": { + "@id": "owlTime:hasTime", + "@container": "@list" + } + }, + "@id": "dct:time" + }, + "coordRefSys": "http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS", + "place": "dct:spatial", + "Polyhedron": "geojson:Polyhedron", + "MultiPolyhedron": "geojson:MultiPolyhedron", + "Prism": { + "@id": "geojson:Prism", + "@context": { + "base": "geojson:prismBase", + "lower": "geojson:prismLower", + "upper": "geojson:prismUpper" + } + }, + "MultiPrism": { + "@id": "geojson:MultiPrism", + "@context": { + "prisms": "geojson:prisms" + } + }, "coordinates": { "@container": "@list", "@id": "geojson:coordinates" }, + "geometries": { + "@id": "geojson:geometry", + "@container": "@list" + }, "resultTime": "sosa:resultTime", "phenomenonTime": { "@id": "sosa:phenomenonTime", @@ -767,6 +806,8 @@ Links to the schema: "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "oa": "http://www.w3.org/ns/oa#", "dct": "http://purl.org/dc/terms/", + "owlTime": "http://www.w3.org/2006/time#", + "xsd": "http://www.w3.org/2001/XMLSchema#", "sosa": "http://www.w3.org/ns/sosa/", "ssn-system": "ssn:systems/", "ssn": "http://www.w3.org/ns/ssn/", diff --git a/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/index.html b/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/index.html index 12b4f7f..207dda8 100644 --- a/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/index.html +++ b/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/index.html @@ -740,10 +740,49 @@

JSON-LD Context

"@id": "rdfs:seeAlso"
     },
     "featureType": "@type",
+    "time": {
+      "@context": {
+        "date": {
+          "@id": "owlTime:hasTime",
+          "@type": "http://www.w3.org/2001/XMLSchema#date"
+        },
+        "timestamp": {
+          "@id": "owlTime:hasTime",
+          "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
+        },
+        "interval": {
+          "@id": "owlTime:hasTime",
+          "@container": "@list"
+        }
+      },
+      "@id": "dct:time"
+    },
+    "coordRefSys": "http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS",
+    "place": "dct:spatial",
+    "Polyhedron": "geojson:Polyhedron",
+    "MultiPolyhedron": "geojson:MultiPolyhedron",
+    "Prism": {
+      "@id": "geojson:Prism",
+      "@context": {
+        "base": "geojson:prismBase",
+        "lower": "geojson:prismLower",
+        "upper": "geojson:prismUpper"
+      }
+    },
+    "MultiPrism": {
+      "@id": "geojson:MultiPrism",
+      "@context": {
+        "prisms": "geojson:prisms"
+      }
+    },
     "coordinates": {
       "@container": "@list",
       "@id": "geojson:coordinates"
     },
+    "geometries": {
+      "@id": "geojson:geometry",
+      "@container": "@list"
+    },
     "resultTime": "sosa:resultTime",
     "phenomenonTime": {
       "@id": "sosa:phenomenonTime",
@@ -1130,6 +1169,8 @@ 

JSON-LD Context

"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
     "oa": "http://www.w3.org/ns/oa#",
     "dct": "http://purl.org/dc/terms/",
+    "owlTime": "http://www.w3.org/2006/time#",
+    "xsd": "http://www.w3.org/2001/XMLSchema#",
     "sosa": "http://www.w3.org/ns/sosa/",
     "ssn-system": "ssn:systems/",
     "ssn": "http://www.w3.org/ns/ssn/",
diff --git a/build/generateddocs/slate/bbr/examples/observation/vectorObservationFeature/index.html.md b/build/generateddocs/slate/bbr/examples/observation/vectorObservationFeature/index.html.md
index dd87f3b..c332e48 100644
--- a/build/generateddocs/slate/bbr/examples/observation/vectorObservationFeature/index.html.md
+++ b/build/generateddocs/slate/bbr/examples/observation/vectorObservationFeature/index.html.md
@@ -454,10 +454,49 @@ Links to the schema:
       "@id": "rdfs:seeAlso"
     },
     "featureType": "@type",
+    "time": {
+      "@context": {
+        "date": {
+          "@id": "owlTime:hasTime",
+          "@type": "http://www.w3.org/2001/XMLSchema#date"
+        },
+        "timestamp": {
+          "@id": "owlTime:hasTime",
+          "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
+        },
+        "interval": {
+          "@id": "owlTime:hasTime",
+          "@container": "@list"
+        }
+      },
+      "@id": "dct:time"
+    },
+    "coordRefSys": "http://www.opengis.net/def/glossary/term/CoordinateReferenceSystemCRS",
+    "place": "dct:spatial",
+    "Polyhedron": "geojson:Polyhedron",
+    "MultiPolyhedron": "geojson:MultiPolyhedron",
+    "Prism": {
+      "@id": "geojson:Prism",
+      "@context": {
+        "base": "geojson:prismBase",
+        "lower": "geojson:prismLower",
+        "upper": "geojson:prismUpper"
+      }
+    },
+    "MultiPrism": {
+      "@id": "geojson:MultiPrism",
+      "@context": {
+        "prisms": "geojson:prisms"
+      }
+    },
     "coordinates": {
       "@container": "@list",
       "@id": "geojson:coordinates"
     },
+    "geometries": {
+      "@id": "geojson:geometry",
+      "@container": "@list"
+    },
     "resultTime": "sosa:resultTime",
     "phenomenonTime": {
       "@id": "sosa:phenomenonTime",
@@ -844,6 +883,8 @@ Links to the schema:
     "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
     "oa": "http://www.w3.org/ns/oa#",
     "dct": "http://purl.org/dc/terms/",
+    "owlTime": "http://www.w3.org/2006/time#",
+    "xsd": "http://www.w3.org/2001/XMLSchema#",
     "sosa": "http://www.w3.org/ns/sosa/",
     "ssn-system": "ssn:systems/",
     "ssn": "http://www.w3.org/ns/ssn/",
diff --git a/build/register.json b/build/register.json
index 505ab28..f67a9c7 100644
--- a/build/register.json
+++ b/build/register.json
@@ -2,12 +2,12 @@
   "name": "Building Blocks Examples",
   "abstract": "This register provides a collection of **examples** designed to illustrate capabilities and implementation patterns for Building Blocks. \n\n*These buildings blocks may be copied and edited into a new repository based on the [template](/~https://github.com/opengeospatial/bblock-template) - but should not be referenced and extended for reuse*\n",
   "description": "The aim of the highlighted examples is to illustrate implementation patterns for reusing OGC building blocks. The emphasis is on typical requirements to extend or constrain generic or abstract models such as OGC API Features, Observations etc. \n\n Other examples will illustrate different possible ways to use the Building Block machinery to semantically annotate externally defines schemas, develop and test logical constraints, or simply test examples using a published specification.\n\nMore complex examples will include transformation testing - testing a format can be transformed into a related structure and/or data model.",
-  "modified": "2024-04-22T10:33:04.653842",
+  "modified": "2024-06-17T13:42:42.914452",
   "tooling": {
     "bblocks-postprocess": {
-      "commitId": "\"e4a611ba98dc47cf5ffb659b73d79151289b1133",
-      "shortCommitId": "\"e4a611",
-      "date": "2024-04-15T14:36:27+00:00\""
+      "commitId": "\"86d544ee272c5495ae35236b0871ada235e29d6e",
+      "shortCommitId": "\"86d544",
+      "date": "2024-06-06T08:52:47+00:00\""
     }
   },
   "gitRepository": "/~https://github.com/ogcincubator/bblocks-examples",
@@ -20,6 +20,70 @@
     "https://opengeospatial.github.io/ogcapi-sosa/build/register.json"
   ],
   "bblocks": [
+    {
+      "itemIdentifier": "ogc.bbr.examples.feature.externalSchema",
+      "name": "External Schema (Smart Data Models)",
+      "abstract": "This example shows a simple customisation for OGC API Feature using an externally defined domain schema.",
+      "status": "under-development",
+      "dateTimeAddition": "2023-05-19T00:00:00Z",
+      "itemClass": "schema",
+      "register": "ogc-building-block-examples",
+      "version": "1.0",
+      "dateOfLastChange": "2024-06-17",
+      "sources": [
+        {
+          "title": "OGC API - Features, Part 1, 7.16.2: Feature Response",
+          "link": "https://docs.ogc.org/is/17-069r3/17-069r3.html#_response_7"
+        },
+        {
+          "title": "Smart Data models",
+          "link": "https://smartdatamodels.org/"
+        },
+        {
+          "title": "Smart Data Model: Airport Facility",
+          "link": "/~https://github.com/smart-data-models/dataModel.ACRIS/tree/master/AirportFacility"
+        }
+      ],
+      "maturity": "development",
+      "scope": "unstable",
+      "ldContext": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/context.jsonld",
+      "dependsOn": [
+        "ogc.geo.features.feature"
+      ],
+      "tags": [
+        "feature",
+        "examples"
+      ],
+      "group": "Examples",
+      "shaclRules": {},
+      "schema": {
+        "application/yaml": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.yaml",
+        "application/json": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.json"
+      },
+      "sourceSchema": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/schema.yaml",
+      "sourceLdContext": "https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/context.jsonld",
+      "sourceFiles": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/",
+      "validationPassed": true,
+      "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/externalSchema/",
+      "documentation": {
+        "markdown": {
+          "mediatype": "text/markdown",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/externalSchema/index.md"
+        },
+        "json-full": {
+          "mediatype": "application/json",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json"
+        },
+        "slate": {
+          "mediatype": "text/html",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/"
+        },
+        "bblocks-viewer": {
+          "mediatype": "text/html",
+          "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema"
+        }
+      }
+    },
     {
       "itemIdentifier": "ogc.bbr.examples.feature.propertySet",
       "name": "Example property set for Features",
@@ -29,7 +93,7 @@
       "itemClass": "schema",
       "register": "ogc-building-block-examples",
       "version": "1.0",
-      "dateOfLastChange": "2024-04-22",
+      "dateOfLastChange": "2024-06-17",
       "sources": [
         {
           "title": "Semantic Sensor Network Ontology",
@@ -63,14 +127,14 @@
       "validationPassed": true,
       "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/propertySet/",
       "documentation": {
-        "json-full": {
-          "mediatype": "application/json",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json"
-        },
         "markdown": {
           "mediatype": "text/markdown",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/propertySet/index.md"
         },
+        "json-full": {
+          "mediatype": "application/json",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/propertySet/index.json"
+        },
         "slate": {
           "mediatype": "text/html",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/propertySet/"
@@ -90,13 +154,13 @@
       "itemClass": "schema",
       "register": "ogc-building-block-examples",
       "version": "1.0",
-      "dateOfLastChange": "2024-04-22",
+      "dateOfLastChange": "2024-06-17",
       "sources": [],
       "maturity": "development",
       "scope": "unstable",
       "dependsOn": [
-        "ogc.sosa.properties.observation",
-        "ogc.geo.geopose.basic.ypr"
+        "ogc.geo.geopose.basic.ypr",
+        "ogc.sosa.properties.observation"
       ],
       "tags": [
         "examples",
@@ -122,85 +186,21 @@
       "validationPassed": true,
       "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/observation/vectorObservation/",
       "documentation": {
-        "json-full": {
-          "mediatype": "application/json",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json"
-        },
         "markdown": {
           "mediatype": "text/markdown",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservation/index.md"
         },
-        "slate": {
-          "mediatype": "text/html",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservation/"
-        },
-        "bblocks-viewer": {
-          "mediatype": "text/html",
-          "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation"
-        }
-      }
-    },
-    {
-      "itemIdentifier": "ogc.bbr.examples.feature.externalSchema",
-      "name": "External Schema (Smart Data Models)",
-      "abstract": "This example shows a simple customisation for OGC API Feature using an externally defined domain schema.",
-      "status": "under-development",
-      "dateTimeAddition": "2023-05-19T00:00:00Z",
-      "itemClass": "schema",
-      "register": "ogc-building-block-examples",
-      "version": "1.0",
-      "dateOfLastChange": "2024-04-22",
-      "sources": [
-        {
-          "title": "OGC API - Features, Part 1, 7.16.2: Feature Response",
-          "link": "https://docs.ogc.org/is/17-069r3/17-069r3.html#_response_7"
-        },
-        {
-          "title": "Smart Data models",
-          "link": "https://smartdatamodels.org/"
-        },
-        {
-          "title": "Smart Data Model: Airport Facility",
-          "link": "/~https://github.com/smart-data-models/dataModel.ACRIS/tree/master/AirportFacility"
-        }
-      ],
-      "maturity": "development",
-      "scope": "unstable",
-      "ldContext": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/context.jsonld",
-      "dependsOn": [
-        "ogc.geo.features.feature"
-      ],
-      "tags": [
-        "feature",
-        "examples"
-      ],
-      "group": "Examples",
-      "shaclRules": {},
-      "schema": {
-        "application/yaml": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.yaml",
-        "application/json": "https://ogcincubator.github.io/bblocks-examples/build/annotated/bbr/examples/feature/externalSchema/schema.json"
-      },
-      "sourceSchema": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/schema.yaml",
-      "sourceLdContext": "https://raw.githubusercontent.com/smart-data-models/dataModel.ACRIS/master/context.jsonld",
-      "sourceFiles": "https://ogcincubator.github.io/bblocks-examples/_sources/feature/externalSchema/",
-      "validationPassed": true,
-      "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/externalSchema/",
-      "documentation": {
         "json-full": {
           "mediatype": "application/json",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/externalSchema/index.json"
-        },
-        "markdown": {
-          "mediatype": "text/markdown",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/externalSchema/index.md"
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservation/index.json"
         },
         "slate": {
           "mediatype": "text/html",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/externalSchema/"
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservation/"
         },
         "bblocks-viewer": {
           "mediatype": "text/html",
-          "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.feature.externalSchema"
+          "url": "https://ogcincubator.github.io/bblocks-examples/bblock/ogc.bbr.examples.observation.vectorObservation"
         }
       }
     },
@@ -213,7 +213,7 @@
       "itemClass": "schema",
       "register": "ogc-building-block-examples",
       "version": "1.0",
-      "dateOfLastChange": "2024-04-22",
+      "dateOfLastChange": "2024-06-17",
       "sources": [
         {
           "title": "OGC API - Features, Part 1, 7.16.2: Feature Response",
@@ -223,9 +223,9 @@
       "maturity": "development",
       "scope": "unstable",
       "dependsOn": [
-        "ogc.geo.features.feature",
+        "ogc.bbr.examples.feature.propertySet",
         "ogc.bbr.examples.propertySet",
-        "ogc.bbr.examples.feature.propertySet"
+        "ogc.geo.features.feature"
       ],
       "tags": [
         "feature",
@@ -248,14 +248,14 @@
       "validationPassed": true,
       "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/feature/geojsonFeature/",
       "documentation": {
-        "json-full": {
-          "mediatype": "application/json",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json"
-        },
         "markdown": {
           "mediatype": "text/markdown",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/feature/geojsonFeature/index.md"
         },
+        "json-full": {
+          "mediatype": "application/json",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/feature/geojsonFeature/index.json"
+        },
         "slate": {
           "mediatype": "text/html",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/feature/geojsonFeature/"
@@ -275,7 +275,7 @@
       "itemClass": "schema",
       "register": "ogc-building-block-examples",
       "version": "1.0",
-      "dateOfLastChange": "2024-04-22",
+      "dateOfLastChange": "2024-06-17",
       "sources": [
         {
           "title": "Semantic Sensor Network Ontology",
@@ -285,10 +285,10 @@
       "maturity": "development",
       "scope": "unstable",
       "dependsOn": [
-        "ogc.sosa.features.observation",
-        "ogc.bbr.examples.observation.vectorObservation",
+        "ogc.sosa.features.observationCollection",
         "ogc.sosa.properties.observation",
-        "ogc.sosa.features.observationCollection"
+        "ogc.bbr.examples.observation.vectorObservation",
+        "ogc.sosa.features.observation"
       ],
       "tags": [
         "sosa",
@@ -317,14 +317,14 @@
       "validationPassed": true,
       "testOutputs": "/~https://github.com/ogcincubator/bblocks-examples/blob/master/build/tests/bbr/examples/observation/vectorObservationFeature/",
       "documentation": {
-        "json-full": {
-          "mediatype": "application/json",
-          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json"
-        },
         "markdown": {
           "mediatype": "text/markdown",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/markdown/bbr/examples/observation/vectorObservationFeature/index.md"
         },
+        "json-full": {
+          "mediatype": "application/json",
+          "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/json-full/bbr/examples/observation/vectorObservationFeature/index.json"
+        },
         "slate": {
           "mediatype": "text/html",
           "url": "https://ogcincubator.github.io/bblocks-examples/build/generateddocs/slate-build/bbr/examples/observation/vectorObservationFeature/"
diff --git a/build/tests/bbr/examples/feature/externalSchema/_report.json b/build/tests/bbr/examples/feature/externalSchema/_report.json
index 4a14dd3..d223271 100644
--- a/build/tests/bbr/examples/feature/externalSchema/_report.json
+++ b/build/tests/bbr/examples/feature/externalSchema/_report.json
@@ -2,7 +2,7 @@
   "title": "Validation report for ogc.bbr.examples.feature.externalSchema - External Schema (Smart Data Models)",
   "bblockName": "External Schema (Smart Data Models)",
   "bblockId": "ogc.bbr.examples.feature.externalSchema",
-  "generated": "2024-04-22T10:33:10.974908+00:00",
+  "generated": "2024-06-17T13:42:49.393720+00:00",
   "result": true,
   "items": [
     {
diff --git a/build/tests/bbr/examples/feature/externalSchema/example_1_1.validation_passed.txt b/build/tests/bbr/examples/feature/externalSchema/example_1_1.validation_passed.txt
index 74c62a7..2f38789 100644
--- a/build/tests/bbr/examples/feature/externalSchema/example_1_1.validation_passed.txt
+++ b/build/tests/bbr/examples/feature/externalSchema/example_1_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.feature.externalSchema - External Schema (Smart Data Models)
-Generated 2024-04-22T10:33:10.974791+00:00
+Generated 2024-06-17T13:42:49.393651+00:00
 === Files ===
 Using example_1_1.json from examples
 JSON-LD context is present - uplifting
diff --git a/build/tests/bbr/examples/feature/geojsonFeature/_report.json b/build/tests/bbr/examples/feature/geojsonFeature/_report.json
index 84c6f91..e0695b6 100644
--- a/build/tests/bbr/examples/feature/geojsonFeature/_report.json
+++ b/build/tests/bbr/examples/feature/geojsonFeature/_report.json
@@ -2,7 +2,7 @@
   "title": "Validation report for ogc.bbr.examples.feature.geojsonFeature - Custom Feature",
   "bblockName": "Custom Feature",
   "bblockId": "ogc.bbr.examples.feature.geojsonFeature",
-  "generated": "2024-04-22T10:33:11.138514+00:00",
+  "generated": "2024-06-17T13:42:49.687572+00:00",
   "result": true,
   "items": [
     {
@@ -93,27 +93,27 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
                 "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
             }
           ]
         },
@@ -206,27 +206,27 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
                 "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
             }
           ]
         },
diff --git a/build/tests/bbr/examples/feature/geojsonFeature/example_1_1.validation_passed.txt b/build/tests/bbr/examples/feature/geojsonFeature/example_1_1.validation_passed.txt
index 7010c28..0da397e 100644
--- a/build/tests/bbr/examples/feature/geojsonFeature/example_1_1.validation_passed.txt
+++ b/build/tests/bbr/examples/feature/geojsonFeature/example_1_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.feature.geojsonFeature - Custom Feature
-Generated 2024-04-22T10:33:11.138432+00:00
+Generated 2024-06-17T13:42:49.687514+00:00
 === Files ===
 Using example_1_1.json from examples
 JSON-LD context is present - uplifting
@@ -17,12 +17,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : *none*
- - Shape : *none*
  - Shape : *none*
- - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
  - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/bbr/examples/feature/geojsonFeature/feature-fail.validation_passed.txt b/build/tests/bbr/examples/feature/geojsonFeature/feature-fail.validation_passed.txt
index d4f9df2..badf1b3 100644
--- a/build/tests/bbr/examples/feature/geojsonFeature/feature-fail.validation_passed.txt
+++ b/build/tests/bbr/examples/feature/geojsonFeature/feature-fail.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.feature.geojsonFeature - Custom Feature
-Generated 2024-04-22T10:33:11.130804+00:00
+Generated 2024-06-17T13:42:49.680543+00:00
 === General ===
 Test was expected to fail and it did.
 === End General ===
@@ -32,12 +32,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : *none*
- - Shape : *none*
  - Shape : *none*
- - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
  - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/bbr/examples/feature/propertySet/_report.json b/build/tests/bbr/examples/feature/propertySet/_report.json
index 0497019..f21e782 100644
--- a/build/tests/bbr/examples/feature/propertySet/_report.json
+++ b/build/tests/bbr/examples/feature/propertySet/_report.json
@@ -2,7 +2,7 @@
   "title": "Validation report for ogc.bbr.examples.feature.propertySet - Example property set for Features",
   "bblockName": "Example property set for Features",
   "bblockId": "ogc.bbr.examples.feature.propertySet",
-  "generated": "2024-04-22T10:33:10.579885+00:00",
+  "generated": "2024-06-17T13:42:49.457205+00:00",
   "result": true,
   "items": [
     {
@@ -87,27 +87,27 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 },
                 "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n - Shape : *none*\n"
             }
           ]
         },
diff --git a/build/tests/bbr/examples/feature/propertySet/example_1_1.validation_passed.txt b/build/tests/bbr/examples/feature/propertySet/example_1_1.validation_passed.txt
index 42f802b..69c8d60 100644
--- a/build/tests/bbr/examples/feature/propertySet/example_1_1.validation_passed.txt
+++ b/build/tests/bbr/examples/feature/propertySet/example_1_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.feature.propertySet - Example property set for Features
-Generated 2024-04-22T10:33:10.579812+00:00
+Generated 2024-06-17T13:42:49.457147+00:00
 === Files ===
 Using example_1_1.json from examples
 JSON-LD context is present - uplifting
@@ -17,12 +17,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : *none*
- - Shape : *none*
  - Shape : *none*
- - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
  - Shape : *none*
+ - Shape : *none*
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/bbr/examples/observation/vectorObservation/_report.json b/build/tests/bbr/examples/observation/vectorObservation/_report.json
index bee007d..fcc45d2 100644
--- a/build/tests/bbr/examples/observation/vectorObservation/_report.json
+++ b/build/tests/bbr/examples/observation/vectorObservation/_report.json
@@ -2,7 +2,7 @@
   "title": "Validation report for ogc.bbr.examples.observation.vectorObservation - Observation Result (Vector based on GeoPose)",
   "bblockName": "Observation Result (Vector based on GeoPose)",
   "bblockId": "ogc.bbr.examples.observation.vectorObservation",
-  "generated": "2024-04-22T10:33:10.774022+00:00",
+  "generated": "2024-06-17T13:42:49.583635+00:00",
   "result": true,
   "items": [
     {
@@ -87,35 +87,35 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": [
-                    "_:N47f4b0a0edb84095afc7d463b41f4431"
+                    "_:Ne4cdfd26ac1a48ef8235dab4fb94f0f7"
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
-                    "_:N47f4b0a0edb84095afc7d463b41f4431"
+                    "_:Ne4cdfd26ac1a48ef8235dab4fb94f0f7"
                   ]
                 },
-                "": {
-                  "nodes": []
-                },
-                "": {
+                "": {
                   "nodes": [
-                    "_:N47f4b0a0edb84095afc7d463b41f4431"
+                    "_:Ne4cdfd26ac1a48ef8235dab4fb94f0f7"
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
-                    "_:N47f4b0a0edb84095afc7d463b41f4431"
+                    "_:Ne4cdfd26ac1a48ef8235dab4fb94f0f7"
                   ]
+                },
+                "": {
+                  "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : _:N47f4b0a0edb84095afc7d463b41f4431\n - Shape : _:N47f4b0a0edb84095afc7d463b41f4431\n - Shape : *none*\n - Shape : _:N47f4b0a0edb84095afc7d463b41f4431\n - Shape : _:N47f4b0a0edb84095afc7d463b41f4431\n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7\n - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7\n - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7\n - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7\n - Shape : *none*\n"
             }
           ]
         },
diff --git a/build/tests/bbr/examples/observation/vectorObservation/example_1_1.validation_passed.txt b/build/tests/bbr/examples/observation/vectorObservation/example_1_1.validation_passed.txt
index e4665bf..0cc015c 100644
--- a/build/tests/bbr/examples/observation/vectorObservation/example_1_1.validation_passed.txt
+++ b/build/tests/bbr/examples/observation/vectorObservation/example_1_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.observation.vectorObservation - Observation Result (Vector based on GeoPose)
-Generated 2024-04-22T10:33:10.773936+00:00
+Generated 2024-06-17T13:42:49.583567+00:00
 === Files ===
 Using example_1_1.json from examples
 JSON-LD context is present - uplifting
@@ -17,12 +17,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : _:N47f4b0a0edb84095afc7d463b41f4431
- - Shape : _:N47f4b0a0edb84095afc7d463b41f4431
  - Shape : *none*
- - Shape : _:N47f4b0a0edb84095afc7d463b41f4431
- - Shape : _:N47f4b0a0edb84095afc7d463b41f4431
+ - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7
+ - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7
+ - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7
+ - Shape : _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/bbr/examples/observation/vectorObservationFeature/_report.json b/build/tests/bbr/examples/observation/vectorObservationFeature/_report.json
index 8ac9e51..05dc98b 100644
--- a/build/tests/bbr/examples/observation/vectorObservationFeature/_report.json
+++ b/build/tests/bbr/examples/observation/vectorObservationFeature/_report.json
@@ -2,7 +2,7 @@
   "title": "Validation report for ogc.bbr.examples.observation.vectorObservationFeature - Custom Result for Observation Feature",
   "bblockName": "Custom Result for Observation Feature",
   "bblockId": "ogc.bbr.examples.observation.vectorObservationFeature",
-  "generated": "2024-04-22T10:33:12.848193+00:00",
+  "generated": "2024-06-17T13:42:50.762253+00:00",
   "result": true,
   "items": [
     {
@@ -87,14 +87,14 @@
             {
               "shaclFile": "_sources/observation/vectorObservationFeature/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": [
-                    "/geojson:geometry"
+                    ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
-                    ""
+                    "/geojson:geometry"
                   ]
                 },
                 "": {
@@ -104,7 +104,7 @@
                 }
               },
               "isError": false,
-              "message": "Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:\n - Shape : /geojson:geometry\n - Shape : \n - Shape : /geojson:geometry\n"
+              "message": "Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:\n - Shape : \n - Shape : /geojson:geometry\n - Shape : /geojson:geometry\n"
             },
             {
               "op": "shacl-report",
@@ -116,35 +116,35 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
-                  "nodes": []
-                },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
+                },
+                "": {
+                  "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : \n - Shape : \n - Shape : *none*\n - Shape : \n - Shape : \n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : \n - Shape : \n - Shape : \n - Shape : \n - Shape : *none*\n"
             }
           ]
         },
@@ -237,14 +237,14 @@
             {
               "shaclFile": "_sources/observation/vectorObservationFeature/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": [
-                    "/geojson:geometry"
+                    ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
-                    ""
+                    "/geojson:geometry"
                   ]
                 },
                 "": {
@@ -254,7 +254,7 @@
                 }
               },
               "isError": false,
-              "message": "Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:\n - Shape : /geojson:geometry\n - Shape : \n - Shape : /geojson:geometry\n"
+              "message": "Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:\n - Shape : \n - Shape : /geojson:geometry\n - Shape : /geojson:geometry\n"
             },
             {
               "op": "shacl-report",
@@ -266,35 +266,35 @@
             {
               "shaclFile": "https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl",
               "focusNodes": {
-                "": {
+                "": {
                   "nodes": []
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
-                  "nodes": []
-                },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
                 },
-                "": {
+                "": {
                   "nodes": [
                     ""
                   ]
+                },
+                "": {
+                  "nodes": []
                 }
               },
               "isError": false,
-              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : \n - Shape : \n - Shape : *none*\n - Shape : \n - Shape : \n"
+              "message": "Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:\n - Shape : *none*\n - Shape : \n - Shape : \n - Shape : \n - Shape : \n - Shape : *none*\n"
             }
           ]
         },
diff --git a/build/tests/bbr/examples/observation/vectorObservationFeature/example_1_1.validation_passed.txt b/build/tests/bbr/examples/observation/vectorObservationFeature/example_1_1.validation_passed.txt
index 23707aa..e2d288d 100644
--- a/build/tests/bbr/examples/observation/vectorObservationFeature/example_1_1.validation_passed.txt
+++ b/build/tests/bbr/examples/observation/vectorObservationFeature/example_1_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.observation.vectorObservationFeature - Custom Result for Observation Feature
-Generated 2024-04-22T10:33:12.247938+00:00
+Generated 2024-06-17T13:42:50.506673+00:00
 === Files ===
 Using example_1_1.json from examples
 JSON-LD context is present - uplifting
@@ -17,8 +17,8 @@ Validation result for _sources/observation/vectorObservationFeature/rules.shacl:
   Conforms: True
   
 Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:
- - Shape : /geojson:geometry
  - Shape : 
+ - Shape : /geojson:geometry
  - Shape : /geojson:geometry
 
 Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
@@ -26,12 +26,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : 
- - Shape : 
  - Shape : *none*
- - Shape : 
+ - Shape : 
+ - Shape : 
  - Shape : 
+ - Shape : 
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/bbr/examples/observation/vectorObservationFeature/example_2_1.validation_passed.txt b/build/tests/bbr/examples/observation/vectorObservationFeature/example_2_1.validation_passed.txt
index 2d43f1f..4996d57 100644
--- a/build/tests/bbr/examples/observation/vectorObservationFeature/example_2_1.validation_passed.txt
+++ b/build/tests/bbr/examples/observation/vectorObservationFeature/example_2_1.validation_passed.txt
@@ -1,5 +1,5 @@
 Validation report for ogc.bbr.examples.observation.vectorObservationFeature - Custom Result for Observation Feature
-Generated 2024-04-22T10:33:12.848094+00:00
+Generated 2024-06-17T13:42:50.762153+00:00
 === Files ===
 Using example_2_1.json from examples
 JSON-LD context is present - uplifting
@@ -17,8 +17,8 @@ Validation result for _sources/observation/vectorObservationFeature/rules.shacl:
   Conforms: True
   
 Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl:
- - Shape : /geojson:geometry
  - Shape : 
+ - Shape : /geojson:geometry
  - Shape : /geojson:geometry
 
 Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
@@ -26,12 +26,12 @@ Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/prop
   Conforms: True
   
 Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl:
- - Shape : *none*
- - Shape : 
- - Shape : 
  - Shape : *none*
- - Shape : 
+ - Shape : 
+ - Shape : 
  - Shape : 
+ - Shape : 
+ - Shape : *none*
 
 === End SHACL ===
 
diff --git a/build/tests/report.html b/build/tests/report.html
index 8b44c32..fd1794e 100644
--- a/build/tests/report.html
+++ b/build/tests/report.html
@@ -22,12 +22,36 @@
             *[data-bs-toggle].collapsed .caret {
                 transform: rotate(0deg);
             }
+            .highlighted {
+                animation: highlight-border 3500ms ease-out;
+            }
+            .highlighted h2 button {
+                animation: highlight 3500ms ease-out;
+            }
+            @keyframes highlight {
+                0% {
+                    background: #ffff90;
+                }
+                100% {
+                    background: var(--bs-accordion-active-bg);
+                }
+            }
+            @keyframes highlight-border {
+                0% {
+                    border-color: red;
+                    border-width: 2px;
+                }
+                100% {
+                    border-color: var(--bs-accordion-border-color);
+                    border-width: var(--bs-accordion-border-width);
+                }
+            }
         
     
     
         

Building blocks validation report

- Generated at 2024-04-22T10:33:12.861853+00:00 + Generated at 2024-06-17T13:42:50.775064+00:00

Number of passing building blocks: 5 / 5 (100%)

@@ -36,12 +60,14 @@

Building blocks validation report

Collapse all
-
+

-

-
+

Test passed: 1 / 1 @@ -65,7 +91,7 @@

Details - example_1_1.json + example_1_1.json Example
Passed @@ -80,19 +106,6 @@

Output Turtle example_1_1.ttl created
JSON Schema
Validation passed
-
SHACL
-
Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - Validation Report - Conforms: True -
-
Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: *none* -

@@ -100,12 +113,14 @@

-
+

-

-
+

Test passed: 1 / 1 @@ -129,7 +144,7 @@

Details - example_1_1.json + example_1_1.json Example
Passed @@ -150,12 +165,12 @@

Conforms: True

Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: _:N47f4b0a0edb84095afc7d463b41f4431 - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: _:N47f4b0a0edb84095afc7d463b41f4431 - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: _:N47f4b0a0edb84095afc7d463b41f4431 - - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: _:N47f4b0a0edb84095afc7d463b41f4431 + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none*

@@ -164,12 +179,14 @@

-
+

-

-
+

Test passed: 1 / 1 @@ -193,7 +210,7 @@

Details - example_1_1.json + example_1_1.json Example
Passed @@ -208,6 +225,19 @@

Output Turtle example_1_1.ttl created
JSON Schema
Validation passed
+
SHACL
+
Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: + Validation Report + Conforms: True +
+
Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: + - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7 + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7 + - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7 + - Shape <https://www.ogc.org/rules/sosa/#testResult>: _:Ne4cdfd26ac1a48ef8235dab4fb94f0f7 + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* +

@@ -215,9 +245,11 @@

-
+

-

-
+

Test passed: 2 / 2 @@ -277,12 +309,12 @@

Conforms: True

Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none*
@@ -319,12 +351,12 @@

Conforms: True

Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: *none* - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testResult>: *none* + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none*
@@ -333,9 +365,11 @@

-
+

-

-
+

Test passed: 2 / 2 @@ -383,8 +417,8 @@

Conforms: True

Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl: - - Shape <http://example.com/rules#testGeometryCoordinatesIsList>: <http://example.com/features/vector-obs-1>/geojson:geometry - Shape <http://example.com/rules#testVectorObservationFeatureHasOneGeometry>: <http://example.com/features/vector-obs-1> + - Shape <http://example.com/rules#testGeometryCoordinatesIsList>: <http://example.com/features/vector-obs-1>/geojson:geometry - Shape <http://example.com/rules#testGeometryHasCoordinates>: <http://example.com/features/vector-obs-1>/geojson:geometry
Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: @@ -392,12 +426,12 @@

Conforms: True

Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: <http://example.com/features/vector-obs-1> - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: <http://example.com/features/vector-obs-1> - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: <http://example.com/features/vector-obs-1> - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testResult>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none*
@@ -434,8 +468,8 @@

Conforms: True

Focus nodes for _sources/observation/vectorObservationFeature/rules.shacl: - - Shape <http://example.com/rules#testGeometryCoordinatesIsList>: <http://example.com/features/vector-obs-1>/geojson:geometry - Shape <http://example.com/rules#testVectorObservationFeatureHasOneGeometry>: <http://example.com/features/vector-obs-1> + - Shape <http://example.com/rules#testGeometryCoordinatesIsList>: <http://example.com/features/vector-obs-1>/geojson:geometry - Shape <http://example.com/rules#testGeometryHasCoordinates>: <http://example.com/features/vector-obs-1>/geojson:geometry
Validation result for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: @@ -443,12 +477,12 @@

Conforms: True

Focus nodes for https://opengeospatial.github.io/ogcapi-sosa/_sources/properties/observation/rules.shacl: - - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: <http://example.com/features/vector-obs-1> - - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: <http://example.com/features/vector-obs-1> - Shape <https://www.ogc.org/rules/sosa/#testResultNotEmptyNode>: *none* - - Shape <https://www.ogc.org/rules/sosa/#testResult>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testObservedProperty>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testRequiredTime>: <http://example.com/features/vector-obs-1> - Shape <https://www.ogc.org/rules/sosa/#testFeatureOfInterest>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testResult>: <http://example.com/features/vector-obs-1> + - Shape <https://www.ogc.org/rules/sosa/#testSimpleResultLiteral>: *none*
@@ -471,6 +505,13 @@

accordionEntries.forEach(e => e.classList.remove('show')); } }); + if (location.hash.startsWith('#bblock-')) { + const highlight = document.querySelector(location.hash.replaceAll('.', '\\.')); + if (highlight) { + highlight.querySelector('.accordion-collapse').classList.add('show'); + highlight.classList.add('highlighted'); + } + } });