Informatievlaanderen / OSLOthema-Waterkwaliteit

1 stars 1 forks source link

Voorbeelddata BiologischeKwaliteitIndex Validatiefouten #22

Open gezever opened 1 year ago

gezever commented 1 year ago

Data

jsonld { "@context": [ "waterkwaliteit-ap.jsonld", "ap-observaties-en-metingen.jsonld", "ap-sensoren-en-bemonstering.jsonld", "generiek-basis.jsonld", { "time": "http://www.w3.org/2006/time#", "qudt-schema": "https://qudt.org/schema/qudt/", "xml-schema": "http://www.w3.org/2001/XMLSchema#", "adms": "http://www.w3.org/ns/adms#", "dcterms": "http://purl.org/dc/terms/", "skos": "http://www.w3.org/2004/02/skos/core#", "qudt-unit": "https://qudt.org/vocab/unit/" } ], "@graph": [ { "@id": "_:obs001", "@type": "BioIndicatorObservatie", "Observatie.fenomeentijd": { "@type": "time:Instant", "time:inXSDDateTime": { "@type": "xml-schema:dateTime", "@value": "2020" } }, "Observatie.geobserveerdObject": "_:wao001", "BioIndicatorObservatie.geobserveerdKenmerk": "https://example.com/concept/kenmerktype/ekc", "BioIndicatorObservatie.soort": "https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten", "BioIndicatorObservatie.bioIndicator": { "@type": "Maat", "Maat.maat": { "@type": "KwantitatieveWaarde", "KwantitatieveWaarde.waarde": 0.67, "KwantitatieveWaarde.standaardEenheid": { "@type": "qudt-schema:Unit", "@id": "qudt-unit:UNITLESS" } } } }, { "@id": "_:obs002", "@type": "BioIndicatorObservatie", "Observatie.fenomeentijd": { "@type": "time:Instant", "time:inXSDDateTime": { "@type": "xml-schema:dateTime", "@value": "2020" } }, "Observatie.geobserveerdObject": "_:wao001", "BioIndicatorObservatie.geobserveerdKenmerk": "https://example.com/concept/kenmerktype/beoordelingBio", "BioIndicatorObservatie.soort": "https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten", "BioIndicatorObservatie.bioIndicator": { "@id": "https://example.com/concept/beoordelingbio/2", "@type": "skos:Concept", "skos:prefLabel": "Goed" }, "Observatie.gebruikteProcedure": { "@type": "Observatieprocedure", "Observatieprocedure.input": "_:obs001" } }, { "@id": "_:wao001", "@type": "WaterObject", "Waterobject.type": "https://example.com/concept/waterobjecttype/vha_waterlichaam", "adms:identifier": { "@type": "Identificator", "Identificator.identificator": { "@value": "VL05_102", "@type": "https://example.com/concept/identificatortypevha_waterlichaamcode" } }, "dcterms:description": { "@value": "MOL NEET", "@language": "nl" } } ] } turtle

@prefix adms:        <http://www.w3.org/ns/adms#> .
@prefix dcterms:     <http://purl.org/dc/terms/> .
@prefix qudt-schema: <https://qudt.org/schema/qudt/> .
@prefix qudt-unit:   <https://qudt.org/vocab/unit/> .
@prefix skos:        <http://www.w3.org/2004/02/skos/core#> .
@prefix time:        <http://www.w3.org/2006/time#> .
@prefix xml-schema:  <http://www.w3.org/2001/XMLSchema#> .

<https://example.com/concept/beoordelingbio/2>
        a               skos:Concept ;
        skos:prefLabel  "Goed" .

qudt-unit:UNITLESS  a  qudt-schema:Unit .

_:b0    a                    <https://purl.eu/ns/air-and-water/water-quality#WaterFeature> ;
        dcterms:description  "MOL NEET"@nl ;
        adms:identifier      [ a              adms:Identifier ;
                               skos:notation  "VL05_102"^^<https://example.com/concept/identificatortypevha_waterlichaamcode>
                             ] .

[ a       <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation> ;
  <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.featureOfInterest>
          _:b0 ;
  <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.phenomenonTime>
          [ a                   time:Instant ;
            time:inXSDDateTime  "2020"^^xml-schema:dateTime
          ] ;
  <http://www.w3.org/ns/sosa/usedProcedure>
          [ a       <https://www.w3.org/TR/vocab-ssn/#SOSAProcedure> ;
            <http://www.w3.org/ns/ssn/hasInput>
                    [ a       <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation> ;
                      <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.featureOfInterest>
                              _:b0 ;
                      <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.phenomenonTime>
                              [ a                   time:Instant ;
                                time:inXSDDateTime  "2020"^^xml-schema:dateTime
                              ] ;
                      <https://data.vlaanderen.be/ns/waterkwaliteit#soort>
                              <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten> ;
                      <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.bioIndicator>
                              [ a       <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure> ;
                                <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure.value>
                                        [ a                              <https://schema.org/QuantitativeValue> ;
                                          <https://schema.org/unitCode>  qudt-unit:UNITLESS ;
                                          <https://schema.org/value>     6.7E-1
                                        ]
                              ] ;
                      <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.observedProperty>
                              <https://example.com/concept/kenmerktype/ekc>
                    ]
          ] ;
  <https://data.vlaanderen.be/ns/waterkwaliteit#soort>
          <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten> ;
  <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.bioIndicator>
          <https://example.com/concept/beoordelingbio/2> ;
  <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.observedProperty>
          <https://example.com/concept/kenmerktype/beoordelingBio>
] .
gezever commented 1 year ago

shacl

`@prefix dc: <http://purl.org/dc/terms/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix schemas: <https://schema.org/> .
@prefix shacl: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17> <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17shapes> <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AgensShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensVrachtObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissiebronShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GeobserveerdWeerShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#HydromorfologischeIndexObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MeetnetShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MeetpuntShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SoortShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#StatistischeObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitObservatieVerzamelingShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GeneriekeNaamShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AnyShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MaatShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_InstantShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_ObjectShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_PeriodShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#KenmerktypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#DQ_ElementShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MetadataShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObjectShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MetingShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BenoemdeWaardeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ProcesShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatiecontextShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BemonsteringsobjectShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BemonsteringsobjectverzamelingShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#RuimtelijkBemonsteringsobjectShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AgentShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitParameterTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterObjectTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BiotischeIndexTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatietypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#HydromorfologischIndexTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissiebronTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MatrixTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissieTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BioIndicatorTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensKenmerkTypeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#IdentificatorShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#LocatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ProcedureShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SensorShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#StandaardEenheidShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WettelijkKaderShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BioIndicatorObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BiotischeIndexObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensConcentratieObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterObjectShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitParameterObservatieShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GetalShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#KwantitatieveWaardeShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieverzamelingShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieprocedureShape>,
    <https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SysteemShape> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AgensShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Agens> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AgentShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass dc:Agent .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#AnyShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BemonsteringsobjectShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/GeneralFeatureInstance#GFI_Feature>;
    shacl:description "Verwijzing naar het Object dat men wil bemonsteren."@nl;
    shacl:minCount 1;
    shacl:name "bemonsterdObject"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeature.sampledFeature>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeature>;
    shacl:description "Ander Bemonsteringsobject waarmee het Bemonsteringsobject geassocieerd is."@nl;
    shacl:name "geassocieerdBemonsteringsobject"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SamplingFeature#SamplingFeatureComplex.relatedSamplingFeature>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeature> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BemonsteringsobjectverzamelingShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeature>;
    shacl:description "Bemonsteringsobject dat deel uitmaakt van de verzameling van Bemonsteringsobjecten."@nl;
    shacl:minCount 1;
    shacl:name "lid"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeatureCollection.member>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/SamplingFeature#SF_SamplingFeatureCollection> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BenoemdeWaardeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19103/2005/Names#GenericName>;
    shacl:description "Naam van het type van de waarde."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "naam"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#NamedValue.name>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any>;
    shacl:description "De waarde van de kwantitatieve waarde of waarde van de eigenschap."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "waarde"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#NamedValue.value>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/Observation#NamedValue> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BioIndicatorObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any>;
    shacl:description "Resultaat van de BioIndicatorObservatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "bioIndicator"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.bioIndicator>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#BioIndicatorType>;
    shacl:description "Type van het geobserveerdKenmerk."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.observedProperty>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#Soort>;
    shacl:description "De bioindicator soort die bij de observatie geobserveerd wordt."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "soort"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#soort>
  ];
  shacl:targetClass <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BioIndicatorTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BiotischeIndexObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure>;
    shacl:description "Resultaat van de BiotischeIndexObservatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "biotischeIndex"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#BioticIndexObservation.bioticIndex>
  ], [
    shacl:class skos:Concept;
    shacl:description "Type van het geobserveerdKenmerk."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#BioticIndexObservation.observedProperty>
  ];
  shacl:targetClass <https://purl.eu/ns/air-and-water/water-quality#BioticIndexObservation> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#BiotischeIndexTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensConcentratieObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#Agens>;
    shacl:description "Het agens dat bij de observatie geobserveerd wordt."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "agens"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwlaiteit#Agens>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure>;
    shacl:description "Resultaat van de ChemischAgensConcentratieObservatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "chemischAgensConcentratie"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#ChemicalAgentConcentrationObservation.chemicalAgentConcentration>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#ChemischAgensKenmerkType>;
    shacl:description "Type van het geobserveerdKenmerk."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#ChemicalAgentConcentrationObservation.observedProperty>
  ];
  shacl:targetClass <https://purl.eu/ns/air-and-water/water-quality#ChemicalAgentConcentrationObservation> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensKenmerkTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ChemischAgensVrachtObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#Agens>;
    shacl:description "Het agens dat bij de observatie geobserveerd wordt."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "agens"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#agens>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure>;
    shacl:description "De afgemeten hoeveelheid vracht die van het chemisch Agens werd geloosd."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "chemischAgensVracht"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#chemischAgensVracht>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#ChemischAgensKenmerkType>;
    shacl:description "Type van het geobserveerdKenmerk."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#geobserveerdKenmerk>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#ChemischAgensVrachtObservatie> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#DQ_ElementShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19115/2006/DataQualityInformation#DQ_Element> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class skos:Concept;
    shacl:description "De matrix (omgeving) waarin de emissie zich voordoet."@nl;
    shacl:name "matrix"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#matrix>
  ], [
    shacl:class <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Period>;
    shacl:description "Periode waarin de Emissie plaatsvond."@nl;
    shacl:name "periode"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#periode>
  ], [
    shacl:class skos:Concept;
    shacl:description "De aard van de emissie."@nl;
    shacl:name "type"@nl;
    shacl:path dc:type
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#Emissiebron>;
    shacl:description "Relateert de emissie aan de emissiebron waarvan deze afkomstig is."@nl;
    shacl:name "uitgestotenDoor"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#uitgestotenDoor>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Emissie> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissieTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissiebronShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://www.w3.org/ns/adms#Identifier>;
    shacl:description "Identificator van de Emissiebron."@nl;
    shacl:name "identificator"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#identificator>
  ], [
    shacl:class prov:Location;
    shacl:description "De locatie van de emissiebron."@nl;
    shacl:name "locatie"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#locatie>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/GeneralFeatureInstance#GFI_Feature>;
    shacl:description "Het object waarin de emissie van de Emissiebron terecht komt."@nl;
    shacl:name "ontvanger"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#ontvanger>
  ], [
    shacl:class skos:Concept;
    shacl:description "Aard van de Emissiebron."@nl;
    shacl:minCount 1;
    shacl:name "type"@nl;
    shacl:path dc:type
  ], [
    shacl:class dc:Agent;
    shacl:description "Persoon of Organisatie die verantwoordelijk is voor de Emissiebron."@nl;
    shacl:name "verantwoordelijke"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#verantwoordelijke>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/generiek#WettelijkKader>;
    shacl:description "De wetgeving die van toepassing is op de Emissiebron."@nl;
    shacl:name "wettelijkKader"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#wettelijkkader>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Emissiebron> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#EmissiebronTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GeneriekeNaamShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19103/2005/Names#GenericName> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GeobserveerdWeerShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#GeobserveerdWeer> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#GetalShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass schemas:Number .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#HydromorfologischIndexTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#HydromorfologischeIndexObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class skos:Concept;
    shacl:description "De observatie van de vormen in het landschap ontstaan door water."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#geobserveerdKenmerk>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure>;
    shacl:description "Resultaat van de HydromorfologischeObservatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "hydromorfologischeIndex"@nl;
    shacl:path <https://data.vlaanderen.be/ns/waterkwaliteit#hydromorfologischeIndex>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#HydromorfologischeIndexObservatie> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#IdentificatorShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://www.w3.org/ns/adms#Identifier> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#KenmerktypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19109/2005/GeneralFeatureModel#GF_PropertyType> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#KwantitatieveWaardeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:datatype xsd:string;
    shacl:description "De eenheid waarin de waarde is uitgedrukt."@nl;
    shacl:maxCount 1;
    shacl:name "eenheid"@nl;
    shacl:path schemas:unitText
  ], [
    shacl:class <https://data.vlaanderen.be/ns/generiek#StandaardEenheid>;
    shacl:description "De gestandaardiseerde eenheid waarin de waarde is uitgedrukt."@nl;
    shacl:maxCount 1;
    shacl:name "standaard eenheid"@nl;
    shacl:path schemas:unitCode
  ], [
    shacl:class schemas:Number;
    shacl:description "Getal waarmee de kwantiteit van het kenmerk kan worden uitgedrukt."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "waarde"@nl;
    shacl:path schemas:value
  ];
  shacl:targetClass schemas:QuantitativeValue .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#LocatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass prov:Location .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MaatShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class schemas:QuantitativeValue;
    shacl:description "De hoeveelheid."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "maat"@nl;
    shacl:path <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure.value>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MatrixTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MeetnetShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Meetnet> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MeetpuntShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Meetpunt> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MetadataShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19115/2006/MetadataEntitySetInformation#MD_Metadata> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#MetingShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/Measurement#OM_Measurement> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObjectShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "Observaties die een waarde geven aan Kenmerken van het Object."@nl;
    shacl:name "waardeverschaffer"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#waardeverschaffer>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/GeneralFeatureInstance#GFI_Feature> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Object>;
    shacl:description "Het moment waarop het resultaat van de Observatie van toepassing was."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "fenomeentijd"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.phenomenonTime>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "Observaties waarvan de resultaten op een of andere manier samenhangen."@nl;
    shacl:name "geassocieerdeObservatie"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#ObservationContext.relatedObservation>
  ], [
    shacl:class <https://www.w3.org/TR/vocab-ssn/#SOSAProcedure>;
    shacl:description "Een relatie die de connectie legt tussen een herbruikbare procedure voor het maken van een observatie, een beschrijving of een bemonstering, typisch door een sensor, beschrijver of bemonsteraar."@nl;
    shacl:name "gebruikteProcedure"@nl;
    shacl:path <http://www.w3.org/ns/sosa/usedProcedure>
  ], [
    shacl:class <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Period>;
    shacl:description "Periode waarvoor het resultaat van de Observatie geldt."@nl;
    shacl:maxCount 1;
    shacl:name "geldigeTijd"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.validTime>
  ], [
    shacl:class <http://def.isotc211.org/iso19109/2005/GeneralFeatureModel#GF_PropertyType>;
    shacl:description "Kenmerk dat men observeert vh geobserveerdObject."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.observedProperty>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/GeneralFeatureInstance#GFI_Feature>;
    shacl:description "Object dat men observeert."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdObject"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.featureOfInterest>
  ], [
    shacl:class <http://www.w3.org/ns/adms#Identifier>;
    shacl:description "Verwijzing naar de informatie die het Bemonsterinsobject uniek identificeert."@nl;
    shacl:name "identificator"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#identificator>
  ], [
    shacl:class <http://def.isotc211.org/iso19115/2006/MetadataEntitySetInformation#MD_Metadata>;
    shacl:description "Verwijzing naar Metadata over de Observatie."@nl;
    shacl:maxCount 1;
    shacl:name "metadata"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.metadata>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#NamedValue>;
    shacl:description "Willekeurig gegeven gassocieerd met het gebeuren van de Observatie."@nl;
    shacl:name "parameter"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.parameter>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any>;
    shacl:description "De waarde van het geobserveerdeKenmerk als resultaat van de Observatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "resultaat"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.result>
  ], [
    shacl:class <http://def.isotc211.org/iso19115/2006/DataQualityInformation#DQ_Element>;
    shacl:description "Mate waarin het resultaat van de Observatie voldoet aan de vereisten of verwachtingen."@nl;
    shacl:name "resultaatkwaliteit"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.resultQuality>
  ], [
    shacl:class <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Instant>;
    shacl:description "Tijdstip waarop het resultaat van de Observatie werd bekomen."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "resultaattijd"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.resultTime>
  ], [
    shacl:class skos:Concept;
    shacl:name "type"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#type>
  ], [
    shacl:class dc:Agent;
    shacl:description "De entiteit of de persoon die de Observatie heeft uitgevoerd."@nl;
    shacl:name "uitgevoerdDoor"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#uitgevoerdDoor>
  ], [
    shacl:class <http://www.w3.org/ns/sosa/Sensor>;
    shacl:description "De relatie tussen de observatie en de sensor die de observaties maakte."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "uitgevoerdMetSensor"@nl;
    shacl:path <http://www.w3.org/ns/sosa/madeBySensor>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/observaties-en-metingen#Observatiecontext.observatie.source> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatiecontextShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "Referentie naar verbonden klasse."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "Observatie (target)"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#Observatiecontext.observatie.target>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "Referentie naar verbonden klasse."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "Observatie (source)"@nl;
    shacl:path <https://data.vlaanderen.be/ns/observaties-en-metingen#Observatiecontext.observatie.source>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/Names#GenericName>;
    shacl:description "Aard van de samenhang."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "rol"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/Observation#ObservationContext.role>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/Observation#ObservationContext> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieprocedureShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://www.w3.org/TR/vocab-ssn/#SOSAProcedure> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatietypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ObservatieverzamelingShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://www.w3.org/TR/vocab-ssn-ext/#sosa:ObservationCollection> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ProcedureShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://www.w3.org/ns/sosa/Procedure> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#ProcesShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.OM_Process> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#RuimtelijkBemonsteringsobjectShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.OM_Process>;
    shacl:description "Procedure die of instrument dat in of op het RuimtelijkBemonsteringsobject is geïnstalleerd."@nl;
    shacl:name "gehostPlatform"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SpatialSamplingFeature#SF_SpatialSamplingFeature.hostedProcedure>
  ], [
    shacl:class <http://www.w3.org/ns/locn#Geometry>;
    shacl:description "Geometrie van het RuimtelijkBemonsteringsobject."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geometrie"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SpatialSamplingFeature#SF_SpatialSamplingFeature.shape>
  ], [
    shacl:class <http://def.isotc211.org/iso19115/2006/DataQualityInformation#DQ_PositionalAccuracy>;
    shacl:description "Nauwkeurigheid waarmee de geometrie is bepaald."@nl;
    shacl:maxCount 2;
    shacl:name "positioneleNauwkeurigheid"@nl;
    shacl:path <http://def.isotc211.org/iso19156/2011/SpatialSamplingFeature#SF_SpatialSamplingFeature.positionalAccuracy>
  ];
  shacl:targetClass <http://def.isotc211.org/iso19156/2011/SpatialSamplingFeature#SF_SpatialSamplingFeature> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SensorShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "De relatie tussen de sensor en de observatie gemaakt door de sensor."@nl;
    shacl:name "uitgevoerdeObservatie"@nl;
    shacl:path <http://www.w3.org/ns/sosa/madeObservation>
  ];
  shacl:targetClass <http://www.w3.org/ns/sosa/Sensor> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SoortShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#Soort> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#StandaardEenheidShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/generiek#StandaardEenheid> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#StatistischeObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#StatistischeObservatie> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#SysteemShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://www.w3.org/TR/vocab-ssn/#ssn-system> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_InstantShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Instant> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_ObjectShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Object> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#TM_PeriodShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Period> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterObjectShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class skos:Concept;
    shacl:description "Type van waterObject."@nl;
    shacl:maxCount 1;
    shacl:name "type"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#Waterfeature.type>
  ];
  shacl:targetClass <https://purl.eu/ns/air-and-water/water-quality#WaterFeature> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterObjectTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitObservatieVerzamelingShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class <http://def.isotc211.org/iso19108/2006/TemporalObjects#TM_Object>;
    shacl:description "Het moment waarop het resultaat van de observatie in de collectie toepasbaar was."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "fenomeentijd"@nl;
    shacl:path <http://www.w3.org/ns/sosa/phenomenonTime>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/GeneralFeatureInstance#GFI_Feature>;
    shacl:description "Een referentie naar het object dat geobserveerd werd tijdens de observaties in de collectie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdObject"@nl;
    shacl:path <http://www.w3.org/ns/sosa/hasFeatureOfInterest>
  ], [
    shacl:class <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation>;
    shacl:description "Een referentie naar het object dat geobserveerd werd tijdens de observaties in de collectie."@nl;
    shacl:minCount 1;
    shacl:name "lid"@nl;
    shacl:path <http://www.w3.org/ns/sosa/hasMember>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/waterkwaliteit#GeobserveerdWeer>;
    shacl:description "Een beschrijving van de weersomstandigheden tijdens de Observaties in de Collectie."@nl;
    shacl:maxCount 1;
    shacl:name "refGeobserveerdWeer"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#WaterQualityObservationCollection.refWeatherObserved>
  ];
  shacl:targetClass <https://data.vlaanderen.be/ns/waterkwaliteit#WaterkwaliteitObservatieVerzameling> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitParameterObservatieShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class skos:Concept;
    shacl:description "Type van het geobserveerdKenmerk."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "geobserveerdKenmerk"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#WaterQualityParameterObservation.observedProperty>
  ], [
    shacl:class <http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#Measure>;
    shacl:description "Resultaat van de WaterkwaliteitParameterObservatie."@nl;
    shacl:maxCount 1;
    shacl:minCount 1;
    shacl:name "waterkwaliteitParameterResultaat"@nl;
    shacl:path <https://purl.eu/ns/air-and-water/water-quality#WaterQualityParameterObservation.waterQualityParameterResult>
  ];
  shacl:targetClass <https://purl.eu/ns/air-and-water/water-quality#WaterQualityParameterObservation> .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WaterkwaliteitParameterTypeShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass skos:Concept .

<https://data.vlaanderen.be/doc/applicatieprofiel/waterkwaliteit/kandidaatstandaard/2022-10-17#WettelijkKaderShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:targetClass <https://data.vlaanderen.be/ns/generiek#WettelijkKader> .
`
gezever commented 1 year ago

ValidationReport

@prefix adms:        <http://www.w3.org/ns/adms#> .
@prefix dc:          <http://purl.org/dc/terms/> .
@prefix dcterms:     <http://purl.org/dc/terms/> .
@prefix prov:        <http://www.w3.org/ns/prov#> .
@prefix qudt-schema: <https://qudt.org/schema/qudt/> .
@prefix qudt-unit:   <https://qudt.org/vocab/unit/> .
@prefix rdf:         <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:        <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schemas:     <https://schema.org/> .
@prefix sh:          <http://www.w3.org/ns/shacl#> .
@prefix shacl:       <http://www.w3.org/ns/shacl#> .
@prefix skos:        <http://www.w3.org/2004/02/skos/core#> .
@prefix time:        <http://www.w3.org/2006/time#> .
@prefix xml-schema:  <http://www.w3.org/2001/XMLSchema#> .
@prefix xsd:         <http://www.w3.org/2001/XMLSchema#> .

[ rdf:type     sh:ValidationReport ;
  sh:conforms  false ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b0 ;
                 sh:resultMessage              "ClassConstraint[<https://data.vlaanderen.be/ns/waterkwaliteit#Soort>]: Expected class :<https://data.vlaanderen.be/ns/waterkwaliteit#Soort> for <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten>" ;
                 sh:resultPath                 <https://data.vlaanderen.be/ns/waterkwaliteit#soort> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b1 ;
                 sh:value                      <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten>
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b2 ;
                 sh:resultMessage              "ClassConstraint[<https://data.vlaanderen.be/ns/waterkwaliteit#BioIndicatorType>]: Expected class :<https://data.vlaanderen.be/ns/waterkwaliteit#BioIndicatorType> for <https://example.com/concept/kenmerktype/ekc>" ;
                 sh:resultPath                 <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.observedProperty> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b3 ;
                 sh:value                      <https://example.com/concept/kenmerktype/ekc>
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b0 ;
                 sh:resultMessage              "ClassConstraint[<https://data.vlaanderen.be/ns/waterkwaliteit#BioIndicatorType>]: Expected class :<https://data.vlaanderen.be/ns/waterkwaliteit#BioIndicatorType> for <https://example.com/concept/kenmerktype/beoordelingBio>" ;
                 sh:resultPath                 <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.observedProperty> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b3 ;
                 sh:value                      <https://example.com/concept/kenmerktype/beoordelingBio>
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b2 ;
                 sh:resultMessage              "ClassConstraint[<http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any>]: Expected class :<http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any> for _:B8a6df86366b61c61be1451ceddf2cbce" ;
                 sh:resultPath                 <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.bioIndicator> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b4 ;
                 sh:value                      [] 
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b2 ;
                 sh:resultMessage              "ClassConstraint[<https://data.vlaanderen.be/ns/waterkwaliteit#Soort>]: Expected class :<https://data.vlaanderen.be/ns/waterkwaliteit#Soort> for <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten>" ;
                 sh:resultPath                 <https://data.vlaanderen.be/ns/waterkwaliteit#soort> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b1 ;
                 sh:value                      <https://data.omgeving.vlaanderen.be/doc/concept/bioindicator/ekc-macrofyten>
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b0 ;
                 sh:resultMessage              "ClassConstraint[<http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any>]: Expected class :<http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any> for <https://example.com/concept/beoordelingbio/2>" ;
                 sh:resultPath                 <https://purl.eu/ns/air-and-water/water-quality#BioIndicatorObservation.bioIndicator> ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                _:b4 ;
                 sh:value                      <https://example.com/concept/beoordelingbio/2>
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b5 ;
                 sh:resultMessage              "ClassConstraint[<https://data.vlaanderen.be/ns/generiek#StandaardEenheid>]: Expected class :<https://data.vlaanderen.be/ns/generiek#StandaardEenheid> for <https://qudt.org/vocab/unit/UNITLESS>" ;
                 sh:resultPath                 schemas:unitCode ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                []  ;
                 sh:value                      qudt-unit:UNITLESS
               ] ;
  sh:result    [ rdf:type                      sh:ValidationResult ;
                 sh:focusNode                  _:b5 ;
                 sh:resultMessage              "ClassConstraint[<https://schema.org/Number>]: Expected class :<https://schema.org/Number> for 6.7E-1" ;
                 sh:resultPath                 schemas:value ;
                 sh:resultSeverity             sh:Violation ;
                 sh:sourceConstraintComponent  sh:ClassConstraintComponent ;
                 sh:sourceShape                []  ;
                 sh:value                      6.7E-1
               ]
] .
GeertThijs commented 5 months ago

Hierbij een aangepast datavoorbeeld dat wel valideert:


@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ns0: <http://def.isotc211.org/iso19156/2011/Observation#OM_Observation.> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix ns1: <https://data.vlaanderen.be/ns/waterkwaliteit#> .
@prefix ns2: <https://purl.eu/ns/air-and-water/water#BioIndicatorObservation.> .
@prefix ns3: <qudt:> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix ns4: <http://www.w3.org/ns/adms#> .
@prefix ns5: <https://example.com/concept/identificatortype/> .
@prefix ns6: <https://purl.eu/ns/air-and-water/water#Waterfeature.> .
@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix ssn: <http://www.w3.org/ns/ssn/> .

<https://data.omgeving.vlaanderen.be/id/concept/bioindicator/ekc-macrofyten> a skos:Concept, <https://data.vlaanderen.be/ns/waterkwaliteit#Soort> .
<https://qudt.org/vocab/unit/UNITLESS> a <https://qudt.org/schema/qudt/Unit> .
<https://example.com/concept/kenmerktype/ekc> a skos:Concept .
<https://example.com/concept/beoordelingbio/2>
  a skos:Concept, <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any> ;
  skos:prefLabel "Goed"^^xsd:string .

<https://example.com/concept/kenmerktype/beoordelingBio> a skos:Concept .
<https://example.com/concept/waterobjecttype/vha_waterlichaam> a skos:Concept .
_:genid1
  a <https://purl.eu/ns/air-and-water/water#BioIndicatorObservation> ;
  ns0:featureOfInterest _:genid2 ;
  ns0:phenomenonTime [
    a time:Instant ;
    time:inXSDDateTime "2020"^^xsd:dateTime
  ] ;
  ns1:soort <https://data.omgeving.vlaanderen.be/id/concept/bioindicator/ekc-macrofyten> ;
  ns2:bioIndicator [
    a <https://qudt.org/schema/qudt/QuantitativeValue>, <http://def.isotc211.org/iso19103/2005/RecordsAndClassMetadata#Any> ;
    ns3:unit <https://qudt.org/vocab/unit/UNITLESS> ;
    ns3:value 0.67
  ] ;
  ns2:observedProperty <https://example.com/concept/kenmerktype/ekc> .

_:genid2
  a <https://purl.eu/ns/air-and-water/water#WaterFeature> ;
  dc:description "MOL NEET"@nl ;
  ns4:identifier [
    a ns4:Identifier ;
    skos:notation "VL05_102"^^ns5:vha_waterlichaamcode
  ] ;
  ns6:type <https://example.com/concept/waterobjecttype/vha_waterlichaam> .

[]
  a <https://purl.eu/ns/air-and-water/water#BioIndicatorObservation> ;
  ns0:featureOfInterest _:genid2 ;
  ns0:phenomenonTime [
    a time:Instant ;
    time:inXSDDateTime "2020"^^xsd:dateTime
  ] ;
  sosa:usedProcedure [
    a sosa:Procedure ;
    ssn:hasInput _:genid1
  ] ;
  ns1:soort <https://data.omgeving.vlaanderen.be/id/concept/bioindicator/ekc-macrofyten> ;
  ns2:bioIndicator <https://example.com/concept/beoordelingbio/2> ;
  ns2:observedProperty <https://example.com/concept/kenmerktype/beoordelingBio> .
GeertThijs commented 5 months ago

TODO: validatie overgeërfde properties.