Environmental Linked Features Interoperability Experiment Demonstration

A demonstration of the

Expanded Context


{
  "@context": {
    "schema": "http://schema.org/",
    "skos": "https://www.w3.org/TR/skos-reference/",
    "description": "schema:description",
    "geo": "schema:geo",
    "image": {
      "@id": "schema:image",
      "@type": "@id"
    },
    "name": "schema:name",
    "sameAs": "schema:sameAs",
    "related": "skos:related",
    "rdfs": "https://www.w3.org/TR/rdf-schema/",
    "gsp": "http://www.opengeospatial.org/standards/geosparql/",
    "sampling": "http://www.w3.org/ns/sosa/sampling/",
    "sosa": "http://www.w3.org/ns/sosa/",
    "time": "http://www.w3.org/2006/time#",
    "Observation": "sosa:Observation",
    "Sample": "sosa:Sample",
    "hasFeatureOfInterest": "sosa:hasFeatureOfInterest",
    "hasResult": "sosa:hasResult",
    "madeBySensor": "sosa:madeBySensor",
    "observedProperty": "sosa:observedProperty",
    "phenomenonTime": "sosa:phenomenonTime",
    "hasBeginning": "time:hasBeginning",
    "hasEnd": "time:hasEnd",
    "resultTime": "sosa:resultTime",
    "usedProcedure": "sosa:usedProcedure",
    "hasGeometry": "gsp:hasGeometry",
    "isSampleOf": "sosa:isSampleOf",
    "isFeatureOfInterestOf": "sosa:isFeatureOfInterestOf",
    "hasSampleRelationship": "sampling:hasSampleRelationship",
    "natureOfRelationship": "sampling:natureOfRelationship",
    "relatedSample": "sampling:relatedSample",
    "gw": "http://opengeospatial/def/ontology/gwml2#",
    "GW_HydrogeoUnit": "gw:GW_HydrogeoUnit",
    "GW_Aquifer": "gw:GW_Aquifer",
    "GW_Well": "gw:GW_Well",
    "GW_MonitoringSite": "gw:GW_MonitoringSite",
    "hyf": "http://opengeospatial/def/ontology/hyf",
    "HY_Catchment": "hyf:HY_Catchment",
    "HY_CatchmentDivide": "hyf:HY_CatchmentDivide",
    "HY_HydrographicNetwork": "hyf:HY_HydrographicNetwork",
    "HY_HydrometricNetwork": "hyf:HY_HydrometricNetwork",
    "HY_HydroNexus": "hyf:HY_HydroNexus",
    "HY_HydroLocation": "hyf:HY_HydroLocation",
    "HY_HydrometricFeature": "hyf:HY_HydrometricFeature",
    "HY_WaterBody": "hyf:HY_WaterBody",
    "HY_Lake": "hyf:HY_Lake",
    "HY_Impoundment": "hyf:HY_Impoundment",
    "HY_River": "hyf:HY_River",
    "HY_Channel": "hyf:HY_Channel",
    "HY_FlowPath": "hyf:HY_FlowPath",
    "HY_DistanceDescription": "hyf:HY_DistanceDescription",
    "HY_HydroLocationType": "hyf:HY_HydroLocationType",
    "HY_IndirectPosition": "hyf:HY_IndirectPosition",
    "HY_DistanceFromReferent": "hyf:HY_DistanceFromReferent",
    "upstreamWaterBody": "hyf:upstreamWaterBody",
    "downstreamWaterBody": "hyf:downstreamWaterBody",
    "lowerCatchment": "hyf:lowerCatchment",
    "upperCatchment": "hyf:upperCatchment",
    "realizedCatchment": "hyf:realizedCatchment",
    "catchmentRealization": "hyf:catchmentRealization",
    "contributingCatchment": "hyf:contributingCatchment",
    "outflow": "hyf:outflow",
    "realizedNexus": "hyf:realizedNexus",
    "networkStation": "hyf:networkStation",
    "referencedPosition": "hyf:referencedPosition",
    "distanceExpression": "hyf:distanceExpression",
    "distanceDescription": "hyf:distanceDescription",
    "linearElement": "hyf:linearElement",
    "hydrometricNetwork": "hyf:hydrometricNetwork",
    "nexusRealization": "hyf:nexusRealization"
  }
}
    

JSON-LD Document


{
  "@context": ["https://opengeospatial.github.io/ELFIE/json-ld/elf.jsonld", "https://opengeospatial.github.io/ELFIE/json-ld/sosa.jsonld", "https://opengeospatial.github.io/ELFIE/json-ld/gw.jsonld", "https://opengeospatial.github.io/ELFIE/json-ld/hyf.jsonld"],
  "@id": "https://opengeospatial.github.io/ELFIE/FR/Piezometer/sgwlf/04398X0002-SONDAG.2",
  "@type": "sosa:Sample",
  "name": "forage privé (Bourberain-21)",
  "gsp:hasGeometry": {
    "@type": "gsp:Geometry",
    "gsp:asWKT": "POINT(5.32424152077325 47.5288404979028)"
  },
  "isSampleOf": {
    "@id": "http://ressource.brgm-rec.fr/data/EntiteHydroGeol/139AO05",
    "@type": "GW_HydrogeoUnit",
    "name": "Calcaires jurassiques entre Ouche et Vingeanne"
  },
  "isFeatureOfInterestOf": [
    {
      "@context": "https://opengeospatial.github.io/ELFIE/json-ld/sosa.jsonld",
      "@id": "http://ressource.brgm-rec.fr/obs/RawOfferingPiezo/04398X0002/SONDAG.2",
      "@type": "sosa:Observation",
      "hasFeatureOfInterest": "https://opengeospatial.github.io/ELFIE/FR/Piezometer/sgwlf/04398X0002-SONDAG.2",
      "hasResult": [
        {
          "@id": "http://ressource.brgm-rec.fr/data/Piezometre/04398X0002/SONDAG.2&responseFormat=application/json",
          "@type": "wml2:MeasurementTimeseries"
        }
      ],
      "madeBySensor": "http://ressource.brgm-rec.fr/data/Sensor/should_put_serial_number_here",
      "observedProperty": {
        "@id": "http://id.eaufrance.fr/par/1689.xml",
        "@type": "skos:Concept",
        "name": "Goundwater Level (in meter)"
      },
      "phenomenonTime": {
        "hasBeginning": "2016-01-05T11:00:00.000Z",
        "hasEnd": "2017-10-10T10:00:00.000Z"
      },
      "resultTime": "2017-10-10T10:00:00.000Z",
      "usedProcedure": {
        "@id": "http://id.eaufrance.fr/met/403.xml",
        "@type": "skos:Concept",
        "name": "Electronic piezometric probe"
      }
    }
  ],
  "hasSampleRelationship": [
    {
      "natureOfRelationship": "https://hydro.data.elfie.ogc/def/sampling-complex/system",
      "relatedSample": {
        "@id": "https://opengeospatial.github.io/ELFIE/FR/HydroStation/sgwlf/U124404001",
        "@type": "HY_HydrometricFeature",
        "name": "La Tille à Champdôtre"
      }
    },
    {
      "natureOfRelationship": "https://hydro.data.elfie.ogc/def/sampling-complex/system",
      "relatedSample": "http://ressource.brgm-rec.fr/data/DispositifCollecte/0000000070"
    },
    {
      "natureOfRelationship": "https://hydro.data.elfie.ogc/def/sampling-complex/system",
      "relatedSample": "http://ressource.brgm-rec.fr/data/DispositifCollecte/0000000029"
    },
    {
      "natureOfRelationship": "https://hydro.data.elfie.ogc/def/sampling-complex/system",
      "relatedSample": "http://ressource.brgm-rec.fr/data/DispositifCollecte/0600000233"
    }
  ]
}
    

Code for this pretty JSON-LD view derived from https://github.com/scienceai/jsonld-markup . Thanks science.ai!

A demonstration of the