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 9b79886..f36c01b 100644 --- a/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt +++ b/src/main/kotlin/no/fdk/dataset_catalog/rdf/RDFUtils.kt @@ -141,7 +141,7 @@ fun Resource.addContactPoints(contactPoints: Collection?): Resource { fun Resource.addConformsTo(conformsTo: Collection?): Resource { conformsTo?.forEach { - if (!it.uri.isNullOrEmpty()) { + if (!it.uri.isNullOrEmpty() || it.prefLabel.isValidLangField()) { addProperty(DCTerms.conformsTo, model.safeCreateResource(it.uri) .addProperty(RDF.type, DCTerms.Standard) diff --git a/src/test/kotlin/no/fdk/dataset_catalog/utils/TestDataset_1.kt b/src/test/kotlin/no/fdk/dataset_catalog/utils/TestDataset_1.kt index baf7286..415bded 100644 --- a/src/test/kotlin/no/fdk/dataset_catalog/utils/TestDataset_1.kt +++ b/src/test/kotlin/no/fdk/dataset_catalog/utils/TestDataset_1.kt @@ -121,7 +121,7 @@ val TEST_DATASET_1 = Dataset( prefLabel=mapOf(Pair("nb", "Begrenset")) ), publisher = PUBLISHER, - informationModel = listOf(SkosConcept(uri="https://www.w3.org/2004/02/skos/",prefLabel=mapOf(Pair("nb","SKOS")),extraType = null)), + informationModel = listOf(SkosConcept(uri="",prefLabel=mapOf(Pair("nb","SKOS")),extraType = null)), temporal = listOf(PeriodOfTime(startDate = LocalDate.of(2017,1,1),endDate = LocalDate.of(2017,12,31)), PeriodOfTime(endDate=LocalDate.of(2018,10,20))), concepts = listOf(CONCEPT), accrualPeriodicity=SkosCode(uri="http://publications.europa.eu/resource/authority/frequency/ANNUAL", code="ANNUAL", prefLabel=mapOf(Pair("nb", "årlig"))), diff --git a/src/test/resources/catalog_2.ttl b/src/test/resources/catalog_2.ttl index dd83a23..e353f56 100644 --- a/src/test/resources/catalog_2.ttl +++ b/src/test/resources/catalog_2.ttl @@ -120,7 +120,9 @@ ] ; dct:accessRights ; dct:accrualPeriodicity ; - dct:conformsTo , ; + dct:conformsTo ; + dct:conformsTo [ a dct:Standard ; + dct:title "SKOS"@nb ] ; 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,11 +194,6 @@ rdfs:seeAlso ; dct:title "SOSI"@nb . - - a dct:Standard ; - rdfs:seeAlso ; - dct:title "SKOS"@nb . - a skos:Concept ; skos:altLabel "orgnr"@no , "orgzip"@en ;