diff --git a/pom.xml b/pom.xml index e961780..0e96ef0 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ org.springframework.boot spring-boot-starter-parent - 3.3.2 + 3.3.3 @@ -29,8 +29,8 @@ false - 2.0.0 - 1.20.0 + 2.0.20 + 1.20.1 @@ -88,7 +88,7 @@ net.logstash.logback logstash-logback-encoder - 7.4 + 8.0 @@ -112,7 +112,7 @@ org.eclipse.parsson jakarta.json - 1.1.6 + 1.1.7 @@ -142,7 +142,7 @@ org.wiremock wiremock-standalone - 3.9.0 + 3.9.1 test @@ -282,7 +282,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.3.1 + 3.4.0 false ${surefire.jacoco.args} @@ -296,7 +296,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.3.1 + 3.4.0 ${failsafe.jacoco.args} contract diff --git a/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt b/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt index 93965d3..9b79886 100644 --- a/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt +++ b/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt @@ -143,7 +143,7 @@ fun Resource.addConformsTo(conformsTo: Collection?): Resource { conformsTo?.forEach { if (!it.uri.isNullOrEmpty()) { addProperty(DCTerms.conformsTo, - model.safeCreateResource() + model.safeCreateResource(it.uri) .addProperty(RDF.type, DCTerms.Standard) .safeAddLinkedProperty(RDFS.seeAlso, it.uri) .safeAddLiteralByLang(DCTerms.title, it.prefLabel) diff --git a/src/test/resources/catalog_2.ttl b/src/test/resources/catalog_2.ttl index 7c4f39a..dd83a23 100644 --- a/src/test/resources/catalog_2.ttl +++ b/src/test/resources/catalog_2.ttl @@ -59,10 +59,7 @@ a dcat:Distribution ; dcat:accessService ; - dct:conformsTo [ a dct:Standard ; - rdfs:seeAlso ; - dct:title "SOSI"@nb - ] ; + dct:conformsTo ; dct:description "Dette er beskrivelsen av distribusjonen. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Vestibulum id ligula porta felis euismod semper con desbit arum. Se dokumentasjon for denne distribusjonen."@nb ; dct:format ; dcat:mediaType ; @@ -70,6 +67,11 @@ dcat:accessURL , , ; foaf:page . + + a dct:Standard ; + rdfs:seeAlso ; + dct:title "SOSI"@nb . + a dcat:Dataset ; dct:identifier "http://localhost:5050/catalogs/987654321/datasets/72a54592-692c-4cfa-a938-cd1a56a2ed8d" ; @@ -118,14 +120,7 @@ ] ; dct:accessRights ; dct:accrualPeriodicity ; - dct:conformsTo [ a dct:Standard ; - rdfs:seeAlso ; - dct:title "SOSI"@nb - ] , - [ a dct:Standard ; - rdfs:seeAlso ; - dct:title "SKOS"@nb - ] ; + dct:conformsTo , ; dct:description "Datasettet avgrenser område for virkeområdet til lov 6. juni 2009 nr. 35 om naturområder i Oslo og nærliggende kommuner (markaloven) som trådte i kraft 1. september 2009. Markalovens virkeområde er fastsatt i forskrift 4. september 2015 nr. 1032 om justering av markagrensen fastlegger markalovens geografiske virkeområde med tilhørende kart."@nb ; dct:issued "2012-01-01"^^xsd:date ; dct:language , ; @@ -192,6 +187,16 @@ ] ; foaf:page . + + a dct:Standard ; + rdfs:seeAlso ; + dct:title "SOSI"@nb . + + + a dct:Standard ; + rdfs:seeAlso ; + dct:title "SKOS"@nb . + a skos:Concept ; skos:altLabel "orgnr"@no , "orgzip"@en ;